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

/* set font face */    
body,p,th,td,ul,li,input,textarea,select,option {font-family:Arial, Helvetica, sans-serif;}
/* set base font size */
body {font-size:12px;}
/* set other font sizes as relative */
p,th,td,ul,li,input,textarea,select,option {font-size:12px;}
/* kill uncontrolled margins and padding */
iframe,body,form,div,table {margin:0;padding:0;}
.clear {clear:both;}

a:link {text-decoration:none;color:#000;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
body {color:#FFF;background-color:#fff;}

.aLogOn {color:#a62828;cursor:pointer;}
.aLogOn:hover {font-weight:bold;}
.aLink {color:#a62828;cursor:pointer;}
.aLink:hover {font-weight:bold;}

.b_box_r 		{float:left;border:0px;width:207px;background:none;margin-top:6px;margin-left:2px;color:#000;font-size:16px;font-weight:bold;}
.results 		{font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:#2B0000;width:445px;padding:10px;}
.tab_r 			{color:#000;background-color:#FFF;float:left;height:17px;width:90px;margin-top:15px;margin-left:5px;font-size:10px;padding-top:7px;text-align:center;font-weight:bold;border:solid 1px #000;border-bottom:0px;cursor:pointer;}

/*CSS for pop up hint box */
#hintbox{ position:absolute;top: 0;background-color: lightyellow;width: 150px; /*Default width of hint.*/ 
padding: 3px;border:1px solid black;font:normal 11px Verdana;line-height:18px;z-index:100;
	border-right: 3px solid black;border-bottom: 3px solid black;visibility: hidden;}
/*CSS for link that shows hint onmouseover*/
.hintanchor{font-weight: bold;color: navy;margin: 3px 8px;}

/* drop shadow */
/*
.ds {display: block;position: relative;margin: 4px -4px -4px 4px;background:url(/directory/images/shadow-grid.gif) repeat;}
*/
.ds{background:url(/directory/jqui/autocomp/shadow.png) no-repeat bottom right;position:absolute;top:0px;left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0;}
/*
html>body .ds {margin: 10px -14px -10px 10px;background:url(/directory/images/shadow.png) right bottom no-repeat;}
.ds:before, .ds:after {content:" ";display:block;width:10px;height:10px;background:inherit;}
.ds:before {position: absolute;top:0;right:0;margin:-10px 0 0 auto;background-position:right top;}
.ds:after {margin:-10px 0 0 -14px;background-position:left bottom;}
.ds .dsc {display:block;position:relative;overflow:hidden;left:-4px;top:-4px;}
html>body .ds .dsc {left:-10px;top:-10px;margin:0;}
*/
.dsc{padding:2px 0px 4px 5px;color:#000;border:1px solid #a62828;background:#fff;text-align:left;overflow:auto; margin:-6px 6px 6px -11px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden;}
#cdTipDiv {z-index:110;color:#000 !important;}
#cdTipIHTML {color:#000;line-height:18px;z-index:111;} 
#cdTipDiv a {text-decoration:underline;color:#000 !important;font-weight:bold;}
#cdTipDiv ul {margin-top:5px;margin-bottom:10px;}
#cdTipDiv li {list-style-image:url("/directory/images/CFPCCarrow.gif");}

#puBG {display:none;position:fixed;height:100%;width:100%;top:0;left:0;background-color:#000;border:1px solid #cecece;z-index:1000;_position:absolute;/* IE6 */}
#pu2010{display:none;position:fixed;height:400px;width:500px;background:#fff;border:2px solid #cecece;z-index:1001;padding:12px;font-size:13px;color:#000;_position:absolute;/* IE6*/}
.puClose{display:block;position:absolute;right:6px;top:4px;color:#6fa5fd;font-size:14px;line-height:14px;font-weight:700;cursor:pointer;}
.puRollUp{display:block;position:absolute;right:20px;top:4px;color:#6fa5fd;cursor:pointer;width:16px;height:16px;background:url(/directory/images/ia_rollup.gif) no-repeat top center;}
.puheader {width:100%;margin:0;padding:5px 0 5px 2px;background-color:#a62828;color:#fff;font-size:16px;font-weight:bold;letter-spacing:1px;}

#cdAlertBG {display:none;position:fixed;height:100%;width:100%;top:0;left:0;background-color:#000;border:1px solid #cecece;z-index:1098;_position:absolute;/* IE6 */}
#cdAlert{position:fixed;width:500px;background:#fff;border:4px solid #a62828;z-index:1100;padding:0; margin:0 0 0 10px;;font-size:13px;color:#000;_position:absolute;/* IE6*/}
#cdAlert h2 {width:100%;margin:0;padding:2px 0 2px 2px;background-color:#a62828;color:#fff;}
#cdAlert p {text-align:center;font-weight:bold;padding:0 10px 0 10px}
#cdAlert #b1, #cdAlert #b2 , #cdAlert #b3 {float:right;cursor:pointer;width:70px;height:30px;margin:10px 20px 20px 0;text-align:center;background-color:#a62828;color:#fff;font-weight:bold;border:1px solid #fff;}
.cdAlertWide{width:700px;}

.rSearchOptions td {}
.rSearchOptions, .rSearchOptions a {color:#fff;font-size:12px;}
.rSearchOptions p {font-size:10px; margin:0; padding:0;}
.rSearchOptions h1 {font-size:14px;margin:25px 0 5px 0;}  
.rSearchOptions ul {list-style:square; margin:0; padding:0 0 0 14px;line-height:18px;}

/******* TABBED MENU *******/
#container_r {width:525px;margin:0;padding-top:32px;}
#container_r ul{list-style:none;list-style-position:outside;padding:0;margin:0;}
#container_r ul.menu li{float:left;margin-right:5px;margin-top:0px;padding-top:5px;}
#container_r ul.menu li{font-size:10px;display:block;background-color:#ddd;color:#000;cursor:pointer;height:20px;width:100px;text-align:center;}
#container_r ul.menu li.active{background-color:#CCC;color:#a62828;font-size:11px;font-weight:bold;}

/******* CONTENT ******* ALSO IN INDEX **********/
.content{float:left;margin-left:20px;height:auto;width:687px;background-image:url(/directory/images/searchbar.gif);}

.content.ypt{display:none;}
.content.ypn{display:inline;}
.content.wpn{display:none;}
.content.gpn{display:none;}
.content.rl{display:none;}

.ypt{display:none;}
.ypn{display:inline;}
.wpn{display:none;}
.gpn{display:none;}
.rl{display:none;}

/************************/


/* display ad, info page */
.displayAd {width:557px;background-color:#fff;border:1px solid #ccc;text-align:center;} 

/* reviews *//* 430px */
.review {width:548px;padding:3px 6px 3px 5px; margin:12px 0 0 0;
			background-color:#fff;color:#000;font-family:tahoma,geneva,sans-serif;font-size:9pt;			
			border:1px solid #a62828;
		}
.review h2  {margin:2px 0 3px 0;}
a.srev ,.ssrev {font-size:11px;color:#a62828;font-weight:bold;height:12px;}

/* results pages review */
#rrReview{color:#000;}
#rrReview h1 {font-size:12px;}
#rrReview h2 {font-size:11px;margin:5px 0 5px 0;}
#rrReview p {font-size:10px;margin:0 0 3px 0;} 	
	
.editorial p, .editorial h1, .editorial h2, .editorial h3,.editorial h4,
.editorial ul, .editorial ol, .editorial li,
.editorial td, .editorial th	{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
.editorial p, .editorial h1, .editorial h2, .editorial h3, .editorial h4 {width:550px;margin:0;padding:0;} /* 415px */
.editorial  p {font-size:12px;margin:0 0 12px 0;}
.editorial h1 {font-size:18px;}
.editorial h2 {font-size:16px;margin:5px 0 5px 0;}
.editorial h3 {font-size:10px;margin:5px 0 5px 0;}
.editorial h4 {font-size:9px;margin:5px 0 5px 0;}
.editorial a {text-decoration:underline;color:#a62828;cursor:pointer;}
.editorial a:hover {text-decoration:underline;color:#a62828;cursor:pointer;font-weight:bold;}	
	
	
#hMap {margin-top:20px;}
#gMap {width:432px;height:400px;border:1px solid #ccc;}
.pMap {font-size:11px;}
	
a {text-decoration:none;color:#000000;}
a:hover {text-decoration:none;color:#000000;}
/* listing header */
	#dRslt {margin-bottom:6px;}
/* single Listing Block, outer */
	.dLstBlk {width:435px;padding:3px 3px 3px 10px;
			background-color:#fff;color:#000;font-family:tahoma,geneva,sans-serif;font-size:9pt;}
	.dLstAd {border:2px solid #a62828;}			
	 img.dLstLogo {float:right;position:relative;z-index:1;display:inline;padding:25px 25px 0 0 ;}
				
	.dLstBlk h2 {padding:0px;margin:0px;font-size:16px;z-index:3;width:290px;position:absolute;float:left;display:inline;}
	
	.dLstBlk p {padding:0px;margin:0px;}
/* rating */
	.drtg {float:right;z-index:2;font-size:9px;text-align:center;}
/* special links - map , content ... */	
	.dSpLinks {float:right;margin-right:27px;position:relative;top:-3px;}
	.dSpLinks a {color:#a62828;}
/* category */
	.dcat {height:15px;overflow:hidden;}
	.dcat span.iMore {background-image:url('/directory/images/i_rt2.gif');background-repeat:no-repeat;}
	.dcat:hover {height:100%;z-index:10;}
	.dcat:hover span.iMore {background-image:url('/directory/images/trans.gif');}	
	.did {display:inline;float:right;color:#eeeeee;}
/* primary phone */
	.dpp	{padding:5px 0 0px 30px;margin-top:3px;font-size:16px;font-weight:bold;
			color:#000000;background-image:url('/directory/images/i_phone3.gif');background-repeat:no-repeat;}
	.dLstAd .dpp {color:#a62828;background-image:url('/directory/images/i_phone2.gif');background-repeat:no-repeat;} 
	.dppc	{color:#000;font-size:9pt;font-weight:normal;}
/* address table */
	table.dt {width:400px;display:block;} /* ################### */
	.dtl {min-width:55px;}
	.divdt1 	 {display:block;padding-top:5px;}
	.divdt2 span.iMore {background-position:right; background-image:url('/directory/images/i_rt2.gif');background-repeat:no-repeat;}
	.divdt2:hover span.iMore {background-image:url('/directory/images/trans.gif');}	
	.divdt2 table.dt2 	{display:none;}
	.divdt2:hover  {color:#fff;}
	.divdt2:hover table.dt2 {display:block;color:#000;}
	.divdt2 .divdt2 .dtl, .dpc,.dp-c ,.divdt2 .dfc,.divdt2 .dec,.divdt2 .duc {min-width:55px;white-space:nowrap;}
	.dpc,.dfc,.dcc,.dec,.duc  {padding-right:10px;}
/* primary cell phone, email, etc */
	.dftr {padding:10px 0 5px 0;}
	a.dpe,a.dpw {color:#000000;font-family:arial,sans-serif;font-size:9pt;text-decoration:none;height:15px;}
	.dpc a:hover, a.dpe:hover, a.dpw:hover {color:#a62828;}
	span.dpc {color:#000000;font-family:arial,sans-serif;font-size:9pt;text-decoration:none;height:15px;}
	.dftr img {padding:0 5px 0 3px;vertical-align:middle;}
/* Add to My ... */
	.dmy {text-align:right;font-size:11px;}	
	.dmy  span {font-size:11px;cursor:pointer;}	
	/* short list listing */
	.dSL {width:200px;overflow:auto;padding:0;margin:0;cursor:pointer;}
	.dms:hover,.dmc:hover {color:#a62828 !important;} 
/* info plus advert */	
	.dpa {padding:2px 0 0 0;} /* color:#a62828;font-weight:bold;text-align:right;} */
/* My contacts etc */
	.dSLheaderOn,.dCLheaderOn {background:url(/directory/images/ic_up.gif) no-repeat right center;width:143px;cursor:pointer;}
	.dSLheaderOff ,.dCLheaderOff {background:url(/directory/images/ic_down.gif) no-repeat right center;width:143px;;cursor:pointer;}
	.icTabOff {background-color:#fff;background:url(/directory/images/ic_tab.gif) repeat-x ;font-weight:normal;}
	.icTabOn {font-weight:bold;}
	.icDiv {background-color:#eee;color:#404040;} /* 2001 */
	.icDiv h1 {font-size:16px;padding:0;margin:0;}
	.icDiv p {padding:0;margin:0 0 8px 0;font-size:10px;}
	.icRefresh  {padding-left:18px;cursor:pointer;background:url(/directory/images/ic_refresh.gif) no-repeat left center;}
	.icRefreshing {background:url(/directory/images/ic_refreshing.gif) no-repeat left center;padding-left:18px;cursor:pointer;}
	.icRefreshOops  {background:url(/directory/images/ic_oops.gif) no-repeat left center;margin-left:18px;cursor:pointer;}
	.icName {font-size:11px;font-weight:bold;padding:0;margin:0;}
	.icNmbr{font-size:12px;padding:3px 0 0 14px;background:url(/directory/images/ic_phone.gif) no-repeat top left;position:relative;float:left;z-index:1;}
	.icView, .icSave, .icDele {width:40px;height:25px;padding-top:20px;margin-bottom:1px;text-align:center;font-size:9px;cursor:pointer;position:relative;float:right;z-index:100;}
	.icView:hover, .icSave:hover, .icDele:hover {margin-bottom:0;padding-top:21px;color:#a62828;}
	.icView  {background:url(/directory/images/ic_view.gif) no-repeat top center;}
	.icSave {background:url(/directory/images/ic_save.gif) no-repeat top center;}
	.icDele {background:url(/directory/images/ic_delete.gif) no-repeat top center;}
	.icDelAll{background:url(/directory/images/i_del-o.gif) no-repeat top right;height:15px;position:relative;float:right;padding-right:22px;margin-right:8px;cursor:pointer;font-size:10px;color:#aaa;}	
	.icDelAll:hover {color:#a62828;font-weight:bold;}	
	.icViewAll{background:url(/directory/images/ic_view.gif) no-repeat top right;height:15px;position:relative;float:right;padding-right:22px;margin-right:8px;cursor:pointer;font-size:10px;color:#aaa;}	
	.icViewAll:hover {color:#a62828;font-weight:bold;}	

/* over-rides */
.rSearchOptions a:hover{color:#fffd5a !important;}
.results a:hover {color:#a62828 !important;}
.disabled, .disabled:hover, a.disabled:hover {color:#ccc !important;cursor:text;}

h1 {font-size:16px;}
#iHistory {width:200px;height:115px;margin:0px;border:none;font-size:9px;}
#iHistory select {font-size:9px;}

.yp, .wp {font-size:9px;}

div.srchBN {float:right;font-size:10px;padding-right:8px;position:relative;top:-20px;}
.srchBN a {font-size:10px;border:1px solid #ccc;color:#bbb;display:block;float:left;margin:0 5px 0 0;padding:2px 7px;text-align:center;text-decoration:none;}
.srchBN a:hover {border-color:#a62828;background-color:#a62828;color:#fff !important;font-weight:bold;}
.srchBN span {border:1px solid #ddd;font-size:10px;float:left;color:#a62828;font-weight:bold;padding:2px 6px 3px 6px;margin:0 5px 0 0;}
.iFirst,.iBack,.iNext,.iLast {height:12px;border:0px;margin:0 5px 0 0;padding:0 5px 0 12px;}
.iFirst,.iBack,.iNext,.iLast	{background-position:center;background-repeat:no-repeat;}
a.iFirst {background-image:url(/directory/images/10_first.gif);}
a.iBack {background-image:url(/directory/images/10_back.gif);}
a.iNext {padding-right:14px;background-image:url(/directory/images/10_next.gif);background-position:right;}
a.iLast {background-image:url(/directory/images/10_last.gif);}
a.iFirst:hover {background-image:url(/directory/images/10_first-o.gif);}
a.iBack :hover{background-image:url(/directory/images/10_back-o.png);}
a.iNext:hover {padding-right:14px;background-image:url(/directory/images/10_next-o.gif);background-position:right;}
a.iLast:hover {background-image:url(/directory/images/10_last-o.gif);}

	
#AdDiv{position:absolute; left:100px; top: 100px;visibility:hidden;z-index:100;}
#AdImage {margin:0;border:1px solid #000000;}	

.small {font-size:8px;}	
.tiny {font-size:8px; color:#c0c0c0;}
.narrow {width:120px;}
.wide {width:300px;}

/* ======= STAR-RATER ======== */
.star-rating,.star-rating a:hover,.star-rating a:active,.star-rating a:focus,.star-rating .current-rating{background: url(/directory/images/i_starrating.gif) left -1000px repeat-x;}
.star-rating{position:relative;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position: left top;}
.star-rating li{display:inline;}
.star-rating a,.star-rating .current-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:25px;line-height:25px;outline:none;overflow:hidden;border: none;}
.star-rating a:hover,.star-rating a:active,.star-rating a:focus{background-position: left bottom;}
.star-rating .current-rating{z-index:1;background-position:left center;}
/* ======= /STAR-RATER ======== */



.autocomplete-w1 { background:url(/directory/jqui/autocomp/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete {color:#000; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:bold; color:#3399FF; }

/* top 10 searches */
#saTopSrchs h1 {font-size:13px;padding:0;margin:5px 0;}
#saTopSrchs td {font-size:10px;vertical-align:top;}


/* top links here and in index */
.toplinks, .toplinks a {letter-spacing:0px;font-family:Tahoma,Geneva,sans-serif;font-size:11px;color:#000;}
.toplinks a:hover {color:#a62828;text-decoration:underline;}
			
/*PARTNER SITES DROP-DOWN*/
ul.dropdown{ list-style: none; margin: 0; padding: 0; font-family: Tahoma, Geneva, sans-serif; }
ul.dropdown li{ font-weight: bold; float: left; font-size: 10px;  }
ul.dropdown a:hover{ color: #ffa500; }
ul.dropdown a:active{ color: #000; }
ul.dropdown li a{ display: block; padding: 3px 8px; color: #222; }
ul.dropdown li:last-child a{ border-right: none; }
ul.dropdown li.hover,ul.dropdown li:hover{ background: #fff; position: relative; }
ul.dropdown li.hover a{ color: #6f2c2c; }
ul.dropdown ul{ width: 189px; visibility: hidden; position: relative; top: 0; left: 0;  list-style: none; margin: 0 ; padding: 0;  }
ul.dropdown ul li{ font-weight: normal; background: #f6f6f6; color: #000; border-bottom: 1px solid #ccc; float: none;  }	  
ul.dropdown ul li a{ border-right: none; width: 100%; display: inline-block; } 
#drop_partners { width: 180px; }
/*END PARTNER SITES DROP-DOWN*/			
/* NEW CSS ONLY DROP DOWN -J MARCH 24, 2009 */
#top_drop {}
#top_drop ul {padding: 0; margin: 0; font: 1em sans-serif;}
#top_drop ul li {list-style-type: none; position: relative; margin: 0; padding: 0; height:19px; }
#top_drop ul ul {display: none;}
#top_drop ul li:hover > ul {display: block; position: absolute; top: 20px; left: 0; width:169px; background: #eee; }
#top_drop li a {display: block; padding: 5px 7px; text-decoration: none; background: #eee;}
#top_drop ul.topmenu li a:hover {background: #fff; text-decoration:underline; }
#top_drop li.sub > a {font-weight: bold; background-color: #fff;}

