/* Intro
--------------------------------------------------------

   This file is used to help make cross-browser design
   easier by setting default styles. Most of these
   styles can be overriden and styled by editing
   'layout.css'.

   DO NOT EDIT THIS FILE!


   Global Font Sizes
--------------------------------------------------------

The following code is to help achieve scalable and consistant
font-sizes across major platforms. To set a font-size in the
CSS, use one of the percentage values from the table below.

This code is courtosy of the fine folks at Yahoo, Code is
licensed under the BSD License: http://developer.yahoo.net/yui/license.txt

--------------------------------------------------------

	 77% = 10px	 85% = 11px	 92% = 12px

	100% = 13px	107% = 14px	114% = 15px

	122% = 16px	129% = 17px	136% = 18px

	144% = 19px	152% = 20px	159% = 21px

	167% = 22px	174% = 23px	182% = 24px

	189% = 25px	197% = 26px

-------------------------------------------------------*/

body {
	font: 13px arial,helvetica,clean,sans-serif;
	}

	table {
		font-size: inherit;
		}

	select, input, textarea {
		font: 99% arial,helvetica,clean,sans-serif;
		}

	pre, code {
		font: 115% monospace;
		}

body * {
	line-height: 1.22em;
	}


/* Removes Ugly Default Border From Linked Images
-------------------------------------------------------*/

a img {
	border: none;
	}


/* Gereric Clear, Use On Divs
-------------------------------------------------------*/

.clear {
	clear: both;
	}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix {
	display: inline-block;
	}

/* Hide from IE Mac \*/

.clearfix {
	display: block;
	}

/* End hide from IE Mac */

/* Accessible Hide: visualy hides an element yet
   makes content available to screen-readers.
-------------------------------------------------------*/

.hide {
	position: absolute;
	left: -3000px;
	}

/* Makes Horizontal Rules look (somewhat) consistant
   accross popular browsers.
-------------------------------------------------------*/

hr {
	background: #ccc;
	border: 0;
	color: #ccc;
	height: 1px;
	margin: 0 0 10px;
	}


/* Define some default margins to common elements,
   again for cross-browser purposes
-------------------------------------------------------*/

body {
	margin: 0; padding: 0; color:#333333;
	}

h1, h2, h3, h4, h5, h6,
p,
blockquote,
form,
label, dl, ul, ol,
fieldset,
address {
    margin: 0 0 1em 0;
	}


dd {
	margin: 0 0 0.5em 0; padding: 0;
	}

dt {
	margin: 0; padding: 0;
	font-weight: bold;
	}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

caption, th, td {
	text-align: left;
	font-weight: normal;
	}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}

blockquote, q {
	quotes: "" "";
	}

abbr,acronym {
	border:0;
	}


a {outline: none}

/* Forms
-------------------------------------------------------*/

legend {
	color: #000;
	}
/*  Table of Contents
			==============================================================


			  Table Of Contents:
			  1. General Page Layout Styles
			  2. Accessibility Menu Layout Styles
			  3. Site brand (Header) Layout Styles
				 3a. Site Logo
				 3b. Site Tagline
			  4. Navigation Layout Styles
				 4a. Primary Navigation
				 4b. Secondary Navigation
				 4c. Pagnation / Breadcrumbs
			  5. Page Content Layout Styles
				 5a. Feature Content
				 5b. Primary Content
				 5c. Secondary Content
			  6. Legal (Footer) Layout Styles


			#sample-declaration {
				display:;
				position:; left:; right:;
				float:;
				clear:;

				width:; height;
				margin:; padding;
				border:;
				color:; background:;

				font:;
				text-decoration:;
				text-align:; vertical-align:;
				list-style:;
				white-space:;
				}

			------------------------------------------------------------
			  ## How To Switch Nav-Secondary from Left Side (default) to
			Right Side (alt) in Template #3
			===============================================================

			  To switch the secondary nav menu from the left to the right
			  side, see the comments in the following declarations:

			  #page {}
			  #nav-primary ul {}
			  #nav-primary a {}
			  #nav-secondary {}
			  #nav-secondary li {}
			  #nav-secondary ul li.sub a {}
			  #content-feature {}
			  #content-primary {}
			  #legal .legal-copyright {}
			  #legal .legal-credits {}
			  #rew-credit {}

			------------------------------------------------------------
			  ## Page
			==============================================================

			  Used for general page styles and backgounds. It is possible
			  to add 2 background images to the XHTML document by adding
			  background to both the HTML and BODY tags.

			------------------------------------------------------------*/

					body{
					background:#fff url(../../img/gbl/bg-body.jpg) 0 0 repeat-x;
					text-align:center;
					}

					#page-head,#page-body{
					width:980px;
					margin:0 auto;
					padding:0;
					}

					#page-head{
					position:relative;
					z-index:1000;
					padding-top:38px;
					border:0 solid #000;
					}

					#page-body{
					background:url(../../img/gbl/bg-page-body.gif) center top no-repeat;
					clear:left;
					overflow:hidden;
					}

					#page-footer{
					background:#171717 url(../../img/gbl/bg-page-footer.jpg) center top repeat-x;
					clear:both;
					}

			/*  ## Accessibility Menu (Usualy Hidden)
			==============================================================

			  These styles control the display the "skip to content" and
			  "Skip to Navigation" Links. These links are normaly hidden
			  from Web browsers.

			------------------------------------------------------------*/

					#accessibility {
					display:none;
					}


			/*  ## Site brand (Header)
			==============================================================

			  These style control the header styles (Logo, tagline). To
			  add a linked logo, use image replacement technique to
			  replace the h3's a tag.

			------------------------------------------------------------*/

					#brand{
					background:url(../../img/gbl/page-head-sprite.jpg) center -32px no-repeat;
					height:138px;
					position:relative;
					z-index:0;
					margin-bottom:-35px;
					}

					#brand-logo a{
					display:block;
					width:366px;
					height:65px;
					position:absolute;
					top:12px;
					left:11px;
					text-indent:-9999px;
					}

					#brand-contact{
					display:block;
					text-indent:-9999px;
					}

			/*  ## Navigation
			==============================================================

			  This space is reserved for styles that control the
			  navigation of the site. #nav-site is normally the top
			  nav, #nav-secondary is often the "side" navigation.

			------------------------------------------------------------

			## Mast Navigation          ---------------------------------*/

			#nav-mast{
				position:absolute;
				top:0;
				left:0;
				width:960px;
				height:33px;
				margin:5px 0 0 10px;
				}

			#nav-mast ul{
				list-style:none;
				margin:0;
				padding:0;
				}

			#nav-mast li{
				float:left;
				margin:0 3px 0 0;
				padding:0;
				}

			#nav-mast a{
				float:left;
				text-decoration:none;
				color:#4c8029;
				display:block;
				height:19px;
				margin:5px 0 0;
				padding:3px 14px 0;
				}

			#nav-mast a:hover{
				background:#4c8029;
				color:#fff;
				}

			#cat-default #nav-mast #nav-home a,
			#cat-about #nav-mast #nav-about a,
			#cat-blog #nav-mast #nav-blog a,
			#cat-sitemap #nav-mast #nav-sitemap a,
			#cat-contact #nav-mast #nav-contact a{
				background:#669947;
				color:#DCEFD1;
				}

			/*  ## User Navigation          ---------------------------------*/

			#nav-mast #user-nav{
				float:right;
				width:400px;
				text-align:left;
				font-size:92%;
				border-right:1px solid #E0E8EF;
				}

			#nav-mast #user-nav ul{
				overflow:hidden;
				}

			#nav-mast #user-nav li{
				float:right;
				border-left:1px solid #E0E8EF;
				}

			#nav-mast #user-nav li a{
				margin:0;
				}

			#nav-mast #user-nav #nav-listings a{
				width:103px;
				background:url(../../img/gbl/page-head-sprite.jpg) -825px 1px no-repeat;
				padding:9px 0 0 55px;
				}

			#nav-mast #user-nav #nav-register a{
				width:88px;
				background:url(../../img/gbl/arrow-down-icon.gif) 84px center no-repeat;
				padding:9px 0 0 15px;
				}

			#nav-mast #user-nav #nav-login a{
				width:68px;
				background:url(../../img/gbl/arrow-down-icon.gif) 62px center no-repeat;
				padding:9px 0 0 15px;
				}

			#nav-mast #user-nav a{
				height:23px;
				}
			#nav-mast #user-nav a:hover{
				color:#2A73BA;
				}



			/*  ## Primary Navigation          ---------------------------------*/

			#nav-primary{
				width:480px;
				height:35px;
				float:right;
				}

			#nav-primary ul{
				width:480px;
				list-style:none;
				margin:0;
				padding:0;
				}

			#nav-primary li{
				float:left;
				position:relative;
				z-index:1000;
				margin:0;
				padding:0;
				}

			#nav-primary li#nav-pri-listings{
				background:url(../../img/gbl/nav-primary-bg-hover.gif) 0 8px no-repeat;
				}

			#nav-primary li#nav-pri-communities{
				background:url(../../img/gbl/nav-primary-bg-hover.gif) -121px 8px no-repeat;
				}

			#nav-primary li#nav-pri-buyers{
				background:url(../../img/gbl/nav-primary-bg-hover.gif) -233px 8px no-repeat;
				}

			#nav-primary li#nav-pri-sellers{
				background:url(../../img/gbl/nav-primary-bg-hover.gif) -309px 8px no-repeat;
				}

			#nav-primary li#nav-pri-listings:hover,
			#nav-primary li#nav-pri-listings.sfhover,
			#cat-idx #nav-primary li#nav-pri-listings{
				background-position:0 -26px;
				}

			#nav-primary li#nav-pri-communities:hover,
			#nav-primary li#nav-pri-communities.sfhover,
			#cat-communities #nav-primary li#nav-pri-communities{
				background-position:-121px -26px;
				}

			#nav-primary li#nav-pri-buyers:hover,
			#nav-primary li#nav-pri-buyers.sfhover,
			#cat-buying #nav-primary li#nav-pri-buyers{
				background-position:-233px -26px;
				}

			#nav-primary li#nav-pri-sellers:hover,
			#nav-primary li#nav-pri-sellers.sfhover,
			#cat-selling #nav-primary li#nav-pri-sellers{
				background-position:-309px -26px;
				}

			#nav-primary li a{
				float:left;
				text-decoration:none;
				color:#fff;
				font-size:107%;
				font-family:Tahoma, Verdana, Geneva, sans-serif;
				position:relative;
				z-index:1000;
				border:0 solid #000;
				padding:10px 22px 10px 12px;
				}

			#nav-primary #nav-pri-contact{
				background:none;
				}

			/*  ## suckerfish          ---------------------------------*/

			#nav-primary li li{
				background:none;
				height:auto;
				width:150px;
				float:left;
				display:inline;
				margin:0 5px;
				}

			#nav-primary li li a{
				color:#666;
				text-align:left;
				text-transform:none;
				font-size:85%;
				background:none;
				display:block;
				width:145px;
				height:auto;
				border-bottom:1px solid #DCEFD1;
				margin:0;
				padding:3px 0 4px 5px;
				}

			#nav-primary li li a:hover{
				background-color:#DCEFD1;
				color:#000;
				}

			#nav-primary li div{
				position:absolute;
				z-index:1000;
				width:330px;
				left:-9999px;
				float:left;
				top:35px;
				background:#D2DFEF;
				height:auto;
				overflow:hidden;
				display:block;
				padding:0;
				}

			#nav-primary li ul{
				width:320px;
				height:auto;
				overflow:hidden;
				display:block;
				background:#eff7ec;
				border-top:6px solid #BED7AF;
				border-bottom:6px solid #BED7AF;
				padding:10px 5px 12px;
				}

			#nav-primary li:hover{
				background:#a19f91;
				height:1%;
				}

			#nav-primary li:hover div,
			#nav-primary li:hover div,
			#nav-primary li.sfhover div{
				left:-175px;
				}








			/*  ## Quick Search
			==============================================================

			------------------------------------------------------------*/
			#quicksearch{
				text-align:left;
				font-family:Tahoma, Verdana, Geneva, sans-serif;
				color:#fff;
				position:relative;
				z-index:0;
				padding:0;
				}

			body#cat-idx #quicksearch-wrap{
				padding:0 0 30px;
				}

			#quicksearch #qs-title{
				font-size:121%;
				text-align:left;
				margin-bottom:27px;
				padding:8px 0 0 25px;
				}
			#quicksearch #qs-title strong{
				font-weight:normal;
				color: #999;
				}
			#quicksearch form{
				width:960px;
				height:134px;
				overflow:hidden;
				background:url(../../img/gbl/page-head-sprite.jpg) center -188px no-repeat;
				margin:0 auto 0px;
				padding:0 10px;
				}

			#quicksearch fieldset{
				float:left;
				overflow:hidden;
				border:0 solid #ccc;
				margin:0;
				padding:0;
				}

			#quicksearch #qs-location{
				width:430px;
				}

			#quicksearch #qs-criteria{
				width:320px;
				}

			#quicksearch #qs-search{
				width:210px;
				}

			#quicksearch legend{
				display:block;
				text-indent:0;
				position:relative;
				left:0;
				top:0;
				border:0 solid #ccc;
				z-index:0;
				margin:0;
				padding:0 0 10px 10px;
				}

			#quicksearch legend span{
				display:block;
				text-indent:-9999px;
				height:30px;
				border:0 solid #ccc;
				}

			#quicksearch #qs-location input#search-field{
				overflow:hidden;
				width:370px;
				height:22px;
				border:2px solid #A0BFDD;
				color:#666;
				background:url(../../img/gbl/bg-search-field.gif) left top repeat-x;
				/* REWMOD Blake K added 30px to top margin to fix overlap */
				margin:30px 0 0 36px;
				padding:5px 0 0 5px;
				}

			#quicksearch #qs-location p{
				font-size:85%;
				margin:20px 0 0 39px;
				}

			#quicksearch #qs-location p a{
				color:#fff;
				text-decoration:none;
				}

			#quicksearch #qs-location span{
				text-align:center;
				display:block;
				float:left;
				}

			#quicksearch #qs-location span a{
				display:block;
				background:#7AAB5A;
				height:18px;
				border-left:1px solid #648F47;
				border-top:1px solid #648F47;
				margin:-4px 2px 0 3px;
				padding:3px 0 0;
				}

			#quicksearch #qs-location #qs-cities a{
				width:43px;
				}

			#quicksearch #qs-location #qs-neighborhoods a{
				width:88px;
				}

			#quicksearch #qs-location #qs-zips a{
				width:64px;
				}

			#quicksearch #qs-location span a:hover{
				background:#48739d;
				}

			#quicksearch #qs-criteria label,
			#quicksearch #qs-criteria .label-group{
				display:block;
				margin:0 0 9px 40px;
				padding:0;
				}

			#quicksearch #qs-criteria .label-group label{
				display:inline;
				margin-left:0;
				}

			#quicksearch #qs-criteria .pretext{
				width:50px;
				display:block;
				float:left;
				font-size:92%;
				color: #1D4B7C;
				}

			#quicksearch #qs-criteria select{
				font-size:11px;
				border:none;
				padding:1px;
				}

			#quicksearch #qs-criteria label.prop-type select{
				width:210px;
				}

			#quicksearch #qs-criteria .label-group select{
				width:103px;
				}

			#quicksearch form #qs-search .btnset{
				width:200px;
				border:0 solid #ccc;
				overflow:hidden;
				margin:0;
				padding:0;
				}

			#quicksearch form #qs-search button{
				width:153px;
				height:44px;
				background:url(../../img/gbl/qs-search-btn.gif) no-repeat 0 0;
				display:block;
				overflow:hidden;
				text-indent:-9999px;
				border:none;
				float:none;
				margin:0 0 0 37px;
				padding:0;
				}

			#quicksearch form #qs-search button:hover{
				background-position:0 -48px;
				}

			#quicksearch #qs-search #advanced{
				text-align:center;
				width:137px;
				margin:5px 0 0 45px;
				}

			#quicksearch #qs-search #advanced a{
				display:block;
				text-decoration:none;
				color:#fff;
				width:137px;
				height:20px;
				background:#7aab5a;
				border-top:2px solid #648F47;
				border-left:1px solid #648F47;
				padding:0 0 1px;
				}

			#quicksearch #qs-search #advanced a:hover{
				color:#D5E3F1;
				}

			div#qs-alpha-bar{
				width:702px;
				background:#ccc;
				overflow:hidden;
				margin:15px 0 0;
				padding:1px 0 1px 1px;
				}

			div#qs-alpha-bar a{
				width:26px;
				display:block;
				float:left;
				text-align:center;
				height:22px;
				background:#fff;
				border-right:1px solid #ccc;
				font-weight:700;
				text-decoration:none;
				padding:5px 0 0;
				}

			#TB_window div#qs-alpha-bar a:hover{
				background:#0B3E6D;
				color:#fff;
				}

			div#qs-available-options ul{
				list-style-type:none;
				overflow:hidden;
				margin:0;
				padding:0;
				}

			div#qs-available-options li{
				list-style-type:none;
				float:left;
				width:25%;
				font-size:107%;
				overflow:hidden;
				margin:0;
				padding:0;
				}

			div#qs-available-options .list-zip li{
				width:12.5%;
				}

			#TB_window div#qs-available-options li a{
				background:#EFEFEF;
				display:block;
				color:#000;
				text-decoration:none;
				margin:1px;
				padding:4px 5px 5px;
				}
			#TB_window div#qs-available-options li a:hover{
				background:#d6d3c1;
				text-decoration:none;
				border:1px solid #a19f91;
				padding:3px 4px 4px;
				}
			div#qs-available-options p{
				background: #FFF8AF;
				border: 1px solid #EFE9A4;
				padding:10px 15px;
				}

			div#qs-refine p{
				background:#FFF8AF;
				border:1px solid #EFE9A4;
				padding:10px 15px;
				}

			/*  ## Page Content

			==============================================================

			  This space is reserved for styles that control the layout of
			  the content areas of the site. #content-feature is reserved
			  for a Flash slideshow or a call-to-action graphic. This area
			  is NOT to be used for styles that control the appearance of
			  the content.  Such styles belong in /inc/css/content.css.

			------------------------------------------------------------*/
			#content{
				background: url(../../img/gbl/bg-content.jpg) center bottom no-repeat;
				overflow:hidden;
				text-align:left;
				padding:25px 10px 10px;
				}

			#content-primary{
				width:711px;
				overflow:hidden;
				float:left;
				margin:0;
				padding:0;
				}

			#content-col{
				float:right;
				width:500px;
				display:inline;
				margin:0;
				padding:0;
				}

			#content-col.extended{
				width:691px;
				}

			#content #content-col ul,#content #content-col ol{
				margin-left:40px;
				}

			#content-primary a{
				color:#666;
				text-decoration:underline;
				}

			#content-primary a:hover{
				color:#000;
				}

			#content-secondary{
				width:221px;
				float:right;
				display:inline;
				margin-right:10px;
				font-family:Tahoma, Verdana, Geneva, sans-serif;
				padding-bottom:80px;
				}

			#content-secondary-wrap{
				background:#F9FBF6 url(../../img/gbl/bg-content-secondary.jpg) left top no-repeat;
				padding:20px 12px;
				}

			/*  ## Navigation Secondary (Left Hand Nav) ---------------*/


			#nav-secondary-col{
				float:left;
				display:inline;
				width:180px;
				border:0 solid #000;
				font-size:85%;
				font-family:Tahoma, Verdana, Geneva, sans-serif;
				margin:0 0 0 11px;
				padding:0;
				}


			#nav-secondary-col dl{
				margin:0 0 30px;
				padding:0;
				}

			#nav-secondary-col dt{
				font-size:100%;
				font-family:Tahoma, Verdana, Geneva, sans-serif;
				font-weight:400;
				}

			#nav-secondary-col dt.heading{
			/**/	background:url(../../img/gbl/left-nav-sprite.jpg) no-repeat -366px bottom ;
				margin:3px 0 0;
				padding:0 0 3px;
				}

			#nav-secondary-col dt.heading a{
				display:block;
				width:169px;
				background:url(../../img/gbl/left-nav-sprite.jpg) no-repeat -366px top;
				text-decoration:none;
				padding:7px 0 7px 11px;
				}

			#nav-secondary-col dt.heading.current{
				background:none;
				padding-bottom:0;
				}

			#nav-secondary-col dt.heading.current a{
				background:url(../../img/gbl/left-nav-sprite.jpg) no-repeat -182px top;
				border-bottom:1px solid #465F3B;
				color:#fff;
				padding-bottom:8px;
				}

			#nav-secondary-col dt.no-submenu{
			/**/	background:url(../../img/gbl/left-nav-sprite.jpg) no-repeat -366px bottom;
				margin:3px 0 0;
				padding:0 0 3px;
				}

			#nav-secondary-col dt.no-submenu a{
				display:block;
				width:169px;
				background:url(../../img/gbl/left-nav-sprite.jpg) no-repeat -550px top;
				text-decoration:none;
				padding:7px 0 7px 11px;
				}

			#nav-secondary-col dd{
				background:url(../../img/gbl/bg-nav-sec-ul.jpg) left top no-repeat;
				overflow:hidden;
				border-top:1px solid #d8d8d8;
				display:none;
				}

			#nav-secondary-col ul{
				list-style:none;
				background:url(../../img/gbl/left-nav-sprite.jpg) left bottom no-repeat;
				width:160px;
				margin:0;
				padding:5px 10px 7px;
				}

			#nav-secondary-col li{
				list-style:none;
				border-bottom:1px solid #e5e2e1;
				}

			#nav-secondary-col li a{
				display:block;
				text-decoration:none;
				padding:4px 0 7px;
				}

			#nav-secondary-col li a.sub-current{
				color:#2A73BA;
				}

			#cat-blog #nav-secondary-col ul{
				background:none;
				margin-bottom:10px;
				}

			#cat-blog #nav-secondary-col h3{
				margin-top:5px;
				}


			/*  ## Map Call to Action   */

			a#map-cta{
				display: block;
				width:180px; height:376px;
				text-indent: -9999px;
				background: url(../../img/gbl/map-search-cta.jpg) no-repeat left top;
				}



			/*  ## Page Content MODULES

			==============================================================

			  This space is reserved for styles that control the layout
			  and style of the modules with-in the content areas of the
			  site. Example: "my-account", "Blog Posts", "featured
			  listing" etc.

			------------------------------------------------------------
			  ## Featured Listings MODULE     ----------------------*/

			#featured-listings-module{
				width:500px;
				font-family:Tahoma, Verdana, Geneva, sans-serif;
				background:url(../../img/gbl/bg-feat-listings.jpg) left top no-repeat;
				overflow:hidden;
				position:relative;
				z-index:0;
				margin:0 0 30px;
				}

			#featured-listings-module #featured-listings-heading{
				font-size:144%;
				font-weight:400;
				font-family:Trebuchet MS, Tahoma, Verdana, Geneva, sans-serif;
				padding:9px 0 10px 9px;
				color: #003367;
				}

			#featured-listings-module #pgbar{
				width:244px;
				height:31px;
				background:url(../../img/gbl/bg-pgbar.gif) right top no-repeat;
				position:absolute;
				z-index:10;
				top:11px;
				right:0;
				text-align:left;
				margin:0;
				}

			#featured-listings-module #pgnav{
				width:130px;
				font-size:114%;
				height:31px;
				float:left;
				display:inline;
				margin:0 0 0 35px;
				}

			#featured-listings-module #pgnav a{
				display:block;
				float:left;
				width:26px;
				height:27px;
				text-align:center;
				color:#000;
				text-decoration:none;
				padding:6px 0 0;
				}

			#featured-listings-module #pgnav a.activeSlide{
				color:#fff;
				background:url(../../img/gbl/feat-listing-arrow.gif) center bottom no-repeat;
				}

			#featured-listings-module a#more-btn{
				width:58px;
				height:17px;
				display:block;
				float:left;
				background:#D5E2F2;
				text-align:center;
				text-decoration:none;
				color:#000;
				border-left:1px solid #000;
				border-top:1px solid #000;
				margin:6px 0 0 12px;
				padding:0;
				}

			#featured-listings-module a#more-btn:hover{
				background-color:#DADADA;
				}

			#content-primary #featured-listings-module ul{
				list-style:none;
				border:1px solid #a19f91;
				width:489px;
				height:207px;
				overflow:hidden;
				float:right;
				margin:0;
				padding:0;
				}

			#content-primary #featured-listings-module li{
				position:relative;
				z-index:0;
				width:487px;
				height:205px;
				background:#eaeae7 url(../../img/gbl/bg-feat-listing-li.jpg) left top no-repeat;
				border:1px solid #fff;
				margin:0;
				padding:0;
				}

			#featured-listings-module img{
				float:left;
				background:#FFF;
				border:1px solid #a19f91;
				width:259px;
				height:187px;
				margin:7px 20px 0 7px;
				padding:1px;
				}

			#featured-listings-module span{
				width:185px;
				display:block;
				margin:0 0 0 290px;
				}

			#featured-listings-module h4{
				margin:0 0 8px;
				padding:5px 0 0;
				}

			#featured-listings-module .featured-listings-rooms{
				border-bottom:1px solid #d5cdba;
				padding:0 0 8px;
				}

			#featured-listings-module .featured-listings-price{
				border-top:1px solid #fff;
				font-size:114%;
				padding:8px 0 6px;
				}

			#featured-listings-module .featured-listings-desc{
				font-size:92%;
				height:75px;
				overflow:hidden;
				}

			#featured-listings-module .featured-listings-btn{
				background:url(../../img/gbl/feat-listing-btn.gif) left top no-repeat;
				width:186px;
				height:24px;
				display:block;
				text-align:center;
				position:absolute;
				z-index:0;
				right:13px;
				bottom:7px;
				color:#fff;
				text-decoration:none;
				padding:1px 0 0;
				}

			/*  ## Two Column Snippet MODULE     ----------------------*/

			div.two-column-snippet{
				padding-bottom:15px;
				overflow:hidden;
				margin-bottom:10px;
				width:500px;
				}

			div.two-column-snippet .column.left{
				float:left;
				width:241px;
				}

			div.two-column-snippet .column.right{
				float:right;
				width:241px;
				}

			div.two-column-snippet h3{
				background:#71A163;
				height:27px;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:107%;
				color:#fff;
				padding:8px 0 0 15px;
				}

			div.two-column-snippet p{
				padding-left:8px;
				padding-right:8px;
				}

			div.two-column-snippet .column{
				background:url(../../img/gbl/bg-two-column-footer.gif) center bottom no-repeat;
				position:relative;
				padding:0 0 40px;
				}

			#content-primary div.two-column-snippet .column a{
				color:#2A73BA;
				text-decoration:none;
				display:block;
				position:absolute;
				left:0;
				bottom:10px;
				background:url(../../img/gbl/link-arrows.gif) 14px 4px no-repeat;
				padding:0 0 0 30px;
				}

			#content-primary div.two-column-snippet .column a:hover{
				color:#000;
				text-decoration:underline;
				background:url(../../img/gbl/link-arrows.gif) 14px -13px no-repeat;
				}

			/*  ## Feature Call Out MODULE     ----------------------*/

			#content-primary div.featured-callout-box{
				border:1px solid #DCD7D4;
				width:498px;
				margin-top:10px;
				margin-bottom:10px;
				background:#c5c4bb url(../../img/gbl/bg-feature-callout.jpg) center top no-repeat;
				overflow:hidden;
				}

			#content-primary div.featured-callout-box h3{
				border-bottom:1px solid #ccc;
				font-size:121%;
				margin:0 10px;
				padding:5px 0 7px;
				}

			#content #content-col div.featured-callout-box ul{
				overflow:hidden;
				list-style-type:none;
				width:478px;
				border-top:1px solid #f6f6f6;
				margin:0 10px;
				padding:5px 0;
				}

			#content-primary div.featured-callout-box li{
				float:left;
				width:50%;
				margin:0;
				padding:0;
				}

			#content-primary div.featured-callout-box a{
				display:block;
				text-decoration:none;
				padding:3px 5px 4px;
				}

			#content-primary div.featured-callout-box a:hover{
				background:#F5F9FC;
				color:#2A73BA;
				}

			/*  ## Snippet Price List MODULE     ----------------------*/

			.snippet-price-table td{
				background:#f5f5f5;
				text-decoration:none;
				border-left:2px solid #fff;
				border-bottom:2px solid #fff;
				}

			.snippet-price-table a{
				display:block;
				padding:4px 5px 5px;
				}

			.snippet-price-table a:hover{
				background:#dfdfdf;
				text-decoration:none;
				border:1px solid #ccc;
				padding:3px 4px 4px;
				}
			.snippet-price-table b{
				color:#003366;
				padding:4px 5px 5px;
				}

			/*  ## Content Secondary MODULE     ----------------------*/

			#content-secondary .cs-module{
				width:197px;
				background:url(../../img/gbl/module-divider.gif) no-repeat center bottom;
				overflow:hidden;
				margin:0 0 22px;
				padding:0 0 22px;
				}

			#content-secondary .cs-module .cs-module-title{
				color:#003366;
				font-size:114%;
				}

			#content-secondary .cs-module .cs-module-title strong{
				font-weight:normal;
				}

			#content-secondary .cs-module p{
				color:#666;
				margin:10px 0;
				}

			#content-secondary .cs-module.cta-snippet a{
				background:#E5EFE0;
				color:#669947;
				text-decoration:none;
				display:block;
				width:auto;
				padding:4px 5px 5px 10px;
				}

			#content-secondary .cs-module.cta-snippet a:hover{
				background:#CCDFC3;
				color:#fff;
				}

			/*  ## My Account MODULE     ----------------------*/

			#content-secondary .my-account{
				position:relative;
				z-index:0;
				}

			#content-secondary .my-account a.account-register{
				display:block;
				position:absolute;
				z-index:0;
				top:3px;
				right:0;
				font-size:85%;
				color:#333;
				}

			#content-secondary .my-account form{
				margin:15px 0 0;
				}

			#content-secondary .my-account input{
				width:189px;
				border:1px solid #999;
				margin:0 0 5px;
				padding:2px 1px 2px 5px;
				}

			#content-secondary .my-account input#ma-pass{
				margin:0 0 10px;
				}

			#content-secondary .my-account #btn-login{
				float:left;
				display:inline;
				width:80px;
				height:23px;
				border:0;
				background:transparent url(../../img/gbl/account-login-btn.gif) no-repeat left top;
				text-indent:-9999px;
				margin:0 15px 0 0;
				padding:0;
				}

			#content-secondary .my-account #btn-login:hover{
				background-position:left -23px;
				}

			#content-secondary .my-account a#login-remind{
				color:#333;
				font-size:92%;
				padding:0 0 0 12px;
				}

			#content-secondary .my-account a:hover{
				text-decoration:none;
				}


			.cs-module.my-account ul,
			.cs-module.user-tools ul{
				list-style-type::none;
				overflow:hidden;
				margin:10px 0 0;
				padding:0;
				}

			.cs-module.my-account li,
			.cs-module.user-tools li{
				list-style-type:none;
				float:left;
				display:block;
				overflow:hidden;
				width:198px;
				margin:1px 0;
				padding:0;
				}

			.cs-module.my-account li a,
			.cs-module.user-tools li a{
				display:block;
				background:#CCDFC3 url(../../img/gbl/link-arrows.gif) 7px -9px no-repeat;
				text-decoration:none;
				color:#333;
				width:176px;
				margin:0;
				padding:3px 0 5px 22px;
				}

			.cs-module.my-account li a:hover,
			.cs-module.user-tools li a:hover{
				background-color:#74A261;
				background-position:7px 7px;
				color:#fff;
				}


			/*  ## Blog MODULE     ----------------------*/

			#content-secondary .blog-entry{
				color:#666;
				font-size:92%;
				line-height:1.33;
				clear:left;
				overflow:hidden;
				margin:20px 0 0;
				}

			#content-secondary .blog-entry h3{
				font-size:107%;
				font-family:Tahoma, Verdana, Geneva, sans-serif;
				font-weight:400;
				margin:0 0 5px;
				}

			#content-secondary .blog-entry h3 a{
				color:#333;
				text-decoration:underline;
				}

			#content-secondary .blog-entry h3 a:hover{
				color:#2A73BA;
				text-decoration:none;
				}

			#content-secondary .blog-entry a{
				display:block;
				text-decoration:none;
				font-size:92%;
				}

			#content-secondary .blog-entry a.comments{
				width:83px;
				height:18px;
				background:#E5EFE0 url(../../img/gbl/blog-posts-icons.gif) no-repeat 5px -20px;
				color:#669947;
				float:left;
				margin:8px 0 0;
				padding:3px 0 0 27px;
				}

			#content-secondary .blog-entry a.more{
				width:75px;
				height:18px;
				background:#E5EFE0 url(../../img/gbl/blog-posts-icons.gif) no-repeat 67px 5px;
				color:#666;
				float:left;
				margin:8px 0 0 4px;
				padding:3px 0 0 8px;
				}

			#content-secondary .blog-entry a.more:hover,#content-secondary .blog-entry a.comments:hover{
				background-color:#CCDFC3;
				}

			/*  ## Blog
			==============================================================

			  These styles are used for the Blog

			------------------------------------------------------------*/
			#content-col .blog-entry{
				border-top:1px solid #D7D7D7;
				padding-bottom:10px;
				padding-top:15px;
				}

			#content #content-col .blog-entry h4 a{
				color:#000;
				font-weight:700;
				font-size:107%;
				}

			#content-col .blog-entry p.info{
				font-size:92%;
				color:#a4a4a4;
				background:#EFEFEF;
				overflow:hidden;
				padding:4px 10px;
				}

			#content-col .blog-entry p.info span.date{
				float:left;
				display:block;
				}

			#content-col .blog-entry p.info span.info{
				float:right;
				display:block;
				}

			/*  ## Testimonials
			==============================================================

			  These styles are used for the Testimonial Page

			------------------------------------------------------------*/
			#content-col dl.testimonial-item{
				border-top:1px solid #D7D7D7;
				padding-bottom:5px;
				padding-top:15px;
				}

			#content-col dl.testimonial-item dt{
				color:#2A73BA;
				margin:0 0 7px;
				}

			/*  ## Legal Information (Footer)
			==============================================================

			  These styles are used for the footer: Copyright notice, etc.

			------------------------------------------------------------*/
			#footer-content{
				width:980px;
				background:url(../../img/gbl/bg-footer-content.jpg) left -2px no-repeat;
				overflow:hidden;
				text-align:left;
				font-family:Tahoma, Verdana, Geneva, sans-serif;
				font-weight:400;
				font-size:92%;
				color:#D4FDB9;
				margin:0 auto;
				padding:70px 0 0;
				}

			#footer-content p{
				line-height:1.33;
				}

			#footer-content a{
				color:#dfde73;
				}

			#footer-content a:hover{
				color:#fff;
				text-decoration:none;
				}

			#footer-content #footer-contact{
				width:173px;
				height:300px;
				float:left;
				background:url(../../img/gbl/footer-div-line.gif) right center no-repeat;
				padding:0 40px 0 15px;
				}

			#footer-content #footer-neighborhoods{
				width:408px;
				height:300px;
				float:left;
				background:url(../../img/gbl/footer-div-line.gif) right center no-repeat;
				padding:0 30px 0 38px;
				}

			#footer-content #footer-testimonials{
				width:225px;
				float:right;
				overflow:hidden;
				padding:0 15px 0 0;
				}

			#footer-content h3{
				color:#fff;
				font-family:Tahoma, Verdana, Geneva, sans-serif;
				font-weight:400;
				margin-bottom:20px;
				}

			#footer-content #footer-neighborhoods ul{
				overflow:hidden;
				list-style-type:none;
				margin:0;
				padding:0;
				}

			#footer-content #footer-neighborhoods li{
				overflow:hidden;
				width:180px;
				float:left;
				display:inline;
				border-bottom:1px solid #A1CF81;
				margin:0 10px;
				padding:0;
				}

			#footer-content #footer-neighborhoods ul a{
				display:block;
				color:#D4FDB9;
				text-decoration:none;
				font-size:92%;
				position:relative;
				padding:7px 0 5px;
				}

			#footer-content #footer-neighborhoods ul a:hover{
				color:#fff;

				}

			#footer-content #footer-neighborhoods ul a span{
				color:#a19f91;
				position:absolute;
				bottom:5px;
				right:0;
				}

			#footer-content #footer-neighborhoods h3{
				margin-left:8px;
				}

			#footer-content #footer-neighborhoods a#listing-sitemap{
				display:block;
				clear:both;
				margin:15px 0 0 8px;
				}

			#footer-content #footer-testimonials h3{
				margin-left:30px;
				}

			#footer-content #footer-testimonials blockquote{
				/*background:url(http://www.oaklandhomespecialist.com/img/gbl/quotes-closed.gif) right bottom no-repeat;*/
				padding: 10px 25px 0px 0;
				}
			#footer-content #footer-testimonials blockquote div{
				/*background:url(../../img/gbl/quotes-open.gif)  left top no-repeat;*/
				padding: 0 0 0 30px;
				line-height: 1.33
			}

			#footer-content #footer-testimonials a#testimonials{
				display:block;
				margin:10px 0 0 30px;
				}

			#legal{
				font-size:85%;
				background:#C1D6EB;
				overflow:hidden;
				border-top:1px solid #76A159;
				}

			#legal-wrap{
				width:980px;
				color:#fff;
				margin:0 auto;
				padding:15px 10px;
				}

			#legal p{
				margin:0;
				padding:0;
				}

			#legal a{
				color:#fff;
				text-decoration:underline;
				}

			#legal a:hover{
				color:#eee;
				}

			#legal .legal-copyright{
				width:70%;
				text-align:left;
				float:left;
				}

			#legal .legal-credits{
				width:30%;
				float:left;
				}

			#rew-credit{
				float:right;
				text-indent:-3000px;
				white-space:nowrap;
				width:94px;
				height:23px;
				background:url(../../img/offsite/rew-flogo-fff.gif) no-repeat;
				overflow:hidden;
				margin:0;
				padding:0 0 5px;
				}

			/* GENERIC

			 Results Paging */

			#content .paging{
				clear:left;
				margin:20px 0;
				}

			#content .paging .current{
				font-weight:700;
				padding:3px 8px;
				}

			#content .paging a{
				border:1px solid #eee;
				padding:2px 6px;
				}

			#content .paging a:hover{
				background-color:#eee;
				border-color:#ccc;
				}

			#content .paging .prev{
				padding-left:14px;
				}

			#content .paging .next{
				padding-right:14px;
				background:url(http://www.oaklandhomespecialist.com/img/ico-next.gif) no-repeat right center;
				}

			/* Generic Tabbed Navigation */

			#content .tabset{
				clear:both;
				font-size:92%;
				margin:0;
				padding:0;
				}

			#content .tabset ul{
				list-style:none;
				border-bottom:1px solid #A1A1A1;
				margin:0;
				padding:0;
				}

			#content .tabset li{
				float:left;
				list-style:none;
				border:1px solid #A1A1A1;
				background:#C8C6BA;
				color:#333;
				position:relative;
				bottom:-1px;
				margin:0 2px 0 0;
				padding:6px 14px;
				}

			#content .tabset ul li.current{
				background:#EBEBEB;
				padding-top:4px;
				border:none;
				color:#29588E;
				border-top:4px solid #29588E;
				}

			#content .tabset ul li a{
				color:#333;
				text-decoration:none;
				}

			#content .thumbset ul{
				list-style:none;
				margin:0;
				padding:0;
				}

			#content .thumbset ul li{
				list-style:none;
				margin:10px 10px 0 0;
				padding:0;
				}


			/* Styles Repeated more that once */

			div#qs-available-options,
			div#qs-refine{
				margin:15px 0;
				}


			body #content #content-col p,
			body #content #content-col li,
			body #content #content-col ol,
			#content-col dl.testimonial-item dd{
				line-height:1.44;
				}

			#content #content-col .btnset ul,
			#content #content-col .tabset ul,
			#cat-idx #content #content-col ul,
			#content-primary #nav-secondary-col ul,
			#content-primary #nav-secondary-col li{
				margin-left:0;
				}
/* Global Heading Styles */
		
h1, h2, h3, h4, h5, h6 {
	font-family: 'trebuchet ms', tahoma, arial, helvetica, sans-serif;
	margin: 0 0 0.6em 0; padding: 0; font-weight: normal;
	}

h1 {
	font-size: 182%;
	color:#003366;
	}

h2 {
	font-size: 152%;
	color:#003366; margin-top: 1.2em ;
	}

h3 {
	font-size: 136%;
	color:#003366; margin-top: 1.2em
	}

h4 {
	font-size: 122%;
	}

h5 {
	font-size: 107%;
	}

h6 {
	font-size: 100%;
	}


/* Global Content Styles */


blockquote p {
	color: #333;
	padding: 10px 20px 20px 65px;
	border: 1px solid #ccc;
	background: url(../../img/gbl/bg-quote-open.gif) no-repeat 10px -15px;
	}

blockquote.pullquote {
	background: #fff;
	padding: 10px 0 0 0;
	width: 25%;
	float: left;
	margin: 0 20px 0.5em 0;
	font-size: 136%;
	color: #555;
	border: 2px solid #ccc; border-right: 0; border-left: 0;
	text-align: center;
	}

blockquote.pullquote.alt {
	float: right;
	margin: 0 0 0 20px;
	}

	blockquote.pullquote .prewrap {
		height: 50px;
		background: url(../../img/gbl/bg-quote-open.gif) no-repeat center -30px;
		}

	blockquote.pullquote .postwrap {
		height: 45px;
		background: url(http://www.oaklandhomespecialist.com/img/gbl/bg-quote-close.gif) no-repeat center -25px;
		}

.highlight {
	background: #FFF8AF;
	}

p.highlight {
	background: #FFF8AF;
	border: 1px solid #EFE9A4;
	padding: 10px;
	}

div.highlight {
	background: #FFF8AF;
	border: 1px solid #EFE9A4;
	padding: 10px 10px 0 10px; margin: 0 0 1em 0;
	}

.important {
	background: #E1E8F0;
	}

p.important {
	background: #E1E8F0;
	border: 1px solid #D1DFEF;
	padding: 10px;
	}

div.important {
	background: #E1E8F0;
	border: 1px solid #D1DFEF;
	padding: 10px 10px 0 10px; margin: 0 0 1em 0;
	}


.note {
	color: #000;
	font-size:0.8em;
	padding: 5px;
	}

.footnote {
	font-size: 85%;
	color: #666;
	}

.byline {
	text-align: right;
	float:right;
	}


/* Global Image Styles */

.floated {
	float: left;
	margin: 0 15px .5em 0;
	}

.floated.alt {
	float: right;
	margin: 0 0 .5em 15px;
	}

.caption {
	display: block;
	border: 1px solid #ccc;
	text-align: center;
	padding: 5px;
	background: #fff;
	}

.caption img {
	float: none;
	border: none;
	}

.caption span {
	padding: 5px 0 0 0;
	display: block;
	}
form{
				width:100%;
				clear:both;
				margin:0 0 20px;
				padding:0;
				}
			
			fieldset{
				border:1px solid #eee;
				margin:0 0 10px !important;
				padding:10px;
				}
			
			.compact fieldset{
				border:none;
				border-bottom:1px solid #CFC9A8;
				margin:0 0 10px;
				padding:0 0 10px;
				}
			
			legend{
				display:none;
				}
			
			.inline-labels .fieldgroup,.fieldgroup label{
				display:block;
				float:left;
				width:49%;
				margin:0 0 5px;
				}
			
			.prelabel,.inline-labels .prelabel{
				width:32%;
				float:left;
				padding:2px 0;
				}
			
			.fieldgroup input,
			.fieldgroup textarea,
			.fieldgroup select{
				float:left;
				width:62%;
				margin:0;
				padding:2px 0;
				}
			
			.fieldgroup.extended input,
			.fieldgroup.extended textarea,
			.fieldgroup.extended select{
				float:left;
				width:95%;
				margin:0;
				padding:0;
				}
			
			.fieldgroup{
				width:100%;
				float:left;
				padding:0;
				}
			
			#content .btnset{
				position:relative;
				margin:0;
				padding:0 0 10px;
				}
			
			#content .btnset ul{
				list-style:none;
				margin:0;
				padding:0;
				}
			
			#content .btnset ul li{
				list-style:none;
				float:left;
				margin:0;
				padding:0;
				}
			
			.btnset a,
			.btnset button{
				display:inline;
				float:left;
				background-color:#f5f5f5;
				border:1px solid #dedede;
				border-top:1px solid #eee;
				border-left:1px solid #eee;
				font-size:92%;
				line-height:130%;
				text-decoration:none !important;
				color:#565656;
				cursor:pointer;
				margin:0 3px 0 0;
				padding:4px 8px;
				}
			
			.btnset button{
				width:auto;
				overflow:visible;
				padding:4px 7px 3px;
				}
			
			.btnset button[type]{
				line-height:16px;
				padding:5px 7px;
				}
			
			.btnset button img,.btnset a img{
				border:none;
				width:16px;
				height:16px;
				margin:0 0 -3px !important;
				padding:0;
				}
			
			.btnset a:hover{
				background:#f4f4f4;
				color:#666;
				}
			
			#content .btnset a.important{
				color:#fff;
				background:#AF2B2B;
				border-color:#900;
				}
			
			#content .btnset a.important:hover{
				color:#fff;
				background:#AF1515;
				border-color:#c00;
				}
			
			.tip{
				display:block;
				clear:left;
				color:#666;
				font-size:85%;
				margin:0 0 10px 10px;
				padding:5px 0 0;
				}
			
			label em,.required{
				color:red;
				}
			
			.legend{
				color:#666;
				background:#fff;
				margin:0 0 10px;
				padding:0;
				}
			
			.grplabel{
				float:none !important;
				font-weight:700;
				clear:both;
				display:block !important;
				width:auto;
				}
			
			.toggle .grplabel{
				margin:0;
				padding:0 0 10px;
				}
			
			.fieldgroup .set input,
			.fieldgroup .set select{
				width:auto;
				margin-right:5px;
				}
			
			
/* Block Labels */
			
			
			.block-labels .fieldgroup label{
				margin:0 0 5px;
				}
			
			.block-labels .prelabel,
			.extended .prelabel{
				display:block;
				width:100%;
				float:none;
				padding:0 0 1px;
				}
			
			.block-labels input,
			.block-labels textarea,
			.block-labels select{
				width:95%;
				}
			
			.block-labels .tip{
				margin:0 0 10px;
				}
			
			.toggle{
				padding:10px 0;
				}
			
			.toggle input,.toggle select{
				float:none;
				width:auto;
				}
			
			.toggle label{
				float:none;
				display:inline;
				width:auto;
				margin-right:5px;
				}
			
			.block-labels .toggle label{
				display:block;
				}
			

/* Widgets */


			.form-tools{
				float:left;
				padding:20px 0 0;
				}
			
			.widget.togglegrp{
				clear:left;
				width:100%;
				float:left;
				background:#fff;
				border-bottom:0 solid #ccc;
				}
			
			#content .widget .tg-tools{
				border-bottom:1px solid #ccc;
				background:#eee;
				padding:5px 10px;
				}
			
			#content .widget .tg-content{
				background:#fff;
				max-height:168px;
				overflow:auto;
				padding:15px;
				}
			
			#content .widget.togglegrp ul{
				list-style:none;
				font-size:92%;
				margin:0;
				padding:0;
				}
			
			.widget.togglegrp ul li{
				width:32%;
				float:left;
				list-style:none;
				white-space:nowrap;
				overflow:hidden;
				margin:0;
				padding:0;
				}
			
			.widget.citylist{
				clear:left;
				width:100%;
				float:left;
				background:#eee;
				border-bottom:1px solid #ccc;
				margin:0 0 10px;
				padding:10px 0;
				}
			
			.widget.citylist h6{
				margin:0;
				padding:0 10px 10px;
				}
			
			.widget.citylist ul{
				list-style:none;
				margin:0;
				padding:0 10px;
				}
			
			.widget.citylist ul li{
				list-style:none;
				width:20%;
				float:left;
				margin:0;
				padding:0 0 1px;
				}
			
			.widget.citylist ul li a{
				text-decoration:none;
				font-size:85%;
				padding-left:12px;
				background:url(http://www.oaklandhomespecialist.com/img/ico-add.gif) no-repeat 0 center;
				}
			
/* For Multi-Upload */


			.file{
				display:inline;
				}
			
			.msg{
				border:1px solid #ddd;
				margin:0 0 20px;
				padding:10px 10px 0;
				}
			
			.msg .title{
				background:#ccc;
				margin:-10px -10px 10px;
				padding:5px 10px;
				}
			
			.msg.errors .title{
				background:#c00;
				color:#fff;
				}
			
			.msg.success .title{
				background:#690;
				color:#fff;
				}
			
			.msg.warning .title{
				background:#f90;
				color:#fff;
				}
			
			
			
/* IDX SEARCH FORM */

			
			
			form#searchForm{
				background:#EBEBEB;
				width:651px;
				padding:20px;
				}
			
			form#searchForm fieldset{
				background:#fff;
				width:649px;
				border:1px solid #a19f91;
				overflow:hidden;
				margin-bottom:10px;
				display:block;
				padding:0;
				clear: both
				}
			
			h5.legend{
				background:#ECF2F9;
				border-bottom:1px solid #a19f91;
				width:634px;
				color:#29588E;
				margin:1px 0 0;
				padding:15px 0 15px 15px;
				}
			
			form#searchForm .fieldgroup.toggle,
			form#searchForm .fieldgroup.extended{
				width:619px;
				padding:15px;
				}
				
			form#searchForm .widget .tg-content input,
			form#searchForm .fieldgroup.toggle input{
				width:15px;
				}
				
			form#searchForm .widget.togglegrp .tg-content{
				height: 198px;
				overflow:auto
				}
				
			form#searchForm .widget.togglegrp{
				height: 198px;
				overflow:hidden
				}
			
			form#searchForm .fieldgroup.toggle label{
				width:30%;
				display:block;
				float:left;
				}
			
			form#searchForm fieldset.block-labels .fieldgroup{
				width:619px;
				padding:0 15px 15px;
				}
			
			form#searchForm fieldset.block-labels .fieldgroup label.grplabel{
				width:619px;
				color:#29588E;
				border-bottom:1px solid #29588E;
				font-weight:400;
				margin:0 0 10px;
				padding:0 0 2px;
				}
			
			form#searchForm fieldset.block-labels h5{
				margin-bottom:15px;
				}
			
			.fieldgroup input,.fieldgroup textarea,
			.fieldgroup label select{
				border:1px solid #a19f91;
				}
			
			.fieldgroup input.radio,.fieldgroup input.checkbox{
				border:none;
				}
			
			form#searchForm fieldset.block-labels .prelabel,
			form#searchForm .fieldgroup.extended .prelabel{
				display:block;
				width:25%;
				float:left;
				height:18px;
				color:#777;
				margin:0 5px;
				padding:3px 0 2px 5px;
				}
			
			form#searchForm .fieldgroup.extended .prelabel{
				width:15%;
				}
			.fieldgroup.extended label{
				width:100%;
				}
			
			.fieldgroup.extended input{
				float:left;
				width:80%;
				margin:0;
				padding:0;
				}
			
			.block-labels input,
			.block-labels select{
				width:65%;
				}
			
			form#searchForm .btnset button{
				width:48%;
				background:#74A166;
				color:#fff;
				font-size:100%;
				text-transform:uppercase;
				font-family:Tahoma, Geneva, sans-serif;
				border:none;
				float:left;
				padding:4px 0;
				}
			
			form#searchForm .btnset button:hover{
				background:#808080;
				}
			
			form#searchForm .btnset{
				display:block;
				margin-top:10px;
				}
			
			#save-search{
				background:#CCCCCC;
				height:26px;
				display:block;
				float:left;
				color:#000;
				overflow:hidden;
				width:280px;
				margin:0 0 0 25px;
				padding:2px 5px 0 15px;
				}
			
			#save-search span{
				float:left;
				display:block;
				width:90px;
				padding:3px 0 0;
				}
			
			#save-search #save_check{
				float:left;
				display:inline;
				width:15px;
				padding:1px 0 0;
				}
			
			#save-search #search_title{
				float:left;
				margin-left:5px;
				display:inline;
				width:150px;
				}
			
			
			
/* IDX REFINE SEARCH FORM */
			
			
			.cs-module.refine-search p{
				font-size:92%;
				margin:10px 0;
				}
			
			.cs-module form#searchForm{
				background:none;
				width:198px;
				margin:0;
				padding:0;
				overflow:hidden;
				}
			
			.cs-module form#searchForm fieldset{
				background:#E5EFE0;
				width:184px;
				border:1px solid #CCDFC3;
				overflow:hidden;
				margin:0;
				padding:10px 5px 5px;
				}
			
			.cs-module form#searchForm fieldset#rs-city{
				height: 167px;
				}
				
			.cs-module form#searchForm dd{
				overflow:hidden;
				width:198px;
				height:auto;
				margin:0;
				padding:0;
				}
			
			.cs-module form#searchForm dt{
				margin-bottom:10px;
				margin-top:0;
				padding:0;
				}
			
			.cs-module form#searchForm ul{
				list-style-type:none;
				font-size:92%;
				margin:0;
				padding:5px 0 5px 3px;
				overflow:hidden;
				}
			
			.cs-module form#searchForm dl#panel_areas span,
			.cs-module form#searchForm dl#panel_type span{
				display:block;
				max-height:158px;
				width:188px;
				overflow:auto;
				margin:3px;
				}
				
			.cs-module form#searchForm dl#panel_areas fieldset,
			.cs-module form#searchForm dl#panel_type fieldset{
				width:194px;
				padding:0;
				}
				
			.cs-module form#searchForm li{
				list-style-type:none;
				margin:0;
				padding:0;
				}
			
			.cs-module form#searchForm dd .controlset{
				font-size:92%;
				overflow:hidden;
				padding:0 0 5px 5px;
				}
			
			.cs-module form#searchForm dd .controlset label{
				width:65px;
				display:block;
				float:left;
				clear:left;
				margin:0;
				}
			
			.cs-module form#searchForm dd .controlset select{
				width:105px;
				}
			
			.cs-module form#searchForm dd .controlset input{
				width:100px;
				}
			
			.cs-module form#searchForm dl{
				margin:0;
				padding:0;
				overflow:hidden;
				}
				
			.cs-module form#searchForm .btnset button{
				width:100%;
				}
				
			.cs-module #advanced{
				font-size:85%;
				}
			
			.cs-module #advanced a{
				color:#000;
				}
			
			
/*       CONTACT & COMMENTS FORM         */
			
			
			#rew-contact-form,
			.comments-form{
				background:#EFEFEF;
				color:#6F6F6F;
				width:499px;
				overflow:hidden;
				padding:10px 0;
				}
			
			#rew-contact-form fieldset,
			.comments-form fieldset{
				width:470px;
				overflow:hidden;
				 border: none;
				margin:0;
				padding:10px 0 10px 25px;
				} 
			
			#rew-contact-form .fieldgroup .prelabel,
			.comments-form .fieldgroup .prelabel{
				width:100%;
				float:none;
				display:block;
				border:0 solid #000;
				}
			
			#rew-contact-form .fieldgroup label,
			.comments-form .fieldgroup label{
				width:219px;
				display:inline;
				margin:5px 10px 5px 0;
				padding:0;
				}
			
			#rew-contact-form .fieldgroup.extended label,
			#rew-contact-form .fieldgroup.extended input,
			#rew-contact-form .fieldgroup.extended textarea,
			.comments-form .fieldgroup.extended label,
			.comments-form .fieldgroup.extended input,
			.comments-form .fieldgroup.extended textarea{
				width:446px;
				}
			
			#rew-contact-form input,
			.comments-form input{
				height:21px;
				padding:1px 0 0;
				}
			
			#rew-contact-form input,
			#rew-contact-form textarea,
			.comments-form input,
			.comments-form textarea{
				border:1px solid #DFDFDF;
				width:217px;
				}
			
			
			
			#rew-contact-form .fieldgroup .prelabel,
			.comments-form .fieldgroup .prelabel{
				width:100%;
				float:none;
				display:block;
				border:0 solid #000;
				}
			
			#rew-contact-form .tip{
				margin:5px 22px 10px 0;
				padding:0;
				}
			
			
			
/*       BUYERS & Sellers FORM         */
			
			#buyer-form,
			#seller-form{
				background:#EFEFEF;
				color:#6F6F6F;
				padding:10px 0;
				}
			
			#buyer-form fieldset,
			#seller-form fieldset{
				margin:0;
				padding:10px 15px 0 25px;
				}
			
			#buyer-form table td,
			#seller-form table td{
				padding:2px 5px 2px 0;
				}
/* IDX RESULTS PAGE & MAP RESULTS DEFAULT


		   RESULTS - LIST VIEW   */


		#idx-results.viewas-list{
			border-top:1px solid #ccc;
			border-right:1px solid #ccc;
			width:auto;
			}

		#idx-results.viewas-list .idx-listing{
			width:auto;
			clear:left;
			text-align:left;
			border-top:1px solid #fff;
			border-right:1px solid #fff;
			border-bottom:1px solid #ccc;
			border-left:1px solid #ccc;
			background:#EBEBEB;
			margin:0;
			padding:15px 15px 10px;
			}

		#idx-results.viewas-list .summary{
			display:none;
			}

		#idx-results.viewas-list .imgset{
			width:35%;
			float:left;
			overflow:hidden;
			}

		#idx-results.viewas-list .imgset img{
			width:175px;
			height:115px;
			border:2px solid #A19F91;
			background:#fff;
			margin:0 10px 0 0;
			padding:5px;
			}

		#idx-results.viewas-list .idx-datagrp{
			width:65%;
			float:left;
			margin:0 -10px 10px 0;
			}

		#idx-results.viewas-list .idx-dataset{
			width:50%;
			float:left;
			font-size:92%;
			padding:3px 0;
			}

		#idx-results.viewas-list .idx-data .key{
			font-weight:700;
			width:28%;
			float:left;
			}

		#idx-results.viewas-list .idx-data .val{
			width:72%;
			float:left;
			}

		#idx-results.viewas-list p.remarks{
			font-size:92%;
			clear:left;
			padding:15px 0 0;
			}

		#idx-results.viewas-list .btnset{
			clear:left;
			margin:0;
			padding:0;
			}

/* SNIPPET LIST VIEW */


		#idx-snippet-results #idx-results.viewas-list{
			border-top:1px solid #ccc;
			border-right:1px solid #ccc;
			width:auto;
			overflow:hidden;
			clear:both;
			}

		#idx-snippet-results #idx-results.viewas-list .idx-listing{
			width:auto;
			clear:left;
			text-align:left;
			border-top:1px solid #fff;
			border-right:1px solid #fff;
			border-bottom:1px solid #ccc;
			border-left:1px solid #ccc;
			background:#EBEBEB;
			margin:0;
			padding:10px 10px 15px;
			}

		#idx-snippet-results #idx-results.viewas-list .summary{
			display:none;
			}

		#idx-snippet-results #idx-results.viewas-list .imgset{
			width:39%;
			float:left;
			overflow:hidden;
			}

		#idx-snippet-results #idx-results.viewas-list .imgset img{
			width:155px;
			height:100px;
			border:2px solid #A19F91;
			background:#fff;
			margin:0 10px 0 0;
			padding:5px;
			}

		#idx-snippet-results #idx-results.viewas-list .idx-datagrp{
			width:61%;
			float:left;
			margin:0 -10px 0 0;
			}

		#idx-snippet-results #idx-results.viewas-list .idx-dataset{
			width:100%;
			float:left;
			font-size:92%;
			padding:2px 0;
			}

		#idx-snippet-results #idx-results.viewas-list .idx-dataset.baths,
		#idx-snippet-results #idx-results.viewas-list .idx-dataset.beds{
			width:auto;
			}

		#idx-snippet-results #idx-results.viewas-list .idx-data.mls{
			display:none;
			}

		#idx-snippet-results #idx-results.viewas-list .idx-data .key{
			display:none;
			}

		#idx-snippet-results #idx-results.viewas-list .idx-data.beds .key,
		#idx-snippet-results #idx-results.viewas-list .idx-data.baths .key{
			width:auto;
			float:none;
			display:inline;
			}

		#idx-snippet-results #idx-results.viewas-list .idx-data .val{
			display:inline;
			width:auto;
			float:none;
			padding:0 10px 0 0;
			}

		#idx-snippet-results #idx-results.viewas-list p.remarks{
			font-size:92%;
			clear:left;
			padding:5px 0 0;
			}

		#idx-snippet-results #idx-results.viewas-list .btnset{
			clear:left;
			margin:0 0 0 -4px;
			padding:0;
			}


/*   RESULTS - GRID VIEW   */


		#idx-results.viewas-grid{
			background:#ccc;
			width:690px;
			height:auto;
			overflow:hidden;
			padding:1px 1px 0 0;
			}

		#idx-results.viewas-grid .idx-listing{
			width:228px;
			height:310px;
			float:left;
			text-align:left;
			border-top:1px solid #fff;
			border-right:1px solid #fff;
			border-bottom:1px solid #ccc;
			border-left:1px solid #ccc;
			background:#EBEBEB;
			position:relative;
			margin:0;
			padding:0;
			}

		#idx-results.viewas-grid .summary{
			display:none;
			}

		#idx-results.viewas-grid .imgset{
			width:100%;
			overflow:hidden;
			}

		#idx-results.viewas-grid .imgset img{
			width:194px;
			height:134px;
			border:2px solid #A19F91;
			background:#fff;
			margin:10px 0 5px 10px;
			padding:5px;
			}

		#idx-results.viewas-grid .idx-datagrp{
			width:204px;
			margin:0 0 10px 15px;
			}

		#idx-results.viewas-grid .idx-dataset{
			width:100%;
			font-size:92%;
			padding:0;
			}

		#idx-results.viewas-grid .idx-data .key{
			font-weight:700;
			width:auto;
			float:left;
			}

		#idx-results.viewas-grid .idx-data .val{
			width:auto;
			float:left;
			padding:0 0 3px;
			}

		#idx-results.viewas-grid .idx-data.price .key,
		#idx-results.viewas-grid .idx-data.city .key,
		#idx-results.viewas-grid .idx-data.type .key,
		#idx-results.viewas-grid .idx-data.mls{
			display:none;
			}

		#idx-results.viewas-grid .idx-data.price .val,
		#idx-results.viewas-grid .idx-data.city .val,
		#idx-results.viewas-grid .idx-data.type .val{
			width:100%;
			}


		#idx-results.viewas-grid .idx-data.agent .key,
		#idx-results.viewas-grid .idx-data.office .key {
            display: none;
            }

		#idx-results.viewas-grid .idx-data.agent .val,
		#idx-results.viewas-grid .idx-data.office .val {
            width: 100%;
            /*font-size: 85%;*/
            }

		#idx-results.viewas-grid .idx-data.price .val{
			font-size:127%;
			}

		#idx-results.viewas-grid .idx-dataset.beds{
			width:auto;
			float:left;
			}

		#idx-results.viewas-grid .idx-dataset.baths{
			width:auto;
			float:left;
			}

		#idx-results.viewas-grid .idx-dataset.beds .key{
			width:auto;
			padding-right:5px;
			}

		#idx-results.viewas-grid .idx-dataset.baths .key{
			width:auto;
			padding-right:5px;
			}

		#idx-results.viewas-grid .idx-dataset.beds .val{
			width:auto;
			padding-right:15px;
			}

		#idx-results.viewas-grid .idx-dataset.baths .val{
			width:auto;
			}

		#idx-results.viewas-grid p.remarks{
			display:none;
			padding:0;
			}

		#idx-results.viewas-grid .btnset{
			clear:left;
			position:absolute;
			left:17px;
			bottom:10px;
			width:210px;
			margin:0 0 0 -4px;
			padding:5px 0 0;
			}

		*html #idx-results.viewas-grid .btnset{
			margin:0;
			}


/*   RESULTS - SNIPPET GRID VIEW   */


		#idx-snippet-results #idx-results.viewas-grid{
			width:498px;
			}

		#idx-snippet-results #idx-results.viewas-grid .idx-listing{
			width:247px;
			}

		#idx-snippet-results #idx-results.viewas-grid .imgset img{
			width:214px;
			}

		#idx-snippet-results #idx-results.viewas-grid .idx-datagrp{
			width:220px;
			}


/*  END - SNIPPET GRID VIEW   */


		#idx-results .btnset a{
			border:none;
			font-size:92%;
			display:block;
			text-align:center;
			margin:0;
			padding:4px 0 0;
			}

		#idx-results .btnset a.details{
			width:92px;
			height:20px;
			background:url(../../img/gbl/idx-btns.gif) left top no-repeat;
			}

		#idx-results .btnset a.favs{
			width:107px;
			height:20px;
			background:url(../../img/gbl/idx-btns.gif) -94px top no-repeat;
			}

		#idx-results .btnset a.details:hover{
			background-position:left -31px;
			color:#fff;
			}

		#idx-results .btnset a.favs:hover{
			background-position:-94px -31px;
			color:#fff;
			}


/* IDX Results - Menu Results */


		div.menu-results{
			overflow:hidden;
			margin:0;
			}

		div.menu-results .nav{
			overflow:hidden;
			font-size:85%;
			padding:10px 0 0;
			}

		div.menu-results .nav p.msg{
			border:none;
			display:block;
			width:100%;
			margin:5px 0;
			padding:0;
			}

		div.options{
			background:#8EAFCF;
			font-size:92%;
			overflow:hidden;
			clear:left;
			width:671px;
			margin:0;
			padding:7px 10px;
			}

		#idx-snippet-results div.options{
			background:#8EAFCF;
			font-size:92%;
			overflow:hidden;
			clear:left;
			width:479px;
			margin:0;
			padding:7px 10px;
			}

		div.options .view{
			display:block;
			float:left;
			}

		div.options .sort{
			display:block;
			float:right;
			}

		#content div.options a{
			color:#EBEBEB;
			text-decoration:none;
			}

		#content div.options a:hover{
			color:#333;
			}

		#content div.options a.current{
			color:#333;
			font-weight:700;
			}

		#content .options a.grid.current-view{
			color:#333;
			}

		#content .options a.list.current-view{
			color:#333;
			}

		.options a.grid{
			background:url(../../img/gbl/view-icons.gif) 0 -13px no-repeat;
			margin:0 0 0 5px;
			padding:0 0 0 22px;
			}

		.options a.list{
			background:url(../../img/gbl/view-icons.gif) 0 2px no-repeat;
			margin:0 0 0 5px;
			padding:0 0 0 22px;
			}

		#content div.menu-results .nav .paging{
			border-left:1px solid #D5CABB;
			overflow:hidden;
			width:auto;
			margin:0 0 10px 2px;
			padding:0;
			}

		#content div.menu-results .paging a,
		#content div.menu-results .paging strong,
		#content div.menu-results .paging .ellip{
			display:block;
			float:left;
			border-top:1px solid #ccc;
			border-bottom:1px solid #ccc;
			border-right:1px solid #ccc;
			background:#EBEBEB;
			text-decoration:none;
			padding:5px 9px;
			}

		#content div.menu-results .paging .ellip{
			padding:5px 4px;
			}

		#content div.menu-results .paging .current{
			background:#ccc;
			}


/* IDX DETAILS PAGES */


		#idx-detail #idx-detail-primary{
			width:691px;
			height:auto;
			font-size:92%;
			background:#EBEBEB;
			overflow:hidden;
			margin:0 0 15px;
			padding:0;
			}

		#idx-detail .imgset{
			width:390px;
			float:left;
			overflow:hidden;
			padding:15px 15px 20px;
			}

		#idx-detail .imgset img{
			width:380px;
			height:273px;
			border:2px solid #A19F91;
			background:#fff;
			margin:0;
			padding:5px;
			}

		#idx-detail .idx-datagrp.general{
			width:240px;
			float:left;
			color:#666;
			position:relative;
			padding:15px 0 0 10px;
			}

		#idx-detail .idx-datagrp.general h2{
			font-weight:400;
			text-transform:uppercase;
			font-size:128%;
			border-bottom:1px solid #ccc;
			margin-top:0;
			}

		.idx-datagrp.general .idx-dataset{
			width:100%;
			margin:0;
			padding:0 0 15px;
			}

		.idx-datagrp.general .idx-dataset.mls{
			float:right;
			width:40%;
			text-align:right;
			font-size:92%;
			padding:8px 0 0;
			}

		.idx-datagrp.general .idx-dataset.address{
			clear:left;
			line-height:1.44;
			padding:0 0 8px;
			}

		.idx-datagrp.general .idx-dataset.price{
			float:left;
			width:50%;
			font-size:174%;
			color:#333;
			padding:0 0 7px;
			}

		.idx-datagrp.general .idx-dataset.specs .idx-data{
			border-bottom:1px solid #fff;
			padding:6px 0 1px;
			}

		.idx-datagrp.general .idx-dataset.specs .idx-data .key{
			width:70px;
			display:block;
			float:left;
			}

		#idx-detail .idx-datagrp.general .btnset{
			clear:left;
			position:absolute;
			left:8px;
			top:276px;
			width:240px;
			margin:0;
			padding:0;
			}

		*html #idx-detail .idx-datagrp.general .btnset{
			margin:0;
			}

		#idx-detail .idx-datagrp.general .btnset a{
			border:none;
			font-size:100%;
			display:block;
			text-align:center;
			margin:0;
			padding:4px 0 0;
			}

		#idx-detail .idx-datagrp.general .btnset a.details{
			width:92px;
			height:20px;
			background:url(../../img/gbl/idx-btns.gif) left top no-repeat;
			}

		#idx-detail .idx-datagrp.general .btnset a.favs{
			width:107px;
			height:20px;
			background:url(../../img/gbl/idx-btns.gif) -94px top no-repeat;
			}

		#idx-detail .idx-datagrp.general .btnset a.details:hover{
			background-position:left -31px;
			color:#fff;
			}

		#idx-detail .idx-datagrp.general .btnset a.favs:hover{
			background-position:-94px -31px;
			color:#fff;
			}

		#idx-detail #idx-details-secondary{
			margin:0 0 15px;
			padding:0 20px 20px;
			}

		#idx-detail #idx-details-secondary h3{
			color:#29588E;
			}

		#idx-detail #idx-details-secondary .idx-data{
			display:block;
			border-bottom:1px solid #EBEBEB;
			overflow:hidden;
			padding:3px 0;
			}

		#idx-detail #idx-details-secondary .idx-data .key{
			font-weight:700;
			width:30%;
			display:block;
			float:left;
			}

		#idx-detail #idx-details-secondary .idx-data .val{
			width:70%;
			display:block;
			float:left;
			}


/* Motiongallery.js Gallery Styles */


		#motioncontainer{
			width:100%;
			height:54px;
			clear:left;
			margin:10px 0 10px -1px;
			}

		#motioncontainer img{
			border:2px solid #A19F91;
			width:70px;
			height:50px;
			margin-right:7px;
			}

		#motioncontainer img:hover{
			border:2px solid #000;
			}

		#statusdiv{
			background-color:#FFFFDF;
			border:1px solid gray;
			position:absolute;
			left:-300px;
			visibility:hidden;
			padding:2px;
			}

		#motioncontainer a:hover{
			color:red;
			}


/* End Gallery Styles */


		#motioncontainer-wrap{
			position:relative;
			overflow:hidden;
			background:#EBEBEB;
			border:1px solid #DFDFDF;
			clear:left;
			top:10px;
			margin:0 0 40px;
			padding:0 0 0 1px;
			}

		#motioncontainer-wrap #motioncontainer #thumb-arrow-left{
			position:absolute;
			left:0;
			top:-4px;
			z-index:1;
			border:none;
			width:17px;
			height:64px;
			background: #ebebeb
			}

		#motioncontainer-wrap #motioncontainer #thumb-arrow-right{
			position:absolute;
			right:-9px;
			top:-4px;
			z-index:1;
			border:none;
			width:17px;
			height:64px;
			background: #ebebeb
			}

		#motioncontainer-wrap img.thumb-margin{
			width:10px;
			border:none;
			}

/* IDX MAPSEARCH   */

		#idx-mapsearch{
			background:#EBEBEB;
			padding:15px;
			}

		#idx-mapsearch form{
			margin:0;
			padding:10px 0 0;
			}

		#idx-mapsearch form label{
			display:block;
			width:33%;
			float:left;
			}

		#idx-mapsearch form label span.prelabel{
			display:block;
			width:75px;
			float:left;
			}

		#idx-mapsearch form label select{
			display:block;
			width:135px;
			float:left;
			}

		#idx-mapsearch #map-search{
			background:#fff;
			border:2px solid #CEC7B4;
			margin-top:5px;
			padding:5px;
			}

/* IDX MAP PROPERTY   */

		#idx-map-otr-wrap{
			background:#EEF1F6;
			overflow:hidden;
			padding:15px;
			}

		#idx-map-inr-wrap{
			width:647px;
			background:#fff;
			border:2px solid #CEC7B4;
			padding:5px;
			}

		#map-search,
		#map-listings-container,
		#map-listings-container-inner{
			font-size:12px;
			}

		#map-search{
			width:647px;
			height:600px;
			position:relative;
			margin:0;
			padding:0;
			}

		#map-action-container{
			display:none;
			}

		#map-container{
			margin:0;
			padding:0;
			}

		#map-container-inner{
			width:100%;
			height:600px;
			}

		.map-listing{
			float:right;
			padding-bottom:5px;
			border-bottom:1px solid #ccc;
			text-align:left;
			}

		.map-listing img{
			width:108px;
			height:68px;
			border:1px solid #ccc;
			float:left;
			margin:0 8px 0 0;
			padding:0;
			}

		.map-listing p{
			margin:0 0 3px;
			padding:0;
			}

/* IDX MAPSEARCH "TOOLTIP" */


		#idx-mapsearch .map-label{
			background:#fff;
			border:1px solid #999;
			padding:3px;
			}

		#idx-mapsearch .map-label span.arrow{
			display:block;
			height:11px;
			width:8px;
			position:absolute;
			left:-6px;
			top:56px;
			z-index:50000;
			}

		#idx-mapsearch .map-label img{
			border:1px solid #999;
			display:block;
			margin:0 0 5px;
			padding:0;
			}

		#idx-mapsearch .map-label strong{
			font-size:9px;
			text-transform:uppercase;
			display:block;
			margin:0;
			padding:0;
			}

		#idx-mapsearch .map-label .price{
			font-weight:700;
			}

/* IDX MAP PAGE POP_UP BUBBLE */


		.idx-gmap-info,
		.idx-gmap-info table{
			width:auto;
			}

		.idx-gmap-info td{
			font-size:12px;
			}

		.idx-gmap-info ul{
			list-style:none;
			margin:0 !important;
			padding:0 !important;
			}

		.idx-gmap-info ul li{
			list-style:none;
			width:35px;
			height:28px;
			overflow:hidden;
			float:left;
			margin:2px 2px 0 0;
			padding:0;
			}

		.idx-gmap-info .imgset img{
			margin:0;
			padding:0;
			}

		.idx-gmap-info td.key{
			font-weight:700;
			width:60px;
			}

		.idx-gmap-info .val{
			width:80px;
			}

		.idx-gmap-info .btnset{
			clear:left;
			float:none;
			padding:5px 0 0;
			}

		.idx-gmap-info .btnset a{
			float:left;
			padding:2px 4px;
			}

		#idx-map{
			height:500px;
			}