ul.iconNavbar { width: 340px; height:19px; float:none; }

ul.additionalPages { height:auto; float:none; /*margin-bottom:10px !important;*/ clear:both; overflow:hidden; }

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

div.contentListing { margin: 0 auto; text-align: left; }

div.navListing { float:right; padding-right:10px; margin:2px 0 2px 0; }

div.navListing,
 div.navListing a:link,
 div.navListing a:active,
 div.navListing a:visited { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #1A7B82; text-decoration: none; }

div.navListing a:hover { color:#0097BB; }

div.navListing span { padding: 0 10px 0 10px; }

div.alpha { float:left; width:340px; background:url(../images/design/alpha.png); }

div.listingLeftContent { font: 11px Verdana, Arial, Helvetica, sans-serif; padding:10px; }

div.listingLeftContent td.listingContact a { color:#0097BB; }

div.mapPhoto { margin: 0; float:right; position:relative; width:350px; text-align:center; }

div.imgListingDetail { float:right; text-align:center; width:320px; height:250px; padding:10px; margin-bottom: 10px; background-color: #F2F7EE; border: 5px solid #E5EFDC; }

div.hrListingDetail { border-top: 1px groove #006633; width:320px; margin:10px 0 0 0; }

span.nameListing { color:#000; font: 19px/23px Verdana, Arial, Helvetica, sans-serif; text-align: right; float:left; }

span.subInfoTitle { color:#000; font: 15px/23px Verdana, Arial, Helvetica, sans-serif; text-align: left; float:left; margin-left:10px; }

span.subInfo { color:#000; font: 14px Verdana, Arial, Helvetica, sans-serif; text-align: left; float:left; }

span.infoPro { color:#000; font: 14px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align: left; }

p.space { display:block; width:auto; line-height:10px; }

span.backHome { line-height:23px; width:auto; display:block; float:right; }

span.backHome a:link,
 span.backHome a:active,
 span.backHome a:visited,
 span.backHome a:hover { font: 12px/23px Verdana, Arial, Helvetica, sans-serif; text-align: right; color:#0097BB; }

span.backHome a:hover { text-decoration:underline; }

fieldset.box { padding-right: 10px; font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 7px; border:1px solid #95BE76; }

div.praticeDescription { margin-top:10px; position:relative; float:left; width:340px; }

div.personalInterests { margin-top: 10px; position:relative; float:right; width:350px; }

div.generalFieldset { margin-top: 10px; position:relative; float:left; width:700px; }

fieldset.box legend { color:#0097BB; text-align:left; font-weight: 600; padding: 0 3px 0 3px; }

div.textFieldset h3 { padding:5px; font: 12px bold; margin:0; }

ul.listDetail li { padding-left:15px; display:block; list-style:none; }

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

table.listingDetail { position:relative; float:left; width: 100%; text-align: left; margin: 0 auto 10px auto; border: 0; }

table.listingDetail td,
 table.listingDetail th { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000; vertical-align: top; }

table.listingDetail h1.listingDetailTitle /* LISTING TITLE */ { font: normal 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; vertical-align:top; white-space :normal; color: #000; /*border-left: 5px solid #77AA44; padding-left: 5px;*/ }

/*	table.listingDetail td.baseIconNavbar
	{ font: normal 10px Arial, Helvetica, sans-serif; padding:0; text-align: right; vertical-align: top;} */

		table.listingDetail td.baseIconNavbar ul.iconNavbar { width: auto; } /* CASE 17692 */

table.listingDetail td p { margin: 0 0 5px 0; }

/* LISTING IMAGE */
		
		table.listingDetail table.imgListingDetail { background-color: #F2F7EE; border: 5px solid #E5EFDC; }

table.listingDetail table.imgListingDetail,
 table.listingDetail table.imgListingDetail { text-align: center; vertical-align: middle; padding: 0; }

table.listingDetail table.imgListingDetail td.noimage { border: 0; }

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

table.listingDetail div.noimage { border: 10px solid #E2ECF5 }

table.listingDetail div.baseImgListingDetail ul.rating,
 table.listingDetail 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; }

table.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.ratingReview { width: auto; padding-right: 1px; }

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

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

table.listingDetail a:link,
 table.listingDetail a:active,
 table.listingDetail a:visited,
 table.listingDetail a:hover { color: #0097BB; }

table.listingDetail a:hover { color: #000; }

table.listingDetail p.listingCategoryTree { line-height:18px; }

table.listingDetail a.listingMoreInfo:link,
 table.listingDetail a.listingMoreInfo:active,
 table.listingDetail a.listingMoreInfo:visited,
 table.listingDetail a.listingMoreInfo:hover { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #0097BB; }

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

table.listingDetail td h2,
 table.listingDetail td h3 { font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 5px 0; padding: 0; }

table.listingDetail tr td p.listingContentTitle { font: bold 11px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0; }

table.listingDetail tr td p.spacingTitle { padding-top:15px; }

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

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

ul.detailGallery li { float: left; list-style: none; margin: 0 7px 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 10px 0 0; color: #2E4C6B; }

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

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

/* RESULTS PAGE > MIDDLE CONTENT EXTENDED > LISTING DETAIL > CONTACT FORM
/////////////////////////////////////////////////////*/

/*table.formListingDetail
{background: #FAFAFA; border: 3px solid #EEE;}*/

	table.formListingDetail th,
 table.formListingDetail td { font: normal 10px Verdana, Arial, Helvetica, sans-serif; padding: 5px; }

table.formListingDetail th { color: #555; text-align: right; white-space: nowrap; padding-left: 30px; }

table.formListingDetail th.formListingTitle { text-align: left; padding: 10px; }

table.formListingDetail tr th.formListingTitle p.listingContentTitle { color: #0097BB; }

table.formListingDetail th.formListingTitle h2 span { font-weight: normal; font-size: 10px; color: #000; }

table.formListingDetail input,
 table.formListingDetail textarea { width: 95%; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #000; padding: 5px; background:#EEFCE0; border: 1px solid #000; /*border-bottom: 0; border-right: 0;*/ }

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

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

table.formListingDetail ul.standardButton li input { width: 75px; height:25px; background: #369ACB url(../images/design/bg_smallBlueButton.gif) no-repeat 0 0; color:#000; }

table.formListingDetail table,
 table.formListingDetail table td { width: auto; }

table.formListingDetail table td.formListingDetailButton { width: 100%; }

/* RESULTS PAGE > MIDDLE CONTENT EXTENDED > LISTING DETAIL > GOOGLE MAP
/////////////////////////////////////////////////////*/

	
div.googleBase { width: 318px; height: 234px; _height: 246px; margin: 0 auto 0 auto; background: #E5E3DF; border: 1px solid #BAB5A9; }

div.floatLayer { width: 350px; height: auto; top: 265px; left: -185px; 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: #0097BB; }

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; }

/* RESULTS PAGE > MIDDLE CONTENT > REVIEW > RATE COMMENT
/////////////////////////////////////////////////////*/

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

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: #0097BB; padding: 0 5px 0 5px; }

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

div.mapPhoto div.baseImgListingDetail { border:5px solid #C5DFAF; padding:5px; background:#E5F0DB; text-align:center; margin:5px auto !important; }
