body{  color: #4B4B4B;
	line-height: 25px;
	font-size:11pt;
font-family: Arial, Helvetica, sans-serif;
margin:0px auto;padding:0; background:#fff;}

a, a:link, a:visited {
	outline:none;
	text-decoration:none;
	color:#0057AE;

	}

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:10px 0 15px;padding:0px 5px; line-height:24x; 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}
.clear{clear:both;overflow:hidden}
.spacer{clear:both;display:block;line-height:normal;font-size:0}



h1,h2,h3,h4,h5,h6,h7,#sitetitle .title  {
	margin: 5px;
	padding: 0;
	text-align: left;
	line-height: 15px;font-size: 12pt;


	}

h1 {
	font-size: 12pt;
	margin: 0;
	}

h2 {
	font-size: 11pt;	

	}

h3 {
	font-size: 11pt;
	}

h4,h5,h6,h7 {

      margin-top: 10px;
	font-size: 11pt;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; font-size:12px}
.list ul li{padding: 2px}
.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-top:0px solid #888800}
#header{position:relative; overflow:hidden;border-bottom:0 solid #000;margin:0 auto; height:94px; border-top:0px solid #66CC00}
#logo{ border: 0 none;float: left;margin:5px;padding: 1px;position: relative;width:60%;}
#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;}
#logo img{margin:0}

.logo-image{float:left;border:0; margin:2px 10px 3px; padding: 5px; clear:both;}


#header h1 { padding: 10px;  font-size:12px;  color: #666}
#header h2 { font-size:11px;  color: #666 }
/* Menu Styling */

#navcontainer{ height: 30px; border-top:1px solid #106b21; border-bottom:1px solid #D6D6D6;  background:#106b21}

#navcontainer ul{list-style-type:none;position:relative;margin:0 auto;padding:0; }
#navcontainer ul li{float:left;line-height:30px; }
#navcontainer ul li .last{padding-right:0}
#navcontainer ul li a{ color: #fff; display:block;font-size:13px; font-weight:bold;text-decoration:none;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-khtml-transition:all .3s ease;padding:0 12px; border-right:0px solid #EBEBEB; 
}

#navcontainer ul li a:hover{ background:#004466}




#searchsocial { background: #EAF4FF; height: 50px; width:100%;  }

.search-area{ height: 40px; text-align:center; padding:5px 0 0 0; float:left;margin-left:0px ; width:75%;  }
.search-area form{ border:0px solid #ddd; padding:0px; width:80%;  }
.search-area form input[type=text]{font-size: 12px normal Arial; width:38%; padding:5px; margin-left: 2%; 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; max-width: 100%; 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 { padding:10px 0px 0px 0; width:100%; height: 30px; display:block}
.counter-google-one { float: left; margin-left:0.0em; }
.counter-fb-like { float: left; margin-left:-1.7em; }
.counter-twitter { float: left; margin-left:0.5em; }




/* Breadcrum Styling */
#bread_crum{clear:both;font-size:12px;letter-spacing:1px; margin:0px 0px 1px auto; padding-left:5px; border-bottom:0px solid #F0EFED ;background: #FFF}

#contant-bg{ width:100%; float:left;background:#eee;	margin:0px auto; border:0px solid #f88;}

/* Content Styling */
#wrapper{width:980px;margin:0px auto 0; background: #FFF; min-width:960px  }

#content{position:relative; float:left;width:100%;overflow:hidden; margin-bottom:5px; border:0px solid #f66; background: #FFF }

#inside{margin-top:0px; padding:10px ; background: #FFF}

#inside .left{width:190px;float:left;color:#434343; margin-top:0px; margin-right:0px; margin-left:0px; }

#inside .right{ border:0px solid #f55; color:#666; font-size:13px; float:right; line-height:1.4em; width:33%; margin-left:0px; padding:0 0px; margin-left:5px;margin-right:2px;  }

#inside .middle{ float:left; width:63%; margin-bottom:5px; border:solid 0px #ccc; float:left; background:#fff; ;
      margin-left:0px ; border-top:solid 0px #DDF4FF;border-left:solid 0px #DDF4FF; padding:0 5px 0 5px;margin-top:10px; }

#inside .middle p{ margin:15px;}
#inside .middle h2 { padding-left: 0px;}
#inside .middle h3 { margin-top:20px;}

.inner{float:left;margin:0}

.banner { margin-top:10px ; width:100%; border:solid 0px #E8E8E8; float:left; padding-bottom:2px; }


.left-box{ margin:5px 0px 15px 0px; width:100%; border:solid 1px #E8E8E8; float:left; padding-bottom:2px;padding-right: 3px; background:#FFF; }
.left-box h3{ padding:5px; border-bottom:solid 1px #E8E8E8;  	margin: 10px;}
      
.left-box ul{ list-style-type:none; padding-left:5px; margin-left:4px; margin-top:0px; margin-bottom:0px}
.left-box ul li{margin-left:0;border-bottom:1px dotted #F5F5F5;line-height:10px; 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;}
.left-box ul li a:hover { }
.left-box 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;} 



.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 } 


/* 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:0 auto; border:solid 1px #eee; }
#footer-content .footer{ padding:2px ; background: #eee ; margin:0 auto; }

#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:23%}
#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; }
.greybox9{ margin:5px auto; overflow:hidden; padding:5px; background:#FFF; border-top: 0px solid #666; border-bottom: 0px solid #666  }
.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; }
.greybox9 h5 { color: #CC3300; font-size: 17px ; font-family: Tahoma; font-weight:700; margin-left:80px ; line-height:15px}
.greybox9 span{ color:#006BAA;} 
.greybox9 a { color:#5151FF;} 
.greybox9 a:hover { color:#669933;} 

.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}



/* 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; }
.banner h5{ color: #f35; font-size: 20px ; font-family: Arial, Helvetica, sans-serif; font-weight:1100; margin-left:10px ; margin-top:20px}
.banner span{ color:#006BAA;font-size: 17px ;} 

.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 {}
.storecategory .list { width:50%; padding:0}
.storecategory  h3 { padding:0, margin:0; border-bottom: 0px solid #FF9900;font-size:95%;  }
.storecategory  h2 { padding:0, margin:0; border-bottom: 1px solid #FF9900; font-size:95%; }


.search-category{}  
.category{}  
.category-state{}
.category-content {margin-top:0px;  border-top: 0px solid #ddd; }
.category-content img { margin-top: 10px; margin-bottom:10px}
.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;  }
.cities h3{padding: 5px; border-bottom: 1px solid #eee}
.cities a{}

.cities-demographic {border-bottom: 1px solid #ddd; margin-left:0px;  }
.cities-demographic h3{padding: 5px; border-bottom: 1px solid #eee}
.cities-demographic a{}


.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 {width:99%; border:#ECECEC 0px solid; padding:0 0 7px; margin-bottom:5px; overflow:hidden; height:100%; clear:both; }
.page-content ul { list-style:none; padding:10px 0 0 15px; }
.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{padding-top: 10px;padding-bottom: 10px;  }


.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 {}
.citydetails .citycontent  {overflow: hidden; maring: 0 auto; border-bottom: 0px solid #DDDDDD;border-top: 0px solid #DDDDDD;  padding: 2px; }
.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;  }

.citydetails p { margin-top:15px; border:1px solid #F5F5F5; padding: 0px}


.statecounty{ margin:0px 0px 0px 0px;width:100%; padding:0; 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 .list{float:left;padding: 0px; }
.statecounty .list ul{list-style:none; padding:10px 0 0 10px; float:left;}
.statecounty .list ul li{padding: 5px}
.statecounty .list ul li a{margin-left:2px; padding:0px 10px 10px 15px; background:url(images/arrow3.png) no-repeat left ; background-position: 0 4px;  }


.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 #ebebeb;
border-bottom: 1px solid #ebebeb;
margin-top:10px;
margin-bottom:5px;
clear:both
}




.ad-area{ border-bottom:solid 1px #ebebeb;border-top:solid 1px #ebebeb;background:#FDFDFD;margin-top:3px;margin-bottom:8px;padding:5px}

.citycompany {overflow:hidden;width:98%;  display:inline-block;   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: 15px; font-weight: 650; line-height: 25px;  }


.citycompany .Address  {display:block;  width:98%; float:left; clear:right; padding:3px 0 3px 0; margin-right: 3px; margin-bottom: 10px; border:1px solid #eee;font-size:1.0em;   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:560px; font-weight: 550; float:left; clear:both;  border: 0px solid #ccc; margin-left: 3px; margin-bottom: 5px; }
.citycompany .vcard .adr {width:98%; ; float:left; clear:both; border: 0px solid #ccc; margin-left: 0px; }
.citycompany .vcard .tel {width:78%; ; float:left; clear:both; border: 0px solid #ccc; margin-left: 0px;  font-family: "Bitstream Vera Sans Mono", "Courier New", Courier; }
.citycompany .vcard .mileage {  clear:both; margin-right: 20px;}



.citycompany .vcard .img { float:left; margin-bottom: 5px; padding:8px }
.citycompany .phonenumber img { float: left;  height: 15px }

.citycompany  .vcard .description { float: left; display:inline-block; clear:both; padding:2px; font-size:11pt;font-family:"Open Sans",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  {width:98%;  float:left; padding:0px; margin-right: 0px; margin-bottom: 10px; border:1px solid #eee; background: #FFF9F0}


.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:95%; 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 { display:inline-block; font-size:0.9em; font-family: Arial ; padding:2px }
.citycompany-xml .vcard .locality { color: #333; font-size:0.8em;font-weight:700;font-family: Arial     }
.citycompany-xml .vcard .region  { color: #333; font-size:0.8em;font-weight:700;    }
.citycompany-xml .vcard .mileage {color: #f55;  clear:both; margin-right: 20px;}
.citycompany-xml .vcard .img { float:left; margin-bottom: 5px; padding:8px }

// 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: 15px}
.pagination a { padding: 2px;  }
.disabled  { }
.currentpage { float: left; font-size:90%;  margin-right: 20px;margin-top: 5px;padding: 15px }
.pagenumber { float:right; font-size:90%; maring-top: 5px; maring-right: 5px;padding: 15px}
.pagination-bottom { padding: 10px 0 0px 0; margin-top: 10px;border-bottom:1px solid #eee }
.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: 1px;}


.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;  border-bottom: 1px solid #DDDDDD;border-top: 1px solid #DDDDDD;  padding-right: 15px;}
.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 detail box */


.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-box .address  {display:block;  width:100%;  float:left; clear:right; padding:1px ;margin-right: 0px; margin-top: 5px; }

.company-box .vcard  { }
.company-box .vcard span { display:inline ; width:100%}

.company-box .vcard .org { }
.company-box .vcard .url { color: #004E9B;  font-weight: 500;}

.company-box .vcard .tel { 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;  margin-bottom: 20px     ; 	font:bold 13px Arial, Helvetica, sans-serif; }

.company-box p { }

.company-box h3 {  margin-bottom: 20px}

.borderbox4 {width: 100%; float:left; padding: 5px;border:1px solid #E8EFF4; overflow:hidden; margin-right: 15px; margin-bottom: 10px; background: #FFF;}
.borderbox4 h3 { font:bold 13px Arial, Helvetica, sans-serif; color: #0F1313; border-bottom: 2px solid #FF9900; }
.borderbox4 ul{list-style-type: none; margin-top:0px;    padding-left: 0px; margin-left: 5px; margin-top: 0px;margin-bottom:0px;}
.borderbox4 ul li{ margin-left: 0px;padding:5px; border-bottom:1px dashed #ccc;  font:14px Helvetica, sans-serif;  }
.borderbox4 ul li a{ margin-left: 5px; padding:3px; }
.borderbox4 p {padding:5px;   font:12px  Geneva, sans-serif;  }

.borderbox5 {width: 46%; float:left; padding: 5px; border: 1px solid #E8EFF4; overflow:hidden; margin-right: 5px; margin-bottom: 10px;margin-top: 10px;  background: #FFF;}
.borderbox5 h3 { font:bold 13px Arial, Helvetica, sans-serif; color: #0F1313; border-bottom: 2px solid #FF9900; }
.borderbox5 ul{list-style-type: none; margin-top:0px;    padding-left: 0px; margin-left: 5px; margin-top: 0px;margin-bottom:0px;}
.borderbox5 ul li{ margin-left: 0px;padding:5px; border-bottom:1px dashed #ccc;  font:14px Helvetica, sans-serif;  }
.borderbox5 ul li a{ margin-left: 5px; padding:3px; }
.borderbox5 p {padding:5px;   font:12px  Geneva, sans-serif;  }

.borderbox6 {width: 46%; float:left; padding: 5px;border: 1px solid #E8EFF4; overflow:hidden; margin-right: 15px; margin-bottom: 10px; background: #FFF;}
.borderbox6 h3 { font:bold 13px Arial, Helvetica, sans-serif; color: #0F1313; border-bottom: 2px solid #FF9900; }
.borderbox6 ul{list-style-type: none; margin-top:0px;    padding-left: 0px; margin-left: 5px; margin-top: 0px;margin-bottom:0px;}
.borderbox6 ul li{ margin-left: 0px;padding:5px; border-bottom:1px dashed #ccc;  font:14px Helvetica, sans-serif;  }
.borderbox6 ul li a{ margin-left: 5px; padding:3px; }
.borderbox6 p {padding:5px;   font:12px  Geneva, sans-serif;  }



.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 { width:100%;  padding:5px; float: left ;  background: #FDFDFD; display:inline-block;  border-top:1px solid #eee; border-bottom:1px solid #eee; margin:5px 0 }
.company-text .addition {color: #666; }


.company-nearby {width: 46%; float:left; padding: 5px;border: 1px solid #E8EFF4; overflow:hidden; margin-right: 15px; margin-bottom: 10px; background: #FFF;}
.company-nearby h3 { font:bold 13px Arial, Helvetica, sans-serif; color: #0F1313; border-bottom: 2px solid #FF9900; }
.company-nearby ul{list-style-type: none; margin-top:0px;    padding-left: 0px; margin-left: 5px; margin-top: 0px;margin-bottom:0px;}
.company-nearby ul li{ margin-left: 0px;padding:5px; border-bottom:1px dashed #ccc;  font:14px Helvetica, sans-serif;  }
.company-nearby ul li a{ margin-left: 5px; padding:3px; }
.company-nearby p {padding:5px;   font:12px  Geneva, sans-serif;  }



.company-footer-note {padding:0px; border-top: 0px solid #444444 ;}
.company-footer-note h3 {padding:0 0 0px 10px; color: #444444 ;}
.company-footer-note p {color:#444444 ;font:11px  Arial, sans-serif; }


.footer-headline { color: #666 }
.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: 1px solid #F7FBF8; background: #FFF; }
.city-left-content h3{background: #FFF ;padding:0 0 0px 10px;  }


.city-right-content{margin:0px; width:100%; border:solid 1px #E8E8E8; float:left; padding-bottom:2px; background:#FFF; padding:5px}
.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:5px}
.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 {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 { padding:0 0 0px 5px; color: #444444 ; font-size: 11px; }
.post p {line-height:1.8em; margin-bottom:10px;}
.post  ul{list-style:none; }
.post  ul li{background:url(images/arrow3.png) no-repeat left ; margin:0; padding:0 0px 5px 15px; background-position: 0 4px; }
.post  ul li a {padding: 0px;  }


 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;}
			

.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:5px 5px 5px 5px; border-bottom: 0px solid #eee;  border:0px solid #005588; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:5px 0  }

.feed h4 {color: #005E82; font-size: 14px;  border-bottom: 0px solid #f66; line-height: 20px}
.feed a {margin-left: 10px;  }
.feed p {margin-left: 20px;  }


.coupons { margin:0px 0px 0px 0px;width:100%;  padding:0; background:#FFF; border:solid 0px #ccc; float:left; padding-bottom:2px;}


.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}


table.tablelist{font-family: verdana,arial,sans-serif;font-size:11px;	color:#333333;border-width: 1px;border-color: #666666; border-collapse: collapse; }
table.tablelist th {border-width: 1px;padding: 8px   ;border-style: solid;    border-color: #666666;	background-color: #EEF6FE; }
table.tablelist td {border-width: 1px;padding: 8px;	border-style: solid;	border-color: #666666;	background-color: #ffffff; vertical-align:text-top;}
table.tablelist p { padding:0; margin:5px 0 15px 0 ;font-family: verdana,arial,sans-serif;font-size:11px; }


.joblogo { float:right; width:100px; ;length:100px }






.lead-box{ margin:0px 0px 0px 0px;width:100%; padding:2px ;  background: url(images/bg5.png) repeat-x #FFF ; border:solid 1px #FF860D; float:left; margin-bottom:10px;}
.lead-box h3{background:url("images/search-bg.png") repeat-x scroll left bottom transparent; color:#FFF;     font: bold 18px "Trebuchet MS", Arial, Helvetica ; height:30px;   border-bottom:solid 1px #ddd;   padding:5px 0 0 8px;   }
.lead-box ul{list-style-type:none;padding-left:5px;margin-left:4px;margin-top:0;margin-bottom:0}
.lead-box ul li{margin-left:0;border-bottom:1px dotted #e5e5e5;line-height:20px;}
.lead-box ul li.last{border-bottom:none;}
.lead-box ul li a{margin-left:1px;color:#2C4174; padding:0px 5px 5px 15px; background:url(images/arrow3.png) no-repeat left ; background-position: 0 4px;  }
.lead-box ul li a:hover {color:#B30000}
.lead-box p{ color: #666 ; font-weight:600; font-family: Arial ;font-size:12px;  } 
.lead-box label  { float: left; width: 220px; margin-left:1px; margin-bottom: 0px; font: bold 14px Arial, Helvetica, sans-serif; color: #666; clear:both; overflow:hidden; display:inline; }
.lead-box input, textarea { margin-bottom: 10px; margin-top: 5px; padding: 3px; border: 1px solid #AAAAAA; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #6B6B6B; }
.lead-box  .required { color: #00557D;font-weight: 700 ; }  
.lead-box span { color: #f56; font-weight: 600 }

select {
  background: #111
  background-position: center right;
  background-repeat: no-repeat;
  border: 1px solid #AAA;
  margin: 0;
  overflow: hidden;
  padding-top: 2px;
  margin-top:10px;
  padding-bottom: 2px;
  white-space: nowrap;}

.copyrights a { font-size: 95% ;}




.lead-box2{ margin:0px 0px 0px 0px;width:100%; padding:0; background:#F5F5F5; border:solid 0px #0195DA; float:left; margin-bottom:10px;}
.lead-box2 h3{background:# fff;     color:#01477A;     font-size:15px;     height:25px;     padding:5px 0 0 8px;     text-shadow:0 1px 0 #ddd}
.lead-box2 ul{list-style-type:none;padding-left:5px;margin-left:4px;margin-top:0;margin-bottom:0}
.lead-box2 ul li{margin-left:0;border-bottom:1px dotted #e5e5e5;line-height:20px;}
.lead-box2 ul li.last{border-bottom:none;}
.lead-box2 ul li a{margin-left:1px;color:#2C4174; padding:0px 5px 5px 15px; background:url(images/arrow3.png) no-repeat left ; background-position: 0 4px;  }
.lead-box2 ul li a:hover {color:#B30000}
.lead-box2 p{ color: #000 } 
.lead-box2 label  { width: 220px; margin-left:1px; margin-bottom: 0px; font: bold 14px Arial, Helvetica, sans-serif; color: #666; clear:both; overflow:hidden; display:inline; }
.lead-box2 input, textarea { margin-bottom: 10px; margin-top: 1px; padding: 3px; border: 1px solid #AAAAAA; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #6B6B6B; }
.lead-box2  .required { color: #00557D;font-weight: 700 ; }  

.lead-box2 span { color: #f56; font-weight: 600 }

.lead-box2  textarea.wide-short {  width:90%;   height:100px;}

.advertiserleft { width:48% ; }

.advertiser {overflow:hidden; float:left; width:65%; clear:both; border:0px solid #eee; position:relative; margin: 0; margin-right:0px;  border-radius:1px;-moz-border-radius:5px;-webkit-border-radius:1px;margin:5px 0;}
.advertiser .Address  {padding:10px; margin-right: 0px; margin-bottom: 10px; border:1px solid #eee; background: #F9F9F9}

.advertiser .vcard { background: #fff; }
.advertiser .vcard .org {width:100%;  border: 0px solid #ccc; margin-left: 3px; margin-bottom: 5px;  font-size:1.1em ; line-height: 25px; font-weight:700}
.advertiser .vcard .url {display:inline-block;  border: 0px solid #ccc; margin-left: 3px; margin-bottom: 5px;  font-size:1.0em ; line-height: 25px; font-weight:700}

.advertiser .vcard .adr { }
.advertiser .vcard .tel {  display:inline-block; font-size:1.0em ;clear:both;   }
.advertiser .vcard .n { float:left}
.advertiser .vcard .description { display:inline-block; color: #666; margin-right: 10px; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;font-size:14px; font-weight:500 }
.advertiser .vcard .locality { color: #333; font-size:1.1em ;font-family: Arial ; width:100%;  }
.advertiser .vcard .region  { color: #333; font-size:1.2em ;  display:inline-block;  }
.advertiser .vcard .street-address { color: #333; font-size:1.2em; width:100%;     display:inline-block;  }
.advertiser .vcard .postal-code   { color: #333; font-size:1.2em; width:100%;    }
.advertiser .vcard .tel  { color: #333; font-size:1.2em; width:100%;    }

.advertiser .phonenumber img { float: left;  height: 15px }


.banner2  { border-top: 0px solid #666; border-bottom: 0px solid #666; margin-top:30px; margin-bottom:30px}
.banner2  a { color:#f55; font-size: 17px  }
.banner2 h5{ color: #669900 ; font-size: 20px ; font-family: Arial, Helvetica, sans-serif; font-weight:1100; margin:0; padding:0}



.round_box {margin-bottom:15px; background: #F8F8F8; width: 50%; float: left; margin: 10px; border: 1px solid #E8E8E8}
.round_box h4 {
	background:#359AFF;
	height:32px;
	padding:0;
	margin:0;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#FFF;
	line-height:32px;
	border:0px solid #dfdfdf;
	padding-left:14px;
     	position:relative;
	}


.round_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;
	margin-left: 0px;
}


.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:80% }
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:80% ;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: 450px;}
.text-wide { width:400px }

textarea.short { width:90%;    height:140px;  margin-top: 10px;}
textarea.short2 {  width:90%;    height:170px; margin-top: 10px; }
textarea.long  {  width:90%;    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:560px; float:left;   border: 0px solid #ccc; margin-left: 3px; margin-bottom: 5px; font-size:14pt }
.company-featured-paid .vcard .adr {width:95%; ; float:left;  border: 0px solid #ccc; margin-left: 0px; }
.company-featured-paid .vcard .tel {width:30%; ; float:right; border: 0px solid #ccc; margin-left: 0px;font-size:13pt ; font-weight:bold}
.company-featured-paid .vcard .mileage {  clear:both; margin-right: 5px;}
.company-featured-paid .vcard .img { float:left; margin-bottom: 5px; padding:4px}
.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:60%;   }


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:100%;  background: #FBFBFB; margin: 0; padding:15px ; border:1px solid #F2F2F2; border-radius:1px;}
.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:560px; float:left;   border: 0px solid #ccc; margin-left: 3px; margin-bottom: 5px; font-size:14pt }
.company-featured-paid2 .vcard .adr {width:55%; 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:60%;   }

.company-featured-paid2 .vcard .tel {width:28%; ; float:right; 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; margin-bottom: 5px; padding:4px}
.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:99%;  color: #4D4D4D ; padding:10px; margin-bottom: 5px; 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: 10px; border:2px solid #CCCC33; }
.borderbox7 h3 { font:bold 13px Arial, Helvetica, sans-serif; color: #0F1313; 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; }
.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;  }



#thumbwrap {
	margin:75px auto;
	width:252px; height:252px;
}
.thumb {
	float:left; /* must be floated for same cross browser position of larger image */
	position:relative;
	margin:3px;
}
.thumb img { 
	border:1px solid #eee;
	vertical-align:bottom;
}
.thumb:hover {
	border:0; /* IE6 needs this to show large image */
	z-index:1;
}
.thumb span { 
	position:absolute;
	visibility:hidden;
}
.thumb:hover span { 
	visibility:visible;
	top:45px; right:5px; 
}
		
.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%;}
