.feed_listing, .deal_listing { 
	padding: 10px 0; 
	border-bottom: 1px dotted #D3D3D3; 
	overflow: hidden; 
}
.sidebar-widget .feed_listing, .sidebar-widget .deal_listing {
	padding: 5px 0;
	border-bottom-style: solid;
}
	.feed_listing .vitals { 
		width: 360px; 
		margin-right: 20px; 
		padding: 0; 
		float: left; 
	}
	.deal_listing .vitals { 
		margin-right: 20px; 
		padding: 0; 
		float: left; 
	}
		.sidebar-widget .feed_listing .vitals, 
		.sidebar-widget .deal_listing .vitals {
			width: 172px;
			margin-right: 10px;
		}
		table#featuredbusinesses .deal_listing .vitals { 
			width: 287px; 
		}
		div#featuredbusinesses .deal_listing .vitals { 
			width: 319px; 
		}
		div#featuredbusinesses .feed_listing .vitals { 
			width: 400px; 
		}
		.feed_listing .vitals .address, .deal_listing .vitals .address { 
			font-size: 11px; 
		}
		.sidebar-widget .feed_listing .vitals .address, 
		.sidebar-widget .deal_listing .vitals .address {
			font-size: 9px;
			display: block;
		}
		.deal_listing .vitals .address { 
			color: #a9a5a8; 
		}
		.feed_listing .vitals .phone { 
			display: block; 
		}
	.feed_listing .rating { 
		width: 89px; 
		margin-right: 20px; 
		padding: 0; 
		float: left; 
	}
	.deal_listing .rating { 
		width: 69px; 
		margin-right: 15px; 
		padding: 0; 
		float: left; 
	}
	.sidebar-widget .feed_listing .rating, 
	.sidebar-widget .deal_listing .rating {
		clear: left;
		margin-top: 5px;
	}
		.rating .stars { 
			background: url('/images/common/star-ratings.png') no-repeat 0 0; 
			width: 65px; 
			height: 12px; 
			display: block; 
			text-indent: -9999px; 
		}
		.rating .half { background-position: 0 0; }
		.rating .one { background-position: 0 -12px; }
		.rating .one_half { background-position: 0 -24px; }
		.rating .two { background-position: 0 -36px; }
		.rating .two_half { background-position: 0 -48px; }
		.rating .three { background-position: 0 -60px; }
		.rating .three_half { background-position: 0 -72px; }
		.rating .four { background-position: 0 -84px; }
		.rating .four_half { background-position: 0 -96px; }
		.rating .five { background-position: 0 -108px; }
		
	.feed_listing .rates, .deal_listing .promo_rates { 
		width: 110px; 
		margin: 0 0 5px 0; 
		padding: 0; 
		text-align: center; 
		float: left; 
	}
	.sidebar-widget .feed_listing .rates, .sidebar-widget .deal_listing .promo_rates { 
		width: 86px; 
		text-align: right;
	}
		.deal_listing .rates { 
			text-decoration: line-through; 
			text-align: center; 
			font-size: 14px; 
			color: #959595; 
			width: 80px; 
			margin-right: 15px; 
			padding: 0; 
			float: left; 
		}
		.feed_listing .rates .room_rate, .promo_rates .room_rate { 
			font-size: 18px; 
			font-weight: bold; 
			color: #72a94d; 
		}
		.sidebar-widget .feed_listing .rates .room_rate, .sidebar-widget .promo_rates .room_rate {
			font-size: 11px;
			font-weight: normal;
			color: #666;
		}
		.sidebar-widget .feed_listing:hover .room_rate, .sidebar-widget .deal_listing:hover .room_rate {
			color: #f37020;
		}
			.sidebar-widget .feed_listing .rates .room_rate span, .sidebar-widget .promo_rates .room_rate span {
				font-weight: bold;
			}
			.feed_listing .rates .room_rate sup, .promo_rates .room_rate sup, .deal_listing .rates sup { 
				font-size: 12px; 
				vertical-align: top; 
			}
		.feed_listing .rates .rate_label, .promo_rates .rate_label { 
			font-size: 9px; 
			color: #a9a5a8; 
		}
		.rates .book_button a, .promo_rates .book_button a { 
			background: url('/images/common/button_blvds_green_sm_booknow.gif') no-repeat 0 0; 
			display: block; 
			width: 110px; 
			height: 24px; 
			margin-top: 5px; 
			text-indent: -9999px; 
			border-bottom: 0; 
			outline: 0; 
		}
		.sidebar-widget .rates .book_button a, .sidebar-widget .promo_rates .book_button a {
			background: url('/images/common/buttons/button_blvds_green_sm_alt_sprite.png') no-repeat 0 0;
			width: 86px;
			height: 23px;
			margin-top: 10px;
			text-align: left;
		}
		.sidebar-widget .rates .book_button a:hover, .sidebar-widget .promo_rates .book_button a:hover, .sidebar-widget .deal_listing:hover .book_button a, .sidebar-widget .feed_listing:hover .book_button a {
			background-position: 0 -23px;
		}
		.sidebar-widget .deal_listing:hover .book_button a:hover, .sidebar-widget .feed_listing:hover .book_button a:hover {
			background-position: 0 -46px;
		}
		.rates .book_button a:hover, .rates .book_button a:active { 
			border-bottom: 0; 
		}
	.feed_listing p.description, .deal_listing p.description { 
		clear: both; 
		font-size: 11px; 
		padding: 7px 0 0; 
		margin: 0; 
	}
		.deal_listing p.description { 
			background: url("/images/common/price-tag.png") no-repeat 0 11px; 
			padding-left: 25px; 
			line-height: 1.6em; 
			font-size: 12px; 
			font-style: italic; 
			color: #599630; 
		}
		
		
/* toolbar call-to-action */
#featuredbusinesses .cta_toolbar {margin-top: 0;}
.cta_toolbar {
	background-color: #E7F3FF; 
	margin-top: -10px; 
	padding: 5px 8px; 
	font-size: 12px; 
	overflow: hidden; 
	color: #666;
}
.cta_toolbar span {float: left;}
.cta_toolbar span.cta { padding-left: 7px; }
.cta_toolbar a {
	float: right; 
	text-align: right; 
	font-size: 10px; 
	line-height: 16px; 
	text-transform: uppercase; 
	border-bottom: 0;
}		