/*  Table of Contents
==============================================================


  Table Of Contents:

  1. General Pages Styles

  2. Accessibility Menu

  3. Site brand (Header)
     3a. Site Logo
     3b. Site Tagline

  4. nav
     4a. Primary nav
     4b. Secondary nav

  5. Page Content
     5a. Feature Content
     5b. Primary Content
     5c. Secondary Content

  6. Legal (Footer)




#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:;

	}


------------------------------------------------------------*/

	/* Global Heading Styles */
			
	#brand h1, #content h1, #nav h1,
	#brand h2, #content h2, #nav h2,
	#brand h3, #content h3, #nav h3,
	#brand h4, #content h4, #nav h4,
	#brand h5, #content h5, #nav h5,
	#brand h6, #content h6, #nav h6 {
		margin: 0 0 1em 0; padding: 0;
		font-family:Georgia, "Times New Roman", Times, serif;
		color: #326275;  /*letter-spacing: -1px*/
		}

	#content h1 {
		font-size: 136%; text-transform: uppercase;
		}

	h2 {
		font-size: 129%;
		}

	h3 {
		font-size: 122%;
		}

	h4 {
		font-size: 114%;
		}

	h5 {
		font-size: 107%;
		}

	h6 {
		font-size: 100%;
		}


	blockquote {
		background: #CFC5A2 url(/img/gbl/bg-quote.gif) 18px 13px no-repeat; color: #333;
		padding: 15px 20px 15px 55px;
		}

	blockquote.pullquote {
		background: #fff;
		padding: 1em 0 0 0;
		width: 25%;
		float: left;
		margin: 0 20px 0 0;
		font-size: 136%;
		color: #204579;
		border: 2px solid #477BBF; border-right: 0; border-left: 0;
		}

	blockquote.pullquote.alt {
		float: right;
		margin: 0 0 0 20px;
		}

	.highlight {
		background: #ffff66;
		}

	.note {
		background: #6699cc url(/img/gbl/bg-note.gif) no-repeat 0 0; color: #fff;
		padding: 10px 10px 10px 20px;
		border-bottom: 2px solid #ccc;
		}

	.footnote {
		font-size: 85%;
		color: #666;
		}

	.byline {
		text-align: right;
		}

	.floated {
		float: left;
		margin: 0 20px 10px 0;
		}

	.floated.alt {
		float: right;
		margin: 0 0 10px 20px;
		}
	
	.georgia{
		font-family: Georgia, "Times New Roman", Times, serif;
		}
	.center{
	text-align: center;
	}
	.underlined{
	border-bottom: 1px solid #326275;
	}
	.red{
	color: #a73715;
	
	}
	
/*  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.

------------------------------------------------------------*/


html {
	}


		#page {
			position: relative;
			width: 900px;
			background: #4389a2;
			margin: 0px auto; padding: 50px 20px 30px 20px;
			
			}

			#page-wrap {
				background:#efe8cc url(/img/gbl/page-bg.gif) repeat-y;
				padding: 0; margin: 0;
				}


/*  Accessibility Menu (Usualy Hidden)
==============================================================

  These styles control the display the "skip to content" and
  "Skip to nav" Links. These links are normaly hidden
  from Web browsers.

------------------------------------------------------------*/


#accessibility {
	display: none;
	}


	#nav-skipto-content {
		}


	#nav-skipto-nav {
		}


/*  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 {
	position: absolute;
	left: 20px; top: 25px;
	width: 216px;
	height: 135px;
	padding: 0 0 0  0; margin: 0 0px 0px 0;
	border-bottom: 0px solid #000;
	}

	#brand-logo h3 {
		margin: 0; padding: 0;
		background: url(/img/gbl/logo.gif) no-repeat;
		width: 216px;	height: 102px;
		}

		#brand-logo a {
		display:block;
			color: #fff;
			text-decoration: none;
			text-indent: -9999px;
			width: 216px;	height: 102px;
			}

	#brand-tagline {
		padding: 2px 0 2px 0;
		background:#FFFFFF;
		}

		#brand-tagline #tagline {
			display: block;
			margin: 0; padding: 0px 0 0px 0;
			text-indent: -9999px;
			background: #FFFFFF url(/img/gbl/tag-line.gif) no-repeat center 0px;
			height: 29px;
			}
			
			#brand-tagline #phone-number {
			display: block;
			position: absolute;
			top: -12px; right: -682px;
			background:url(/img/gbl/phone-number.gif) no-repeat;
			width: 167px; height: 30px;
			margin: 0; padding: 0;
			text-indent: -9999px;
			}


/*  nav
==============================================================

  This space is reserved for styles that control the 
  nav of the site. #nav-site is normally the top
  nav, #nav-secondary is often the "side" nav.
  Main nav links must have individual IDs on the LI tag 
  to facilitate image-replacement techniques.

------------------------------------------------------------*/


#nav {

	}

#nav-primary {
	float: right;
	width: 678px; height: 51px;
	border-top: solid 1px #fff;
	margin: 0 0px 0 0; padding: 0 0 0 0;
	background: url(/img/gbl/nav-primary-bg.jpg) repeat-x top;
	}

	#nav-primary ul {
		margin: 0; padding: 0;
		list-style: none;
		text-indent: 0;
		}

	#nav-primary li {
		margin: 0; padding: 0;
		float: right;
		background: url(/img/gbl/nav-primary-brdr.gif) no-repeat right;
		}

		#nav-primary a {
			display: block;
			text-indent: -9999px;
			text-decoration: none;
			margin: 0 1px 0 0;
			height: 47px;
			text-align: center;
			border-bottom: 4px solid #fff;
			}
			
			#nav-listings a {
				background:url(/img/gbl/nav-listings.gif) no-repeat center 12px; width: 75px;
			}
			#nav-search a {
				background:url(/img/gbl/nav-search.gif) no-repeat center 12px; width: 74px;
			}
			#nav-buyers a {
				background:url(/img/gbl/nav-buyers.gif) no-repeat center 12px; width: 102px;
			}
			#nav-sellers a {
				background:url(/img/gbl/nav-sellers.gif) no-repeat center 12px; width: 109px;
			}
			#nav-resources a {
				background:url(/img/gbl/nav-resources.gif) no-repeat center 12px; width: 99px;
			}
			#nav-team a {
				background:url(/img/gbl/nav-team.gif) no-repeat center 12px; width: 90px;
			}
			#nav-communities a {
				background:url(/img/gbl/nav-community.gif) no-repeat center 12px; width: 122px;
			}

		#nav-primary a:hover,
		.cat-buying #nav-buyers a,
		.cat-idx #nav-listings a,
		.cat-map #nav-search a,
		.cat-selling #nav-sellers a,
		.cat-resources #nav-resources a,
		.cat-team #nav-team a,
		.cat-communities #nav-communities a {
			background-position: center -38px;
			border-bottom: 4px solid #a73715;
			}
			
			
		#nav-top-tabs{
			position: absolute;
			top: 27px; left: 245px;
			width: 162px; height: 21px;
				}	
				#nav-top-tabs li{
				margin: 0; padding: 0;
				float: left;
				background: none;
				}	
			
				#nav-home a{
					background:  url(/img/gbl/nav-home-bg.gif) no-repeat left -25px;
					width: 49px; height:23px;
					padding: 0 0 0 0;
					border-bottom: none;
				}
				#nav-contact a{
					background:  url(/img/gbl/nav-contact-bg.gif) no-repeat left -25px;
					width: 57px; height:23px;
					padding: 0 1px 0 0;
					border-bottom: none;
				}
				#nav-blog a{
					background:  url(/img/gbl/nav-blog-bg.gif) no-repeat left -25px;
					width: 42px; height:23px;
					padding: 0 0 0 0;
					border-bottom: none;
				}
				#nav-top-tabs a:hover,
				.cat-default #nav-home a,
				.cat-contact #nav-contact a,
				.cat-blog #nav-blog a {
				border-bottom: none;
				background-position: left 0px
				}


#nav-secondary {
	float: right;
	width: 677px; 
	margin: 128px 0 0 0; padding:  0 1px 0 0;
	border-top: 1px solid #fff;
	}
.cat-default #nav-secondary { 
	margin-top: 256px;
	border-bottom: 4px solid #fff;
	}
.cat-map #nav-secondary { 
	margin-top: 24px;
	border-bottom: 1px solid #fff;
	}
	
	#nav-secondary-wrap {
	border-bottom: 4px solid #c7bc97;
	height: 34px;
		}
	.cat-default #nav-secondary-wrap {
	border-bottom: 0px solid #c7bc97;
	height: 33px;
		}


	#nav-secondary ul {
		list-style: none;
		margin: 0 0 ; padding: 0;
		position: static;
		text-indent: 0;
		}

		#nav-secondary li {
			float: left;
			position: relative; z-index: 3000; 
			margin: 0; padding: 0 0 0px 0;
			background: #fff;
			}

			#nav-secondary li a {
				position: relative; z-index: 3000; 
				display: block;
				padding: 8px 0 9px 0; margin: 0 0 0 0;
				text-decoration: none;
				color: #fff;
				background: #a73715;
				text-align: center;
				/*border-left: 1px solid #fff;
				border-right: 1px solid #fff;*/
				}
				
				#nav-dana-point{width: 97px}
				#nav-laguna-beach{width: 110px}
				#nav-laguna-niguel{width: 110px}
				#nav-mission-viejo{width: 104px}
				#nav-san-clemente{width: 107px}
				#nav-san-juan-capistrano{width: 149px; margin: 0 0;}

			#nav-secondary a:hover{
				color: #a73715;
				background: #fff;
				font-weight: bold;
				/*border-left: 1px solid #a73715;
				border-right: 1px solid #a73715; */
			}
			.cat-dana-point #nav-dana-point a,
			.cat-laguna-beach #nav-laguna-beach a,
			.cat-laguna-niguel #nav-laguna-niguel a,
			.cat-mission-viejo #nav-mission-viejo a,
			.cat-san-clemente #nav-san-clemente a,
			.cat-san-juan-capistrano #nav-san-juan-capistrano a{
				color: #06495d;
				background: #fff;
				font-weight: bold;
				padding-top: 9px; padding-bottom: 12px;
				margin-bottom: -4px;
				border-left: 1px solid #c7bc97;
				border-right: 1px solid #c7bc97;
				border-top: 1px solid #c7bc97;
				}
			.cat-dana-point #nav-dana-point a{
			border-left: 0px solid #c7bc97;
			}
			.cat-san-juan-capistrano #nav-san-juan-capistrano a{
			border-right: 0px solid #c7bc97;
			}
	
	
	
	#nav-tertiary {
	color: #4389a2;
	clear:left;
	float: left;
	width: 214px;
	margin: 58px 0 0 0; padding: 0 0 0 1px;
	font-size: 85%;
	
	}
	#nav-tertiary-wrap {
		}
		
		#nav-tertiary a:link,#nav-tertiary a:visited{
			color: #28596c; margin: 0; padding: 0;
			}
		#nav-tertiary a:hover{
			color: #a73715;
			text-decoration: none;
			}
			
			
		.nav_feature{
			margin: 0; padding: 8px 4px 10px 4px;
			color: #28596c;
			border-top: 4px solid #f1ecd6;
			border-bottom: 1px solid #e4ddc2;
			background: url(/img/gbl/nav-feature-bg.jpg) no-repeat top;
			width: 206px;
			}
		
		
		#nav-tertiary h4, #nav-tertiary h5{
			background: url(/img/gbl/underline.gif) repeat-x bottom;
			margin: 0px 10px 5px 10px; padding:  0px 0px 3px 0px;
			}
		
		#nav-tertiary h4 a {
			margin: 0; padding: 0px 0px 0px 0px;
			height: 28px;
			display: block;
			text-indent: -999px;
			border: 0px solid #000
			}
		#nav-tertiary h5 span{
			margin: 0; padding: 0px 0px 0px 0px;
			height: 20px;
			display: block;
			text-indent: -999px;
			}
		
			#feature-map h4 a{
				background:url(/img/gbl/map-search-h4-bg.gif) no-repeat center 8px;
				}
			#feature-search h4 a{
				background:url(/img/gbl/property-search-h4-bg.gif) no-repeat center 9px;
				}
			#feature-testimonials h4 a{
				background: url(/img/gbl/testimonials-h4-bg.gif) no-repeat center 9px;
				}
			#feature-blog h4 a{
				background: url(/img/gbl/blog-h4-bg.gif) no-repeat center 9px;
				}
			
		
		#feature-map{
			background: #cfc5a2 url(/img/gbl/nav-feature-map-bg.jpg) no-repeat top; 
			height: 228px;
			border-top: 1px solid #b7a97a;
			padding: 2px 4px 0px 4px;
			}
				#feature-map h4{
				margin: 0px 10px 0px 10px;
				}
				#feature-map p{
				margin: 0; padding: 3px 0px 3px 0px;
				}
				#feature-map ul{
				list-style-type: none;
				padding: 0px 0px 0px 0px; margin: 0; text-indent: 0;
				}
				#feature-map li{
				padding: 0; margin: 0; text-indent: 0;
				}
				#feature-map img{
				padding: 0px 0px 0px 0px; margin: 0 0 5px 0;
				}
				#feature-map ul a:link, #feature-map ul a:visited{
				text-decoration: none;
				}
		.cat-map #feature-map{
		height: 642px;
		color: #000;
		font-size: 107%
		}
		.cat-map #feature-map p{
		padding: 10px 4px 10px 8px; 
		line-height: 1.5;
		} 
		
		#feature-search{
			color:#a73715;
			font-size: 107%;
			
		}
		#feature-search form{
			padding: 5px 3px 5px 7px; margin: 0;
			width: 196px;
		}
		#feature-search ol, #feature-search li{
			padding: 0; margin: 0; text-indent: 0;
			list-style-type:none;
		}
		#feature-search li.left{
		float: left; width: 95px;
		margin: 2px 0px 0 0;
		}
		#feature-search li.right{
		float: right; width: 95px;
		margin: 2px 0px 0 0;
		}
		#feature-search label{
			display: block;
			padding: 2px 0; margin: 0;
		}
		#feature-search select{
			width: 194px;
			border: 1px solid #d4c7a4;
			font-size: 92%;
			padding: 1px;
		}
		#feature-search select.short{
			width: 92px
		}
		#feature-search #search-btn {
		 display: block;
		  width: 85px;  height: 20px;
		  margin: 0px auto; padding:  0px 0px;
		  border: 0;
		  background: transparent url(/img/gbl/search-btn-bg.gif) no-repeat center center;
		  text-indent: -1000em;
		  }
	
	#feature-blog{
		color: #28596c;
		font-size: 107%;
		line-height: 1.4;
	
	}
		#feature-blog ul{
			list-style-type: none;
			padding: 9px 6px 6px 8px; margin: 0; text-indent: 0;
		}
		#feature-blog li{
			padding: 4px 0 4px 20px; margin: 0; text-indent: 0;
			background:url(/img/gbl/square-bullet.gif) no-repeat left 8px;
		}
	
				
		#feature-testimonials{
				text-align: center;
				font-size: 107%; 
				border-bottom: 0px solid #e4ddc2;
				}
				#feature-testimonials p{
				padding: 9px 7px 3px 7px;
				color: #266379;
				width: 191px;
				line-height: 1.5;
				}

/*  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.

------------------------------------------------------------*/



#content {
	width:677px;
	float: right;
	text-align: right;
	padding:  20px 1px 25px 0px; margin: 0 0 0 0;
	border: 0px solid #000;
	background: #fff;
	}
	
.cat-map #content{
		padding:  0px 1px 0px 0px; margin: 0;
		}
.cat-default #content {
	background: none;
	padding:  15px 1px 20px 0;
	}
	
	#content-wrap {
	background: url(/img/gbl/line.gif) no-repeat 490px 10px;
	min-height: 795px;
	}
	
	.cat-default #content-wrap, .cat-map #content-wrap {
	background: none;
	min-height: 0px;
	}
	
	 #content-feature {

				}
				
	.cat-default #content-feature {
		position: absolute;
		right: 20px; top: 102px;
		height: 256px;  width: 677px;
		padding: 0 1px 0 0; margin: 0;
		}
			.cat-default #slideshow{
			height: 256px;  width: 677px;
				}
			
		.cat-map #content-feature {
		 height: 24px;
		 width: 677px; border-bottom: 1px solid #fff;
		 background: url(/img/feature/image_4.jpg) no-repeat 0px -26px;
		}
			#content-feature-wrap{
			padding: 0 0 0 0; margin: 0;
			 
			}
				#content-feature img{
					padding: 0; margin: 0;
					
					position: absolute;
					right: 21px; top: 102px;
					height: 128px;  width: 677px;
					padding: 0 0 0 0; margin: 0;
					}
					


				
	#content-primary {
		text-align: left;
		position: relative;
		float: left;
		width:450px;
		padding: 5px 15px 10px 20px; margin: 0;
		border: 0px solid #ff0;
		color: #2e6478;
		}
	.cat-default #content-primary{
		float: none;
		width: 662px;
		padding:  0px 0px 0px 15px; margin: 0 0 0 0;
		border: 0px solid #000;
		}
	.cat-map #content-primary{
		float: none;
		width:auto;
		padding:  0px 0px 0px 0px; margin: 0;
		}
		
		#content-primary-wrap {
			padding: 0; margin: 0;
			overflow: hidden;
			}
		
		#content-primary-wrap img{
			border: 1px solid #908f7b;
			}
/*
	#content-secondary {
	 	margin-left: 495px;
		text-align: left;
		padding: 0 5px 0 8px;
		color: #2e6478;
		}*/

	#content-secondary {
	 	width: 168px;
		float: left;
		text-align: left;
		padding: 0 0 0 18px;
		color: #2e6478;
		}
	
		#content-secondary p {
			padding: 0 5px 0 0;
			}

	#content-secondary form li ,
	#content-secondary .tools li{
	 	padding: 0; margin: 0;
		background: none;
		}

		#content-secondary img {
		border: 1px solid #908f7b;
			}
		#content-secondary  ul{
			list-style-type: none;
			padding: 4px 6px 15px 0px; margin: 0; text-indent: 0;
			font-size: 92%
		}
		
		
		#content-secondary  li{
			padding: 2px 0 2px 18px; margin: 0; text-indent: 0;
			background:url(/img/gbl/square-bullet.gif) no-repeat left 5px;
		}
		#content-secondary li a:link, #content-secondary li a:visited {
			color: #a73715;
			text-decoration: none;
			}
		#content-secondary li a:hover{
		color: #4389a2;
		text-decoration: none;
		}
		
		#content-secondary  .current{
			background:url(/img/gbl/square-blue-bullet.gif) no-repeat left 5px;
		}
		#content-secondary .current a:link, #content-secondary .current a:visited {
			color: #28596c;
			}
		
		
		
			#content-primary a:link, #content-primary a:visited,
			#content-secondary a:link, #content-secondary a:visited{
				color: #000;
				text-decoration: underline;
				}

			#content-secondary a:hover, #content-primary a:hover {
				color: #a73715;
				text-decoration: none;
				
				}


/*  Nuances (FEATURES)
==============================================================*/
/*  Index - Headings H4
--------------------------------------------------------------*/
	#content h4.index-page{
	width: auto;
	height: 13px;
	display: block;
	text-indent: -9999px;
	padding: 0 0 10px 0; margin: 0 15px 0 0px;
	margin-bottom: 0.7em;
	}
		#content h4.listings{
		background: url(/img/gbl/featured-listings.gif) no-repeat left;
		margin-top: 0.7em;
			}
		#content h4.community{
		background: url(/img/gbl/featured-communities.gif) no-repeat left;
			}

/*  Index - City Feature SNIPPET
--------------------------------------------------------------*/
	.city-feature{
		background: #fff;
		width: 295px;
		display:inline; float: left; 
		text-align: left;
		padding:  10px 10px 5px 10px;
		margin: 0 15px 0 0px;
		color: #737262;
		
		}
		.city-feature-content-wrap{
			height: 210px;
			overflow: hidden;
			padding: 0 0 6px 0;
			margin: 0 0 10px 0;
			border-bottom: 1px solid  #666666;
			}
		.city-feature img{
			float: right;
			border: 1px solid #908f7b;
			margin: 0 0 5px 10px;
			}
		#content-primary .city-feature h4{
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #a73715;
			margin: 0 0 7px 0; padding: 0 0 0 0;
			}
		.city-feature p{
			margin: 0 0 0 0; padding: 0 0 0 0;
			font-size: 92%;
			line-height: 1.4;
			}
		.city-feature ul{
			list-style-type: none;
			padding: 0px 0px 0px 0px; margin: 0; text-indent: 0;
		}
		.city-feature li{
			padding: 0px 0 0px 20px; margin: 2px 0 0 0; text-indent: 0;
			background:url(/img/gbl/square-bullet.gif) no-repeat left center;
		}
		#content-primary .city-feature li a:link, #content-primary .city-feature li a:visited{
			color: #a73715;
			text-decoration:none;
		}
		#content-primary .city-feature li a:hover{
			color: #28596c;
		}
		
/*  Index - Featured Listing
--------------------------------------------------------------*/
		.featured-listing{
			width: 140px;
			background: #f3f1d8;
			margin: 0 0; padding: 7px 7px;
			font-size: 92%;
			color:#28596c;
			position: relative;
			display:block;
			float: none;
			margin: 0 3px 10px 4px;
			border: 1px solid #a5a48f;
			}
		.featured-listing:hover{
			background: #c7bc97;
			}
		.cat-default .featured-listing{
			width: 140px;
			background: #ffffff;
			margin: 0 0; padding: 7px 7px;
			font-size: 92%;
			color:#28596c;
			position: relative;
			display:inline;
			float: left;
			margin: 0 2px 0 3px;
			border: 1px solid #a5a48f;
			}
		.cat-default .featured-listing:hover{
			background: #c7bc97;
			border: 1px solid #a5a48f;
			}
		.featured-listing img{
			border: 1px solid #908f7b;
			margin: 0 0 5px 0;padding: 0px 0px; 
		
		}
		.featured-listing .stat {
		display: block;
		margin: 0 0 2px 0;
		}
		.featured-listing .stat.city {
		font-weight: bold;
		}
		.featured-listing .stat.view{
		position: absolute;
		bottom: 7px; right: 7px;
		width: 38px; height: 15px;
		border: 1px solid #a73715;
		background: url(/img/gbl/view-btn.gif) no-repeat center center;
		}
		.featured-listing .stat.view a{
		width: 38px; height: 15px;
		text-indent: -9999px;
		display:block;
		}
		
		
/*  Related Links Box
--------------------------------------------------------------*/		
		.related-links{
			width: 154px;
			background: #fff;
			margin: 0 0; padding: 0px 0px;
			font-size: 92%;
			color:#28596c;
			margin: 5px 3px 10px 4px;
			border: 1px solid #a5a48f;
			background: #f8f7e8;
			}
		#content .related-links h4{
			border-bottom: 1px solid #a5a48f;
			padding: 5px 5px 5px 5px;
			margin: 0;
			}
		
		#content-secondary .related-links ul{
			list-style-type: none;
			padding: 4px 4px 4px 4px; margin: 0; text-indent: 0;
			font-size: 92%
		}
		#content-secondary .related-links li{
			padding: 3px 0 3px 5px; margin: 0; text-indent: 0;
			background: none;
			}
		#content-secondary .related-links li a:link, .related-links li a:visited {
			color: #a73715;
			text-decoration: none;
			}
		#content-secondary .related-links li a:hover{
			color: #28596c;
			text-decoration: underline;
			}
		
/*  Price/Type Search Box
--------------------------------------------------------------*/		
.price-type-outer{
	background: url(/img/gbl/pullout-bg-top.gif) no-repeat top  ;
	width: 417px;
	margin: 0 0 20px 15px
}
.price-type-inner{
	background: url(/img/gbl/pullout-bg-bottom.gif) no-repeat bottom; 
	padding: 12px 10px 15px 20px
}
.price-type-outer .price, .price-type-outer .type{
	float: left;
	display: block;
	width: 190px;
	border: 0px solid #000;
}
#content .price-type-outer h5{
	margin: 0 0 7px 0; padding: 0;
}
.price-type-outer ul,.price-type-outer li{
	list-style-type: none;
	margin: 0; padding:0
}
.price-type-outer li{
	 padding:0 0 3px 5px;
}
#content-primary .price-type-outer a:link, #content-primary .price-type-outer a:visited{
color: #a73715;
}
#content-primary .price-type-outer a:hover{
color: #000;
}


/*  Search by Tract Charts/Boxes
--------------------------------------------------------------*/
.chart{
	width: 100%;
	background:#F4EFD9;
	padding:0 0 10px 0;
	margin: 0 0 10px 0;
	}
	
#content .chart h3{
	background: #fff;
	width: 100%;
	margin: 0 ; padding: 0;
	color: #28596C;
	text-align:center;
	border-bottom: 1px solid #fff
	}
#content .chart h3 span{
	background: #C7BC97;
	width: 100%;
	margin: 0 ; padding:7px 0 8px 0;
	text-align:center;
	display:block;
	}
.chart ul{
	width: 424px;
	float: left;
	margin: 0; padding:10px 0 10px 26px;
	list-style:none;
	float: left;
	border-top: 3px solid #A73715
	}
.chart li{
	width: 212px;
	float: left;
	border: 0px solid #000;
	margin: 0; padding:0 0 0 0;
	text-indent: 0;
}
.chart a{
	display:block;
	margin: 0; padding:2px 0 2px 0px;
}

/*  Lists
==============================================================*/



/*  Forms
==============================================================*/

.form-container {
	}

.form-container div {
	clear: left;
	}

p.legend em {
	color: #A73715;
	font-style: normal;
	}

h5.legend {
	color: #A73715 !important;
	background: #fff;
	}

h5.legend em {
	color: #295B6D !important;
	font-style: normal;
	}

div.errors {
	margin: 0 0 1em 0;
	padding: 10px;
	border: #FC6 1px solid;
	background-color: #FFC;
	}

.legend {
	color: #666;
	}

div.errors p {
	margin: 0;
	}

div.errors p em {
	color: #C00; font-style: normal; font-weight: bold;
	}

div.form-container form p {
	margin: 0;
	}

div.form-container form p.note {
	margin-left: 110px;
	font-size: 77%;
	color: #666;
	}

div.form-container form fieldset {
	margin: 10px 0;
	padding: 5px;
	border: #DDD 1px solid;
	}

div.form-container form legend {
	font-weight: bold;
	color: #666;
	}

div.form-container form fieldset div {
	padding: 0.25em 0;
	}

	div.form-container label {
		margin-right: 10px;
		padding-right: 10px;
		width: 90px;
		float: left;
		text-align: right;
		position: relative;
		}

	div.form-container.compact label {
		font-size: 85%;
		width: 30px;
		}

		div.form-container.compact input,
		div.form-container.compact fieldset {
			font-size: 85%;
			}

div.form-container label em {
	position: absolute;
	right: 0;
	font-style: normal;
	color: #C00;
	}

div.form-container div.controlset label, 
div.form-container div.controlset input {
	display: inline;
	float: none;
	}

div.form-container div.controlset label.controlset {
	display: block;
	float: left;
	}

div.form-container div.controlset div {
	margin-left: 110px;
	}

div.form-container div.buttonrow {
	margin-left: 115px;
	}

#signup fieldset {
	border-color: #6F664C;
	padding: 5px;
	}

	#signup legend {
		color: #E0D3BB;
		}

.relisting.compact {
	padding: 0 0 1em 0; margin: 0 0 1em 0;
	border-bottom: 1px solid #ccc;
	}

.thumb {
	width: 120px;
	border: 1px solid #999;
	padding: 2px
	}

	.redata.price{
		margin: 0 0 5px 0;
		}

	.redata.price .key {
		display: none;
		}

	.redata.price .val {
		font-weight: bold;
		font-size: 122%;
		}

	.redata.address .key,
	.redata.state .key,
	.redata.city .key {
		display: none;
		}

	.relisting.compact .linkset {
		margin: 10px 0 0 0;
		}

	/* Details page */

	.relisting .linkset {
		width: 100%;
		float: left;
		margin: 0 0 1em 0;
		background: #eee;
		border-bottom: 1px solid #ccc;
		}

		.relisting .linkset ul {
			list-style: none;
			}

			.relisting .linkset li {
				list-style: none;
				float: left;
				}

				.relisting .linkset li a {
					float: left;
					padding: 3px 5px;
					border-right: 1px solid #ccc;
					background: #eee;
					font-size: 92%;
					text-decoration: none;
					}

				.relisting .linkset li.last a {
					border-right: none;
					}

				p.highlight {
					background: #FFF8AF;
					border: 1px solid #EFE9A4;
					padding: 5px;
					}

				#content .relisting .dataset.image,
				#content .relisting .dataset.size  {
					width: 100%;
					float: left;
					padding: 0 0 1em 0;
					}

				#content .relisting .dataset.image img  {
					width: 270px; height: 203px;
					padding: 5px; margin: 0;
					border: 1px solid #ccc;
					background: #fff;
					}

				#content .relisting .dataset.image .thumbset {
					width: 162px; height: 210px;
					padding: 5px 0 0 5px;
					background: #eee;
					float: left;
					overflow: auto;
					}

				#content .relisting .dataset.image .thumbset img {
					width: 60px; height: 40px;
					margin: 0 5px 8px 0; padding: 2px;
					}

				.relisting .dataset.general {
					background: #eee;
					padding: 10px;
					border: 1px solid #ccc;
					}

				.relisting .dataset.general {
					margin: 0 0 1em 0;
					}

				.relisting .dataset {
					clear: left;
					}

				.relisting.compact .dataset {
					clear: none;
					}

				#content .relisting.compact .dataset {
					background: #fff;
					border: none;
					padding: 0;
					width: 310px;
					}

				#content .relisting.compact .linkset {
					width: auto;
					float: left;
					background: #fff;
					border-bottom: none;
					}




#contact-form fieldset {
	margin: 15px 0 30px 0; padding: 5px 5px 5px 5px;
	border: none;
	border-top: 1px solid #cfc5a2;
	/*color: #5e594a;*/
	}

	#contact-form legend {
			margin: 0 0 0 -15px; padding:0px 7px 7px 7px;
			font-weight: bold;
			font-size: 107%;
			font-family:Georgia, "Times New Roman", Times, serif;
			color: #326275;
			background: #fff;
			text-transform: uppercase
			}

/*  User Feedback
==============================================================
------------------------------------------------------------*/

div.feedback {
	border: 1px solid #ccc;
	margin: 0 0 1em 0; padding: 10px;
	}

	#content div.feedback h4 {
		padding: 5px; margin: -10px -10px 10px -10px;
		background: #5F5F5F; color: #fff;
		}

	#content .feedback.error h4 {
		background: #7F1F17;
		}

	#content .feedback.success h4 {
		background: #5A7F1F;
		}



#content .prelabel {
	display: block;
	float: none;
	width: auto;
}


#content .fieldgroup.toggle {
	width: 100%;
	float: left;
}

#content .fieldgroup.toggle label {
	width: 32%;
	float: left;
}

#content .togglegrp label {
	font-size: 13px !important;
	}

#content-secondary form .controlset label { margin: 0; padding: 6px 0 2px 0; display: block; }

#content-secondary form .buttonset { padding-top: 10px; }