*
{
	padding: 0px;
	margin: 0px;
	border: 0px;
}

img
{
	border: none;
}

a
{
	color: #002349;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

h1
{
	font-size: 2.2em;
	color: #055192;
	font-weight: normal;
}

.blueButton
{
	background:#002349;
	display:block;
	width:100px;
	height:25px;
	border: 2px solid #E9E5E2;
}

.blueButton:hover
{
	background:#54A0D4;
}

.blueBtn input.blueBtnInsideHome
{
	font-family: tahoma, "lucida grande", arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background: transparent url(../images/blue_btn_bg_01.gif) no-repeat;
  display: block;
  padding: 2px 0px 7px 8px;
	border: none;
	height: 19px;
}

.blueBtn input:hover
{
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}



h1 span
{
	color: #2789cb;
}

h2
{

}

h3
{
	
}

h6
{
	font-size: 1em;
	color: #888888;
	text-align: right;
	padding-right: 10px;
}

p
{
	font-size: 1.1em;
	font-weight:500;
	color: #666666;
	line-height: 1.4em;
}

.green_link
{
	padding-left:10px;
	padding-top:15px;
	font-size:8pt;
	color: #3E9637;
	text-decoration:none;	
}

.green_link:hover
{
	color: #002349;		
}

.clearBoth
{
	clear: both;
}

.removeBorder
{
	border: none !important;
}

body
{
	font-size: 62.5%;
	font-family: "trebuchet ms", "lucida grande", tahoma, helvetica, arial, , sans-serif;
	background: #CCCCCC url(../images/main_01v2sub.gif) repeat-x 0px 0px;
}

.body-home-page { background: #CCCCCC url(../images/main_01v2.gif) repeat-x 0px 0px; }

#container
{
	width: 976px;
	height: 100%;
	margin: 0px auto;		
}

#container #floatNav
{
	width: 100%;
	height: 120px;
	float:left;
}

#container #floatNav a img#logo
{
	float: left;
	margin-top: 40px;
	margin-left: 10px;
}

#container #floatNav #mainNav
{
	margin-right:40px;
	height: 33px;
	margin-top: 70px !important;		
}

#container #floatNav #mainNav ul
{
	margin-left: 2px;
}

#container #floatNav #mainNav ul li
{
	list-style: none;
	float: right;
	font-family: Arial, Helvetica, sans-ser, tahoma, arial, sans-serif;
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

#container #floatNav #mainNav ul li a
{
	margin-top: 8px;
	margin-left:20px;
	color: #7DB1CA;	
	font-size: 10px;
	display: block;
	letter-spacing:1pt;
}

#mainNav a:link#current, #mainNav a:visited#current, #mainNav a:hover
{
	border-bottom: 4px solid #FFFFFF;
	padding-bottom: 2px;
	background: transparent;
	color: #FFFFFF;	
}

#container #floatNav #mainNav ul li a:hover
{
	text-decoration: none;
}

#container #floatNav #mainNav ul li a:focus,
#container #floatNav #mainNav ul li a:active
{
	color: #ffffff;
	/*font-weight: bold;*/
}

#container #floatNav #mainNav ul li a.currentTab
{
	color: #ffffff;
	border-bottom: 4px solid #FFFFFF;
	padding-bottom: 2px;
	background: transparent;
}

#container #mainContent
{		
	clear:both;
	padding-top:0px;	
	padding-bottom:0px;
	width: 976px;
	background: #ffffff url(../images/main_09.gif) no-repeat top;
}


#container #mainContent #flashHolder
{
	padding-top:5px;
  margin-left:4px;
 
}



#container #mainContent #infoBoxWide
{
	width: 680px;
	display: inline;
	float: left;	
	padding:12px 15px 0px 0px;
	background-color:#FFFFFF;
}

#container #mainContent #columnRight #infoBox,
#container #mainContent #infoBox
{
	width: 264px;
	display: inline;
	float: left;	
	padding:12px 10px 0px 0px;
	margin-bottom:0px;
	background-color:#FFFFFF;
}

#container #mainContent #infoBoxWide #infoBoxHeaderWide
{
	width: 680px;
	height:30px;
}

#container #mainContent #columnRight #infoBox #infoBoxHeader,
#container #mainContent #infoBox #infoBoxHeader
{
	width: 254px;
	height:30px;
}

/*
#container #mainContent #columnRight #infoBoxLong
{
	width: 242px;
	height: 408px;
	display: inline;
	float: right;
	margin-right: 1px;			
}
*/

#container #mainContent #infoBoxWide #infoBoxHeaderWide h2,
#container #mainContent #infoBoxWide #infoBoxHeaderWide h2 a,
#container #mainContent #columnRight #infoBox #infoBoxHeader h2 a,	
#container #mainContent #infoBox #infoBoxHeader h2 a,
#container #mainContent #infoBox #infoBoxHeader h2
{	
	font-family: "trebuchet ms", "lucida grande", tahoma, helvetica, arial, , sans-serif;
	font-weight:650;
	font-size: 14px;
	color: #002349;
	display:block;
	padding-top:3px;
	padding-left:15px;
	background-image: url(../images/homepageBullet.png);	
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

.infoBoxLightBlue
{
	color:#7DB1CA;
}

#container #mainContent #infoBoxWide #infoBoxHeaderWide h2 a:hover,
#container #mainContent #columnRight #infoBox #infoBoxHeader h2 a:hover,
#container #mainContent #infoBox #infoBoxHeader h2 a:hover 
{
	/*color: #3E9637;	*/
}


#container #mainContent #columnRight #infoBox #infoBoxBody, 
#container #mainContent #infoBox #infoBoxBody
{	
	padding: 0px 12px 0px 12px;
	border-right: 1px dotted #CCCCCC;
	height:100%;
	background-color:#FFFFFF;
}

#container #mainContent #infoBoxWide #infoBoxBody
{
	height:100%;
	background:#FFFFFF;
}



.morePropertyInfo a
{
	color: #002349;	
	font-size:8pt;
	padding-bottom:5px;
	text-decoration:underline;
}

#container #mainContent #infoBoxWide #infoBoxBody #property p 
{
	padding-top:10px;
	color: #666666;
	margin: 0px auto;
}

#container #mainContent #infoBoxWide #infoBoxBody #property #propertyDescription h3 a 
{
	font-size:17px;	
	font-weight:400;
	color: #002349;	
}

#container #mainContent #infoBoxWide #infoBoxBody #property #propertyDescription #propertyCity
{
	padding-bottom:2px;
}

#container #mainContent #infoBoxWide #infoBoxBody #property #propertyDescription h3 a:hover 
{	
	color: #002349;	
}


#container #mainContent #infoBox #infoBoxBody #property #propertyPhoto 
{
	margin-top:10px;
	margin-bottom:0px;
	border: 4px solid #E9E5E2;
}

#container #mainContent #infoBoxWide #infoBoxBody #property #propertyPhoto
{
	margin-top:10px;
	width:175px;
	height:116px;
	border: 4px solid #E9E5E2;
	margin-bottom:5px;
	float:left;
}

#container #mainContent #infoBoxWide #infoBoxBody #property #propertyDescription
{
	width:183px;
	height:275px;
	float:left;
	padding:0px 18px 0px 18px;
	margin-top:18px;	
}



#bottom_row .column 
{
	width:180px;
	float:left;
	margin-left:28px;
	display:inline;
}

#bottom_row .column.clearboth 
{
	margin:0;
}

#bottom_row 
{
	width:100%;
	float:left;
	clear:both;
	padding:3em 0;
	/*height: 180px;*/
	background: #FFFFFF;
}

.luxeLogos
{
	
}

#bottom_row_container
{
	padding-top: 0px;
	width: 976px;	
	margin: 0px auto;
}



#column_container
{
	padding-top:20px;
	width:765px;
	margin: 0px auto;	
}

#bottom_row a:hover 
{
	color:#fff;
}

#bottom_row h2 
{
	font-size:13pt;	
	color:#897866;
	width:239px;
	border-bottom:#897866 1px solid;
	margin-bottom:2px;	
}

#bottom_row ul 
{
	font-size: 8pt;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#bottom_row ul li 
{
	display:block;
	width:100%;	
}

#bottom_row ul li a 
{
	border-left: 4px solid #D7E8F8;
	color:#002349;
	background-color: #F5F3F3;
	text-decoration:underline;
	font-weight:normal;
	display:block;	
	padding:2px 0 2px 10px;
	margin-top:2px;
	margin-bottom:2px;
	height:18px;	
	text-decoration:none;	

	width:225px;
}

#bottom_row ul li a:hover, #bottom_row ul li.alt a:hover 
{
	color:#897866;
	border-left: 4px solid #002349;
	background-color:#D7E8F8;
}

#footer
{
	text-align:center;	
	padding-top:25px;
	color:#666666;
	margin: 0px auto;		
	clear: both;
	width: 976px;	
	height: 80px;
	background: #CCCCCC url(../images/main_09_footer.gif) no-repeat top;
}

#footer a:hover
{	
	color: #3E9637;	
	text-decoration:underline;
}

/***** From Sectional *****/
#container #mainContent #holder1
{
	margin-top: 8px;
	display: inline;
	float: left;
}

#container #mainContent #holder1 #brickellGuide
{
	width: 246px;
	height: 121px;
	margin-bottom: 8px;
	background: url(../images/main_14.jpg) no-repeat top;
}

#container #mainContent #holder1 #brickellGuide a img
{
	margin-top:30px;
	margin-left: 202px;
}

.infoList
{
	vertical-align:top;	
	display: block;
	background-color:#002349;
	height:34px;
}

.infoListTitle
{
	color:#FFFFFF;
	font-size:18px;	
	letter-spacing: 1.5px;
	font-weight:500;
	padding:6px 0px 0px 10px;
}

.h2SubHeadings
{
	color:#002349;
	font-size:18px;	
	letter-spacing: 1.5px;
	font-weight:bold;
	padding:6px 0px 0px 10px;
}


/* ..................................................... left column ........................................ */
#container #mainContent #columnLeft
{
	margin-left: 0px;
	margin-right: 8px;
	display: inline;
	float: left;
	width: 235px;	
}



#container #mainContent  #columnLeft #propertySearch a#propertySearchArrow img
{
	float: right;
	margin-top: -25px;
	margin-right: 7px;
}

#container #mainContent  #columnLeft #propertySearch h1
{
	padding: 5px 0px 3px 0px;
	font-size: 1.2em;
	color: #004e91;
}

#container #mainContent  #columnLeft #propertySearch select
{
	
	border-top: 1px solid #aac5dc;
	border-left: 1px solid #aac5dc;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 95%;
	color: #666;
	font-size: 10px;
	padding: 2px;
}

#container #mainContent  #columnLeft #propertySearch #propertySearchBuildings,
#container #mainContent  #columnLeft #propertySearch #propertySearchPrice,
#container #mainContent  #columnLeft #propertySearch #propertySearchBeds
{
	padding-left: 11px;
	width: 214px;
}

#container #mainContent  #columnLeft #propertySearch #propertySearchBuildings
{
	height: 65px;	
	background:#FFFFFF;
	border-top: 1px solid #EBE7E4;
	border-right: 1px solid #EBE7E4;
	border-left: 1px solid #EBE7E4;
}

#container #mainContent  #columnLeft #propertySearch #propertySearchPrice
{
	height: 93px;
	background:#FFFFFF;
	border-top: 1px solid #EBE7E4;
	border-right: 1px solid #EBE7E4;
	border-left: 1px solid #EBE7E4;
}

#container #mainContent  #columnLeft #propertySearch #propertySearchPrice select
{
	margin-bottom: 5px;
}

#container #mainContent  #columnLeft #propertySearch #propertySearchBeds
{
	height: 103px;
	background:#FFFFFF;
	border: 1px solid #EBE7E4;
}

#container #mainContent  #columnLeft #propertySearch #propertySearchBeds #startYourSearchBtn
{

	display: block;
	margin: 10px 0px 0px 5px;
	
}


#container #mainContent  #columnLeft #propertySearch table
{
	width: 98%;
}

#container #mainContent  #columnLeft #buttons
{
	margin-bottom: 4px;
}

#container #mainContent  #columnLeft #buttons ul li
{
	list-style: none;
}

#container #mainContent  #columnLeft #buttons ul li a img
{

}


#container #mainContent  #columnLeft #adHolder1
{
	width: 224px;
	height: 72px;
	background: url(../images/main_42.jpg) no-repeat top;
}

#container #mainContent  #columnLeft #adHolder1 a img
{
	margin-top: 57px;
	margin-left: 9px;
}

#propertiesListed
{
	margin-top: 8px;
	background: url(../images/properties_listed_title.gif) no-repeat top;
	border: 1px solid #d7e8f8;
}

.condoFlashMovie
{
	padding: 20px 20px 20px 20px;
}

/* ..................................................... middle column ........................................ */

#container #mainContent  #columnMid
{
	margin-right: 8px;
	display: inline;
	float: left;
	width: 100%;
	/*border: 1px solid #d7e8f8;*/
	margin-bottom: 8px; /*............... temp way to give space to footer top ................... */
}

#container #mainContent  #featuredProperties
{	
	width: 100%;	
}

#container #mainContent  #featuredProperties .viewMoreBtn
{
	float: right;
	margin-top: -25px;
	margin-right: 7px;
}

#container #mainContent  #featuredProperties .featuredItem
{
	padding: 13px 0px;
	width: 95%;
	margin: 0px auto;
	background:#FFFFFF;
	border-bottom: 1px dotted #e5e5e5;
}

#container #mainContent  #featuredProperties .featuredItem .propertyDescription
{
		
}

.imgBorderAgent
{	
	border: 4px solid #CCCCCC;
	text-align:left;
	width:84px;
	height:100px;
	float:left;	
	margin:5px 5px 5px 5px;
}

.imgBorder
{
	border: 6px solid #e5e5e5;
}

#container #mainContent  #featuredProperties tr td
{
	vertical-align: top;
}

#container #mainContent  #featuredProperties a img
{
	border: 4px solid #e5e5e5;
}

#container #mainContent  #featuredProperties h1
{
	margin-bottom: 6px;
}

#container #mainContent  #featuredProperties h1 a
{
	font-size: 19px;
	color: #3b423d;
}

#container #mainContent  #featuredProperties ul li
{
	list-style: none;
	display: inline;
	color: #002349;
	font-size: 1.2em;
}

#container #mainContent  #featuredProperties p
{
	padding-bottom: 19px;
}

/* ..................................................... right column ........................................ */

#container #mainContent  #columnRight
{
	float: left;
	width: 246px;
}

#container #mainContent  #columnRight #events
{
	padding-top: 34px;
	margin-bottom: 8px;
	background: url(../images/upcoming_event_title.gif) no-repeat top;
	border: 1px solid #d7e8f8;
}

#container #mainContent  #columnRight #events .viewMoreBtn
{
	float: right;
	margin-top: -25px;
	margin-right: 7px;
}

#container #mainContent  #columnRight #events .eventItem
{
	width: 98%;
	margin: 0px auto;
	border-bottom: 1px dotted #e5e5e5;
	padding: 11px 0px;
}

#container #mainContent  #columnRight #events .eventItem a img
{
	display: block;
	margin: 0px auto 15px auto;
	border: 3px solid #e5e5e5;
}

#container #mainContent  #columnRight #events .eventItem h1
{
	padding-left: 12px;
	font-size: 1.2em;
	color: #002349;
}

#container #mainContent  #columnRight #events .eventItem p
{
	padding: 0px 12px;
}

#container #mainContent  #columnRight #directory
{
	padding-top: 34px;
	padding-bottom: 10px;
	background: url(../images/directory_title.gif) no-repeat top;
	border: 1px solid #e5e5e5;
}

#container #mainContent  #columnRight #directory ul li
{
	list-style: none;
	padding: 5px 0px;
	border-bottom: 1px dotted #e5e5e5;
}

#container #mainContent  #columnRight #directory ul li.lastItem
{
	border: none;
}

#container #mainContent  #columnRight #directory ul li a
{
	font-size: 1.2em;
	background: url(../images/dotted_arrow.gif) no-repeat 10px 6px;
	padding-left: 20px;
}



/* .............................................. footer ........................................ */

#container #mainContent #footer ul#footerLeft
{
	float: left;
}

#container #mainContent #footer ul#footerLeft li
{
	list-style: none;
	display: inline;
}

#container #mainContent #footer ul#footerRight
{
	float: right;
}

#container #mainContent #footer ul#footerRight li
{
	list-style: none;
	display: inline;
}

/* ............... expandable buttons ..................... */
.greenBtn
{
	background: transparent url(/images/green_btn_bg_02.gif) no-repeat scroll top right;
	display: block;
	float: left;
    height: 19px;
    padding-right: 5px; /* sliding doors padding */
    text-decoration: none;
	border: none;
	/*margin-left: 5px; give space for multiple btns */
	display: inline;
}

.greenBtn input.greenBtnInside
{
	font-family: tahoma, "lucida grande", arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;

	background: transparent url(/images/green_btn_bg_01.gif) no-repeat;
    display: block;
    /*line-height: 10px;*/
    padding: 2px 0px 7px 15px;
	border: none;

	height: 19px;
}

.greenBtn input:hover
{
	color: #fff;
	text-decoration: none;

	cursor: pointer;
}

/* bigger green button */
.greenBtn2
{
	background: transparent url(/images/greenbtn2_left.gif) no-repeat scroll top right;
	display: block;
	float: left;
    height: 26px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
	border: none;
	/*margin-left: 5px; give space for multiple btns */
	display: inline;
}

.greenBtn2 a.greenBtn2Inside
{
	font-family: tahoma, "lucida grande", arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fff;

	background: transparent url(/images/greenbtn2_left.gif) no-repeat;
    display: block;
    line-height: 16px;
    padding: 3px 0px 7px 7px;
	border: none;

	/*height: 19px;*/
}

.greenBtn2 input:hover
{
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

/* blue */
.blueBtn
{
	background: transparent url(../images/blue_btn_bg_02.gif) no-repeat scroll top right;
	display: block;
	float: left;
  height: 19px;
  padding-right: 5px; /* sliding doors padding */
  text-decoration: none;
  text-align:center;
	border: none;
	/*margin-left: 5px; give space for multiple btns */
	display: inline;
}

.blueBtn input.blueBtnInside
{
	font-family: tahoma, "lucida grande", arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background: transparent url(../images/blue_btn_bg_01.gif) no-repeat;
    display: block;
    line-height: 10px;
    padding: 2px 0px 7px 15px;
	border: none;
	height: 19px;
}

.blueBtn input:hover
{
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}



/*......................................................... sectional style ........................................ */
/*.................................................................................................................. */

#container #mainContent #columnRightSec
{
	width: 726px;
	float:left;
	
}


/* search result */

.searchResultItem
{
	clear: both;
}

.searchResultItem table
{
	width: 100%;
	border-spacing: 0px;
	border-top: 1px solid #075fab;
	border-bottom: 1px solid #075fab;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.searchResultItem table tr td
{
	/*vertical-align: top;*/
}

.searchResultItem table tr.listingTitle
{
	/*background: url(../images/result_title_gradient_bg.gif) repeat-x bottom;*/
}


.searchResultItem table tr.listingTitle td.listingImage
{	
	padding: 4px 4px 0px 4px;
	background-color: #fff;
	vertical-align: top;
	border-right: 1px solid #e5e5e5;
	border-bottom: none;
	width:220px;
	background:none;
}

.searchResultItem table tr.listingTitle td.listingImageSearch
{
	padding-left: 0px;
	background-color: #fff;
	vertical-align: middle;
	border-right: 1px solid #e5e5e5;
	border-bottom: none;
	width:100px;
	background:none;
}

.searchResultItem table tr.listingTitle td.listingImage img
{
	/*padding: 4px;*/
	border: 5px solid #e5e5e5;
	margin: 4px auto;
	display: block;	
}

.searchResultItem table tr.listingInfoTitle td.listingImageSearch
{
	padding: 10px 10px 10px 10px;
	background-color: #fff;
	vertical-align: middle;
	border-right: 1px solid #e5e5e5;
	border-bottom: none;
	width:100px;
	background:none;
}

.searchResultItem table tr.listingInfoTitle td.listingImageSearch img
{	
	border: 5px solid #e5e5e5;
	margin: 4px auto;
	display: block;	
}

#featuredHomeFunctions
{
	list-style: none;
	font-size:9pt;
	padding:10px 25px 20px 20px;	
}

#featuredHomeFunctions li
{
	padding-top: 6px;	
	padding-left: 25px;		
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

#featuredHomeFunctions li.enlargeImage
{	
	background-image: url(../images/icon_enlarge_image.gif);	
}

#featuredHomeFunctions li.sendToFriend
{	
	background-image: url(../images/send_to_friend_icon.gif);	
}

#featuredHomeFunctions li.scheduleShowing
{	
	background-image: url(../images/icon_schedule_showing.gif);	
}

#featuredHomeFunctions li.requestInfo
{	
	background-image: url(../images/save_list_icon.gif);	
}

.searchResultItem table tr.listingTitle td.listingImageSearch img
{
	padding: 4px;
	border: 1px solid #e5e5e5;
	margin: 18px auto;
	display: block;	
}

.searchResultItem table tr.listingTitle td
{
	padding: 6px 0px 6px 12px;
	vertical-align: middle;
	font-size: 1.8em;
	color: #00519a;
	border-bottom: 1px dotted #e5e5e5;
	background: url(../images/result_title_gradient_bg.gif) repeat-x bottom;

}

.searchResultItem table tr.listingTitle td.listingPrice
{
	padding-left: 0px;
	padding-right: 12px;
	text-align: right;
	color:#002349;
}

.searchResultItem table tr.listingTitle td span
{
	font-size: 15px;
	color: #0368c3;
}

.searchResultItem table tr.listingInfoTitle td
{
	padding: 6px 12px 6px;
	font-size: 1.1em;
	color: #004077;
	background-color: #e3f1ff;
	border-right: 1px solid #e5e5e5;
}

.searchResultItem table tr.listingInfoTitle td.listingFcns
{
	background-color: #fff;
	text-align: center;
	width: 100px;	
}

.searchResultItem table tr.listingInfoTitle td.listingAddress
{
	width: 150px;	
}



.searchResultItem table tr.listingInfoTitle td.listingFcns .greenBtn2
{
	margin-left: 20px;
}

.searchResultItem table tr.listingInfoTitle td.listingFcns a.saveListing
{
	background: url(../images/saving_listing_icon.gif) no-repeat 0px 0px;
	padding-left: 25px;
}

.searchResultItem table tr.listingInfo td
{
	padding: 6px 12px 6px 12px;
	font-size: 11px;
	color: #494949;
	background: url(../images/listing_info_gradient.gif) repeat-x bottom;
	border-right: 1px solid #e5e5e5;
}

.searchResultItem table tr.listingInfo td.Description
{	
	border-top: 1px solid #e5e5e5;
	border-right:none;
	padding: 20px 20px 20px 20px;	
}

.searchResultItem table tr.listingInfo td.Button
{	
	border-top: 1px solid #e5e5e5;
	border-right:none;
	text-align:right;
	padding: 0px 0px 20px 20px;	
}

.searchResultItem table tr.listingInfoDescription td
{
	padding: 0px 12px;
	font-size: 11px;
	color: #494949;
	background: url(../images/listing_info_gradient.gif) repeat-x bottom;
	border-top: 1px solid #e5e5e5;
}

/* align center for text */
.textAlignCenter
{
	text-align: center !important;
}

/* align center for images */
.alignCenter
{	
	display: block;
	margin: 0px auto;
}

.numbers
{
	font-size: 16px !important;
	font-weight:800;
}

/* ........................... search result tabs .................... */

ul#searchResultTabs
{
	clear: both;
}

ul#searchResultTabs li
{
	padding-top: 10px;
	padding-left: 13px;
	padding-right: 13px;	
	height: 24px;
	list-style: none;
	background: url(../images/search_result_tab_bg.gif) repeat-x top;
	display: block;
	float: left;
	border-left: 1px solid #99a5b3;
	/*border-right: 1px solid #1c64a2;*/
}

ul#searchResultTabs li.firstTab
{
	background: url(../images/left_tab_bg.gif) no-repeat 0px 0px;
	border-left: none;
	
}

ul#searchResultTabs li.lastTab
{
	background: url(../images/right_tab_bg.gif) no-repeat right;
	border-right: none;
	
}

ul#searchResultTabs li a
{
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	font-family: tahoma, "lucida grande", arial, helvetica, sans-serif;
	background: url(../images/blue_dotted_arrow.gif) no-repeat 0px 5px;
	padding-left: 13px;
}

ul#searchResultTabs li a:hover
{
	color: #b5f1ff;
	text-decoration: none;
}

ul#searchResultTabs span#firstTab
{

	/*height: 34px;*/
	background: url(../images/first_tab_bg.gif) no-repeat left;
}


/* ....................... page list ........................ */

.pageList
{
	font-size: 12px;
	width: 100%;
	text-align: center;
	padding-top: 1px; /*.... look into this effect ... */
	padding: 0px 0px;

}

.pageList ul li
{
	font-size: 12px;
	color: #000;
	font-weight: bold;
	list-style: none;
	display: inline;
}

.pageList ul li a
{
	padding: 0px 6px;
	font-weight: normal;
	color: #3d64b1;
	border: 1px solid #e5e5e5;
}


.pageList ul li.currentPage a
{
	color: #000;
	font-weight: bold;
	border: none;
}

.pageList ul li.previousPage a,
.pageList ul li.nextPage a
{
	border-width: 2px;
}

/* ........................ bread crumb ................................. */

.breadCrumb
{	
	font-size:10pt;
	padding: 0px 0px 12px 10px;
}

.breadCrumb ul li
{
	list-style: none;
	display: inline;
	color: #97bf00;
}

.breadCrumb ul li a
{
	color: #666;
}

/*.breadCrumb ul li.currentPage
{
	color: #97bf00;
}*/

/* .................................... choose your view .................................... */

.chooseYourView ul li
{
	padding: 0px;
	margin: 0px;
	width: 160px;
	display: inline;
	list-style: none;
	font-size: 12px;
	height: 28px;
	border-top: 1px solid #f4f9ff;
	border-bottom: 1px solid #ccd8e5;
	background-color: #e3f1ff;
	/*padding: 5px 0px 5px 10px;*/
}
.chooseYourView ul li.menuTitle
{
	display: block;
	width: 150px;
	height: 26px;
	color: #fff;
	background-color: #004783;
	padding: 8px 0px 0px 10px;
	border-top: none;
}

.chooseYourView ul li a
{
	display: block;
	width: 130px;
	background: url(../images/blue_arrow2.gif) no-repeat 15px 9px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #e3f1ff;
	border-top: 1px solid #f4f9ff;
	border-bottom: 1px solid #ccd8e5;
}

.chooseYourView ul li a:hover
{
	background-color: #fff;
	text-decoration: none;
}

.chooseYourView ul li a:active,
.chooseYourView ul li a:focus
{
	background-color: #fff;
}

.chooseYourView ul li ul li a
{
	border: none;
	width: 120px;
	background-color: #f3f3f3;
	font-size: 10px;
	color: #0062ba;
	padding-left: 40px;
	background: #f3f3f3 url(../images/blue_arrow_small.gif) no-repeat 30px 10px;
}

/* ............................................ details nav ...................... */
.detailsNav
{
	padding-top: 8px;		
}

.detailsNav ul li
{
	font-family: tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.detailsNav ul li a
{
	color: #fff;
	line-height: 32px;
}

.detailsNav ul li a:hover
{
	color: #b5f1ff;
	text-decoration: none;
}

.detailsNav ul li#tab1 a
{
	width: 137px;
	height: 35px;
	background: url(../images/details_45.gif) no-repeat top;
	display: block;
}

.detailsNav ul li#tab1 a:active,
.detailsNav ul li#tab1 a:focus,
.detailsNav ul li#tab1 a.currentTab
{
	background: url(../images/details_a_45.gif) no-repeat top;
}

.detailsNav ul li#tab2 a
{
	width: 117px;
	height: 35px;
	background: url(../images/details_46.gif) no-repeat top;
	display: block;
}

.detailsNav ul li#tab2 a:active,
.detailsNav ul li#tab2 a:focus,
.detailsNav ul li#tab2 a.currentTab
{
	background: url(../images/details_a_46.gif) no-repeat top;
}

.detailsNav ul li#tab3 a
{
	width: 107px;
	height: 35px;
	background: url(../images/details_47.gif) no-repeat top;
	display: block;
}

.detailsNav ul li#tab3 a:active,
.detailsNav ul li#tab3 a:focus,
.detailsNav ul li#tab3 a.currentTab
{
	background: url(../images/details_a_47.gif) no-repeat top;
}

.detailsNav ul li#tab4 a
{
	width: 152px;
	height: 35px;
	background: url(../images/details_48.gif) no-repeat top;
	display: block;
}

.detailsNav ul li#tab4 a:active,
.detailsNav ul li#tab4 a:focus,
.detailsNav ul li#tab4 a.currentTab
{
	background: url(../images/details_a_48.gif) no-repeat top;
}

.detailsNav ul li#tab5 a
{
	width: 110px;
	height: 35px;
	background: url(../images/details_49.gif) no-repeat top;
	display: block;
}






.detailsNav ul li#tab5 a:active,
.detailsNav ul li#tab5 a:focus,
.detailsNav ul li#tab5 a.currentTab
{
	background: url(../images/details_a_49.gif) no-repeat top;
}

.detailsNav ul li
{
	list-style: none;
	float: left;
	display: inline;
	height: 33px;
	text-align: center;
}

.detailsNav ul li a
{
	height: 33px;
	display: inline;


}

/* ............................................. details nav items ............... */

.detailsNavItems
{
	clear: both;
	font-size: 12px;
	color: #515151;
	font-weight: bold;
	background: url(../images/detail_items_gradient.gif) repeat-x bottom;
	/*height:150px; Added by DS 06-25 */
	border-top: 2px solid #075fab; /* Added by DS 06-25 */
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 8px;
}

/*.detailsNavItems table tr td
{
	vertical-align: middle;
	height: 30px;
	background: url(../images/dotted_arrow.gif) no-repeat 0px 11px;
	padding-left: 10px;
	border-bottom: 1px dotted #e5e5e5;
}*/

.detailsNavItems ul
{
	margin-left: 20px;
}

.detailsNavItems ul li
{
	padding: 4px 0px;
	margin-right: 20px;
	width: 150px;
	background: url(../images/dotted_arrow.gif) no-repeat 5px 9px;
	padding-left: 25px;
	display: block;
	float: left;
	border-bottom: 1px dotted #e5e5e5;
}


/******** Condo Info *******************/
.blindUpDownUnitInfo
{
	overflow:hidden;
}


.condoComponent
{
	
	float: left;
	padding-left:5px;
	padding-right:5px;
}


.condoInfo
{
	width:354px;
	border-top: 1px solid #e5e5e5;	
	border-left: 1px solid #e5e5e5;	
	border-right: 1px solid #e5e5e5;		
	/*  float: left;*/
	
}

.condoInfoContent
{
	width:100%;
	height:395px;
	/*border-collapse: collapse;*/
}

.condoInfoBasic
{
	width:161px;
	float:left;
	padding: 0px 8px;	
	height:32px;
	line-height:32px;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	background: #e3f1fe url(../images/details_32.jpg) repeat-x bottom;
}

.mapThisProperty
{
	width:160px;
	float:left;
	padding: 0px 8px;
	height:32px;
	line-height:32px;	
	border-bottom: 1px solid #e5e5e5;
	/*border-right: 1px solid #e5e5e5;*/
	background: #e3f1fe url(../images/details_32.jpg) repeat-x bottom;
}

.mapThisProperty a
{
	font-size:12px;
	background: url(../images/icon_map.png) no-repeat 0px 0px;
	padding-left: 23px;
}

.condoInfoBasic a
{
	font-size:12px;
	background: url(../images/icon_info.png) no-repeat 0px 0px;
	padding-left: 23px;
}

.condoInfoLabel
{
	width:161px;
	float:left;
	padding: 0px 8px;
	height: 36px;
	line-height:36px;
	background: url(../images/details_24.gif) repeat-x top;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	font-size: 12px;
	color: #004077;
	text-align: left;
}

.condoInfoSubLabel
{	
	padding-left:8px;	
	color: #515151;
	font-size: 11px;
}

.condoInfoValue
{
	width:160px;
	float:left;
	padding: 0px 8px;
	height: 36px;
	line-height:36px;
	background: url(../images/details_24.gif) repeat-x top;
	border-bottom: 1px solid #e5e5e5;
	font-size: 12px;
	color: #515151;
}


/* ...................................... unitPricingInfo ............................. */

.unitInfo
{
	width:320px;
	border-top: 1px solid #e5e5e5;	
	border-left: 1px solid #e5e5e5;	
	border-right: 1px solid #e5e5e5;	
	border-bottom: 1px solid #e5e5e5;	
	

}

.unitInfoContent
{
	width:100%;
	height:331px;
	/*border-collapse: collapse;*/
}

.unitInfoCallsToAction
{
	width:100%;
	height:64px;
	border-collapse: collapse;
}

.unitInfoHeader
{
	padding-left:8px;		
	line-height:37px;
	height: 37px;
	background: url(../images/details_15.jpg) repeat-x top;
	display: block;
	font-size: 18px;
	color: #fff;
}

.unitInfoTitle
{
	padding-left: 8px;	
	line-height:29px;
	height: 29px;
	background: url(../images/details_21.gif) repeat-x top;
	display: block;	
	font-size: 15px;	
	color: #0368c3;
	font-weight: normal;
	border-bottom: 1px solid #e5e5e5;
}	
	

.unitInfoLabel
{
	width:144px;
	float:left;
	padding: 0px 8px;
	height: 36px;
	line-height:36px;
	background: url(../images/details_24.gif) repeat-x top;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	font-size: 12px;
	color: #004077;
	text-align: left;
}


.unitInfoSubLabel
{	
	padding-left:8px;	
	color: #515151;
	font-size: 11px;
}

.unitInfoValue
{
	width:143px;
	float:left;
	padding: 0px 8px;
	height: 36px;
	line-height:36px;
	background: url(../images/details_24.gif) repeat-x top;
	border-bottom: 1px solid #e5e5e5;
	font-size: 12px;
	color: #515151;
}

.unitInfoBasic
{
	width:144px;
	float:left;
	padding: 0px 8px;	
	height:32px;
	line-height:32px;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	background: #e3f1fe url(../images/details_32.jpg) repeat-x bottom;
}

.unitInfoRequestLabel
{
	width:64px;
	float:left;
	padding: 0px 8px;
	height: 36px;
	line-height:36px;
	background: url(../images/details_24.gif) repeat-x top;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	font-size: 12px;
	color: #004077;
	text-align: left;
}

.unitInfoRequestFullLine
{
	width:300px;
	float:left;
	padding: 0px 8px;
	height: 36px;
	line-height:36px;
	background: url(../images/details_24.gif) repeat-x top;
	border-bottom: 1px solid #e5e5e5;	
	font-size: 11px;
	color: #004077;
	text-align: left;
}

.unitInfoRequestFullButton
{
	width:300px;
	float:left;
	margin-top:8px;
	padding: 0px 8px;
	height: 36px;
	line-height:36px;
	background: url(../images/details_24.gif) repeat-x top;
	border-bottom: 1px solid #e5e5e5;	
	font-size: 11px;
	color: #004077;
	text-align: left;
}




.unitInfoRequestSubLabel
{	
	padding-left:8px;	
	color: #515151;
	font-size: 11px;
}

.unitInfoRequestValue
{
	width:203px;
	float:left;
	padding: 0px 8px;	
	height: 36px;
	line-height:36px;
	background: url(../images/details_24.gif) repeat-x top;
	border-bottom: 1px solid #e5e5e5;
	font-size: 12px;
	color: #515151;
}

.unitInfoRequestMessageLabel
{
	width:64px;
	float:left;
	padding: 0px 8px;
	height: 110px;
	line-height:110px;
	vertical-align:top;
	background: url(../images/txt_area_details_24.gif) repeat-x top;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	font-size: 12px;
	color: #004077;
	text-align: left;
}

.unitInfoRequestMessageValue
{	
	width:223px;
	float:left;
	padding: 0px 8px;	
	height: 110px;
	line-height:110px;
	background: url(../images/txt_area_details_24.gif) repeat-x top;
	border-bottom: 1px solid #e5e5e5;
	font-size: 12px;
	color: #515151;
}

.unitInfoRequestValue input, select
{
	margin-top:8px;
	border: 1px solid #CCCCCC;
	width:220px;
	display: block;
}

.unitInfoRequestMessageValue textarea 
{
	margin-top:8px;
	border: 1px solid #CCCCCC;
	width:220px;
	display: block;
	height:90px;
}

.viewVirtualTour
{
	width:144px;
	float:left;
	padding: 0px 8px;	
	height:32px;
	line-height:32px;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	background: #e3f1fe url(../images/details_32.jpg) repeat-x bottom;
}

.viewVirtualTour a
{
	font-size:12px;
	background: url(../images/film_go.png) no-repeat 0px 0px;
	padding-left: 23px;
}

.sendToAFriend
{
	width:143px;
	float:left;
	padding: 0px 8px;
	height:32px;
	line-height:32px;	
	border-bottom: 1px solid #e5e5e5;
	/*border-right: 1px solid #e5e5e5;*/
	background: #e3f1fe url(../images/details_32.jpg) repeat-x bottom;
}

.sendToAFriend a
{
	font-size:12px;
	background: url(../images/icon_map.png) no-repeat 0px 0px;
	padding-left: 23px;
}

.photoDetails a
{
	font-size:11px;
	background: url(../images/send_friend_icon.gif) no-repeat 0px 0px;
	padding-left: 23px;
}

.printThisListing a
{
	font-size:11px;
	background: url(../images/send_friend_icon.gif) no-repeat 0px 0px;
	padding-left: 23px;
}

.unitInfoBasic a
{
	font-size:12px;
	background: url(../images/icon_info.png) no-repeat 0px 0px;
	padding-left: 23px;
}

.requestInfoButton
{
	float:left;
	height:36px;
	padding-top:8px;
}
.unitPricingInfo table
{
	width: 100%;
	/*border: 1px solid #dedede;*/
	border-collapse: collapse;
}

.unitPricingInfo table tr th
{
	font-size: 11px;
	color: #004077;
	text-align: left;
}

.unitPricingInfo table tr.pricing th
{
	height: 29px;
	background: url(../images/details_21.gif) repeat-x top;
	font-size: 15px;
	color: #0368c3;
	font-weight: normal;
}

.unitPricingInfo table tr th,
.unitPricingInfo table tr td
{
	padding: 0px 8px;
	height: 36px;
	background: url(../images/details_24.gif) repeat-x top;
	border: 1px solid #e5e5e5;
}

.unitPricingInfo table tr td
{
	font-size: 11px;
	color: #515151;
	border-right: 1px solid #e5e5e5;
}

.unitPricingInfo table tr td.sendToFriend,
.unitPricingInfo table tr td.saveListing
{
	background: #e3f1fe url(../images/details_32.jpg) repeat-x bottom;
}

.unitPricingInfo table tr td.sendToFriend a
{
	background: url(../images/send_friend_icon.gif) no-repeat 0px 0px;
	padding-left: 23px;
}

.unitPricingInfo table tr td.saveListing a
{
	background: url(../images/save_list_icon.gif) no-repeat 0px 0px;
	padding-left: 23px;
}

/* ..................................... condo description ..................................... */

.condoDescription
{
	padding: 18px;
	background: url(../images/details_52.gif) repeat-x top;
	margin: 8px 0px;
}

.condoDescription h1
{
	padding-left: 0px;
	padding-bottom: 10px;
	font-size: 15px;
	color: #0368c3;
}

/* ................................................ image nav ..................................... */

.imageNav
{
	padding: 4px 0px 8px 0px;
	text-align: center;
	background: url(../images/details_29.jpg) repeat-x bottom;
	border-top: 1px solid #e5e5e5;
}

.imageNav table
{
	width: 100%;
}

.imageNav table tr td
{
	text-align: center;
}

.imageNav table tr td.previousBtn a img
{
	margin-left: 20px;
}

.imageNav table tr td.nextBtn a img
{
	margin-right: 20px;
}

.imageNav table tr td .thumbnailsHolder
{		
	height: 110px;
	width: 610px;
  overflow: auto;	  
  white-space: no-wrap; 
}

.imageNav table tr td .thumbnailsHolder a img
{
	border: 1px solid #3878b1;
	margin-left: 7px;
	margin-right: 7px;
}

/*.imageNav ul li
{
	list-style: none;
	display: inline;
	vertical-align: middle;
}

.imageNav ul li a img
{
	vertical-align: middle;
	border: 1px solid #3878b1;
	margin-left: 7px;
	margin-right: 7px;
}
.imageNav ul li.previousImage a img,
.imageNav ul li.nextImage a img
{
	border: none;
}*/



/* .............................................. full page ............................................... */

#fullpage
{
	padding: 11px 0px 0px 0px;
	width: 976px;
	background: #ffffff url(../images/main_09.gif) no-repeat top;		
}

#fullpage #detailsLeft
{
	width: 623px;
	float: left;
	margin-right: 10px;
	padding-left:10px;
}

#fullpage #detailsRight
{
	width: 320px;
	float: left;
}

.floatToRight
{
	float: right;
}


/* ....................................... photo viewer .................................... */

/*table#photoViewer
{
	border: 1px solid #e5e5e5;
	border-collapse: collapse;
}

table#photoViewer tr td
{
	vertical-align: top;
}

table#photoViewer tr td img
{

}*/

#photoViewer
{
	padding: 3px;
	border: 1px solid #e5e5e5;
}
.chooseYourView
{
	float: left;
}

#photoViewer .imageHolder
{
	float: left;
	margin-left: 3px; 
	width:620px;
	height:407px;	
	overflow: hidden;
	/* margin-left: 4px; DS Modified 6/24 to avoid main picture from overflowing beneath photo gallery */
	
}

#photoViewer .imageHolder img
{
	border: 1px solid #3878b1;	
}

/* ...................... search functions ............................ */

ul.searchFunctions
{
	float: right;
	padding-top: 10px;
}

ul.searchFunctions li
{
	list-style: none;
	display: inline;
	font-size: 10px;
	font-weight: bold;
	font-family: tahoma, arial, sans-serif;
	color: #888888;
}

ul.searchFunctions li a
{
	color: #2280c2;
}

ul.searchFunctions li.searchFunction1
{
	list-style: none;
	display: inline;
	background: url(../images/dark_blue_arrow.gif) no-repeat 0px 4px;
	padding-left: 13px;
	margin-right: 16px;
}

ul.searchFunctions li.searchFunction2 a
{
	list-style: none;
	display: inline;
	background: url(../images/print_icon.gif) no-repeat 0px 1px;
	padding-left: 16px;
	margin-right: 18px;
}

/* ....................... big buttons ............................ */

a.bigButton
{
	margin-top:5px;
	margin-left:5px;
	padding-left: 11px;
	padding-top: 7px;
	display: block;
	width: 217px;
	height: 34px;
	font-size: 16px;
	color: #fff;
	background: url(../images/big_btn_bg.gif) no-repeat top;
	margin-bottom: 4px;
}

a.bigButton:hover
{
	text-decoration: none;
}

a.bigButton span
{
	font-size: 16px;
	font-weight: bold;
	color: #002349;
}

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


/* ................... big green button ................... */
a.bigGreenBtn
{
	display: block;
	width: 242px;
	height: 26px;
	background: url(../images/big_green_btn_bg.gif) no-repeat top;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	line-height: 24px;
	margin-top:50px;
}

a.bigGreenBtn:hover
{
	text-decoration: none;
}


/* ......................... generic tab nav .......................... */

.genericTabNav
{
	clear: both;
	height: 33px;
	border-bottom: 2px solid #075fab;
}

.genericTabNav ul li
{
	list-style: none;
	float: left;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
	display: block;
	margin-right: 3px;
	font-family: tahoma, sans-serif;
}

.genericTabNav ul li a
{
	color: #fff;
	display: block;
	text-decoration: none;
}

.genericTabNav ul li.shortTab
{
	width: 95px;
	height: 33px;
	background: url(../images/tab_bg_short.gif) no-repeat top;
}

.genericTabNav ul li.shortTab a
{
	width: 95px;
	height: 33px;
}

.genericTabNav ul li.shortTab a:active,
.genericTabNav ul li.shortTab a:focus,
.genericTabNav ul li.shortTab a.currentTab
{
	background: url(../images/tab_bg_short_a.gif) no-repeat top;
}

.genericTabNav ul li.longTab
{
	width: 121px;
	height: 33px;
	background: url(../images/tab_bg_long.gif) no-repeat top;
}

.genericTabNav ul li.longTab a
{
	width: 121px;
	height: 33px;
	background: url(../images/tab_bg_long.gif) no-repeat top;
}

.genericTabNav ul li.longTab a:active,
.genericTabNav ul li.longTab a:focus,
.genericTabNav ul li.longTab a.currentTab
{
	background: url(../images/tab_bg_long_a.gif) no-repeat top;
}

.genericTabNav ul.searchFunctions
{
	margin-top: 0px;
	padding-top: 0px;
}

.genericTabNav ul.searchFunctions li a
{
	color: #888888;
}

/* .................... map menu ...................... */

.mapMenu
{
	width: 303px;
	height: 1230px;
	overflow: auto;
	overflow-x: hidden; 
	border-left: 1px dotted #e5e5e5;
	border-right: 1px dotted #e5e5e5;
	border-bottom: 1px dotted #e5e5e5;
	margin-top: 10px;
	margin-left: 10px;
	/* width needed */
}

.mapMenu ul li
{
	display: block;
	list-style: none;
	width: 303px;
	height: 75px;	
	font-weight: bold;	
}

.mapMenu ul li a
{
	display: block;
	padding-top: 10px;
	padding-left: 25px;
	width: 303px;
	height: 62px;
	font-size: 16px;
	color: #004077;
	background-color: #ffffff;
	border-top: 1px dotted #e5e5e5;
	/*border-bottom: 1px dotted #004077;*/
}

.mapMenu ul li a:hover

{
	/* background: url(../images/area_guide_20.gif) no-repeat bottom;*/
	text-decoration: none;
	background-color: #e3f1ff;	
}

.mapMenu ul li a span
{
	font-size: 11px;
	color: #515151;
}



/* ............................................................. map guide */

.mapGuide
{
	/*padding-top: 5px;*/
	clear: both;
	width: 953px;
	height: 1251px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 200px;
}

.mapGuide .mapHolder
{
	float: left;
	width: 606px;
	height: 1220px;
	border: 6px solid #CCCCCC;	
	margin-top: 10px;
	margin-left: 10px;
	/*
	margin-right: 10px;
	*/
	display: inline;
}



.mapGuideCommunity .mapHolderCommunity
{
	float: left;
	width: 200px;
	height: 200px;
	border: 6px solid #CCCCCC;	
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	display: inline;
}

.mapGuide .mapMenu
{
	float: left;
}


/* ............................... area details left .................... */
#areaDetailsLeft
{
	width: 160px;
	float: left;
	margin-right: 9px;
	margin-left: 5px;
}

/* ............................. area detail mid section ................... */
#areaDetailsMid
{
	width: 522px;
	float: left;
	margin-right: 9px;
}

.photoHolder a img
{
	border: 5px solid #e5e5e4;
}
.description
{
	padding: 20px 10px;
	border-bottom: 1px solid #c3c3c3;
}

.description h2
{
	padding-bottom: 10px;
	font-size: 19px;
	color: #2789cb;
	font-weight: normal;
	font-family: tahoma, sans-serif;
}

.description p
{
	font-size: 12px;
	color: #565656;
}

.userReview
{
	padding: 20px 10px;
	background: #f6f6f6 url(../images/area_guide_details_15.gif) repeat-x bottom;
	border-bottom: 1px solid #dedede;
}

.userReview h1
{
	padding: 0px;
	padding-bottom: 20px;
	font-size: 17px;
	color: #454545;
	font-family: tahoma, sans-serif;
}

.userReview h2
{
	font-size: 13px;
	font-weight: bold;
	color: #006aca;
	padding-bottom: 5px;
}

.userReview h3
{
	font-size: 13px;
	font-weight: bold;
	color: #353535;
	padding-bottom: 5px;
}

.userReview p
{
	padding-bottom: 7px;
}

.userReview span.postedDate
{
	color: #00468b;
	background: url(../images/talk_bubble_icon.gif) no-repeat 0px 3px;
	padding-left: 13px;

}


#contactInfo
{
	padding-top: 34px;
	width: 244px;
	background: url(../images/contact_info_title.gif) no-repeat top;
	border: 1px solid #d7e8f8;
	margin-bottom: 8px;
}

.contactInfoItem
{
	padding: 12px 9px;
	background: url(../images/contact_info_bg.gif) repeat-x bottom;
	border-bottom: 1px solid #dedede;
}


#contactInfo h1
{
	padding: 0px;
	color: #3b423d;
	font-size: 16px;
	font-weight: normal;
}

#contactInfo p
{
	color: #5b5b5b;
	font-size: 12px;
}

#contactInfo ul li
{
	list-style: none;
	background: url(../images/blue_arrow_small.gif) no-repeat 0px 5px;
	padding-left: 13px;
	font-size: 12px;
	color: #002349;
}

#contactInfo ul li a
{
	color: #002349;
}

#contactInfo a#toFriend
{
	background: url(../images/send_to_friend_icon.gif) no-repeat 0px 0px;
	padding-left: 25px;
	font-size: 11px;
	color: #505050;
}


/* ................................ search (convert from property search .............................. */
.search
{
	padding-top: 50px;
	margin-bottom: 8px;
	width: 225px;
	height: 70px;
	background: #d7e8f8 url(../images/search_title.gif) no-repeat top;
}

.search .searchField
{
	width: 190px;
	height: 21px;
	/*width: 198px;
	height: 21px;*/
	margin: 0px auto;
	/*background: url(../images/search_input_field_bg.gif) no-repeat top;*/
	border-top: 1px solid #aac5dc;
	border-left: 1px solid #aac5dc;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #eff5fa;
}

.search .searchField table tr td
{
	text-align: right;
}

.search .searchField table tr td input
{
	background-color: #eff5fa;
	width: 150px;
	font-size: 11px;
	color: #666;
	padding: 0px 0px;
}

/* ............................. new margins for area guide ............................... */

.areaGuideLeft
{
	margin: 0px !important;
	margin-right: 5px !important;
}

.areaGuideMid
{
	margin: 0px !important;
	margin-right: 6px !important;
}

.areaGuideRight
{
	margin: 0px !important;
}

div.business_item {
	padding: 5px;
}

span.business_thumb {
	float: left;
	margin-right: 10px;
}

a.business_name {
	font-size: 1.5em;
}

 /***************************** info_window *****************************/
 
 .info_window
 {
 		width: 275px;
 		height: 185px;
 }
 
 .info_window img
 {
 		margin: 10px 10px 10px 10px;
 		border: 6px solid #CCCCCC;
 		
 }

 
 
 
 /***************************** Login and Registration *****************************/

#titleRegistration
{
	font-size:2.0em;
	color:#012646;   
	padding-bottom:10px;		
}
#loginAndRegistrationHolder
{
	height:750px;
}

#loginAndRegistration 
{
	position:relative;
	top: 50px;
	left: 200px;
	width:640px;
	height:700px;	
	border: 	1px solid #e5e5e5;
	/* #e3f1ff; LIGHT BLUE */
	/* #012646; DARK BLUE */
	/* background-color: #f3f3f3;*/
}

#loginAndRegistration #registrationInfo
{
	/* #e3f1ff; LIGHT BLUE */
	/* #012646; DARK BLUE */
	float:left;
	position: relative;
	width:220px;
	padding:20px 20px 20px 20px;
	border-right: 1px dotted #e5e5e5;
}

#loginAndRegistration #registration
{
	/* #e3f1ff; LIGHT BLUE */
	/* #012646; DARK BLUE */
	float:left;
	position: relative;
	padding:20px 20px 20px 20px;
}


 
 #loginAndRegistration #registration #userInfo input, select
{
	margin-top:8px;
	border: 1px solid #CCCCCC;
	width:220px;
	display: block;
} 

 #loginAndRegistration #registration #leadForm input, select
{
	margin-top:8px;
	border: 1px solid #CCCCCC;
	width:100%;
	display: block;
} 

 #loginAndRegistration #registration #submitInfo
{
	margin-top:8px;	
	display: block;
} 


#loginAndRegistration textarea 
{
	margin-top:8px;
	border: 1px solid #CCCCCC;
	width:100%;
	display: block;
	height:90px;
}

fieldset {
  clear: both;
  font-size: 100%;
  border-color: #012646;
  border-width: 2px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0 0 0 0;
}

fieldset legend {
  font-size:2.0em;
  color:#012646;     
  font-weight: normal;
  margin: 0 0 0 0;
  padding: 0 5px;
}

.registrationLabel
{
	padding-top:10px;
	font-weight:bold;
}

/******************* Bullets **********************************/


.listingInfo ul
{
	list-style-type: none;
	padding: 0;
	/*margin-left: .8em;*/
}

.listingInfo ul li
{
	font-size:10pt;	
}

.listingInfo ul li a
{
	color: #4d4d4d;
}


.blueTextAgent
{
	font-size: 12px;
	color: #004077;
}

#agentInfo
{
	padding: 3px;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	width:619px;
	height:120px;	
}

#agentInfo ul
{
	list-style-type: none;
}

#agentInfo ul li
{
	font-size: 12px;
	color: #515151;
}
