ul.iconNavbar {width: auto;}

div.wrapper div.content blockquote.middleContentExtended {position: relative;}

/* LISTING DETAIL PAGE > MIDDLE CONTENT EXTENDED > LISTING DETAIL
/////////////////////////////////////////////////////*/

div.listingDetail
{width: 96%; text-align: left; margin: 0 auto 10px auto; font: normal 12px/16px  Arial, Helvetica, sans-serif; color: #555;}

	div.details_left p
	{color:#333; margin: 0 0 5px 0;}

	div.details_left h1.listingDetailTitle
	{font:  bold 24px/26px Georgia, Helvetica, sans-serif !important; margin: 0; padding: 10px 0 18px 0px; color:#333333 !important; border: 0; }

	div.details_left p.listingContentTitle
	{font: 11px Arial, Helvetica, sans-serif; color:#333; margin-bottom: 0;}

	div.details_left p.listingContentTitle span
	{font-weight:normal; color:#000;}

		div.details_left p.spacingTitle
		{padding-top:15px;}

	div.details_left address
	{font-style:normal;  margin: 0 0 5px 0;}

		div.details_left address span
		{display:block;}

	div.listingDetail p.listingCategoryTree,
	div.listingDetail address
	{line-height:18px;}

	/* CONTENT COLUMN */
	div.listingDetail div.listingDetailContent
	{width:53%; float:left;}

	div.listingDetail div.listingDetailIMAGE
	{float:right;}

	div.listingDetail a:link,
	div.listingDetail a:active,
	div.listingDetail a:visited,
	div.listingDetail a:hover
	{color: #96293F;}

	div.listingDetail a:hover
	{color: #000; text-decoration:underline;}

	ul.rating
	{ width: 320px; border: 0; height: 20px; padding: 0; voice-family: "\"}\""; voice-family:inherit; margin: 10px 8px 0 0;}
	html>body table.listingDetail div.baseImgListingDetail ul.rating
	{margin: 10px 15px 7px 0;}

	div.listingDetail ul.rating li.ratingSeeComment
	{clear: none;} /* THIS code put the comment, rate it button and 'be the first' phrase bellow the image */

		ul.rating li.ratingSeeComment a:link,
		ul.rating li.ratingSeeComment a:active,
		ul.rating li.ratingSeeComment a:visited,
		ul.rating li.ratingSeeComment a:hover,
		ul.rating li.ratingImage a:link,
		ul.rating li.ratingImage a:active,
		ul.rating li.ratingImage a:visited,
		ul.rating li.ratingImage a:hover
		{line-height:16px;}

	ul.rating li.ratingReview { width: auto; padding-right: 1px;}

	ul.rating li.ratingImage{padding-left: 3px;}

	ul.rating li.ratingText{clear: none; padding: 2px 0 0 0;}

	div.listingDetail ul.iconNavbar
	{height:auto; clear:both; float:none;}

	div.listingDetail ul.iconNavbar li.claimnavbarButton
	{float:none; text-align:right;}

	/* LISTING IMAGE */
	div.listingDetail div.videoListingDetail,
	div.listingDetail div.imgListingDetail
	{text-align: center; padding: 0; margin:10px 0 10px 0; background-color: #F2F7EE; border: 5px solid #E5EFDC;}

		div.listingDetail div.imgListingDetail img
		{ margin: 0; padding: 5px; border: 0;}

		div.listingDetail div.noimage
		{border:none; margin:5px;}

	div.listingDetail a.listingMoreInfo:link,
	div.listingDetail a.listingMoreInfo:active,
	div.listingDetail a.listingMoreInfo:visited,
	div.listingDetail a.listingMoreInfo:hover
	{font: bold 11px Arial, Helvetica, sans-serif; color: #609629; /* text-align: right;  display: block; */}

		div.listingDetail a.listingMoreInfo:hover
		{color: #000;}

	div.listingDetail div.listingDetailGallery,
	div.listingDetail div.listingDetailRatings
	{padding:15px 0 0 0; clear:both; height:1%; /* IE HACK */}

/* LISTING DETAIL > GALLERY
/////////////////////////////////////////////////////*/

ul.detailGallery
{margin: 10px 0 0 0; border: 0; clear:both;}

	ul.detailGallery li
	{float: left; list-style: none; margin: 0 5px 0 0; border:0;}

		ul.detailGallery li span
		{display:block; text-align:center; background:#F2F7EE; padding:5px; border: 5px solid #E5EFDC;}

		ul.detailGallery li img
		{ /*margin: 10px 10px 0 10px; border: 5px solid #E5EFDC;*/}

	ul.detailGallery p,
	ul.detailGallery pre
	{padding: 5px 5px 0 0; color: #2E4C6B; text-align:center}

	ul.detailGallery pre
	{font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #2E4C6B;}

	p.galleryMoreInfo
	{display:block; clear:both; padding-top:10px;padding-bottom:10px;}

/* LISTING DETAIL > CONTACT FORM
/////////////////////////////////////////////////////*/

form.formListingDetail
{background: #F7F4F4; border: 4px solid #E9E4E4; margin:15px 0 0 0; padding:10px; font: normal 12px/20px  Arial, Helvetica, sans-serif;}

	form.formListingDetail label,
	form.formListingDetail div.captchaImage
	{width:140px; display:block; float:left; clear:left; text-align: right; white-space: nowrap; padding: 3px 10px 4px 0 ;
	color:#5A423C;
font-family:Georgia,Arial,sans-serif;
font-size:14px;
	}

	form.formListingDetail span.required
	{color:#F00;padding-right:3px;}

	form.formListingDetail p.formListingTitle
	{font: bold 13px/22px  Arial, Helvetica, sans-serif; clear:both; color: #609629; padding-bottom:17px;}

	form.formListingDetail p.formListingTitle a { font-family:Georgia, Arial; font-size:17px; color:#2577B4; text-decoration:underline; font-weight:normal; cursor:pointer;}
    form.formListingDetail p.formListingTitle a:hover {color:#F99706;}

	form.formListingDetail p.formCaptchaWarning
	{padding:10px 0 10px 140px; line-height:normal; clear: both;}

	form.formListingDetail input,
	form.formListingDetail textarea
	{width: 500px; font: normal 13px Arial, Helvetica, sans-serif; color: #000; padding: 1px; border:3px solid #E2DBDB; margin-bottom:12px; float:left; clear:right;}

		form.formListingDetail input.formCode
		{width: 100px;}

	form.formListingDetail ul.standardButton
	{float: right;  border: 0; clear:right;}

		form.formListingDetail ul.standardButton li input,
		form.formListingDetail ul.standardButton li button
		{width: 83px; /*background: #355416 url("../images/design/bg_nav.gif") center center repeat-x; border:1px solid #557721*/}

/* LISTING DETAIL > GOOGLE MAP
/////////////////////////////////////////////////////*/

div.googleMapsWrapper
{position:relative;}

div.googleBase
{width: 310px; height: 250px; margin: 0 0 10px 0; z-index: 1; background: #E5E3DF; border: 1px solid #BAB5A9;}

	div.floatLayer
	{	/* Old values: top: 320px; left: 150px; - Changed for case 7113 */
		width: 250px; height: auto; top: 10px; left: 5px; position: absolute; visibility: hidden; z-index: 2; border: 3px solid #ECEBEB; voice-family:"\"}\""; voice-family:inherit; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/design/bg_googleFloatLayer.png', sizingMethod='scale')}
	html>body div.floatLayer{background: url("../images/design/bg_googleFloatLayer.png") 0 0 repeat;}

		div.floatLayer blockquote
		{padding: 10px;}

		div.floatLayer blockquote img
		{float: left; margin: 0 10px 10px 0; padding: 3px; border: 1px solid #E1E1E1;}

		div.floatLayer blockquote h1
		{font: bold 15px Arial, Helvetica, sans-serif; color: #609629;}

		div.floatLayer blockquote p
		{font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000;}

		div.floatLayer blockquote p.googleRating img
		{border: 0; margin: 0; float: none;}

/* LISTING DETAIL > REVIEW > RATE COMMENT
/////////////////////////////////////////////////////*/

	table.rateComments {width: 100%; font: normal 11px Verdana, Arial, Helvetica, sans-serif; text-align: left; margin: 10px auto 10px auto; clear: both; background: #FAFAFA; border: 3px solid #EEE;}

		table.rateComments th,
		table.rateComments td {padding: 5px;}

			table.rateComments th,
			table.rateComments th a:link,
			table.rateComments th a:active,
			table.rateComments th a:visited,
			table.rateComments th a:hover {font: bold 14px Arial, Helvetica, sans-serif; color: #3F631B; text-align: left;}

			table.rateComments th.rateCommentssubTitle {font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #609629; padding: 5px;}

			table.rateComments th.rateCommentssubTitle img {margin:0 1px 0 0;}

