/*===========================================================
=============================================================
  ## GENERAL & GLOBAL STYLES
=============================================================
============================================================*/



/*  ## Clear & Clearfixes */

.clear,
#page-foot
{
	clear:both
}

.clearfix:after,
#content:after,
#motioncontainer-wrap:after,
#idx-detail-factsheet:after,
.hset:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix,
#content,
#motioncontainer-wrap,
#idx-detail-factsheet,
.hset
{
	display:inline-block;
}

html[xmlns] .clearfix,
html[xmlns] #content,
html[xmlns] #motioncontainer-wrap,
html[xmlns] #idx-detail-factsheet,
html[xmlns] .hset
{
	display: block;
}

* html .clearfix,
* html #content,
*html #motioncontainer-wrap,
*html #idx-detail-factsheet,
*html .hset
{
    height: 1%;
}

/* CONTENT STYLES */

p,li,td,th,dt,dd
{
	color: #000;
}

blockquote
{
	background: #fff;
	border-left: 3px solid #AF956D;
	margin: 0 0 20px 0; padding: 10px 10px 10px 27px;
	color: #4F4331;
}

	blockquote p
	{
		margin: 0 0 20px 0;
		color: #4F4331;
	}

	blockquote p:last-child,
	blockquote p.last-child
	{
		margin: 0;
	}

a:link, a:visited
{
	color: #225A7B;
}

a:hover
{
	color: #3c9cd4;
}

h1,h2,h3,h4,h5,h6,
h1 em,h2 em,h3 em,h4 em,h5 em,h6 em
{
	color: #613826;
	font-family: Palatino, 'Palatino Linotype', Georgia, Times, 'Times New Roman', serif
}

h1
{
	margin: 0 0 20px 0;
	font-size: 30px;
	line-height: 30px;
	letter-spacing: -2px;
}

h2
{
	margin: 0 0 10px 0;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: -1px;
}

h3
{
	margin: 0;
	font-size: 16px;
	line-height: 20px;
}

h4
{
	margin: 0 0 3px 0;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
}

h5
{
	margin: 0 0 3px 0;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
}

/*  ## Containers */

html
{
	margin: 0; padding: 0;
}

	body
	{
		margin: 0; padding: 0;
		background: #000 url(/img/lyt/bg-gradlite.gif) repeat-x;
	}

		#page
		{
			width: 939px;
			margin: 0 auto;
			background: url(/img/lyt/bg-lite.gif) repeat;
		}

			#page-head,
			#page-body,
			#page-foot
			{
			}

			#page-head
			{
			}

				#brand
				{
					height: 101px;
					background: url(/img/lyt/sprites01.gif) no-repeat;
					position: relative;
				}

					#brand-logo a
					{
						width: 308px; height: 50px;
						position: absolute;
						top: 18px; left: 35px;
						text-indent: -999em;
					}

					#brand-contact
					{
						position: absolute;
						left: -999em;
					}

				#nav
				{
					position: relative;
					z-index: 999;
				}

					#nav-primary
					{
						margin: 0 0 22px 0;
						height: 35px;
						background: url(/img/lyt/sprites01.gif) repeat-x 0 -101px;
						position: relative;
						z-index: 4999;
					}

						#nav-primary ul
						{
							padding-left: 34px;
						}

							#nav-primary ul li
							{
								float: left;
								position: relative;
							}

								#nav-primary ul li a
								{
									float: left;
									height: 34px;
									background: url(/img/lyt/sprites01.gif) no-repeat 0 0;
									text-indent: -9999px;
									position: relative;
									overflow: hidden;
								}

								#nav-primary li.navi-home a
								{
									width: 77px;
									background-position: -32px -101px;
								}

								#nav-primary li.navi-home a:hover
								{
									background-position: -32px -135px;
								}

								#nav-primary li.navi-search a
								{
									width: 140px;
									background-position: -109px -101px;
								}

								#nav-primary li.navi-search a:hover
								{
									background-position: -109px -135px;
								}

								#nav-primary li.navi-popular a
								{
									width: 137px;
									background-position: -249px -101px;
								}

								#nav-primary li.navi-popular a:hover
								{
									background-position: -249px -135px;
								}

								#nav-primary li.navi-lifestyle a
								{
									width: 174px;
									background-position: -386px -101px;
								}

								#nav-primary li.navi-lifestyle a:hover
								{
									background-position: -386px -135px;
								}

								#nav-primary li.navi-about a
								{
									width: 182px;
									background-position: -560px -101px;
								}

								#nav-primary li.navi-about a:hover
								{
									background-position: -560px -135px;
								}

								#nav-primary li.navi-places a
								{
									width: 85px;
									background-position: -742px -101px;
								}

								#nav-primary li.navi-places a:hover
								{
									background-position: -742px -135px;
								}
								
								#nav-primary li.navi-contact a
								{
									width: 77px;
									background-position: -827px -101px;
								}

								#nav-primary li.navi-contact a:hover
								{
									background-position: -827px -135px;
								}
								
								

								/* suckerfish drop-down menus */

								#nav-primary ul li ul
								{
									margin: 0; padding: 11px 0 22px;
									border-top: 1px solid #333;
									width: 235px;
									position: absolute;
									left: 10px; top: -999em;
									background: #1a191c url(/img/lyt/sprites02.gif) no-repeat 0 bottom;
									z-index: 5000;
								}

								#nav-primary ul li:hover ul,
								#nav-primary ul li.hover ul
								{
									top: 34px;
								}

									#nav-primary ul li ul li
									{
										float: none;
									}

										#nav #nav-primary ul li ul li a
										{
											text-indent: 0;
											float: none;
											background: transparent;
											height: auto;
											text-decoration: none;
											border-bottom: 1px solid #222;
											color: #E6DED3;
											display: block;
											padding: 3px 16px;
											font-size: 12px;
											width: auto;
										}

										#nav #nav-primary ul li ul li a:hover
										{
											color: #fff; background: #75533f;
										}

										#content-tertiary .nav h3,
										#content-secondary .nav h3,
										#content .module.nav dt
										{
											margin: 0 0 8px 0;
											color: #613826;
											font-size:15px;
											font-weight: bold;
										}

										#content-tertiary .nav ul,
										#content-secondary .nav ul,
										#content .module.nav ul
										{
											margin: 0 0 10px 0; padding: 0 0 10px 0;
											border-bottom: 1px solid #CFC5B5;
											list-style: none;
										}

											#content-tertiary .nav ul li,
											#content-secondary .nav ul li,
											.module.nav ul li
											{
												margin: 0; padding: 0;
												list-style: none;
											}

												#content-tertiary .nav ul li a,
												#content-secondary .nav ul li a,
												.module.nav ul li a
												{
													margin: 0; padding: 2px 0 2px 12px;
													color: #225A7B;
													display: block;
													text-decoration: none;
					   								background: url(/img/lyt/bullets.gif) no-repeat -4px 2px;
												}

												#content-tertiary .nav ul li a:hover,
												#content-secondary .nav ul li a:hover,
												.module.nav ul li a:hover
												{
													background: url(/img/lyt/bullets.gif) no-repeat -4px 2px;
													color: #3c9cd4;
												}

												#content-tertiary .nav ul ul li a,
												#content-secondary .nav ul ul li a,
												#content-tertiary .nav ul ul li a:hover,
												#content-secondary .nav ul ul li a:hover
												{
													margin: 0; padding: 2px 0 2px 22px;
													background: url(/img/lyt/bullets.gif) no-repeat 6px 0;
												}

			#page-body
			{
				margin: 0; padding: 0;
			}

				#content
				{
					padding-top: 20px;
				}

				.cat-default #content
				{
				}

					#content-feature
					{
						clear: left;
						width: 862px; height: 218px;
						margin: -20px auto 32px auto;
						background: #5D3926;
						border: 1px solid #dad2c4;
						border-bottom-width: 4px;
						overflow: hidden;
					}

						#content-feature-quicksearch
						{
							padding: 0; margin: 0;
							width: 239px; height: 218px;
							float: left;
							background: url(/img/lyt/sprites02.gif) no-repeat 0 0;
							border-left: 1px solid #dad2c4;
							position: relative;
							zoom: 1;
						}

							#content-feature-quicksearch h4
							{
								position: absolute;
								left: -9999px;
							}

							#content #content-feature-quicksearch label
							{
								color: #EBE3D6;
								font-size: 11px;
							}

							#content-feature-quicksearch form
							{
								padding: 45px 0 0 0; margin: 0;
								height: 163px;
							}

							#content-feature-quicksearch .buttonset
							{
								padding: 4px 0 4px 8px; margin: 0;
								height: 23px; width: 210px;
								background: url(/img/lyt/sprites02.gif) no-repeat -239px 0;
								position: absolute;
								top: 175px; left: 10px;
							}

							#content-feature-quicksearch .buttonset input,
							#content-feature-quicksearch .buttonset .or,
							#content-feature-quicksearch .buttonset a
							{
								vertical-align: middle;
								color: #ddccb0;
								float: left;
							}

							#content-feature-quicksearch .controlset
							{
								padding: 1px 0;
							}

								#content-feature-quicksearch .optfield
								{
									border: none;
									padding: 0;
								}

									#content-feature-quicksearch select
									{
										font-size: 11px;
									}

							#content-feature-quicksearch .buttonset a:hover
							{
								color: #fff;
							}

							#content-feature-quicksearch .buttonset .or
							{
								margin: 0 5px;
							}

							#content-feature-quicksearch .buttonset a,
							#content-feature-quicksearch .buttonset .or
							{
								position: relative;
								top: 2px; left: 5px;
							}

							#content-feature-quicksearch .buttonset input
							{
								margin: 0; padding: 0;
								background: url(/img/lyt/sprites03.png) no-repeat -13px -135px;
								border: 0;
								height: 22px; width: 69px;
								text-indent: -999em;
								font-size: 0; /* silly IE */
							}

							#content-feature-quicksearch .buttonset input:hover
							{
								background-position: -13px -161px;
							}

						#content-feature-cta
						{
							width: 620px; height: 220px;
							float: left;
							background: #fff;
							padding: 0px;
						}

					#content-primary
					{
						width: 462px;
						float: left;
						margin-left: 240px;
						padding: 0 18px 40px 0;
						overflow: hidden;
					}

					#content-secondary
					{
						float:left;
						margin-left:-720px;
						padding:7px 20px 0 38px;
						width:182px;
						z-index:9999;

					}
					
					/*
					#content-secondary
					{
						width: 178px;
						float: left;
						margin-left: -682px;
						padding: 0px 0px 0px 0px;
						z-index: 9999;
						background:url(/img/lyt/sidebar.gif) repeat-y center;
					}
					*/
					#content-tertiary
					{
						width: 159px;
						float: left;
						padding: 10px 0 10px 20px;
						border-left: 1px solid #CFC5B5;
						position: relative;
					}


			#page-foot
			{
				clear: left;
				background: url(/img/lyt/sprites01.gif) repeat-x 0 bottom;
				margin: 0 28px 0 28px;
			}

				#allure
				{
					padding: 0;
				}

					#allure-contact
					{
						width: 380px;
						float: left;
						padding: 35px 30px 25px 20px;
						line-height: 20px;
					}

						#allure-contact h3
						{
							color: #fff;
							margin: 0 0 20px 0;
							font-size: 20px;
							font-style: italic;
						}

						#allure-contact address
						{
							padding: 2px;
							color: #fff;
							float: left;
							font-size: 12px;
							line-height: 20px;
						}

						#allure-contact address.street
						{
							width: 198px;
						}

						#allure-contact address.phones
						{
							width: 154px;
						}

							#allure-contact a.more
							{
								display: block;
								background: url(/img/lyt/sprites03.png) no-repeat -12px -72px;
								height: 367px; height: 24px;
								clear: left;
								text-indent: -999em;
							}

							#allure-contact a.more:hover
							{
								background-position: -12px -101px;
							}

					#allure-nav
					{
						padding: 40px 0 0 0;
						width: 440px;
						float: left;
					}

					#allure-nav ul
					{
						width: 180px;
						float: left;
						font-size: 12px;
					}

					#allure-nav ul.last
					{
						width: 180px;
						border-right: none;
						padding-left:62px;
					}

						#allure-nav ul li
						{
							background: url(/img/lyt/bullets.gif) no-repeat -3px -32px;
							padding:0 0 0 13px;
						}

							#allure-nav ul li a
							{
								line-height: 20px;
								display: block;
								padding: 0 0 0 11px;
								color: #ebe3d6;
								text-decoration: none;
								
								width:100%
							}

							#allure-nav ul li a:hover
							{
							
							
								color: #fff; background: #614938;
								text-decoration: none;
								-moz-border-radius: 3px;
								-webkit-border-radius: 3px;
								
								
							}

				#legal
				{
					clear: left;
					padding: 5px 20px; margin: 0;
					color: #fff; background: #272727;
					border-top: 1px solid #ecdbc8;
					overflow: hidden;
				}

				#legal a
				{
					color: #fff;
				}

					.legal-copyright {
						width: 79%;
						float: left;
						padding-top: 10px;
					}

					.legal-credits {
						width: 20%;
						float: right;
					}

						#rew-credit {
							background: url(/img/rew-flogo.png) no-repeat scroll 3px center;
							float:right;
							height:23px;
							margin:0;
							overflow:hidden;
							padding:3px 5px 3px 3px;
							text-indent:-3000px;
							white-space:nowrap;
							width:94px;
						}

				.module.featured-properties,
				.module.recent-blog-posts{
					float:left;
				}

					.module dt
					{
						background: #8b7457;
					}

						.module.featured-properties dt
						{
							height: 26px;
							background: url(/img/lyt/sprites02.gif) no-repeat -240px -31px;
							text-indent: -999em;
						}

						.module.recent-blog-posts dt
						{
							height: 26px;
							background: url(/img/lyt/sprites02.gif) no-repeat -247px -58px;
							text-indent: -999em;
							
				
							
						}

						.module.refine-search dt
						{
							height: 26px;
							background: url(/img/lyt/sprites02.gif) no-repeat -240px -86px;
							text-indent: -999em;
						}



/* Blog Feed */

.module .blog-entry
{
	padding: 15px 10px 15px 0;
	border-bottom: 1px dotted #342925;
	color: #342925;
	font: 12px/18px arial, sans-serif;
}

/* tabset */

.tabset
{
	margin: 0 0 20px 0; padding: 0;
	font-family: "lucida grande", "lucida sans", arial, sans-serif;
	font-size: 12px; line-height: 20px;
	width: 100%; float: left; /* clearfix */
	border-bottom: 1px solid #CFC5B5;
	position: relative;
	background: transparent;
}

.tabset ul,
#content .tabset ul
{
	margin: 0 0 0 0;
	float: left;
}

.tabset ul li
{
	float: left;
	margin: 0 2px 0 0; padding: 0;
	position: relative;
	bottom: -1px;
}

.tabset li a,
#content .tabset li a
{
	margin: 0;
	background: #272727; color: #fff;
	float: left;
	font-weight: bold;
	text-decoration: none;
	padding-top: 6px;
}

.tabset li a:hover,
#content li a:hover
{
	background: #303030; color: #fff;
}

	.tabset li.current
	{
		padding: 0;
		border: none;
	}

	.tabset li.current a,
	.tabset li.current em,
	.tabset li.current a:hover,
	#content .tabset li.current em
	{
		background: #EBE3D6 !important; color: #333 !important;
		border: 1px solid #CFC5B5; border-bottom-color: #EBE3D6;
		font-weight: bold;
		position: relative;
	}

.dummy { color: #666; font-style: italic; }

/*===========================================================
=============================================================
  ## Forms
=============================================================
============================================================*/


#content-primary form {
	padding: 20px 5px; margin: 0 0 20px 0;
	background: #DFC299;
	border: 1px solid #C6A476;
}

	#content-primary form .legend {
		padding: 0 0 0 10px;
		font: 16px/20px Palatino, 'Palatino Linotype', Georgia, Times, 'Times New Roman', serif;
		color: #6F5941;
		font-style: italic;
	}

	#content-primary form h2.legend {
		font-size: 20px
	}

	#content-primary form fieldset {
		padding: 0 0 10px 0; margin: 0 0 10px 0;
		border-bottom: 1px dotted #AF9878;
	}

	#content-primary form fieldset:last-child {
		padding: 0; margin: 0;
		border: none;
	}

	#content-primary form .txtfield {
		border: 1px solid #C6A476;
		border-top-color: #9F8563;
	}

	#content-primary form button.positive
	{
		background: #6F5737;
	}

	#content-primary form button:hover
	{
		background: #9F8563;
	}

#map_form
{
	margin: 0 0 20px 0; padding: 10px;
	background: #DFC8A7;
}

#map_form fieldset
{
	margin: 0 0 10px 0; padding: 10px 0;
	background: #fff;
	clear: both;
}

	form .tip
	{
		color: #8B7457;
	}

	#content form label
	{
		color: #5F4629;
	}

	#content .longlist .toggleset
	{
	}

	#content .longlist .toggleset-w
	{
		margin: 0 10px; padding: 5px 0;
		border: 1px solid #C6A476;
		border-top-color: #9F8563;
		background: #fff;
		height: 98px;
	}

		#content .longlist .toggleset-w label
		{
			width: 25%;
		}

	.buttonset button
	{
		background: #8B7457;
		border-color: #8B7457; border-bottom-color: #6F5A3E;
		color: #fff;
	}

	#rewidx-search-form-ext
	{
		padding: 10px 0 0 0;
		clear: left;
		position: relative;
	}

		#rewidx-search-form-ext dt
		{
			padding: 10px 10px 0 10px; margin: 0;
			text-align: right;
			width: 25%;
			position: absolute;
			right: 0; top: 0;
			color: #957F61;
		}


/*===========================================================
=============================================================
  ## IDX/Listings STYLES
=============================================================
============================================================*/

				/* back link, found on various IDX pages */

				a.url.back
				{
					padding: 4px 16px 0 16px;
					background: url(/img/lyt/bullets.gif) no-repeat 0 -91px;
					color: #7F6747;
					display: block;
					border-top: 1px dotted #BFA883;
					font: bold 12px/20px 'lucida grande', 'lucida sans', tahoma, 'trebuchet ms';
					text-decoration: none;
				}

				a.url.back:hover
				{
					color: #9F8563;
				}


				/* featured listings */

				.listing.featured
				{
					margin: 5px 5px 5px 3px; padding: 5px 0 25px 0;
					text-align: center;
					color: #342925;
					font-size: 12px;
				}

					.listing.featured .imgset img
					{
						padding: 4px; margin: 10px 0;
						width: 162px; height: 106px;
						display: block;
						background: #fff;
						border: 1px solid #ded5c8;
					}

					.listing.featured a
					{
						margin: 0 0 3px 0;
						display: block;
						color: #613826;
						text-decoration: none;
					}

					.listing.featured a:hover
					{
						text-decoration: underline;
					}

					.listing.featured .action
					{
						margin: 5px 0 0 0;
					}

					.listing.featured .action a
					{
						margin: 0 auto;
						display: block;
						height: 19px; width:147px;
						background: url(/img/lyt/sprites03.png) repeat-x -13px -15px;
						text-indent: -999em;
					}

					.listing.featured .action a:hover
					{
						background-position: -13px -39px;
					}

			.cat-idx #content-primary,
			#cat-listings #content-primary
			{
				margin: 0 0 0 35px;
				width: 620px;
			}

			.cat-idx #content-secondary,
			#cat-listings #content-secondary
			{
				padding: 0 0 0 20px; margin: 0 0 0 30px;
				border-left: 1px solid #CFC5B5;
			}

	.disclaimer
	{
		padding: 40px 10px;
	}


	/* results page */

	.module dd .toggleset label
	{
		display: block;
	}

	.menu-results
	{
		margin: 0 0 20px 0;
		clear: left;
		color: #5F4F3B;
		font: bold 11px/20px 'lucida grande', 'lucida sans', tahoma, 'trebuchet ms';
	}

		.menu-results .nav
		{
			border-bottom: 1px solid #CFB48E;
			width: 100%;
			float: left;
		}

		.menu-results .options
		{
			padding: 5px;
			background: #DFC8A7;
			line-height: 20px;
			clear: left;
			overflow: auto;
			_height: 1%;
		}

			.menu-results .options .view
			{
				width: 40%;
				float: left;
			}

				.menu-results .options .view a.viewas-grid
				{
					padding-left: 16px;
					background: url(/img/lyt/bullets.gif) no-repeat -1px -52px;
				}

				.menu-results .options .view a.viewas-list
				{
					padding-left: 16px;
					background: url(/img/lyt/bullets.gif) no-repeat -1px -74px;
				}

			/* snippet layout (also uses viewas-list styles) */

			#idx-results.viewas-snippet .idx-listing .idx-datagrp
			{
				width: 260px !important;
			}

			.menu-results .options .sort
			{
				width: 55%;
				float: right;
				text-align: right;
			}

		.menu-results .options strong
		{
			padding: 0;
			line-height: 20px;
		}

			.menu-results .options a.current
			{
				color: #5F4F3B;
				text-decoration: none;
				font-weight: bold;
			}


		.menu-results p.msg
		{
			margin: 0; padding: 0 5px;
			float: right;
			line-height: 20px;
			width: 195px;
			text-align: right;
			color: #5F4F3B;
		}

		.menu-results .paging
		{
			margin: 0; padding: 0;
			float: left;
			line-height: 20px;
		}

			.menu-results .paging strong,
			.menu-results .paging a,
			.menu-results .ellip
			{
				margin: 0; padding: 0 5px;
				float: left;
				line-height: 20px;
				text-decoration: none;
				color: #5F4F3B;
			}
			.menu-results .paging a:hover
			{
				background: #FFF3DF;
			}

			.menu-results .paging strong.current
			{
				background: #fff;
			}

	/* Refine Search Form */

	#content-secondary fieldset
	{
		margin: 0 0 10px 0; padding: 0 0 10px 0;
		border-bottom: 1px dotted #AF9778;
		background: none;
	}

		#content-secondary fieldset .controlset label,
		#content-secondary fieldset .controlset .optfield,
		#content-secondary fieldset .controlset .toggleset-w,
		#content-secondary fieldset .controlset .txtfield
		{
			margin: 0 2px; padding: 0;
		}

	#idx-results
	{
		margin: 0 0 20px 0; width: 100%; float: left; /* clearfix */
		width: 100%; overflow: hidden;
		position: relative;
	}

		#idx-results .actions a,
		.saved-search .actions a,
		.idx-gmap-info .btnset a
		{
			margin: 0 5px 0 0; padding: 0;
			float: left;
			width: 86px; height: 22px;
			vertical-align: middle;
			background: url(/img/lyt/bg-button.png) no-repeat;
			text-decoration: none;
			color: #444;
			font: bold 10px/20px 'lucida grande', tahoma, 'trebuchet ms';
			text-align: center;
		}

		#idx-results .actions a:hover,
		.saved-search .actions a:hover,
		.idx-gmap-info .btnset a:hover
		{
			color: #666;
		}

		/* Grid Layout */

		#idx-results.viewas-grid .idx-listing
		{
			margin: 0; padding: 10px;

			width: 185px;
			overflow: hidden;
			float: left;
			position: relative;
			/*
			background: #fff;
			border-right: 1px solid #EBE3D6;
			border-bottom: 1px solid #EBE3D6;
			*/
		}

			#idx-results.viewas-grid .idx-listing .imgset
			{
				margin: 0 0 10px 0;
				position: relative;
				overflow: hidden;
				zoom: 1;
			}

			#idx-results.viewas-grid .idx-listing .imgset a
			{
				display: block;
				width: 185px; height: 140px;
				overflow: hidden;
			}

				#idx-results.viewas-grid .idx-listing .imgset img
				{
					display: block;
					width: 185px; height: 140px;
				}

			#idx-results.viewas-grid .idx-listing .idx-datagrp
			{
				height: 90px;
				background: no-repeat right 0;
			}

			#idx-results.viewas-grid .idx-listing .remarks
			{
				position: absolute;
				left: -999em;
			}



		/* List Layout */

		#idx-results.viewas-list .idx-listing
		{
			margin: 0; padding: 10px 0;
			width: 100%;
			overflow: hidden;
			float: left;
			position: relative;
			/*border-bottom: 1px solid #D2C3A2;
			background: #fff no-repeat 98% 12px;*/
		}

			#idx-results.viewas-list .idx-listing .imgset
			{
				margin: 0 20px 10px 10px;
				position: relative;
				height: 100px; width: 150px;
				overflow: hidden;
				float: left;
				display: inline;
			}

				#idx-results.viewas-list .idx-listing .imgset img
				{
					display: block;
					height: 100px; width: 150px;
				}

			#idx-results.viewas-list .idx-listing .idx-datagrp
			{
				margin: 0 0 10px 0;
				float: left;
				width: 420px;
				font-size: 12px; line-height: 16px;
			}

			#idx-results.viewas-list .idx-listing .remarks
			{
				margin: 10px 0 0 0;
			}

			#idx-results.viewas-list .idx-listing .actions
			{
				clear: left;
				padding: 2px 0 0 180px;
			}

			.search_form #content .toggleset
			{
				margin: 0; padding: 0 0 20px 0;
				width: 100%;
			}

				.search_form #content .main .toggleset label
				{
					margin: 0; padding: 0;
					line-height: 20px;
					width: 46.5%; float: left;
				}

					.search_form #content .toggleset label input
					{
						margin: 0; padding: 0;
						vertical-align: middle;
					}

					/* search page */

					#content .main.controlset
					{
					}

					.main .toggleset
					{
						height: 140px;
						overflow: auto;
						position: relative;
					}

						.main .toggleset label
						{
						}



/* IDX Details Page */

#idx-detail-primary
{
	margin: 0 0 20px 0;
	clear: left;
	background: transparent; color: #EBE3D6;
	width: 100%; float: left;
	-moz-border-radius: 3px;
}


	#idx-detail-primary .wrap
	{
		clear: left;
		margin: 0; padding: 0px 0 0px 0px;
	}

		#idx-detail-primary .hset
		{
			margin: 0 0 10px 0; padding: 0 0 5px 0;
		
		}

			#idx-detail-primary .hset h2
			{
				color: #333;
				font-style: italic;
				float: left;
			}

			#idx-detail-primary .hset a
			{
				float: right;
				color: #225A7B;
				text-decoration: none;
				padding: 6px 38px 0 0;
				font: 12px/20px arial, sans-serif;
			}

			#idx-detail-primary .hset a:hover
			{
				color: #3c9cd4;
			}


	a.important
	{
		font-weight: bold;
		border: none;
	}


	#idx-detail-primary .imgset
	{
		float: left;
		width: 57%;
	}

	#idx-detail-primary .imgset img
	{
		display: block;
		padding: 4px;
		background: #333;
		width: 320px; height: 240px;
	}

	#idx-detail-primary .idx-dataset
	{
		margin: 0;
	}

	#idx-detail-primary .idx-datagrp
	{
		margin: 0; padding: 0 0;
		float: left;
		width: 40%;
	}

			#idx-detail-primary .mls
			{
				margin: 0 0 0 0; padding: 0;
				font: 11px/11px arial;
				color: #9F8363;
			}

			#idx-detail-primary .price
			{
				font-size: 20px;
				color:#613826;
			}

		#idx-detail-primary .idx-datagrp div,
		#idx-detail-primary .idx-datagrp address,
		#idx-detail-primary dt, #idx-detail-primary dd
		{
			line-height: 20px;
			color: #000;
		}

		#idx-detail-primary .idx-datagrp address
		{
			padding: 10px 0 10px 0; margin: 0;
			font-size: 11px;
		}

		#idx-map
		{
			height: 500px;
		}


	#idx-detail-factsheet
	{

		margin: 0 0 40px 0; padding: 20px 0 20px 0;
		clear: left;
	}

		#idx-detail-factsheet .hset h2
		{
			float: left;
		}

		#idx-detail-factsheet .hset a
		{
			padding: 3px 10px 2px 10px;
			border: 1px solid #333;
			float: right;
			text-decoration: none;
			color: #fff;
			text-transform: uppercase;
			font-size: 10px; font-weight: bold;
			background:#225A7B;
		}
		
		#idx-detail-factsheet .hset a:hover{
		
			background-color:#3c9cd4;
		
		}
			

		#idx-detail-factsheet .section
		{
			width: 100%; float: left; /*clearfix */
			padding: 20px 0 0 0;
		}

			#idx-detail-factsheet .section.last
			{
			}

		#content #idx-detail-factsheet ul.dataset li dl
		{
			padding: 5px 0;
		}

			#content #idx-detail-factsheet ul.dataset li dl dt
			{
				font-weight: bold;
			}

	/* Dataset (List of Key/Value Pairs) */

	#content ul.dataset
	{
		margin: 0; padding: 0;
		list-style: none;
		font-size: 12px;
	}

		#content ul.dataset li
		{
			clear: left;
			margin: 0; padding: 0;
			list-style: none;

		}

			#content ul.dataset li dl
			{
				margin: 0; padding: 0;
				width: 100%; float: left;
				border-bottom: 1px dotted #CFC5B5;
			}

				#content ul.dataset li dl dt
				{
					width: 35%; float: left;
				}

				#content ul.dataset li dl dd
				{
					width: 64%; float: left;
				}

	/* Motiongallery.js Gallery Styles */

	#motioncontainer
	{
		/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
		width: 100%; /* Set to gallery width, in px or percentage */
		height: 54px; /* Set to gallery height */
		margin: 10px 0 10px -1px;
		clear: left;
	}

	#motioncontainer img
	{
		border: 2px solid #333; /* Set image border color */
		width: 70px; height: 50px; margin-right: 7px
	}

	#motioncontainer img:hover
	{
		border: 2px solid #333; /* Set image border hover color */
	}

	#statusdiv
	{
		background-color: lightyellow;
		border: 1px solid gray;
		padding: 2px;
		position: absolute; /* Stop Editing Gallery Styles */
		left: -300px;
		visibility: hidden;
	}

	#motioncontainer a:hover
	{
		color: red; /* Dummy definition to overcome IE bug */
	}

	/* End Gallery Styles */

	#motioncontainer-wrap
	{
		position: relative;
		border: 0px solid #000;
		overflow: hidden;
		background: transparent;
		margin: 0 0 40px 0;
		clear: left;
		top: 10px;
		-moz-border-radius: 5px;
	}

	#motioncontainer-wrap #motioncontainer #thumb-arrow-left
	{
		position: absolute;
		left: 0; top: -4px;
		z-index: 1;
		border: none;
		width: 17px;
		height: 64px;
	}

	#motioncontainer-wrap #motioncontainer #thumb-arrow-right
	{
		position: absolute;
		right:-9px;
		top: -4px;
		z-index:1;
		border: none;
		width: 17px;
		height: 64px;
	}

	#motioncontainer-wrap img.thumb-margin
	{
		width:10px;
		border: none;
	}

.directory
{
	background: #333 url(/img/lyt/bg-gradmed.gif) repeat-x;
	padding: 14px 19px 19px 19px;
	border: 1px solid #000;
}

	.directory h4
	{
		color: #fff;
		border-bottom: 1px solid #fff;
		padding: 0 0 2px 0; margin: 0 0 12px 0;
		font-weight: bold;
		font-size: 16px;
		font-style: italic;
	}

	#content .directory ul
	{
		margin: 0; padding: 0;
		list-style: none;
		width: 50%; float: left;
	}

		.directory ul li
		{
			margin: 0; padding: 0 0 0 8px;
			list-style: none;
			background: url(/img/lyt/bullets.gif) no-repeat -7px -18px;
			font: 12px/20px arial, sans-serif;
		}

			#content .directory ul li a,
			#content .directory ul li a:hover
			{
				display:block;
				padding:2px 0px 2px 8px;
				color: #fff; background: transparent;
				text-decoration: none;
				width:90%;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}

			#content .directory ul li a:hover
			{
				color: #fff;
				background-color:#614938;
			}

.saved-search
{
	margin-bottom: 20px;
	clear: left;
}


#map-container-inner
{
	height: 600px;
	margin: 0 0 20px 0;
}

	.map-label
	{
		background: #fff;
		border: 1px solid #9D8666;
		padding: 4px;
		width: 100px;
		font: 11px/20px arial, sans-serif;
	}

		.map-label img
		{
			width: 100%; height: 80px;;
			display: block;
			margin: 0 0 3px 0;
		}

.mortgage-calculation
{
	border: 1px solid #DFC299;
	margin: 0 0 20px 0;
}

.mortgage-calculation tr td,
.mortgage-calculation tr th
{
	padding: 5px;
	color: #4F412C;
	font: 11px/14px 'lucida grande','lucida sans', arial, sans-serif;
}

.mortgage-calculation tr th
{
	font-weight: bold;
}

.odd td, .odd th { background: #EFD8B3; }



/*
## jquery-listnav-plugin #######################################################
*/

.listNav { margin:0 0 10px; }
.ln-letters { overflow:hidden; margin-top:1.2em; }
.ln-letters a { background-color:#fff;font-size:0.9em; display:block; float:left; padding:2px 6px; border:1px solid #C6A476; border-right:none;border-bottom:none;text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid #C6A476; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#EBE3D6; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { font-weight:bold;margin-top:-375px; text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#000; }
#subdivisionList-nav{margin:0 10px;}
//.filtered .hidden{display:none;}

#content .longlist.subdivision .toggleset-w{
	height:16em;
	padding-top:0;
}

#content .longlist.subdivision ul{
	padding:0;
	list-style:none;
	margin-top:1.2em;
}

#content .longlist.subdivision .toggleset-w label {
	width:33%;
}


#content .toggleset-w label.subtype {
	width:31%;
	float:left;
	white-space:nowrap;
}
#content #content-secondary .toggleset-w label.subtype {
	width:auto;
	float:none;
	white-space:nowrap;
}

/**/

.module.recent-blog-posts h4 a{

	color:#613826;

	
}

.module.recent-blog-posts h4 a:hover{

	color:#613826;

	
}

.module.recent-blog-posts a{

	color:#225A7B;

	
}

.module.recent-blog-posts a:hover{

	color:#3c9cd4;

	
}


/* LEC2 Quick Search
=============================================================*/

#quick-search{
	background:#5D3926;
	z-index:900;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	width:239px;
	height:218px;
	}
	
	#quick-search #advanced{
		
		display:none;
		
	}
	
	#quick-search .optfield{
		
		background:none;
		border:none;
		
	}
	
	
		#quick-search dl{
			width: 239px; 
			height: 218px;
			/*overflow: hidden;*/
			border: 0px solid #000;
			margin: 0; 
			padding: 0;
			position: relative;
			}

			#quick-search dt{
				color: #fff;
				text-decoration: none;
				display: block;
				text-align: center;
				font:bold 11px arial,'lucida grande',tahoma,sans-serif;
				padding: 4px 0 0 0;
				height: 18px;
				position: absolute;
				overflow: hidden;
				cursor: pointer;
				background:#303030;
				}
				#quick-search .qs-dt-current{
					background: #5D3926;
					color: #e0c6b9;
					}
				#quick-search dd{
					position: absolute; 
					left: 0px; 
					top:23px;
					width:239px;
					}

					#quick-search dd form{
						width: 100%; 
						height: 195px;
						padding: 1px;
						}
						#quick-search dd fieldset{
						width: 271px; 
						height: 195px;
						padding: 1px 0 0 0;
						}
	
			
			#quick-search dt#qs-nav-city{width:50px; left: 0px; top: 0px;}
			#quick-search dt#qs-nav-subdivision{width:89px; left: 50px; top: 0px;}
			/*#quick-search dt#qs-nav-school{width:60px; left: 122px; top: 0px;}*/
			/*#quick-search dt#qs-nav-zip{width:60px; left: 126px; top: 0px;}*/
			#quick-search dt#qs-nav-mls{width:50px; left: 139px; top: 0px;}
			#quick-search dt#qs-nav-map{width:50px; left: 189px; top: 0px;}
			/*width:38px; left: 262px; top: 0px;*/


			#quick-search div{

				color: #4d3d3d;
				
				}

			#quick-search div a{text-decoration: underline;color: #4d3d3d;}
			#quick-search div a:hover{text-decoration: none;}

			#quick-search optgroup{ 
				font-style: normal; 
				text-indent: 10px; 
				padding: 2px 0; 
				background: #E3DED3 
				}
			#quick-search option {
				background: #fff;
			}



/* LEC 2 Quick Search Form
=============================================== */

#quick-search form {
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color:#fff
	}

		#quick-search form .labelgroup, #quick-search form label {
			display: block;
			margin:0 9px 0 10px; 
			padding:0;
			overflow:hidden;
			width: 217px;
			color: #fff;
			}
			
			#quick-search span.optfield{
				margin:0;
			}

			/*#quick-search form label.prop-type {margin: 15px 0 0 0;} #quick-search form label.city{margin: 15px 0 0 0;} */

			#quick-search form span.pretext {
				display: block;
				padding: 3px 0 2px 0;
				font:11px 'lucida grande',tahoma,sans-serif;
				text-align: left;
				color:#eed1c9;
				}

			#quick-search form select{
				width:100%;
				font-size:11px;
	
				}
				#quick-search form .labelgroup select{
				width:100%;
				}
				#quick-search form input {
				width:210px;
				font-size:11px;
				margin: 0; 
				}


				 #quick-search form .labelgroup label {
					width:106px;
					float:left; 
					display: inline;
					margin: 0; 
					padding:0;
					background:none;
					}



		 #quick-search form .btnset {
		 	/*
			width: 229px;
			margin: 12px auto 0 auto;
			text-align: center; 
			border: 0px solid #000;
			overflow: hidden;
			*/

background:url("/img/lyt/sprites02.gif") no-repeat scroll -239px 0 transparent;
height:23px;
left:10px;
margin:0;
padding:3px 0 3px 8px;
position:absolute;
top:160px;
width:210px;
			}
		 #quick-search form .btnset .or,
		 #quick-search form .btnset a{
			left:5px;
			position:relative;
			top:2px;
			margin:0 3px;
			vertical-align:middle;
			color:#ddd9cd;
			}
			
			#quick-search form button {
				width:69px; 
				height:22px;
				display:block;
				overflow:hidden;
				float: left;
				background:url("/img/lyt/sprites03.png") no-repeat scroll -13px -135px transparent;
				border:0 none;
				font-size:0;
				margin:0 0 0 0;
				padding:0;
				text-indent:-999em;
				}

				#quick-search form button:hover {
					background-position:-13px -161px;
					}


#quick-search form .labelgroup label.rightmargin15px{ margin-right: 5px; background:none;}

