






















	





















/*
 * This file describes the typography (font sizes, line heights,
 * text alignment, etc) of the yp module
 * see layout.jsp for vcard info
 */

/*	Integrated Search */
#yp .yp-int .searchSuggestion { font-family:arial, verdana, geneva; font-size:1.3em; padding:5px 0px 5px 15px; }
#yp .yp-int .tel { font-size:12px; font-family:arial, helvetica, verdana, geneva, sans-serif; font-weight:normal; text-decoration:none;}
#yp .yp-int .adr { font-size:12px; font-family:arial, helvetica, verdana, geneva, sans-serif; font-weight:normal; text-decoration:none;}

/* Tabbed Panel on Details/MoreInfo Page */
#yp .tab-controller li a { font-size: 14px; font-weight: bold; }

/*	Display Details */
#yp .yp-detail .fn { font-size:30px; }
#yp .yp-detail .print-page a { font-size: 15px; font-weight: bold; text-decoration: underline; }
#yp-directions-wrapper .yp-detail .print-page a { font-size: 15px; font-weight: bold; text-decoration: underline; }
#yp .yp-detail .detail-phone { font-size:16px; text-align:right; }
#yp .yp-detail .value { font-weight:normal; }
#yp .yp-detail .tagline { font-style:italic; text-align:right; }
#yp .yp-detail .adr { font-size: 14px; font-weight: normal; }

#yp .yp-full-page h4 { font-size: 18px; font-weight: bold; }

/* Details Tab */
#yp #details-wrapper .details-col1 b { font-size: 14px; }
#yp .business-hours-title { text-align: center; font-size: 14px; font-weight: bold; margin-bottom: 5px }
#yp .business-day { font-weight:bold; text-align:left; }
#yp .business-range { text-align:left; }
#yp .business-hours .business-day { font-weight: bold; }
#yp #details .yp-extras b { font-size: 14px; font-weight: bold; }

/* Coupons Tab */
#yp .coupon-wrapper { font-weight:bold; }
#yp .coupon-leadline { font-size:1.3em; }
#yp .print-coupon { text-align:center; }

/* Gifts Tab */
#yp #gifts .item .fn { font-weight: bold; font-size: 14px; }
#yp #gifts .item .fn a { font-weight: bold; font-size: 14px; }
#yp #gifts .item .prices { font-weight: bold; }
#yp #gifts .item .price { font-weight: normal; }

/* Reviews Tab */
#yp .reviews-col1 .summary { font-size:1.2em; }
#yp .reviewer-rating { font-size:1.2em; }
#yp .reviews-quote { font-style:italic; }
#yp .reviews-col2 { text-align:right; }

#yp .yp-full-page .module .more-info h3 { font-size: 18px; font-weight: bold; }
#yp .tab-box .more-info h3 { font-size: 18px; font-weight: bold; }
#yp .yp-full-page #map .more-info a { font-size: 12px; line-height:18px; font-weight: bold; text-decoration:underline; }
#yp .yp-full-page #videos .more-info a { font-size: 12px; line-height:18px; font-weight: bold; text-decoration:underline;; }
#yp #events .more-info a { font-size: 12px; font-weight: bold; text-decoration:underline; }
#yp #reviews .more-info a { font-size: 12px; font-weight: bold; text-decoration:underline; }
#yp #coupons .more-info a { font-size: 12px; font-weight: bold; text-decoration:underline; }
#yp #gifts .more-info a { font-size: 12px; font-weight: bold; text-decoration:underline; }


/*	Display Related */
#yp .yp-related { font-size:0.9em; }

/*  Display Full */
#yp .isf-header-sort-wrapper { font-weight:bold; font-size: 12px; }
#yp .isf-header-category-wrapper { font-weight:bold; font-size: 12px; }

/*	Submit Sites */
#submit-site-link a{font-weight: bold; text-decoration: underline;}
#submit-site-link{text-align:center; font-weight:normal;}
/* ************************************* */
/*          Update Listing STYLES  		 */
/* ************************************* */
.submit-site-form legend{font-size:14px; font-weight:bold;}
.submit-site-form label{font-weight: bold;}
.submit-site-form #back-link a{font-size: 12px; font-weight: bold;}

/* ************************************* */
/*          Site Reviews STYLES  		 */
/* ************************************* */
.site-review-form legend{font-size:16px; font-weight:bold;}
.site-review-form label{font-weight: bold; font-size: 14px;}
.site-review-form label span.optional{font-weight:normal; font-size: 12px;}
.site-review-form .required{font-size:12px; font-weight: normal;}
.site-review-form h2 {border-bottom: 1px solid #000000; font-size: 18px;}
.site-review-form .right { text-align:right; }

/* ************************************* */
/*          Category Panel STYLES  		 */
/* ************************************* */
#category-panel .parent-cat{font-size: 14px;}
#category-panel .parent-catlink{text-decoration: none; font-size:14px; font-weight:bold;}
#category-panel .parent-catlink:hover{text-decoration: underline;}
#category-panel .child-catlink{ font-size: 12px;}
#category-panel .child-catlink:HOVER{text-decoration: underline;}

/* ************************************* */
/*          Alpha Browsing Panel  		 */
/* ************************************* */
#alphabet-catlinks ol li a { text-decoration:underline; }

/* ************************************* */
/*          Browse Categories  		     */
/* ************************************* */
#browse-categories h3 { font-size: 15px; letter-spacing: -1px; }
#browse-categories ul li h2 { font-size: 12px; font-weight: bold; }
#browse-categories ul li h2 a { text-decoration: none; }

/* ************************************* */
/*          Popular Categories  		 */
/* ************************************* */
#popular-categories h3 { font-size: 15px; letter-spacing: -1px; }
#popular-categories ul li h2 { font-size: 12px; font-weight: bold; }
#popular-categories ul li h2 a { text-decoration: none; }

/* ************************************* */
/*              Share This       		 */
/* ************************************* */
.pd-share-this a { text-decoration: underline; font-weight: bold; font-size: 11px; }
.stbuttontext { line-height: normal !important; text-decoration: underline !important; }


	






















/*
 * This file describes the layout (margins, padding, positioning
 * widths, etc) of the yp module..
 * attempting to use vcard standards as well :
 * vcard: Used for the wrapper element encompassing the remaining elements. For search results, this would most likely be an li element.
 * fn: Formatted name. The name of the business or person the hCard represents. For business listings, this is often the same element as org, below.
 * org: Organization. The business name associated with the hCard.
 * adr: The wrapper element for the pieces of postal address. Contains the following elements.
    * street-address: The street address.
    * locality: The city.
    * region: The state or province.
    * postal-code: The ZIP or postal code.
 * tel: The telephone number.
 * url: The website associated with the hCard.
 * email: The email address associated with the hCard.
 * photo: The photo/image associated with the hCard.
 * geo: Wrapper element for lat/long information.
*/

/* ************************ */
/*   Global .vCard styles   */
/* ************************ */
	#yp .vcard { margin: 0; padding: 0; }

/* ************************ */
/*    Int Search Display    */
/* ************************ */
	body#int #yp .yp-int .fn { float:left; width:65%; font-size: 12px; }
	body#int #yp .yp-int .org { }
	body#int #yp .yp-int .adr { float:left; width:95%; padding:0px 5px 2px 15px; }
	body#int #yp .yp-int .tel { float:right; width:30%; text-align:right; padding:2px 5px 2px 0px; }
	body#int #yp .yp-int .photo { width: 50px; }
	body#int #yp .yp-int .email { }
	body#int #yp .yp-int .geo { }
	body#int #yp .yp-int h3 { padding-left: 5px; }
	body#int #int-column2 #yp .yp-int .adr { display:none; }

	#yp .nav { }
	#yp .nav .category { float: left; padding-bottom: 5px; }
	#yp .nav .more { float: right; text-align: right; }
	
	 

	#yp.isfSearchBar { margin: 10px; }
	
	body#int #yp .yp-int li.ypIntSearchModuleEL  .url a   {font-size: 14px; font-weight:bold;}
	body#int #yp .yp-int li.ypIntSearchModuleEL  .fn   {font-size: 14px; font-weight:bold;}
	body#int #yp .yp-int li.ypIntSearchModuleEL  .adr  {font-size: 14px; }
	body#int #yp .yp-int li.ypIntSearchModuleEL  .tel  {font-size: 14px; font-weight:bold;}

/* ************************ */
/*     Directions Page      */
/* ************************ */
	#yp-directions-wrapper { padding-bottom:5px; }
	#yp-directions-wrapper .hideme { display:none; }
	#yp-directions-wrapper .edit-destination { text-align:right; width:95% }
	#yp-directions-wrapper .calculate-destination { padding:5px; width:95%; }
	#yp-directions-wrapper .left { float:left; }
	#yp-directions-wrapper .right { float:right; }
	#yp-directions-wrapper .route-step-item { cursor:hand; cursor:pointer; }
	#yp-directions-wrapper .route-step-number { float:left; width:2em; height:2em; }
	#yp-directions-wrapper .yp-detail { width:100%; }
	#yp-directions-wrapper .myMap-form { padding:10px 0px 10px 10px; width:98%; }
	#yp-directions-wrapper #businessListing { width: 75%; padding:15px; margin:5px auto; }
	#yp-directions-wrapper #myMap-route #endLocation,
	#yp-directions-wrapper #myMap-route #startLocation,
	#yp-directions-wrapper #myMap-route #directionControls { width: 97%; padding:2px; }
	#yp-directions-wrapper #myMap-route #endLocation h2,
	#yp-directions-wrapper #myMap-route #startLocation h2 { float:left; padding-left:25px; }
	#yp-directions-wrapper #myMap-route #directionControls input,
	#yp-directions-wrapper #myMap-route #directionControls strong { vertical-align:middle; }
	#yp-directions-wrapper #myMap-route #startLocation #user-address,
	#yp-directions-wrapper #myMap-route #endLocation #pd-business-address,
	#yp-directions-wrapper #myMap-route #startLocation #dirFrom1,
	#yp-directions-wrapper #myMap-route #endLocation #dirTo1 { width:75%; }
	#yp-directions-wrapper #myMap-route { float:left; margin-right:5px; padding:5px 0px 5px 5px; width:40%; }
	#yp-directions-wrapper #myMap-route #myRoute { position:relative; width:95%; }
	#yp-directions-wrapper #myMap-route #startingAddress1,
	#yp-directions-wrapper #myMap-route #endingAddress1 { width:95%; }
	#yp-directions-wrapper #myMap-map { float:left; width:55%; }
	#yp-directions-wrapper #myMap-map #myDirectionsMap { float:right; width:500px; height:500px; }

		/* colors/fonts */
	#yp-directions-wrapper .directions-status { font-size:1.2em; }
	#yp-directions-wrapper .route-step-number { background: transparent url(/sf_modules/yp/images/icons/red_circle.png) no-repeat scroll 2px 0px; color: #FFFFFF; text-align:center; }
	#yp-directions-wrapper #businessListing { border:gray 1px solid; background-color:lightGray; }
	#yp-directions-wrapper #myMap-route { border:gray 1px solid; font-size:0.95em; text-align:left; }
	#yp-directions-wrapper #myMap-route #endLocation,
	#yp-directions-wrapper #myMap-route #directionControls { border-top:black 1px solid; }
	#yp-directions-wrapper #myMap-route #endLocation h2 { line-height:28px; background: transparent url(/sf_modules/yp/images/icons/end.png) no-repeat scroll 0px 0px; }
	#yp-directions-wrapper #myMap-route #startLocation h2 { line-height:28px; background: transparent url(/sf_modules/yp/images/icons/start.png) no-repeat scroll 0px 0px; }
	#yp-directions-wrapper #myMap-map { }

/* ************************ */
/*   Details/MoreInfo Page  */
/* ************************ */
	.detail-site-title{border-top: 1px solid #cccccc; margin-top:5px; padding-top:5px; letter-spacing: -2px;}
	.yp-basic .fn { font-size: 18px !important; font-weight: bold !important;  }
	.yp-basic .tel { font-size: 12px !important; font-weight: normal !important; }
	.yp-basic .detail-categories { font-size: 0.9em !important; }
	.yp-basic .more-info { background-color: white !important; }

	#isf-wrapper .listing-images { border: 0; }
	#isf-wrapper .listing-images h3 { font-size: 14px; }
	#isf-wrapper .listing-images .photo { float:left; overflow:hidden; margin-right: 5px; width: 100px; }
	#isf-wrapper .listing-images .photo img { width: 100px; }
	#isf-wrapper .yp-full-page .listing-images .photo { float:left; overflow:hidden; margin-right: 5px; width: 100px; }
	#isf-wrapper .yp-full-page .details-col2 .listing-images { display: none; }

	#yp-detail #yp { padding: 10px; }
	#yp .yp-detail { margin: 0 0 10px 0; }
	#yp .yp-detail .fn { float:left; }
	#yp .yp-detail .org { float:left; }
	#yp .yp-detail .print-page { float: right; }
	#yp-directions-wrapper .yp-detail .print-page { text-align: right; margin: 10px 10px 0 10px; }
	#detail-column1 #yp { float:left; width:99.5%; }
	#yp .type { display:none; }
	#yp .yp-detail .listing-header-col1 { float: left; width: 605px; }
	#yp .yp-detail .details-business { float: left; width: 300px; margin-left: 10px; }
	#yp .yp-detail .more-info { padding: 10px; margin-bottom: 10px; }
	#yp .yp-detail .more-info-column1 { float:left; display:inline; width: 290px; margin: 10px 0px 10px 10px; }
	#yp .yp-detail .more-info-column2 { float:left; display:inline; width: 290px; margin: 10px 0px 10px 10px; }
	#yp .yp-detail .more-info-column3 { float:right; display:inline; width: 290px; margin: 10px 0px 10px 10px; }
	#yp .yp-detail .adr { float:left; width: 100%; margin-bottom: 10px; }
	#yp .yp-detail .street-address { display:block; }
	#yp .yp-detail .detail-toll-free { float:left; width: 99%; margin-bottom: 2px; }
	#yp .yp-detail .detail-fax { float:left; width: 99%; margin-bottom: 2px; }
	#yp .yp-detail .detail-phone { float: left; width: auto; text-align: left; }
	#yp .yp-detail .detail-categories { float:left; margin-top:10px; }
	#yp .yp-detail .tagline { float: right; width: auto; }
	#yp .yp-detail .email { float:left; width:99%; margin-bottom: 2px; }
	#yp .yp-detail .url { float:left; width:99%; margin-bottom: 2px; font-weight: bold; }
	#yp .yp-detail .photo { float:right; width:45%; }
	#yp .yp-detail .photo img { border:1px solid black; margin:1px; padding:0px; }

	/* Tabbed Panel on Details/MoreInfo Page */
	#yp .tab-controller { float:none; }
	#yp .tab-controller li { border:0; border-left: 1px solid; border-top: 1px solid; border-right: 1px solid; float:left; margin-right:4px; }
	#yp .tab-controller li a { display: block; padding: 5px 10px 5px 10px; }
	#yp .tab-box { border:1px solid; margin:0; min-height:250px; padding:10px; }
	#yp .more-map-col1 { float:left; width:176px; }
	#yp .more-map-col2 { float:right; width:520px; }
	#yp .map-wrapper { position:relative; height:476px; left:0px; top:0px; width:520px; margin-bottom: 10px; }

	/* Details Tab */
	#yp .details-col1 { float:left; width:45%; }
	#yp #details-wrapper .details-col1 p { margin: 0; }
	#yp #details-wrapper .details-additional-links ul { list-style-type: disc; padding-top: 5px; }
	#yp .details-col2 { float:right; width:50%; }
	#yp #details-wrapper .details-col1 ul li { margin-bottom: 5px; }

	#yp .details-col2 .yp-event { background: url("") no-repeat 2px 7px; padding-left:15px; }
	#yp .business-hours { padding: 10px; border: 1px solid #cecece; }
	#yp .business-day { width: 75px; float:left; padding: 5px; }
	#yp .business-range { width: auto; float:left; padding: 5px; }
	#yp .business-open { float:left; width:60px; }
	#yp .business-spacer { float:left; width:19px; }
	#yp .business-close { float:left;
	 }
	#yp .details-description p, .details-services p, .details-products p, .details-additional-links ul { margin-left: 20px; }

	#yp #details .yp-extras { padding: 0px; }
	#yp #details .yp-extras li { padding: 0; border: 0; margin: 0 0 5px 0; }
	#yp #details .yp-extras b { display: block; }

	#yp.fullPage .yp-full-page .tab-box { padding: 0; border: 0; margin: 0; min-height: 0; }
	#yp .yp-full-page .yp-extras { border: 0; }


	/* Coupons Tab */
	#yp .coupon-info { float:left; width:55%; }
	#yp .advertiser-info { border-left: 1px solid; float:right; width:40%; }
	#yp .coupon-wrapper { border: 2px dashed; float:left; padding:15px; width:90%; }
	#yp .coupon-wrapper p { margin: 5px 0px; }
	#yp .coupon-scissors { background:url("") no-repeat left top; float:left; height: 30px; width:13px; }
	#yp .print-coupon { border: 1px solid; margin: 15px 0px 0px; padding: 1px 5px 2px; width:90px; }

	/* Reviews Tab */
	#yp .reviews-col1 { float:left; width:75%; }
	#yp .reviews-col2 { float:right; width:25%; }
	#yp .reviews-col2 .reviewer-rating .rating { display:none; }
	#yp .reviewee { display:none; }
	#yp .reviews-submit { padding: 5px 0; text-align: right; }
	#yp .reviews-submit a { display: block; float: right; padding: 2px; }

	#recent-reviews .first {border-top: 1px solid #C1C1C1; margin-bottom:8px;} .first {border-top: 1px solid #C1C1C1; margin-bottom:8px;}
	#recent-reviews .first5 { display:none; }
	
	#reviewNavigation {float:left; padding-bottom:.5em; font-weight:bold;}
	.review_addreview {float:right; font-weight:bold;}


	/* Single Review */
	#yp #reviews-wrapper.singleReview .reviews-col1 { float:left; width:64%; }
	#yp #reviews-wrapper.singleReview .reviews-col2 { float:right; width:34%; padding: 5px 5px 0 0;}
	#yp #reviews-wrapper.singleReview .reviews-col2 .reviewer-rating .rating { display:none; }
	#yp #reviews-wrapper.singleReview .reviewee { display:none; }
	#yp #reviews-wrapper.singleReview .reviews-submit { padding: 5px 0; text-align: right; }
	#yp.singleReview .reviews-submit a { display: block; float: right; padding: 2px; }
	#yp #reviews-wrapper.singleReview dt { font-weight:bold; display:inline; float:left; margin-right:5px; text-align: right; width: 60px;}
	#yp #reviews-wrapper.singleReview dd {  }
	#yp #reviews-wrapper.singleReview h4 { border: 0px; margin:4px 0 4px 0; }

	/* Videos Tab */
	#yp .video-wrapper { background-color: #FFFFFF; }
	#yp .video-frame { background: transparent; text-align: center; padding: 10px; }
	#yp #video { background: transparent; overflow: hidden; background-color: transparent; height: 400px; width: 600px; }

	/* Gifts Tab */
	#yp #gifts .hlisting { margin-bottom: 10px; padding: 5px; }
	#yp #gifts .photo { width: 80px; float: right; margin-left: 5px; }
	#yp #gifts .item { width: auto; float: none; }
	#yp #gifts .item .fn { margin-bottom: 5px; }
	#yp #gifts .item .description { margin-bottom: 5px; }

/* *************************************** */
/*  More Info Non-Tabbed                   */
/* *************************************** */
	#yp .yp-full-page h4 { border-bottom: 1px solid #c1c1c1; margin-bottom: 10px; }
	#yp #details .details-business { width: 395px; }
	#yp #details .business-type-attribs { width: 395px; border: 0; }
	#yp .yp-full-page #details { width: 48%; float: left; }
	#yp .yp-full-page #details .details-col1 { float: none; width: auto; }
	#yp .yp-full-page #details .details-col2 { float: none; width: auto; }
	#yp .yp-full-page #detail-full-column-2 { float: left; width: 48%; margin-left: 10px; }

	#yp .yp-full-page .module { border: 0; }

	#yp .yp-full-page .business-hours { border: 1px solid #c1c1c1; }

	#yp .yp-full-page #map .more-info h3 { width: 70px; float: left; }
	#yp .yp-full-page #map .more-info a { background: transparent url(/sf_modules/yp/images/icon_map.gif) no-repeat scroll 0px 3px; }
	#yp .yp-full-page #map .more-info a { float: left;  padding:3px 0pt 0pt 20px;}

	#yp .yp-full-page #videos .more-info h3 { width: 70px; float: left; }
	#yp .yp-full-page #videos .more-info a { background: transparent url(/sf_modules/yp/images/icon_video.gif) no-repeat scroll 0px 3px; }
	#yp .yp-full-page #videos .more-info a { float: left;  padding:3px 0pt 0pt 20px;}

	#yp .yp-full-page #videos .video-wrapper { position: absolute; border: 2px solid #c1c1c1; left: 25%; width: 600px; }
	#yp #videos .video-close { text-align: right; float: right; padding: 5px; }

	#yp .yp-full-page #events { margin-bottom: 10px; }
	#yp #events .more-info { margin-bottom: 5px; }
	#yp #events .more-info h3 { float: left; }
	#yp #events .more-info a { float: right; margin:3px 0px 0px 0px;}

	/* *************************************** */
	/*  More Info Events Alternate Color       */
	/* *************************************** */
	.oddEvent { padding: 10px; }
	.evenEvent { padding: 10px; }

	#yp .yp-full-page #events .vevent { padding: 10px; }
	#yp .yp-full-page #events .vevent { background-color: #f1f1f1; }
	#yp .yp-full-page #events .vevent h3 { float: none; }

	#yp .yp-full-page #reviews { margin-bottom: 10px; }
	#yp #reviews .more-info { margin-bottom: 5px; }
	#yp #reviews .more-info h3 { float: left; }
	#yp #reviews .more-info a { float: right; margin:3px 0px 0px 20px;;}

	#yp .yp-full-page #coupons { margin-bottom: 10px; }
	#yp #coupons .more-info { margin-bottom: 5px; }
	#yp #coupons .more-info h3 { float: left; }
	#yp #coupons .more-info a { float: right; margin:3px 0px 0px 5px;}
	#yp .yp-full-page #coupons .item { width: 220px; }
	#yp .yp-full-page #coupons .item .disclaimer { clear: both; }
	#yp .yp-full-page #coupons .lister { width: 130px; }
 
	#yp .yp-full-page #gifts { margin-bottom: 10px; }
	#yp #gifts .more-info { margin-bottom: 5px; }
	#yp #gifts .more-info h3 { float: left; }
	#yp #gifts .more-info a { float: right; margin:3px 0px 0px 5px;}

/* *************************************** */
/*   Reviews Page - non-enhanced listings  */
/* *************************************** */
	#yp .yp-reviews { float:right; padding:5px; margin:10px 0px; width:81%; }
	#yp .yp-reviews-spacer { float:right; width:10%; }
	#yp .yp-reviews-list { width:96%; padding:10px; }

/* *************************************** */
/*   Full Page of Reviews                  */
/* *************************************** */
	#yp.fullpageReviews .yp-reviews { float:right; padding:5px; margin:10px 0px; width:81%; }
	#yp.fullpageReviews .yp-reviews-spacer { float:right; width:10%; }
	#yp.fullpageReviews .yp-reviews-list { border:1px solid #C1C1C1; width:96%; padding:10px; }

	#yp.fullpageReviews {  width: 385px; margin-left: 290px; }
	#yp.showReviews { width: 65%; margin-left:170px;  border:1px solid #C1C1C1; }
	#yp.fullpageReviews .large-title a { text-decoration: underline; margin:0px 5px 4px 0px;}
	#yp.fullpageReviews .gold-tagline {  }
	#yp.fullpageReviews h3 { font-weight: bold; font-size: 1.5em; padding-left: 1px; }
	#yp.fullpageReviews ol li { border:1px solid #C1C1C1; margin-bottom: 10px; }
	#yp.fullpageReviews .results-num { display:none; }
	#yp.fullpageReviews .large-result-cats { display:none; }
	#yp.fullpageReviews .large-enhanced-container .large-results-row1 { margin: 5px 0px 10px 25px; }
	#yp.fullpageReviews .large-enhanced-row2 { display:none; }
	#yp.fullpageReviews .large-enhanced-image .logo { width: 120px; }

/* *********************** */
/*   Full Search Display   */
/* *********************** */

	/* map on full Search Display */
	#yp-map-wrapper { margin:0 0 10px 0; }

	/* search suggestion / spell check */
	#isf-wrapper .search-suggestion { margin-bottom: 10px; }

	/***** 	NEW	STYLES BASED ON ENHANCEDPACKAGE - GOLD , SILVER, PREMIUM			 *****/

	#yp .silver-spacer { float:left; width:15px; }
	#yp .more_tagline { padding:0px 0px 10px 28px; float:left; margin-left: 25px; font-size:13px; font-style:italic; font-weight:bold;}
	#yp .isf-adv-search .adv-submit { padding:10px 10px 10px 28px; text-align: center; }

	#full.yp #full-column1 { margin-right:10px; width:55%;}
	#full.yp #full-column2 { width:43%;}

	#yp .large-enhanced-row1 { padding: 10px 0 10px 10px; width: 95%; }
	#yp .large-enhanced-row2 { border-top: 1px dotted black; margin-left:10px; width: 95%; }
	#yp .small-enhanced-row1 { padding: 10px; width: 413px;; }
	#yp .small-enhanced-row2 { border-top: 1px dotted black; margin-left:10px; width: 413px;}

	#yp	.silver-tagline { display: none; margin:0px 0px 0px 10px; }
	#yp	.gold-tagline { display: block; margin:0px 0px 0px 10px; }
	#yp	.premium-tagline { display: block; margin:0px 0px 0px 10px; }

	#yp	.small-enhanced-container { }
	#yp	.large-enhanced-container { }
	#yp .small-basic-container {  }
	#yp .large-basic-container {  }

	#yp	.small-enhanced-column1 { float: left; width: 230px; }
	#yp	.large-enhanced-column1 { float: left; width: 55%; }
	#yp	.small-enhanced-column2 { float: right; text-align: right; font-size: 12px; width: 150px; }
	#yp	.large-enhanced-column2 { float: right; text-align: right; font-size: 12px; width: 36%; }
	#yp .small-basic-container { padding:5px 0px 5px 0px; width:275px; }
	#yp .large-basic-container { padding:5px 0px 5px 0px; }

	/* colors/font */
	#yp .silver-package { background-color:#FEF8BB; }
	#yp .gold-package { background-color:#FEF8BB; }
	#yp	.small-enhanced-container { border-bottom:1px solid #C1C1C1; }
	#yp	.large-enhanced-container { border-bottom:1px solid #C1C1C1; }
	#yp	.large-enhanced-container .gold { background-color:#FDF5E6; }

	#yp	.large-enhanced-container .results-num { font-size: 18px; }
	#yp	.small-enhanced-container .results-num { font-size: 18px; }

	#yp .small-basic-container { background-color:#FFFFFF; border-bottom:1px solid #E2E2E2; }
	#yp .large-basic-container { background-color:#FFFFFF; border-bottom:1px solid #E2E2E2; }

	#yp	.results-num { float: left; margin-right: 5px; font-size: 14px; font-weight: bold; }
	#yp	.small-title { font-size:14px; font-weight:bold; color:#000000; width:230px; margin-bottom:4px; margin-left:10px; margin-right:0px; margin-top:5px;}
	#yp	.small-title a { font-size:18px; font-weight:bold; }
	#yp	.large-title { font-size:14px; font-weight:bold; color:#000000; }
	#yp	.large-title a { font-size:18px; font-weight:bold; }
	#yp .large-title .fn { float: left; margin: 0px}

	#yp .large-title .rating { font-size: 12px; font-weight: bold; color: #000000; float: right; }
	#yp	.enhanced-review-stars { }
	#yp	.review-count { color:#666666; margin-left:-5px; }
	#yp	.review-count a:link, .review_count a:visited { color:#666666; text-decoration:none; }
	#yp	.review-count a:hover { color:#666666; text-decoration:underline; }

	#yp .large-enhanced-ad-text .street-address { display: block; }
	#yp .large-enhanced-ad-text .extended-address { display: block; }

	#yp	.large-enhanced-links ul { float:left;  list-style-image:none; list-style-position:outside; list-style-type:none; border:none;  }
	#yp	.large-enhanced-links li { float:left; border:none; padding:2px 3px 8px; }
	#yp	.small-enhanced-links ul { float:left; list-style-image:none; list-style-position:outside; list-style-type:none; border:none;  }
	#yp	.small-enhanced-links li { float:left; border:none;  }

	#yp .large-results-row1 { margin:5px 0px 0px 10px; }
	#yp .large-results-row2 { margin:5px 0px 0px 10px; padding-top:10px;}
	#yp .small-results-row1 { margin:5px 0px 0px 10px; }
	#yp .small-results-row2 { margin:5px 0px 0px 10px; padding-top:10px;}

	#yp .large-enhanced-container .large-results-row1 { margin:5px 0px 0px 25px; }
	#yp .large-enhanced-container .large-results-row2 { margin:5px 0px 0px 10px; }
	#yp .small-enhanced-container .small-results-row1 { margin:5px 0px 0px 25px; }
	#yp .small-enhanced-container .small-results-row2 { margin:5px 0px 0px 10px; }

	#yp	.large-results-num { float:left; font-size:14px; font-weight:bold; color:#000000; width:18px; padding: 0 5px 0 0; text-align:right; }
	#yp	.large-result-cats { margin-top: 5px; color: #000000; font-size: 12px; font-weight: normal; }
	#yp	.small-results-num { float:left; font-size:14px; font-weight:bold; color:#000000; width:18px; padding: 0 5px 0 0; text-align:right; }
	#yp	.small-result-cats { font-size:11px; font-weight:normal; color:#000000; text-decoration:none; }

	/* colors/fonts */
	#yp	.large-basic-result-cats { color:#0066CC; font-size:11px; font-weight:normal; text-decoration:none; }
	#yp	.small-basic-result-cats { color:#0066CC; font-size:11px; font-weight:normal; text-decoration:none; }

	#yp	.result-image-box { float:left; width:110px; }

	#yp	.more-tagline {font-style: italic; color: #0066cc; font-size: 11px; line-height: 11px; }

	#yp .large-enhanced-rating-stars {float: right; margin-top: -1px;}
	#yp .large-enhanced-rating-title {float: right; margin-right: 5px;}
	#yp .large-enhanced-rate-us {font-weight: bold;}

	#yp .large-enhanced-image { margin-top: 10px; overflow:hidden; }
	#yp .large-enhanced-image .logo { border: 1pt solid #cccccc !important; width: 200px; }
	#yp-index #yp .large-enhanced-image .logo { width: 120px; }
	#yp-category #yp .large-enhanced-image .logo { width: 120px; }
	#yp-full #yp .large-enhanced-image .logo { width: 120px; }

	#yp .large-enhanced-ad-image { float:left; margin:0px 10px 0px 0px; width:120px; }
	#yp .large-enhanced-ad-text { float:left; margin:4px 0px 0px 0px; width:61%; }
	#yp .large-enhanced-rating { padding:8px 8px 0px 0px;}
	#yp .large-enhanced-links { margin:10px 20px 5px 5px; width:95%; }
	#yp .large-enhanced-ad-text-phone-address { font-size: 12px; font-weight: normal; margin-top:5px;}

	/* colors/font */
	#yp .large-enhanced-ad-text { font-weight:normal; color:#666666; font-size:12px; }
	#yp .large-enhanced-links { text-align:left;}
	#yp .large-enhanced-ad-text-distance { font-size: 12px; font-weight: normal; margin-top: 10px; }
	#yp .large-enhanced-ad-text-phone { color:black; }
	#yp .large-enhanced-ad-text-address { color:black; }

	#yp .small-enhanced-ad-image {width:100px; padding:3px 0px 0px 10px;}
	#yp .small-enhanced-ad-text {float:left; width:130px; font-weight:normal; color:#666666; font-size:12px; margin:4px 0 0 0;}
	#yp .small-enhanced-rating { padding:3px 3px 0px 0px;}
	#yp .small-enhanced-links {float:left; text-align:left; width:413px; margin:4px 0 0 10px;}
	#yp .small-enhanced-ad-text-phone {color:black; margin:0px; padding:0px;}
	#yp .small-enhanced-ad-text-address {color:black; margin:0px; padding:0px;}

	#yp .large-basic-ad-image {float:left; width:110px; padding:3px 10px 10px 18px;}
	#yp .large-basic-ad-text {float:left; margin:4px 0px 0px 0px; width:90%; }
	#yp .large-basic-rating {padding:8px 8px 0px 0px;}
	#yp .large-basic-links { margin:5px 0px 5px 28px; }
	#yp .large-basic-ad-text-phone {color:black; margin:0px; padding:0px; }
	#yp .large-basic-ad-text-address {color:black; margin:0px; padding:0px; }

	/* colors/font */
	#yp .large-basic-ad-text { font-weight:normal; color:#666666; font-size:12px;}
	#yp .large-basic-links { text-align:left; border-top:1px dotted #c1c1c1; margin:8px 20px 5px 28px; }

	#yp .small-basic-ad-image {width:100px; padding:3px 0 0 10px;}
	#yp .small-basic-ad-text {float:left; width:130px; font-weight:normal; color:#666666; font-size:12px; margin:4px 0 0 0;}
	#yp .small-basic-rating { padding:3px 3px 0 0;}
	#yp .small-basic-links {float:left; text-align:left; border-top:1px dotted #c1c1c1; width:250px; margin:4px 0 0 10px;}
	#yp .small-basic-ad-text-phone {color:black; margin:0 0 0 0; padding:0 0 0 0;}
	#yp .small-basic-ad-text-address {color:black; margin:0 0 0 0; padding:0 0 0 0; width: 250px;}

	#yp .left-spacer { border: none; float: left; width: 15px;}
	#yp .right-spacer { border: none; float: left; width: 15px;}
	#yp .spacer { border: none; width: 15px;}

	/* Category and Sorting Controls */
	#yp .isf-header-category-wrapper { padding:3px 0px 2px 5px; float:left; }
	#yp .isf-header-sort-wrapper { padding:2px 5px 3px 5px; text-align: right; }

	/* Site Submission Link */
	#submit-site-link { padding: 5px 0px; }

/* ************************* */
/*   Advanced Search         */
/* ************************* */

	body#full #yp-adv-search #adv-submit { float:right; margin-left:5px; margin-top:-5px; }
	body#full #yp-adv-search #distance { margin-top:22px; width:60%; }

	#yp-adv-form-container { border:1px solid #C1C1C1; padding: 4px; }

	/* advanced search box / 320 width */
	#yp-adv-search-320 h3 { font-weight: bold; font-size: 1.5em; padding-left: 1px; }
	#yp-adv-search-320 { border:1px solid #C1C1C1; margin-bottom: 10px; }
	#yp-adv-search-320 .adv-widget { font-size:12px; padding:5px 10px 10px 10px; }
	#yp-adv-search-320 .adv-widget select { margin-left: 5px; width:150px; font-size:0.85em; font-weight:normal; }
	#yp-adv-search-320 .adv-widget-text { float: left; font-weight:bold; font-size:0.85em; margin:2px 0px; }
	#yp-adv-search-320 .adv-keyword input { width: 190px; }
	#yp-adv-search-320 .adv-citystatezip input { width: 130px ; }

	#yp-adv-search-320 .adv-col1 { width:46%; margin: 0px 0px 10px 0px; font-size:12px; float: left; }
	#yp-adv-search-320 .adv-col2 { width:48%; margin: 0px 0px 10px 0px; font-size:12px; float: right; }
	#yp-adv-search-320 .adv-distance-select { float: left; }
	#yp-adv-search-320 .adv-submit { width:30px; float: left; }
	#yp-adv-search-320 .adv-category-select { float: left; }
	#yp-adv-search-320 .adv-category-select select { width: 190px; float: left; }

	/* advanced search box / 200 width */
	#yp-adv-search-200 h3 { font-weight: bold; font-size: 1.5em; padding-left: 1px; }
	#yp-adv-search-200 { border:1px solid #C1C1C1; margin-bottom: 10px; }
	#yp-adv-search-200 .adv-widget { font-size:12px; padding:5px 10px 10px 10px; }
	#yp-adv-search-200 .adv-widget select { width:125px; font-size:0.85em; font-weight:normal; }
	#yp-adv-search-200 .adv-distance-select select { width:100px; font-size:0.85em; font-weight:normal; }
	#yp-adv-search-200 .adv-widget-text { float: left; font-weight:bold; font-size:0.85em; margin:2px 0px; }
	#yp-adv-search-200 .adv-keyword input { width: 160px; }
	#yp-adv-search-200 .adv-citystatezip input { width: 160px ; }

	#yp-adv-search-200 .adv-col1 { width:46%; margin: 0px 0px 10px 0px; font-size:12px; float: left; }
	#yp-adv-search-200 .adv-col2 { width:48%; margin: 0px 0px 10px 0px; font-size:12px; float: right; }
	#yp-adv-search-200 .adv-distance-select { width:100%; float: left; }
	#yp-adv-search-200 .adv-submit { width:30px; float: left; }
	#yp-adv-search-200 .adv-category-select { width:100%; float: left; }

	#yp-large-adv-search .adv-widget { font-size:12px;  height:100%; padding-bottom:10px; padding-left:10px; padding-right:10px; padding-top:5px; }
	#yp-large-adv-search .adv-widget select { font-size:0.85em; font-weight:normal; }
	#yp-large-adv-search .adv-widget-text { float:left; font-weight:normal; font-size:0.85em; margin:2px 0px;}
	#yp-large-adv-search .adv-keywords { width:75px; }
	#yp-large-adv-search .adv-citystatezip { width:105px; }
	#yp-large-adv-search .adv-category-select { width:120px; }
	#yp-large-adv-search .adv-distance { width:80px; }
	#yp-large-adv-search .adv-submit { float: left; margin:13px 0px 0px 0px; width:30px; }

/* ************************************* */
/*          Update Listing STYLES  		 */
/* ************************************* */
	.submit-site-form dt{width: 200px; float:left;}
	.submit-site-form dd{margin-bottom: 5px;}
	.submit-site-form dl{margin-left:50px; width:700px;}
	.submit-site-form h3{padding-top: 5px; float:left; display:inline;}
	.submit-site-form p{margin-bottom: 10px;}
	.submit-site-form .icon { padding: 2px; float:left;}
	.submit-site-form input {width: 420px;}
	.submit-site-form #categories{height: 90px; width: 420px;}
	.submit-site-form #categories-label{height: 90px; overflow:hidden;}
	.submit-site-form #submit{width: 150px; margin-left: 300px;}
	.submit-site-form #success-message{margin: 20px; text-align: center;}
	.submit-site-form #back-link{float:right; margin: 5px;}
	#image-validation-input input{margin-top:10px;float:left; width: 210px; margin-right: 10px;}
	#image-validation-image{ float:left;}

/* ************************************* */
/*          Site Reviews STYLES  		 */
/* ************************************* */
	.site-review-form { width: 585px; padding-left: 5px; border: 1px solid black; margin: 15px auto 15px auto; }
	.site-review-form fieldset{border-width: 0px; margin-left:50px;}
	.site-review-form dt{width: 250px; margin-left:40px;}
	.site-review-form dt#rating{float:left; width: 50px;}
	.site-review-form dd{margin-bottom: 8px;}
	.site-review-form input{width: 400px;}
	.site-review-form input#submit{width: 100px;}
	.site-review-form .submit{width: 80%; text-align: center;}
	.site-review-form h2 {padding-top: 5px; float:left; width:100%;}
	.site-review-form p { margin-bottom: 10px;}
	.site-review-form .vcard{margin-left: 70px; padding: 15px; width: 450px;}
	.site-review-form #content{width: 400px;}
	.site-review-form .adr {margin: 0px;}
	.site-review-form #submit-description{margin-left: 5px;}
	.site-review-form label { line-height: 16px; }
	.site-review-form legend { line-height: 18px; }
	.site-review-form .right a { padding-right: 10px; }
	.review-adv-search-form #yp-adv-search .adv-col1{width:100%; margin-bottom: 0px;}
	.review-adv-search-form #yp-adv-search .adv-col2{width:100%;}
	.review-adv-search-form #yp-adv-search .adv-widget-text{width:100%}
	.review-adv-search-form #yp-adv-search select.adv-distance{width: 100%}
	.review-adv-search-form #yp-adv-search #adv-submit{width: 80px; margin: 10px 0px 0px 20px}
	.review-adv-search-form{float:right; width: 140px;}

/* ************************************* */
/*          Category Panel STYLES  		 */
/* ************************************* */
	#category-panel .cat-column{width: 285px; float:left; padding-top: 10px;}
	#category-panel li.child-cats{display:inline; border-width: 0px;}
	#category-panel .cat-column li{ border-width: 0px; margin-bottom: 10px; padding: 0px 2px 0px 0px;}
	#category-panel #cat-column2{float:right;}
	#category-panel #cat-column1{padding-left: 5px;}
	#category-panel #category-panel-header img{float:left; padding-top: 2px;}
	#category-panel #category-panel-header h3{float:left; padding: 5px; font-size: 14px;}

/* ************************************* */
/*          Submitted Review	  		 */
/* ************************************* */
	#review-submitted { }
	#review-submitted h1 { font-size: 18px; font-weight: bold; margin: 0px 10px 0px 0px; border-bottom: 1px solid #999999; }
	#review-submitted h2 { font-size: 16px; padding: 15px 0px 10px 15px; font-weight: normal; border-bottom: none;}
	#review-submitted h3 { font-size: 14px; text-align: center; }

/* ************************************* */
/*          Alpha Browsing Panel  		 */
/* ************************************* */
	#alphabet-catlinks {margin: 5px 0px 5px 0px;}
	#alphabet-catlinks ol li {display:inline; border-width: 0px; padding: 0px 3px 0px 0px; }
	#alphabet-catlinks { font-weight: bold; display: inline; float: right; margin: 0; padding: 3px 5px; }

/* ************************************* */
/*          Browse Categories  		     */
/* ************************************* */
	#browse-categories { }
	#browse-categories ul { margin: 0px; padding: 4px; }
	#browse-categories ul li { list-style: none; margin-left: 0; padding: 4px; border:0; }
	#browse-categories ul li h2 { padding: 0; margin: 0; }

/* ************************************* */
/*          Popular Categories  		 */
/* ************************************* */
	#popular-categories { }
	#popular-categories ul { margin: 0px; padding: 4px; }
	#popular-categories ul li { list-style: none; margin-left: 0; padding: 4px; border: 0; }
	#popular-categories ul li h2 { padding: 0; margin: 0; }
	#popular-categories ul li h2 div.showAllCats { margin: 2px 2px 0px 0px; float: left; background-image:url(/sf_modules/yp/images/arrow_showAllCats.gif); background-repeat:no-repeat; width: 5px; height: 10px; font-size: 0px; }

/* ************************************* */
/*          Recent Reviews				 */
/* ************************************* */
	#recent-reviews { margin-bottom: 10px; }
	#recent-reviews ol { padding: 4px; }
	#recent-reviews ol li { padding: 5px; }
	#recent-reviews h3 { font-weight: bold; font-size: 1.5em; padding-left: 1px; }

	#recent-reviews .title { font-weight: bold; float:left; font-size: 14px; }
	#recent-reviews .review-body { background-color: #ecf2fb; padding: 5px 5px 10px 10px; }
	#recent-reviews h4 { margin-bottom: 4px; }
	#recent-reviews h5 { font-size:11px; font-weight: normal; text-transform:none; }
	#recent-reviews .reviewed-by { float: left; }
	#recent-reviews .review { float:right; font-weight: bold; }
	#recent-reviews .addreview a { font-weight: bold; font-size: 12px; float:right;  text-decoration: underline;}
	#recent-reviews .review-quote { font-style: italic; padding: 3px; }

	#recent-reviews .first {border-top: 1px solid #C1C1C1; margin-bottom:8px;}

/* ************************************* */
/*          Featured Businesses			 */
/* ************************************* */

	#yp.featured-businesses { border: 0px; }
	#yp.featured-businesses .large-title a { text-decoration: underline; margin: 0px 5px 4px 10px;}
	#yp.featured-businesses .gold-tagline {  }
	#yp.featured-businesses h3 { font-weight: bold; font-size: 1.5em; padding-left: 1px; }
	#yp.featured-businesses ol li { background-color:#FEF8BB; border:1px solid #C1C1C1; margin-bottom: 10px; }
	#yp.featured-businesses .results-num { display:none; }
	#yp.featured-businesses .large-title a { margin: 0; }
	#yp.featured-businesses .large-result-cats { display:none; }
	#yp.featured-businesses .large-results-row1 { margin: 5px 0px 5px 25px; }
	#yp.featured-businesses .large-enhanced-row2 { display:none; }
	#yp.featured-businesses .logo { border: 1px solid black; }
	#yp.featured-businesses .large-enhanced-container { }
	#yp.featured-businesses .clickToAdverstise { text-align:right }
	#yp.featured-businesses .clickToAdverstise a { font-weight:bold; }

/* ************************************* */
/*          Feedback Form				 */
/* ************************************* */
	#feedback-form.feedback_container { width: 475px; margin: 10px auto; margin-left:220px; padding: 15px;}
	#feedback-form .feedback_header { font-size:32px; font-weight:bold; margin-bottom:15px; text-align: center; }
	#feedback-form .feedback_note { font-size:12px; color: red; }
	#feedback-form .feedback_link a { font-size:12px; font-weight:bold; }
	#feedback-form .feedback_form { display:inline; }
	#feedback-form .feedback { font-size:12px; font-weight:bold; }
	#feedback-form .feedback dd { padding: 2px; }
	#feedback-form .feedback dd img { display:block;}
	#feedback-form .feedback dd.feedback_submit { text-align:center; }

	#feedback-form .feedback_thanks_container { margin: 70px 0pt 350px; text-align: center; }
	#feedback-form .feedback_thanks { font-size:24px; font-weight:bold; text-align: center;margin-bottom:10px; }
	#feedback-form .feedback_message { font-size:13px; font-weight:normal; margin-bottom:10px;  }
	#feedback-form .feedback-error {background-color: #FFC0CB; margin-top: 10px; font-weight: bold; line-height:20px; text-align: center;}

	/* delete once file is moved */
.pd-footer-wrapper{ text-align: center; width: 100%; }

.acxiom-logo { margin-bottom: 10px; }
.acxiom-logo img { float:right; border: 0; }
.displayLogoHelperTextSpan{
	float:left;
	font-weight:bold;
	line-height:25px;
	margin-left:20px;
}



/* ************************************* */
/*              Share This       		 */
/* ************************************* */
.pd-share-this { margin-right:10px; }


	























/*
 * This file describes the colors (text color, background color,
 * borders, etc) of this  yp module.
 *
 * common colors:
 *		* purple: #191d54;
 *		* green: #5ca053;
 *		* blue: #0e66c0;
 *		* yellow: #ffcc00;
 *		* beige: #fef7da;
 *		* orange: #f96934;
 *		* grey: #cfcfcf;
 *		* light grey: #f7f7f7;
 *		* dark grey: #404040;
 */

#yp-detail #yp { background-color: white; }
#yp .yp-detail .more-info { border: 1px solid #c1c1c1; background-color: #FEF8BB; }
#yp .yp-detail .logo img { border: 1px solid black; }

/* Tabbed Panel on Details/MoreInfo Page */
#yp .tab-controller li { background-color:#f2df72; border-color:#cecece; }
#yp .tab-controller li a { color: black; }
#yp .tab-controller li .selected { background-color: white; }
#yp .tab-box { border-color: #cecece; }

#yp .coupon-wrapper { border-color:#C2C2C2; }
#yp .print-coupon { background-color:#f7f7f7; border-color:black; }

#yp .business-hours .odd { background-color: #e1e1e1; }

/* *************************************** */
/*  More Info Events Alternate Color       */
/* *************************************** */
	.oddEvent { background-color: #EBF2FC; }
	.evenEvent { background-color: white; }

/* *************************************** */
/*  More Info Non-Tabbed                   */
/* *************************************** */
	#yp .yp-full-page .module .isf-summary { color: black; background-color: transparent; }
	#yp .yp-full-page .module .isf-summary a { background-color: transparent; }
	#yp .yp-full-page .module .isf-summary h3 { color: black; background-color: transparent; }

#yp .isf-header-sort-wrapper { background-color:#E2E2E2; }
#yp .isf-header-category-wrapper { background-color:#E2E2E2; }
#yp .isf-submit-site-link-wrapper { background-color:#E2E2E2; }

/* ************************************* */
/*          Update Listing STYLES  		 */
/* ************************************* */
.submit-site-form fieldset {border-width: 0px; border-color: #92b4c3;}
.submit-site-form #image-validation-image { border: 1px solid #000000;}
.submit-site-form #back-link a{color: #000000;}
.required{color: #FF0000;}

/* ************************************* */
/*          Site Reviews STYLES  		 */
/* ************************************* */
.site-review-form dl{}
.site-review-form .vcard{background-color: #F2F2F2;}
.site-review-form h3.fn{font-size: 14px; color: #000066;}
.site-review-form .required{color: #FF0000;}

#yp .reviews-submit a { background-color:#f7f7f7; border: 1px solid #ADD8E6; }

/* ************************************* */
/*          Category Panel STYLES  		 */
/* ************************************* */
#category-panel .parent-catlink{color: #000066;}
#category-panel .child-catlink{color: #666666;}
#category-panel .child-catlink:HOVER{color: #FF0000;}

/* ************************************* */
/*          Mapping Icon STYLES  		 */
/* ************************************* */
#isf-wrapper .pin-icon { position:relative; background:url(/mapping/images/pins/black/black_pin.gif) no-repeat 0px 0px; height:30px; width:20px; color:#fff; text-align:center; font:bold 11px Arial; cursor:pointer; }
#isf-wrapper .pin-icon:hover { background:url(/mapping/images/pins/black/black_pin.gif); color: black; no-repeat 0px 0px; }
#isf-wrapper .pin-icon a:hover { color: black; }
#isf-wrapper .pin-text { position: relative; top: 2px; left:0px; }
.zip-shape { color:#fff; text-align:center; font:bold 11px Arial; }
.VE_Pushpin_Popup_Title img { width: 198px; }

#map .formfield_required { color:#BB0000; font-size: 11px; }


/* ************************************* */
/*          Recent Reviews				 */
/* ************************************* */
#recent-reviews h4 a { color: black; }
#recent-reviews { background-color: white; }

/* ************************************* */
/*         Advanced Search               */
/* ***************************************/

	#yp-adv-form-container { background-color: #2A6784; }

	/* advanced search box / 320 width */
	#yp-adv-search-320 { background-color: white;  }
	#yp-adv-search-320 .adv-widget-text { color: white; }

	/* advanced search box / 200 width */
	#yp-adv-search-200 { background-color: white;  }
	#yp-adv-search-200 .adv-widget-text { color: white; }

/* ************************************* */
/*          Popular Categories  		 */
/* ************************************* */
#popular-categories { background-color: #f1f1f1; }
	#popular-categories ul li h2 div.showAllCats { background-color: #0066FF; }


/* ************************************* */
/*          Featured Businesses			 */
/* ************************************* */

/* 	#yp.featured-businesses ol li { background-color: #FEF8BB; }  */
#yp.featured-businesses .clickToAdverstise {  }