@import url("/css/marquee.css");

/**********************/
/* Listings */

div#listing {
	width: 463px;
}

div#listing a {
	color:#00455F;
}

div#listing .header {
	height:34px;
	background:url(/redesign/images/philly/bg_listings_header.gif) top left no-repeat;
	text-align:center;
	border:1px solid #B3B399; 
}

div#listing .header table td, div#listing .heading table td {
	background-color:#B3B399;
	height:30px;
	padding:0px 10px;
}

div#listing .header h2 {
	display:block;
	font-family:Georgia, Verdana, Arial;
	font-size:16px;
	color:white;
	margin-top:8px;
}

div#listing .header h2 b {
}

div#listing .sub_head {
	clear:both;
	background-color:#E4E5D7;
	padding:5px;
	margin-bottom:10px;
}

div#listing .sub_head .next {
	float:right;
	padding-right:15px;
	background:url(/redesign/images/philly/next_blue.gif) top right no-repeat;
}

div#listing .sub_head .prev {
	padding-left:15px;
	background:url(/redesign/images/philly/prev_blue.gif) top left no-repeat;
}

/* Sharing Options */
div#listing .listing_options {
	width:150px;
	float:right;
}

.listing_options .share {
	padding:10px;
	background-color:#F3F2ED;
	margin-bottom:10px;
}

.listing_options .share a {
	display:block;
	padding-left:30px;
	height:18px;
	color:black;
	margin-bottom:2px;
}

.listing_options .share a.print { background:url(/redesign/images/philly/icon_print.gif) top left no-repeat; }
.listing_options .share a.email { background:url(/redesign/images/philly/icon_email.gif) top left no-repeat; } 
.listing_options .share a.facebook { background:url(/redesign/images/philly/icon_facebook.gif) top left no-repeat; } 
.listing_options .share a.text { background:url(/redesign/images/philly/icon_mobile.gif) top left no-repeat; } 
.listing_options .share a.menu { background:url(/redesign/images/philly/icon_menu.gif) top left no-repeat; } 
.listing_options .share a.website { background:url(/redesign/images/philly/icon_website.gif) top left no-repeat; } 
.listing_options .share a.rating { background:url(/redesign/images/philly/icon_ratings.gif) top left no-repeat; } 
.listing_options .share a.reviews { background:url(/redesign/images/philly/icon_reviews.gif) top left no-repeat; } 
.listing_options .share a.write { background:url(/redesign/images/philly/icon_write.gif) top left no-repeat; } 
.listing_options .share a.map { background:url(/redesign/images/philly/icon_maps.gif) top left no-repeat; } 
.listing_options .share a.disk { background:url(/redesign/images/philly/icon_pdf.gif) top left no-repeat; } 

.listing_options .share .line {
	font-size:1px;
	line-height:1px;
	height:1px;
	border-bottom:1px solid white;
	margin:10px 0px;
}

.listing_options .title {
	background-color:#E4E5D7;
	padding:2px;
	color:#00455F;
	font-weight:bold;
}

.listing_options .details {
	padding:5px;
}



/* Content */
div#listing .listing_content {
	float:left;
	/*padding-right:10px;*/
	line-height:19px;
	width:302px;
}

.listing_content h1 {
	text-transform:uppercase;
	font-size:20px;
	color:#333333;
	margin-bottom:5px;
}

.listing_content table td {
	font-size:11px;
	padding-right:4px;
}

.listing_content a.res {
	display:block;
	height:20px;
	background:url(/redesign/images/boston/bg_reservation.gif) top left no-repeat;
	font-weight:bold;
	padding-left:30px;
	margin:15px 0px;
}

.listing_content .title {
	text-transform:uppercase;
	color:#73BE47;
	font-weight:bold;
	margin-top:10px;
}

.listing_content .content {
	background:url(/redesign/images/philly/bg_listing_content.gif) top left no-repeat;
	padding:5px 5px 0px 0px;
}

.listing_content h2 {
	font-size:11px;
	color:#414744;
	font-weight:normal;
	margin-bottom:10px;
}

.listing_content .review_title {
	color:#00445e;
	font-weight:bold;
	margin:15px 0px 0px 0px;
}

.listing_content .review_title a.review {
	display:block;
	float:right;
	font-weight:normal;
	background:url(/redesign/images/boston/icon_write_white.gif) top right no-repeat;
	padding-right:25px;
}

.listing_content .reviews {
	background:url(/redesign/images/philly/bg_listing_content.gif) top left no-repeat;
	padding:5px 5px 15px 0px;
}

.listing_content .reviews b {
	color:#73BE47;
}

.listing_content .reviews .review_title {
	margin-bottom:7px;
	border:none;
}

.listing_content .reviews table td {
	padding-right:20px;
	line-height:19px;
}

.listing_content .reviews span {
	font-size:9px;
	color:#93A09A;
}


/* Left Col Updates */
.left_left .listings h6 {
	font-size:11px;
	background-color:#414744;
	color:white;
	padding:2px;
}

.left_left .listings h2 {
	color:#231F20;
	font-size:12px;
	font-weight:bold;
}

.left_left .listings .neighborhood {
	padding:5px;
	margin-bottom:10px;
}

.left_left .listings .neighborhood img {
	border:1px solid #CCD8D9;
	padding:4px;
	margin:5px 0px;
}

/* Listing images */

#listing_image_loading {
	display: none;
}

div#listing .slideshow img {
	border: 1px solid #C2C9C6;
	padding: 5px;
}

/* Share links */

div#listing .sharing_links {
	display: none;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	margin: 10px 0;
	padding: 10px 0;
}

div#listing .sharing_links li {
	list-style-type: none;
}

#sidebar_listing_map_wrapper ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 18px;
}

#sidebar_listing_map_wrapper ul li {
	margin:0px 0px 3px 0px;;
}

div.home_left_col {
	width:630px;
}

/* Enhanced Sponsor Msg Box */
.enhanced_sponsor_msg_box {
	margin:10px 0px;
	background-color:#F3F2ED;
}

.enhanced_sponsor_msg_box .enhanced_sponsor_msg_title {
	background-color:#B3B398;
	color:#FFFFFF;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	padding:5px 0px;
}

.enhanced_sponsor_msg_box .enhanced_sponsor_msg {
	padding:5px;
}
