body{color:#8B8B8B; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;font-size:14px; line-height:22px; border:0;margin:0px auto;padding:0; background: #fff;}

a, a:link, a:visited {
	outline:none;
	text-decoration:none;
	color:#28527B;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}

a:hover, a:active {
	text-decoration:none;
	color:#000000;
	}

a.more-link, 
a.more-link:link, 
a.more-link:visited  {}

a.more-link:hover, 
a.more-link:active  {}

p{margin:0 0 20px;padding:0px 5px; line-height:22px; text-align:justify; }


img{margin:0}
a img{border:none}

.float_left{float:left;border:0;margin:2px 10px 3px, padding: 5px; clear:both;}
.float_right{float:right;border:0;margin:5px 10px}
.float_middle{float:middle;width:664px;height:250px;border:1px solid #e5e5e5;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0}

.clear{clear:both;overflow:hidden}
.spacer{clear:both;display:block;line-height:normal;font-size:0}



h1{font-size:16px; line-height:20px; font-weight:bold; padding-top:0px; text-transform:capitalize; margin:0px 0 5px}
h2{font-size:16px; font-weight:700; text-transform:capitalize; line-height:20px; padding-left:5px; margin:0 0 10px}
h3{font-size:16px; line-height:20px; text-transform:capitalize; margin-bottom:15px; padding-left:5px; margin-top:0px}
h4{font-size:16px; line-height:20px; text-transform:capitalize; margin-bottom:5px; margin-left:1px;  color:#666}
h5{font-size:10px; margin-bottom:5px; margin-top:5px}


.list{float:left;padding: 0px; }
.list ul{list-style:none; padding:10px 0 0 10px; float:left;}
.list ul li{padding: 5px}
.list ul li a {background:url(images/arrow3.png) no-repeat left ; padding:0px 10px 10px 15px; background-position: 0 4px; }


/* Header Styling */
#top{ overflow:hidden; background: #FFF; border-bottom:1px solid #f66;  }
#header{position:relative; overflow:hidden;border-bottom:0 solid #000;margin:0 auto; height:auto; border-top:0px solid #66CC00}
#logo{ border: 0 none;float: left;margin:0;padding: 0px;position: relative;width:80%;height:80%;}
#banner-splash{width:100%;float:left;padding:0;clear:both;-moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px;	-o-border-radius:5px;}
#header img {height:auto;
		max-width:100%;
	}
#header h1 {float:left; margin-left:8px; font-weight:normal;padding-left:4px; margin:5px 0 5px}

#bread_crum{clear:both;font-size:12px;letter-spacing:1px; margin:0px 0px 1px auto; padding:5px; border-bottom:0px solid #F0EFED ;background: #FFF }



#content{position:relative; float:left;width:100%;overflow:hidden; margin-top:0; border:0px solid #f66;  }

#inside{margin-top:0px;padding:0; padding:4px ; background: #fff}

#inside .left{width:190px;float:left;color:#434343; margin-top:10px; margin-right:0px; margin-left:0px; }

#inside .right{ border:0px solid #f55; color:#666; font-size:13px; float:right; line-height:1.4em; width:28%; margin-left:0px; padding:0 0px; margin-left:10px;margin-right:1px;  }

#inside .middle{ float:left; width:100%; margin-bottom:5px; border:solid 0px #ccc; float:left; background:#fff; ;
      margin-left:0px ; border-right:solid 0px #DDF4FF;border-left:solid 0px #DDF4FF; padding: 0px }

#inside .middle p{ margin:5px;}
#inside .middle h2 { padding-left: 5px;}
#inside .middle h3 { color: #666; margin-top:20px;}
#inside .middle img {height:auto;
		max-width:100%;
	}

.banner { margin-top:10px ; width:100%; border:solid 0px #E8E8E8; float:left; padding-bottom:2px; }


.left-box{ margin:10px 0px 15px 0px; width:100%; border:solid 1px #E8E8E8; float:left; padding-bottom:2px; background:#FFF; font-size:1.2em}
.left-box h3{ padding:0; border-bottom:solid 1px #E8E8E8; 
	letter-spacing:0;
	font-size: 10pt;
	font-weight:bold;
	text-transform: uppercase;
	margin: 10px;
      padding:5px;}
.left-box ul{ list-style-type:none; padding-left:5px; margin-left:4px; margin-top:10px; margin-bottom:10px}
.left-box ul li{margin-left:0;border-bottom:1px dotted #F5F5F5;line-height:20px; padding:5px}
.left-box ul li.last{border-bottom:none;}
.left-box ul li a{margin-left:2px; padding:0px 10px 10px 15px; background:url(images/arrow3.png) no-repeat left ; background-position: 0 5px; font-size:15px  }
.left-box ul li a:hover { }
.left-box p{padding-top:8px;} 


.left-box11{ margin:10px 0px 10px 0px;  padding-left: 10px; width:98%; border:solid 1px #E8E8E8; float:left; padding-bottom:12px; background:#FFF; font-size:1.1em}
.left-box11 h3 { font-size:10px; margin-bottom:5px; margin-top:5px; border-bottom:solid 1px #E8E8E8;   }


.left-box11 ul{ list-style-type:none; padding-left:5px; margin-left:4px; margin-top:10px; margin-bottom:10px}
.left-box11 ul li{margin-left:0;border-bottom:1px dotted #F5F5F5;line-height:20px; padding:5px}
.left-box11 ul li.last{border-bottom:none;}
.left-box11 ul li a{margin-left:2px; padding:0px 10px 10px 15px; background:url(images/arrow3.png) no-repeat left ; background-position: 0 5px; font-size:15px  }
.left-box11 ul li a:hover { }
.left-box11 p{padding:0px; margin-left:25px; line-height:12px; font-size:14px } 


.left-box5{margin:10px 10px 0px 10px;width:150px;padding:0; background:#fff; border:solid 1px #ccc; float:left; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0px 4px 10px #ccc;  -webkit-box-shadow:0px 4px 10px #ccc; padding-bottom:2px;}
.left-box5 h3{ padding-top:10px;background:url(images/side-menu-repeat.jpg) repeat scroll center top #333;color:#807b67;height:34px;font-size:16px;background-color:#26A7E0;background-image:linear-gradient(tobottom,#26A7E0,#0274BD);}
.left-box5 ul{list-style-type:none;padding-left:0;margin-left:1px;margin-top:0;margin-bottom:0}
.left-box5 ul li{margin-left:0;border-bottom:1px dotted #e5e5e5;line-height:20px;}
.left-box5 ul li.last{border-bottom:none;}
.left-box5 ul li a{margin-left:0;color:#555555;padding: 2px 2px 2px 8px;display:block;}
.left-box5 ul li a:hover {background:#cfd0cd}
.left-box5 p{padding-top:8px;} 




/* Footer Styling */

#footer-splash-content {   margin-top:0px;  border-top:solid 1px #666; background:#FFF;) }
#footer-splash-content .greybox{ clear:both; margin:10px auto; overflow:hidden; padding:10px;border-bottom:1px solid #ccc; margin:5px 0 }
#footer-splash-content .greybox ul{margin:0; padding:0}
#footer-splash-content .greybox li{padding:0 0 0 18px; margin:0}
#footer-splash-content .greybox li a{ color:#434343}
#footer-splash-content .greybox li a:hover{color:#0000FF}
#footer-splash-content .greybox h4{font-size:13px; }
#footer-splash-content .greybox h5 { color: #669900 ; font-size: 14px ; font-family: Arial, Helvetica, sans-serif; font-weight:1100; }
#footer-splash-content .greybox span{ color:#006BAA;} 
#footer-splash-content  p {padding:0px; font-size:10px; margin:0}

#footer-content{clear:both; text-align:center; margin-top:1px; border:solid 1px #ccc;}
#footer-content .footer{ padding:2px ; background: #eee }

#footer-content ul{margin:5px; }
#footer-content li{ font-size:13px; display:inline; color:#FFF; border-right:solid 1px #666; margin:0 8px 0 0; padding:0 10px 0 0}
#footer-content li a:hover{text-decoration:underline; color:#333; }
#footer-content li.last{ padding-right:0; margin-right:0}

#footer-content .bottom-content{padding-top:1px; padding-bottom:4px; font-size:12px; overflow:hidden; color:#666; text-align:center; }
#footer-content .bottom-content a:hover{ color:#333; text-decoration:underline}
#footer-content .bottom-content p {text-align:center;  }
.bottom-content{ padding: 10px; text-align: center;}
.bottom-content a {text-decoration: none;  font-size:12px} 
.bottom-content li{ display:inline;  margin:10px 8px 0 0;  padding:10px 10px 0 0}
.bottom-content a:hover{text-decoration:none;}




#footer-splash-content .list{float:left; padding:0; margin-right:5px; width:46%}
#footer-splash-content .list ul{list-style:none; padding:5px 0 0 5px}
#footer-splash-content .list ul li { margin-left:10px; background-position:0 5px; line-height:10px; border-bottom:0px dotted #CCC; font-family:,serif; padding:5px 5px 5px 5px}
#footer-splash-content .list ul li a{color:#434343; padding:0, background: none;font-size:12px; }
#footer-splash-content .list ul li a:hover{text-decoration:none}


.footer-splash-content9 {margin-bottom:15px; background:none repeat scroll 0 0 #fff; border-top: 1px solid #ddd; }
.footer-splash-content9 .greybox9{ clear:both; margin:0 auto; overflow:hidden; padding:20px;border-top: 1px solid #ddd;  }
.footer-splash-content9 .greybox9 ul{margin:0; padding:0}
.footer-splash-content9 .greybox9 li{padding:0 0 0 15px; margin:0}
.footer-splash-content9 .greybox9 li a{font:11px; font-family:,serif; color:#434343}
.footer-splash-content9 .greybox9 li a:hover{color:#0000FF}
.footer-splash-content9 .greybox9 h3{color:#0195DA;     font-size:13px;     margin-bottom:1px;     padding-bottom:5px}
.footer-splash-content9 .greybox9 h4{font-size:13px; }
.footer-splash-content9 .greybox9 h5 { color: #669900 ; font-size: 17px ; font-family: Arial, Helvetica, sans-serif; font-weight:1100; margin-left:10px }
.footer-splash-content9 .greybox9 span{ color:#006BAA;} 
.footer-splash-content9 .list9{float:left; padding:0; margin-right:0px; width:33%}
.footer-splash-content9 .list9 ul{list-style:none; padding:0px 0 0 0px}
.footer-splash-content9 .list9 ul li { margin-left:10px; background-position:0 5px; line-height:10px; border-bottom:1px dotted #eee; font-family:,serif; padding:5px 5px 5px 5px}
.footer-splash-content9 .list9 ul li a{color:#434343; padding:0, background: none;font-size:11px; }
.footer-splash-content9 .list9 ul li a:hover{text-decoration:none}




#searchsocial { background: #EAF4FF; height: 50px; }


.search-area{ height: 40px; text-align:center; padding:5px 0 0 0; float:left;margin-left:0px ; }
.search-area form{ border:0px solid #ddd; padding:0px; width:100%; }
.search-area form input[type=text]{font-size: 12px normal Arial; width:30%; padding:5px; margin-left: 10px; border:1px solid #ccc; background:#FFF; }

h3.search-message { font-size:12px; margin-top: 20px; width: 100%; text-transform:none;  }
h4.search-message {font-size:12px;  margin-top: 20px; width: 100%; text-transform:none;  }

form input[type=submit]{background:#008040;  border:1px solid #2564B1;   margin-left: 20px;  color:#FFF;     cursor:pointer;   font-size:14px;  font-weight:bold;     padding:4px;}

form input[type=submit]:hover{background:#2564B1;     }

form input[type=submit]:focus{background:#2564B1; }


.socialbookmark { float: left; padding:12px 0px 0px 0; width:110px; height: 35px; }




/ * responsive */

/* ---------[ Responsive Design ]--------- */

@media only screen and (max-width:560px) {

	#wrapper {
		width:96% !important;
		padding:0 2% !important;
		margin:0 auto !important;
		border:0 !important;
	}

	.limit {
		width:96%;
	}

	#sitetitle,
	#logo {
		width:100% !important;
		display:block;
		float:none;
		clear:both;
		margin:0 0 10px;
		padding:0;
	}

	
	.left,
	.middle,
	.right,
	 {
		width:auto;
		float:none;
		padding: 0;
		margin:0 auto 15px;

	}

	#inside {
		padding-bottom:30px;
	}


}

@media only screen and (min-width: 561px) and (max-width: 768px) {

	#wrapper {
		width:90% !important;
		padding:0 5% !important;
		margin:0 auto !important;
		border:0 !important;

	}

	.limit {
		width:90%;

	}

	#searchsocial
	 {
		width:auto;
		float:none;
		padding: 0;
		margin:0 auto 15px;

	}


	.left,
	.middle,
	.right,.search-area
	 {
		width:auto;
		float:none;
		padding: 0;
		margin:0 auto 15px;

	}

	#inside {
		padding-bottom:30px;
	}



}

@media only screen and (min-width: 769px) and (max-width: 1360px) {

	#wrapper {
		width:96% !important;
		padding:0 2% !important;
		margin:0 auto !important;
		border:0 !important;
	}

	.limit {
		width:96%;
	}

	.left,
	.middle,
	.right,
	 {
		width:auto;
		float:none;
		padding: 0;
		margin:0 auto 15px;

	}


}

@media only screen and (min-width: 961px) and (max-width: 1040px) {

	#wrapper {
		width:96% !important;
		padding:0 2% !important;
		margin:0 auto !important;
		border:0 !important;
	}

	.limit {
		width:96%;
	}

	
}


/* middle stuff */


.notfound{}
.error{ color:#44444;}
.categorycity {border-bottom: 1px solid #ddd; padding: 10px 10px 10px 10px; float: left; width:42% ; margin-left:15px;  }
.categorycity h3 { font-size: 14px; }
.categorycity h4 { }
.categorycity p { padding: 1px; margin: 0px; }

.banner{margin-bottom:0px; border: 0px solid #38484B; align: center; }

.border-box{margin-bottom:10px; display:block; margin-top:10px; padding:10px; border:0px solid #005588; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0 }


.feature-box {margin-bottom:15px;}
.feature-box h2 { background:url(images/greybar.png) repeat-x left top; height:32px; padding:0; margin:0; font:bold 13px Arial, Helvetica, sans-serif;
			color:#FFF;	line-height:32px;	border:1px solid #dfdfdf; padding:0 0 0 14px;  -moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px;
			border-radius:10px 10px 0px 0px; position:relative;}

.feature-box p {-moz-border-radius:0px 0px 10px 10px;-webkit-border-radius:0px 0px 10px 10px;border-radius:0px 0px 10px 10px; position:relative; border-bottom:1px solid #dfdfdf;
           		border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; padding:12px;}


.city-box h2 { height:30px; font:11px sans-serif; position:relative; border:0px solid #dfdfdf; }

/* to display two box side by side */

.two-box {width: 46%; float:left; padding: 5px;border: 0px solid #E8EFF4; overflow:hidden; margin-right: 15px; margin-bottom: 10px; background: #F2F5F9;}
.two-box h3 { font:bold 13px Arial, Helvetica, sans-serif; color: #0F1313; border-bottom: 2px solid #FF9900; }
.two-box ul{list-style-type: none; margin-top:0px;    padding-left: 0px; margin-left: 5px; margin-top: 0px;margin-bottom:0px;}
.two-box ul li{ margin-left: 0px;padding:5px; border-bottom:1px dashed #ccc;  font:14px Helvetica, sans-serif;  }
.two-box ul li a{ margin-left: 5px; padding:3px; }
.two-box p {padding:5px;   font:12px  Geneva, sans-serif;  }


/* for index page category listing */

.storecategory {padding:2px 0px;  overflow:hidden; clear:both; border:1px solid #005588; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 5px }
.listing-extra {padding:2px 0px; overflow:hidden; height:100%; clear:both; border:0px solid #005588; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0 }
.storecategory .list { width:50%}
.storecategory  h3 { padding:0, margin:0; border-bottom: 0px solid #FF9900; }
.storecategory  h2 { padding:0, margin:0; border-bottom: 1px solid #FF9900; }



.search-category{}  
.category{}  
.category-state{}
.category-content {margin-top:0px;  border-top: 0px solid #ddd; }
.greybox{ clear:both; margin:0 auto; overflow:hidden; padding:10px; border:0px solid #005588; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0 }
.greybox h4{font-size:13px; }
.greybox h5 { color: #669900 ; font-size: 14px ; font-family: Arial, Helvetica, sans-serif; font-weight:1100; }
.greybox span{ color:#006BAA;} 

.greybox .list{float:left; padding:0; margin-right:0px; width:190px}
.greybox .list ul{list-style:none; padding:5px 0 5px 0px}
.greybox .list ul li { margin-left:0px; background-position:0 5px; line-height:5px; border-bottom:0px dotted #CCC; font-family:,serif; padding:5px 0px 5px 0px}
.greybox .list ul li a{ padding:0, background: none; font-size:12px; }
.greybox .list ul li a:hover{text-decoration:underline}



.greybox-splash { color: #004891; padding: 10px }
 



.subcategory {float:left;   }
.subcategory  h3 { font:bold 12px; border-bottom:1px solid #f56  }
.subcategory  ul{list-style-type: none; margin-top:0px;    padding-left: 0px; margin-left: 5px; margin-top: 0px;margin-bottom:0px;}
.subcategory  ul li{ margin-left: 0px;padding:5px; border-bottom:0px dashed #ccc; }
.subcategory  ul li a{ background:url(images/arrow3.png) no-repeat left ; padding:0 10px 10px 15px; background-position: 0 4px; }
.subcategory  p {padding:5px;   font:12px  Geneva, sans-serif;  }

.sublist { width: 300px; float:left; display:block }

.subcategory-list { margin-right:5px;width:100%; padding:0px; background:#F0F4FF; border:solid 0px #ddd; float:left; padding:0px;}
.subcategory-list h3{ font-size:11px; line-height: 15px; color: #5B5869; padding:15px 5px 0 5px; border-bottom: 1px solid #f56}

.subcategory-list ul{list-style-type:none;padding-left:5px;margin-left:4px;margin-top:0;margin-bottom:0}
.subcategory-list ul li{margin-left:0;border-bottom:1px dotted #e5e5e5;line-height:20px;}
.subcategory-list ul li.last{border-bottom:none;}
.subcategory-list ul li a{margin-left:2px;color:#2C4174; padding:0px 10px 10px 15px; background:url(images/arrow3.png) no-repeat left ; background-position: 0 4px;  }
.subcategory-list ul li a:hover {color:#B30000}

.store-hours {  padding:10px ; border:0px solid #005588; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0   }


.cityall{}
.cities {border-bottom: 1px solid #ddd; margin-left:0px;  }


.clist { float:left; margin:0; padding:0}
.clist ul { list-style:none; float:left; }
.clist ul li {padding:0; background-position: 0 4px; color:#333; clear:left }
.clist ul li a{ background:url(images/arrow3.png) no-repeat left ; margin-top: 0px; padding:0 10px 10px 15px; background-position: 0 6px; }

.cities h3{padding: 5px; border-bottom: 1px solid #eee}
.cities a{}

.cities-cat { width: 100%; float:left;  margin-right: 2px; overflow:hidden }


.nationwide { height:100%; width:100%;}
.nationwide .citylist {width:50%; float:left; }

.category-citysearch {float:left;	margin-bottom:5px; margin-top:5px; height:100%; width:100%;}

.category-citysearch .citylist {width:50%; float:left; }
.category-citysearch .citylist h3 { margin-top: 15px; margin-bottom: 5px; border-bottom: 1px solid #27A0BE}

.county-category{}

/* page content */

.page-content {border:#ECECEC 0px solid; padding:0 0 7px; margin-bottom:5px; height:100%; }
.page-content ul { margin-left:15px;  list-style:none; padding:5px; }
.page-content ul li {background:url(images/arrow3.png) no-repeat left ; padding:0 10px 10px 15px; background-position: 0 4px; color:#333 }
.page-content h3{padding: 5px; border-bottom: 1px solid #eee}
.page-content h4 {margin-left:10px;  border-bottom: 0px solid #669900;}

.page-content a{}
.page-content P { margin: 0px; }


.page-feature {padding:5px 5px 10px 5px; overflow:hidden; height:100%;  clear:both; border:0px solid #006BAA;position:relative; border-radius:20px 20px 20px 20px; }
.page-feature h4 {padding:5px;  height:100%; border-bottom: 1px solid #669900;}
.page-feature ul { list-style:none; padding:10px; margin-left: 0px; float:left; }
.page-feature ul li  { padding:5px; margin-left:0px; }
.page-feature ul li a {background:url(images/arrow3.png) no-repeat left ; padding:0 10px 10px 15px; background-position: 0 4px; }

.page-feature P {margin-left: 0px; }

/* city details */

.citydetails { clear:both; overflow:hidden; padding: 0px; width:100% }
.citydetails .citycontent  {overflow: hidden; border-bottom: 0px solid #DDDDDD;border-top: 0px solid #DDDDDD;  padding: 0px; }
.citydetails .citycontent  h3 { font-size:12px}
.citydetails .citycontent  h4 { font-size:12px}
.citydetails .citycontent  ul{list-style:none; padding:10px 0 0 10px; float:left;}
.citydetails .citycontent  ul li{background:url(images/arrow3.png) no-repeat left ; padding:0 0px 0px 15px; background-position: 0 4px; }
.citydetails .citycontent  ul li a {padding: 0px;  }


.statecounty{ margin:0px 0px 0px 0px;width:100%; padding:0; background:#fff; border:solid 0px #0195DA; float:left; padding-bottom:2px;}
.statecounty h3{ font-size:15px; line-height: 15px; color: #5B5869; padding:15px 5px 0 5px; border-bottom: 1px solid #D3D3D3}
.statecounty ul{list-style-type:none;padding-left:5px;margin-left:4px;margin-top:0;margin-bottom:0}
.statecounty ul li{margin-left:0;border-bottom:1px dotted #e5e5e5;line-height:20px;}
.statecounty ul li.last{border-bottom:none;}
.statecounty ul li a{margin-left:2px;color:#2C4174; padding:0px 10px 10px 15px; background:url(images/arrow3.png) no-repeat left ; background-position: 0 4px;  }
.statecounty ul li a:hover {color:#B30000}




.cat-ads , .city-ads, .city-ads-2, .company-ad, .company-ad-2, .static-ads, .left-ads {
padding-left: 10px;
padding-bottom:10px;
border-top: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
margin-top:10px;
margin-bottom:5px;
clear:both
}


.ad-area{ border-bottom:solid 1px #EFEFEF;border-top:solid 1px #EFEFEF;background:#FDFDFD;margin-top:5px;margin-bottom:5px;padding:5px}


.citydetails img { padding:15px }
.citycompany  img { padding:0px }






.citycompany {overflow:hidden;  clear:both; border:0px solid #DADADA; position:relative; margin: 5px 0 5px 0; padding:5px;  border:0px solid #005588; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0  }
.citycompany h2{ font:bold 14px ; color: #f66}
.citycompany h3{ font:bold 13px Arial; color: #003399; line-height: 10px; border-bottom: 1px solid #84D7FF; text-transform:none; padding:10px 5px 5px 10px ; margin: 0px;}
.citycompany p {color:#666; margin:0 0 0px 5px;padding:0px;border-bottom: 0px solid #E1F7FF;     }
.citycompany h4 {	font-size: 15px; line-height: 20px;}
.citycompany  a { font-size: 14px; font-weight: 550; line-height: 25px;  }


.citycompany .Address  {display:block;  width:100%; float:left; clear:right; padding:3px 0 3px 0; margin-right: 0px; margin-bottom: 10px; border:1px solid #ddd; border-radius:5px;-moz-					border-radius:5px;-webkit-border-radius:5px;margin:5px 0   }

.citycompany .vcard {  padding: 2px;  margin: 0 2px 0 !important; }
.citycompany .vcard .org {color: #004E9B; width:360px; font-weight: 550; font-family: Arial ;font-size:1.3em;  float:left; clear:both;  border: 0px solid #ccc; margin-left: 3px; margin-bottom: 5px; }
.citycompany .vcard .adr {float:left; clear:both; border: 0px solid #ccc; margin-left: 0px; }
.citycompany .vcard .tel {float:left; clear:both; border: 0px solid #ccc; margin-left: 0px;  font-family: "Bitstream Vera Sans Mono", "Courier New", Courier; }
.citycompany  .vcard .mileage { float:left; clear:both; margin-top: 5px; font:bold 13px Arial, Helvetica, sans-serif; }



.citycompany .vcard .img { float:left; margin-bottom: 5px; padding:8px }
.citycompany .phonenumber img { float: left;  height: 15px }



.company-box .vcard .tel {width:350px; float:left; clear:both; border: 0px solid #ccc; margin-left: 0px;  font-family: "Bitstream Vera Sans Mono", "Courier New", Courier; }
.company-box  .vcard .mileage { float:left; margin-right: 20px  ;margin-top: 10px; 	font:bold 13px Arial, Helvetica, sans-serif; }

.citycompany-xml {overflow:hidden;  clear:both; border:0px solid #DADADA; position:relative; margin: 5px 0 5px 0; padding:5px;  border:0px solid #005588; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0  }
.citycompany-xml .Address  {display:block;  width:99%;  float:left; clear:right; padding:0px; margin-right: 5px; margin-bottom: 10px; border:1px solid #eee; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0   }


.citycompany-xml .vcard .org {color: #004E9B; width:360px; font-weight: 550; font-family: Arial ;font-size:1.3em;  float:left; clear:both;  border: 0px solid #ccc; margin-left: 3px; margin-bottom: 5px; }
.citycompany-xml .vcard .org {color: #004E9B; width:430px; font-weight: 550; font-family: Arial ;font-size:1.3em;  float:left; border: 0px solid #ccc; margin-left: 3px; margin-bottom: 5px; }
.citycompany-xml .vcard .adr {  }
.citycompany-xml .vcard .tel { }
.citycompany-xml .vcard .n { float:right}
.citycompany-xml .vcard .description { clear:both;  }
.citycompany-xml .vcard .locality { color: #f77;    }
.citycompany-xml .vcard .region  {color: #f77;    }
.citycompany-xml .vcard .mileage {color: #f48;  clear:both; margin-right: 20px   }
.citycompany-xml .vcard .img { float:left; margin-bottom: 5px; padding:8px }


.address  {display:block;  width:100%;  float:left; clear:right; padding:16px 0 16px 0;margin-right: 0px; margin-bottom: 35px;margin-top: 15px; border:0px solid #005588; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0 }


// joblistings




.joblogo { float:right; width:100px; ;length:100px }

div[itemtype="http://schema.org/JobPosting"] > span[itemprop="title"] a
{
 font-size: 130%;  border: 0px solid #ccc;  margin-bottom:10px; color: #f77;    

}
div[itemtype="http://schema.org/Organization"] > span[itemprop="hiringOrganization"] 
{
 font-size: 130%;  border: 1px solid #ccc;  margin-bottom:10px; color: #f77;    
}

div[itemtype="http://schema.org/PostalAddress"] > span[itemprop="addressLocality"] 
{
 font-size: 130%;  border: 1px solid #ccc;  margin-bottom:10px;
}

.joblistings {display:block; float:left; clear:right; padding:3px 0 3px 0; margin-right: 0px; margin-bottom: 10px; border:1px solid #eee; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0 ;background: #F1F8FD;   }


.pagination {  padding: 1px 0 0 0; width:350px}
.pagination a { padding: 2px;  }
.disabled  { }
.currentpage { float: left; font-size:90%;  margin-right: 20px;margin-top: 5px; }
.pagenumber { float:right; font-size:90%; maring-top: 5px;}
.pagination-bottom { padding: 10px 0 0px 0; margin-top: 10px;border-bottom:1px solid #eee; width:350px }
.pagination-bottom p { float:left; font-size:11px ; font-family:Arial ;letter-spacing:1px; border-bottom:1px solid #eee  }


//rating css

.tnt_ratings{float: right;  font-family:Arial, Helvetica, sans-serif; font-size:9px; display:block; width:10px; height:40px;}
.rating_stars{margin-bottom:5px;}

.rating_star{ padding:2px; color:#F00; float:left; cursor:pointer; }

.rating_message_1{color:#000; display:block; float:left; clear: right;  font-size:11px;  /* this is needed to go to next line in IE */ line-height:1.1em;	margin-left:2px;}
.rating_message_2{color:#666;	display:block; float:right; font-size:11px;  /* this is needed to go to next line in IE */line-height:1.5em; margin-right:20px;}


.citysysmessage { color: #666 ; padding: 5px; margin-bottom:10px;  border:0px solid #005588; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0 }

.citypopular { margin:10px 10px 0px 0px; padding:0;  padding:5px;}
.citypopular h3{color:#666;font-size:11px; 	}

.citydetails .citytitle { clear:both; overflow:hidden; padding: 10px;}
.citydetails h2 {   border-bottom: 1px solid #f56 }


.cityfeature {overflow:hidden; clear:both; border:0px solid #005588; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0 }



.company-featured {padding:15px; border: 1px solid #EEF6FE ; margin-top: 5px; margin-bottom: 5px; }
.company-featured h3 {background: #FFF ;padding:0 0 0px 5px; color: #444444 ; }
.company-featured h4 {background: #FFF ; padding:0 0 0px 5px; color: #444444 ; font-size: 13px; }
.company-featured p { color:#444444 ; margin-top: 0px; font-size: 13px; padding: 5px; border:0;  }


.citydetails .citybottom{overflow: hidden; maring: 0 auto; border-bottom: 1px solid #DDDDDD;border-top: 1px solid #DDDDDD;  padding: 5px;}
.citydetails .citybottom h3 { font-size: 98%}
.citydetails .citybottom p{ padding:0; margin-top:5px }
.citydetails .citybottom ul{list-style:none; padding:10px 0 0 10px; float:left; margin: 5px}
.citydetails .citybottom ul li{background:url(images/arrow3.png) no-repeat left ; padding:0 0px 0px 15px; background-position: 0 4px; }
.citydetails .citybottom ul li a {padding: 0px;  }



/* company */


.company-box{ min-height: 600px; float:left;padding:5px  }
.company-box h2 {   padding:0 }
.company-box h3 { font-size: 14px; padding:0px ; color: #666}

.company-details { padding:5px 5px 15px 0px; border-bottom: 1px solid #eee ; font-size:15px; }
.company-details h3 {padding:0 0 0px 5px; font-size: 16px; }
.company-details h4 {padding:0 0 0px 5px; }
.company-details p {}


.company-content {padding:0px; border-top: 0px solid #eee; margin-bottom:15px;   }
.company-content p {color:#444444 ;font:11px  Arial, sans-serif;   }


.company-text { padding:5px; float: left ;  border:0px solid #005588; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0 }
.company-text .addition {color: #666; }


.company-nearby {margin-bottom:5px; margin-top:5px; overflow:hidden; border:0px solid #005588; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0 }
.company-nearby h4 { padding:0 0 0 5px; color: #444444 ; font-size: 11px;line-height: 15px;  }


.company-footer {padding:0px; border-top: 0px solid #444444 ;}
.company-footer h3 {padding:0 0 0px 10px; color: #444444 ;}
.company-footer p {color:#444444 ;font:11px  Arial, sans-serif; }

.company-ad {  border-top:1px solid #ddd}



.footer-headline h4 { font-size: 10px; text-align:center;  }
.footer-headline h5 { font-size: 10px; text-align:center;  }

.city-left-content{ padding: 5px;  font: normal  12px "Trebuchet MS", Arial, Helvetica, sans-serif; border: 5px solid #F7FBF8; background: #FFF; }
.city-left-content h3{background: #FFF ;padding:0 0 0px 10px;  }


.city-right-content{ margin-bottom:15px;background: #FFF; }
.city-right-content h3 {background:url(images/nav-bg.png) repeat-x;	
	height:28px;
	padding:0;
	margin-bottom:5px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#FFF;
	line-height:25px;
	border:1px solid #dfdfdf;
	padding:0 0 0 14px;
      -moz-border-radius:10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
	border-radius:10px 10px 0px 0px;
   	position:relative;
	}
.city-right-content h4 { font-size: 10px;  }
.city-right-content span {margin-top: 10px; margin-left: 5px;  font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000000; }
.city-right-content ul{list-style:none; padding: 6px; font: normal  13px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.city-right-content ul li{background:url(images/arrow3.png) no-repeat left ; margin:0; padding:0 0px 5px 15px; background-position: 0 4px; }
.city-right-content ul li a {padding: 0px;  }





.city-content-2{ background: #FFF; padding:0px}
.city-content-2 h4{ border-bottom:1px solid #eee; font-size: 90%}
.city-content-2 h5{ padding:0; margin:0 ; color: #444444 }
.city-content-2 p{ padding:0; margin-top:5px }
.city-content-2 ul{list-style:none; }
.city-content-2 ul li{background:url(images/arrow3.png) no-repeat left ; margin:0; padding:0 0px 5px 15px; background-position: 0 4px; }
.city-content-2 ul li a {padding: 0px;  }

/* blog */

.post h2 { border-bottom:1px solid #f56 }
.post {float:left;padding: 0px; clear: both; margin-bottom:5px;  margin-top:5px; padding:5px; border:0px solid #005588; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0;  width:100%;  }
.post  h4 {background: #FFF ; padding:0 0 0px 5px; color: #444444 ; font-size: 11px; width:100%;   }
.post  ul{list-style:none; padding:10px 0px 0 20px; }
.post  ul li{background:url(/css/images/arrow.png) no-repeat left ; padding:0 0px 0px 15px; background-position: 0 4px; clear:both}
.post  ul li a {padding: 0px;  }
.post p {line-height:1.8em; margin-bottom:10px;}



 h3.related_post_title {font-size: 12px; margin-bottom: 4px;margin-left: 5px;  padding: 0 ; border-bottom:1px solid #eee}
.related-post { margin-left: 0px; border: 0px solid #EFEFEF; width: 90%; margin-bottom: 15px;margin-top: 15px}
.related-post ul{list-style:none; }
.related-post ul li{background:url(../images/arrow3.png) no-repeat left ; margin:0; padding:0 0px 5px 15px; background-position: 0 4px; }
.related-post ul li a {padding: 0px;  }

.cityblogpost{ padding: 2px; margin-top:5px;  border: 0px solid #eee; width: 100%}
.cityblogpost h4{ border-bottom: 1px solid #eee; padding: 0px; margin-left:2px}
.cityblogpost .list ul{list-style:none; padding:0px 0 0 0px; float:left;}


.read-more {float:right; clear:both; }
.read-more a {display:block;	text-align:center; width:100px;border:0px solid #fff;	line-height:25px;	height:25px;font-weight:bold;background:#FFF;padding:0; margin:0}
.read-more a:hover {background:#FFF;}
			
.search-area{ background:#048FD2; padding:0px; width:360px}
.search-area form{ overflow:hidden;border:0px solid #ddd; padding:0px}
.search-area form input[type=text]{font-size: 14px normal Arial; padding:7px; width:126px;  margin-left:8px; border:0px solid #ccc; background:#FFF; }

h3.search-message { font-size:12px; margin-top: 20px; width: 100%; text-transform:none;  }
h4.search-message {font-size:12px;  margin-top: 20px; width: 100%; text-transform:none;  }

form input[type=submit]{background:url("images/search-bg.png") repeat-x scroll left bottom transparent;padding:0px;      }

form input[type=submit]:hover{background:url("images/search-bg.png") repeat-x scroll left top transparent}

form input[type=submit]:focus{background:url("images/search-bg.png") repeat-x scroll left bottom transparent; box-shadow:1px 1px 4px rgba(0,0,0,0.15) inset; -webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.15) inset; -moz-box-shadow:1px 1px 4px rgba(0,0,0,0.15) inset; -o-box-shadow:1px 1px 4px rgba(0,0,0,0.15) inset}



.socialbookmark { float: left; width: 290px}

.addressinfo { width: 100px; height: 90px; float:left; font-size:90%;  display: block; clear: right; }
#map_canvas {   width: 260px; height: 250px; border:0px solid #f55; margin: 5px 10px 5px 10px; }

.feed {  margin-top: 5px; padding:0px; border-bottom: 0px solid #eee; }

.feed h4 { font-size: 12px;  border-bottom: 0px solid #f66; line-height: 10px}
.feed a {margin-left: 5px;  }
.feed p {margin-left: 10px;  }


.coupons { margin:10px 0px 0px 0px;width:100%;  padding:0px; background:#FFF; border:solid 1px #ccc; float:left; padding-bottom:0px;}


.coupons a {margin-left: 5px; margin-right: 5px;   }
.coupons p {margin-left: 10px;margin-right: 10px;    }
.coupons span { display:block; margin-bottom: 10px; padding: 5px}



.zend_form{  
background:#fff;  
width:100%;  
margin:5px auto;  
padding:0;  
overflow:auto;  
}  
  
  
  
  
#header-splash { background: #fff }

.index-header { border:#f00 1px solid; padding:5px; overflow:hidden; margin:5px;  background: #FFF; font-family: verdana,arial,sans-serif;font-size:12px; width: 98%; }
.index-header h4 {color:#444444 ; }
.index-header h3  { color: #669900 ; font-size: 17px ; font-family: Arial, Helvetica, sans-serif; font-weight:1100; margin-left:10px }
.index-header p { font:normal 12px Helvetica, sans-serif; margin-left: 15px;   }
.index-header span { color:#006BAA;} 


.add-listing { background: #FCFCFC; border:1px solid #E4E4E4;margin-top:15px;padding:15px; }
.add-listing h5 {  font-size: 12px; width:100% ; letter-spacing:-1px; color: #CD6969;  font-family: verdana, Arial, Helvetica, sans-serif; line-height:20px}
.add-listing h3 {  font-size: 16px; width:100% ; color: #535353; border-bottom:2px solid #6699CC; margin-bottom:10px; font: verdana, Arial, Helvetica, sans-serif;line-height:24px}
.add-listing h2 {  font-size: 18px; width:100% ; color: #3366CC; border-bottom:2px solid #DDD; margin-bottom:10px; font: verdana, Arial, Helvetica, sans-serif; line-height:25px}


label  { float: left; width: 220px; margin-right:0px; margin-left:10px;  font: bold 14px Arial, Helvetica, sans-serif;color: #666; clear:both; overflow:hidden; display:inline; }
input, textarea { margin-bottom: 15px; margin-top: 0px; padding: 5px; 	border: 1px solid #AAAAAA; font: light 12px Arial, Helvetica, sans-serif;  }

input[type="hidden"] {  display: none;  line-height:0;}


		
label[for=ReasonForChange] {    width: 100%; font-size:90% }
label[for=AgreeToTerms]   {    width: 100%; font-size:90% ;}
label[for=SpamQuestion]   {    width: 100%; font-size:90% ; margin-bottom:5px}
label[for=URL]   {    width: 100%; font-size:90% ;margin-bottom:5px}
label[for=ActionToTake]   {    margin-top:10px}

label[for=company_header]   {    width: 100%; font-size:80% }
label[for=company_middle]   {    width: 100%; font-size:80% }
label[for=company_footer]   {    width: 100%; font-size:80% }
label[for=listing_comments]   {    width: 100%; font-size:80% }



input[type="checkbox"] {
    width:19px;
    height:19px;
    margin:10px 4px 0 0;
    vertical-align:middle;
    background: #fff;
    cursor:pointer;

}

select {
   width: 280px;
   padding: 5px;
   background-position: center right;
   clear:both;
   margin-top: 0px; 
   border: 1px solid #AAAAAA;
   font: bold 14px Arial, Helvetica, sans-serif;
   margin-bottom:15px

}

 ul.errors {list-style:none; font: bold 14px Verdana,Arial, Helvetica, sans-serif; border:2px solid #f56 ; color: #FF0000;  background: #FFE8E8}


.required{ color: #3366FF; }  
.required:before { content:" *"; color:#FF0000; padding:3px }

 p.description { font: bold 12px Arial, Helvetica, sans-serif; color: #59ACFF; margin-left:45px; padding:0}

.hint { color: #3366FF; }  

.short { width: 250px; }
.short2 { width: 250px; }
.long { width: 250px; }
.long2 { width: 300px;}
.text-wide { width:400px }

textarea.short {  width:570px;    height:140px;  margin-top: 10px;}
textarea.short2 {  width:570px;    height:170px; margin-top: 10px; }
textarea.long  {  width:570px;    height:170px; margin-top: 10px; }
textarea.long2 {  width:90%;   height:150px; margin-top: 10px; }


.citycompanylisting {overflow:hidden;width:98%;  display:inline-block;   clear:both; border:0px solid #DADADA; position:relative; margin: 5px 0 5px 0; padding:5px;  border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0; }


.company-featured-paid  { width:97%;  background-image:url(images/background3.jpg); margin: 5px 0 5px 0; padding:5px ; border:1px solid #6666CC; border-radius:5px;}
.company-featured-paid .Address  {  width:98%; }

.company-featured-paid .vcard {  padding: 2px;  margin: 0 2px 0 !important; }
.company-featured-paid .vcard .org {color: #004E9B; width:98%; font-weight: 550; font-family: Arial ;font-size:1.3em;  float:left; clear:both;  border: 0px solid #ccc; margin-left: 3px; margin-bottom: 5px; }
.company-featured-paid .vcard .adr {float:left; clear:both; border: 0px solid #ccc; margin-left: 0px; }

.company-featured-paid .vcard .tel {float:left; clear:both; border: 0px solid #ccc; margin-left: 0px;  font-family: "Bitstream Vera Sans Mono", "Courier New", Courier; }
.company-featured-paid .vcard .mileage { float:left; clear:both; margin-top: 5px; font:bold 13px Arial, Helvetica, sans-serif; }
.company-featured-paid .vcard .img { float:left; margin-bottom: 5px; padding:8px }
.company-featured-paid .phonenumber img { float: left;  height: 15px }

.company-featured-paid  .vcard .description { float: left; display:inline-block; clear:both; padding:2px;  font-family: Arial;  font-size: 12px;  line-height: 20px;}
.company-featured-paid .vcard .url { color: #004E9B; font-size:12pt ; font-weight:bold ; float:left; width:100%;   }


company-featured-paid .company-text { width:98%;  float: left ; }
company-featured-paid .company-text .addition {color: #666; }

.company-featured-paid .vcard .tel2 {width:100%; ; float:right; border: 0px solid #ccc; margin-left: 0px;font-size:13pt ; font-weight:bold}


.company-featured-paid2  { width:98%;  background: #FBFBFB; margin: 0; padding:1px ; border:1px solid #F2F2F2;}
.company-featured-paid2 .Address  {  width:98%; }

.company-featured-paid2 .vcard {  padding: 2px;  margin: 0 2px 0 !important; }
.company-featured-paid2 .vcard .org {color: #004E9B; width:98%; float:left;   border: 0px solid #ccc; margin-left: 3px; margin-bottom: 5px; font-size:14pt }
.company-featured-paid2 .vcard .adr {width:98%; float:left;  border: 0px solid #ccc; margin-left: 0px; }
.company-featured-paid2 .vcard .adr2 {width:98%; ; float:left;  border: 0px solid #ccc; margin-left: 0px; }
.company-featured-paid2 .vcard .url { color: #004E9B; font-size:12pt ; float:left; width:98%;   }

.company-featured-paid2 .vcard .tel {width:98%; ; float:left; border: 0px solid #ccc; margin-left: 0px;font-size:13pt ; font-weight:bold}
.company-featured-paid2 .vcard .mileage {  clear:both; margin-right: 5px;}
.company-featured-paid2 .vcard .img { float:left; }
.company-featured-paid2 .phonenumber img { float: left;  height: 15px }
.company-featured-paid2  .vcard .description { float: left; display:inline-block; clear:both; padding:2px;  font-family: Arial;  font-size: 12px;  line-height: 20px;}

company-featured-paid .company-text { width:98%;  float: left ; }
company-featured-paid .company-text .addition {color: #666; }



.company-header,.company-middle , .company-footer  { width:98%;  color: #4D4D4D ; padding:10px; border:1px solid #E8E8E8}


pre {
 font-family: Arial;
 display: block;
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}


.borderbox7 {width: 98%; padding: 0px;  overflow:hidden; margin-bottom: 5px; border:2px solid #CCCC33; }
.borderbox7 h3 { font:bold 13px Arial, Helvetica, sans-serif; color: #0F1313; margin: 0; border-bottom: 1px solid #FF9900; line-height:25px }
.borderbox7 ul{list-style-type: none; margin-top:0px;    padding-left: 0px; margin-left: 5px; margin-top: 0px;margin-bottom:0px;}
.borderbox7 ul li{ margin-left: 0px;padding:5px; border-bottom:1px dashed #ccc;  font:14px Helvetica, sans-serif;  }
.borderbox7 ul li a{ margin-left: 5px; padding:3px; }
.borderbox7 p {padding:5px;   font:12px  Geneva, sans-serif;  }


.borderbox8 {width: 46%; float:left; padding: 5px;border: 1px solid #E8EFF4; overflow:hidden; margin-right: 15px; margin-bottom: 10px; border:1px solid #E8E8E8;}
.borderbox8 h3 { font:bold 13px Arial, Helvetica, sans-serif; color: #0F1313; border-bottom: 2px solid #FF9900;line-height:25px  }
.borderbox8 ul{list-style-type: none; margin-top:0px;    padding-left: 0px; margin-left: 5px; margin-top: 0px;margin-bottom:0px;}
.borderbox8 ul li{ margin-left: 0px;padding:5px; border-bottom:1px dashed #ccc;  font:14px Helvetica, sans-serif;  }
.borderbox8 ul li a{ margin-left: 5px; padding:3px; }
.borderbox8 p {padding:5px;   font:12px  Geneva, sans-serif;  }

.tel {overflow: hidden;padding-left: 0px;display:inline-block;	padding-bottom:5px;	margin-top:5px;	min-height:24px;	width:100%; }

/*.tel img {	float: left;margin-right: 1px;	position: relative;	top: 4px;}*/

.tel img {  background-color: #85adad;  float: left;  margin-right: 10px;  padding: 4px;  position: relative;  top: 1px;  width: 10px;}

.tel2 {clear: right;	float: left;width: 100%;}
