div#listingInfoLeft  {
	float:left;
	width:480px;
}

div#listingInfoLeft div#bizCard div#descriptionContainer  {
	font-size:14px;
	margin-top:10px;
}

div#listingInfoLeft div#bizCard div#listingTitle  {
	font-size:21px;
}

div#listingInfoLeft div#bizCard div#phoneIconContainer  {
	color:#008000;
	font-size:12px;
	font-weight:bold;
}

div#listingInfoLeft div#bizCard div#phoneIconContainer img  {
	margin-right:3px;
}

div#listingInfoLeft div#bizCard div#phoneNumber  {
	color:#666;
	font-size:24px;
	font-weight:bold;
}

div#listingInfoLeft div#bizCard div.addressContainer  {
	font-size:12px;
	margin-top:10px;
}

div#listingInfoLeft div#bizCard div.addressContainer a, div#listingInfoRight div.mapContainer a  {
	font-size:11px;
}

div#listingInfoLeft div#bizCard div.logoImage  {
	float:right;
	width:180px;
}

div#listingInfoLeft div#bizCard div.nameNumberNoLogo  {
	float:none;
	width:auto;
}

div#listingInfoLeft div#bizCard div.nameNumberWithLogo  {
	float:left;
	width:270px;
}

div#listingInfoLeft div#bizCard, div#listingInfoLeft div.detailsContainer, div#listingInfoRight div.mapContainer, div#listingInfoRight div.scheduleContainer, div#listingInfoRight div#paymentMethodsContainer  {
	background-color:#FDFDFD;
	border-bottom:1px solid #999;
	border-left:1px solid #CCC;
	border-right:1px solid #999;
	border-top:1px solid #CCC;
	margin-bottom:10px;
	padding:10px;
}

div#listingInfoRight  {
	float:right;
	width:230px;
}

div#listingInfoRight div#couponContainer  {
	background-color:#FFF;
	border:2px dashed #666;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
}

div#listingInfoRight div#couponContainer div#couponExpiration, div#listingInfoRight div#couponContainer div.couponInstructions  {
	font-size:11px;
}

div#listingInfoRight div#couponContainer div#couponHeadline  {
	margin-bottom:5px;
	text-align:left;
}

div#listingInfoRight div#couponContainer div.couponDetailsContainer  {
	font-size:14px;
}

div#listingInfoRight div#paymentMethodsContainer div#paymentMethodsHeadline  {
	margin-bottom:5px;
}

div#listingInfoRight div#paymentMethodsContainer table  {
	border-top:1px solid #CCC;
	font-size:11px;
	width:100%;
}

div#listingInfoRight div#paymentMethodsContainer table td  {
	border-bottom:1px solid #CCC;
	padding:2px;
	width:50%;
}

div#listingInfoRight div#paymentMethodsContainer table td span.bullet  {
	margin-right:3px;
}

div#listingInfoRight div.scheduleContainer div#phoneNumberHours  {
	color:#666;
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
}

div#listingInfoRight div.scheduleContainer div#serviceTitleHours  {
	font-size:14px;
}

div#listingInfoRight div.scheduleContainer div.sectionHeader  {
	color:#C60;
	font-weight:bold;
}

div#listingInfoRight div.scheduleContainer div.timeZone  {
	border-bottom:1px solid #CCC;
	font-size:11px;
	padding:2px;
}

div#listingInfoRight div.scheduleContainer table.schedule  {
	border-top:1px solid #CCC;
	font-size:12px;
	margin-top:5px;
	width:100%;
}

div#listingInfoRight div.scheduleContainer table.schedule td  {
	text-align:right;
}

div#listingInfoRight div.scheduleContainer table.schedule th  {
	font-weight:normal;
	text-align:left;
}

div#listingInfoRight div.scheduleContainer table.schedule th, div#listingInfoRight div.scheduleContainer table.schedule td  {
	border-bottom:1px solid #CCC;
	padding:2px;
}

