/*
 * Combined Global CSS
 * 
 * /_inc/css/base.css
 * /_inc/css/layout.css
 * /inc/css/thickbox.css
 * /_inc/css/idx_temp.css
 */



/*
 * base.css ####################################################################
 */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;font:inherit inherit 100% inherit}:focus{outline:0}ol,ul{list-style:none}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:\"\"}blockquote,q{quotes:\"\" \"\"}body{line-height:1;color:#000;background:#fff;font:13px arial,helvetica,clean,sans-serif}table{border-collapse:separate;border-spacing:0;font-size:inherit}select,input,textarea{font:99% arial,helvetica,clean,sans-serif}pre,code{font:115% monospace}body *{line-height:1.22em}.clear{clear:both}.nav ul:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.nav ul, .clearfix{display:inline-block;}/*Hide from IE Mac\*/.nav ul,.clearfix {display: block;}/*End hide from IE Mac*/

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

#content ul li,
#content ol li
{
	line-height: 20px;
}

#content ul
{
	list-style: circle;
}

#content ol
{
	list-style: decimal;
}

#page ul.nav,
#page .nav ul
{
	margin: 0; padding: 0;
	list-style: none;
}

		#page ul.nav li,
		#page .nav ul li
		{
			margin: 0; padding: 0;
		}

		/* Generic Tabbed Navigation */

		.tabset
		{
			margin: 0; padding: 0 0 15px 0;
			clear: both;
			font-size: 92%;
		}
			
			.tabset ul
			{
				margin: 0; padding: 0;
				list-style: none;
				border-bottom: 1px solid #ddd;
			}
				
				.tabset li
				{
					float: left;
					margin: 0 2px 0 0;
					list-style: none;
					color: #333;
					position: relative;
					bottom: -1px;
				}

				.tabset ul li.current
				{
					border-bottom: 1px solid #fff;
				}

				.tabset ul li.current span
				{
					padding: 6px 12px; margin: 0;
					float: left;
				}
					
					.tabset ul li a
					{
						color: #333;
						text-decoration: none;
						padding: 6px 12px;
						float: left;
					}














/* ## General Text
------------------------------------------------------------*/

	p,ul,ol,table,dl,address
	{
		margin: 0 0 20px 0;
		color: #444;
		line-height: 20px;
		font-size: 12px;
	}

	blockquote {
		}

	em {
		font-style: italic;
		}

	strong {
		font-style: bold;
		}

	a {
		color: #4e80c1;
		}

	a:visited {
		}

	a:hover {
		color: #4072b4;
		}

	a:active {
		}



/* ## Headings
------------------------------------------------------------*/

	
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
		margin: 0 0 10px 0; padding: 0;
		color: #333;
		}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
		text-decoration: none;
		}

	h1 {
		font-size: 28px; line-height: 40px;
		letter-spacing: -1px;
		color: #000;
		}

	h2 {
		margin: 5px 0 5px 0; padding: 0;
		font-size: 20px; line-height: 30px;
		}

	h3 {
		margin: 5px 0 5px 0; padding: 0;
		font-size: 16px; line-height: 20px;
		}

	h4 {
		font-size: 16px;
		line-height: 20px;
		margin: 5px 0 5px 0; padding: 0;
		}

	h5 {
		font-size: 14px;
		margin: 5px 0 5px 0; padding: 0;
		line-height: 20px;
		}

	h6 {
		font-size: 100%;
		}

	.hset {
		margin: 0 0 20px 0; padding: 0;
		}

		.hset h1, .hset h2, .hset h3, .hset h4, .hset h5, .hset h6 {
			margin: 0; padding: 0;
			}
	
			.hset .sub {
				}
	.hr hr {
		display: none;
		}
		
	.hr {
		border-bottom: 1px dotted #ccc;
		margin: 0 0 15px 0;
		clear: both;
		}
		
/* ## Classes
------------------------------------------------------------*/


	.intro {
		font-size: 108%;
		font-weight: bold;
		font-style: italic;
		color: #777;
		}

	.summary {
		}

	.highlight {
		background: #ffffcc;
		}

	p.highlight {
		border: 1px solid #c9c92d;
		padding: 5px 10px;
		}

	div.highlight {
		border: 1px solid #c9c92d;
		padding: 10px 10px 0 10px; margin: 0 0 20px 0;
		}

	.important {
		background: #fbe6f2;
		}

	p.important {
		border: 1px solid #d893a1;
		padding: 5px 10px;
		}

	div.important {
		border: 1px solid #d893a1;
		padding: 10px 10px 0 10px; margin: 0 0 20px 0;
		}

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


/* ## Images
------------------------------------------------------------*/


	.floated {
		float: left;
		margin: 3px 20px 10px 0;
		}

	.floated.alt {
		float: right;
		margin: 3px 0 10px 20px;
		}

	.imgset {
		}

	.imgset.thumbs {
		}

		.imgset.thumbs ul {
			list-style: none;
			margin: 0; padding: 0;
			}

			.imgset.thumbs ul li {
				list-style: none;
				margin: 0; padding: 0;
				}

/* ## Design Patterns
------------------------------------------------------------*/


	.colset {
		margin: 0 -10px 20px 0; padding: 0;
		}

		.col {
			float: left;
			}
		.col.minor {
			width: 223px;
			
			}
		.col.major {
			width: 480px;
			padding: 0 0 0 10px;
			border-left: 1px solid #eee;
			}
		.col ul {
			margin: 0 0 0 15px; padding: 0 0 0 0;
			}

	.dataset {
		}

		.datagroup {
			}

			.datapair {
				}

				.datapair .key {
					font-weight: bold;
					}

				.datapair .val {
					}


/* REW Forms */


form
{
	margin: 0 -9px 10px -9px; padding: 0;
	font: normal 12px tahoma, 'lucida grande', sans-serif;
	zoom: 1;
}


fieldset
{
	margin: 0; padding: 14px 10px;
	border: 1px solid #eee;
}

legend
{
	display: none;
}

.legend
{
	margin: 0 10px 12px 10px;
	font: bold 18px 'trebuchet ms', arial, sans-serif;
}

.hr
{
	margin: 0 0 15px 0; padding: 5px 0 0 0;
	border-bottom: 1px solid #eee;
	clear: left;
}

.hr hr
{
	display: none;
}
	.controlset,
	.controlset.x2
	{
		padding: 3px 0;
		width: 49.5%;
		float: left;
	}

	.controlset.x1
	{
		width: 24.5%;
	}

	.controlset.x3
	{
		width: 74.5%;
	}

	.controlset.x4
	{
		width: 99%;
		float: none;
		clear: left;
	}

		.controlset label
		{
			margin: 4px 10px 3px 10px; padding: 0;
			display: block;
			color: #444; font-weight: bold;
		}

		.controlset input,
		.controlset select,
		.controlset textarea
		{
			margin: 0; padding: 0;
			width: 100%;
		}
		
		.controlset input,
		.controlset textarea
		{
			border: 1px solid #fff;
			background: #fff;
		}

		form .txtfield,
		form .optfield,
		form .toggleset
		{
			margin: 0 10px;
		}

		form .toggleset .setlabel
		{
			padding: 5px 0 0 0;
		}

	.txtfield
	{
		margin: 0 2px 4px 2px; padding: 2px;
		border: 1px solid #ccc;
		border-top-color: #999;
		background: #fff;
	}

	.tip
	{
		margin: 2px 10px 6px 10px; padding: 0;
		display: block;
		font-size: 11px;
		color: #666;
	}
	
	.req
	{
		color: #CC0000;
		font-style: normal;
	}

	.toggleset
	{
		padding: 5px 0 0 0;
	}

	.toggleset input
	{
		display: inline;
		width: auto;
	}

	.toggleset label
	{
		margin: 0 8px 0 0; padding: 0;
		display: inline;
		font-weight: normal;
	}

/* BUTTONS */

.buttonset,
.actions
{
	margin: 6px 10px 6px 10px; padding: 6px 0 0 0;
	clear: left;
}

.buttonset a, .buttonset button
{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}

.buttonset button
{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}

.buttonset button[type]
{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}

*:first-child+html button[type]
{
    padding:4px 10px 3px 7px; /* IE7 */
}

.buttonset button img, .buttonset a img
{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttonset a:hover
{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}

.buttonset a:active
{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttonset a.positive
{
    color:#529214;
}

.buttonset a.positive:hover, button.positive:hover
{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}

.buttonset a.positive:active
{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttonset a.negative, button.negative
{
    color:#d12f19;
}

.buttonset a.negative:hover, button.negative:hover
{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}

.buttonset a.negative:active
{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

.last
{
	margin-bottom: 0;
}

.rew.block-labels .prelabel{
float:left;
width:200px;
}

.rew.block-labels #frm_first_name, 
.rew.block-labels #frm_last_name,
.rew.block-labels #email,
.rew.block-labels #password,
.rew.block-labels #address1,
.rew.block-labels #city,
.rew.block-labels #zip,
.rew.block-labels #country,
.rew.block-labels #state,
.rew.block-labels #phone,
.rew.block-labels #phone_work,
.rew.block-labels #password,
.rew.block-labels #new_pass,
.rew.block-labels #confirm
{
float:left;
width:250px;
margin-right:50px;
margin-bottom:4px;
}

.rew.block-labels em.required2{
display:none;
}


/*
 * layout.css ##################################################################
 */

/*  ## General
------------------------------------------------------------*/
a
{
	color: #021A45;
}

.hset h1, .hset h2, .hset h3, .hset h4, .hset h5, .hset h6
{
	margin: 0 !important;
}

.hset { margin: 0 0 20px 0; }

.hset br { display: inline; }

h1,h2,h3,h4,h5,h6
{
	font-family: Palatino,'Palatino Linotype',Georgia,Times,'Times New Roman',serif;
}

h1 { font-size: 32px;}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
{
	color: #021A45;
}

.intro
{
	font: 16px/22px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #853817;
}

p.highlight
{
	background: #efe9a2 url(/_img/lyt/bg-highlight.jpg) no-repeat;
	border: none;
	border-bottom: 1px solid #dbccaa;
	padding: 20px 10px 10px 10px;
}

	p.highlight img
	{
		margin: 0 5px 0 0;
	}

	p.highlight a
	{
		color: #603118;
	}

/*  ## Page
------------------------------------------------------------*/


html
{
}

	body
	{
		background: #fff url(/_img/lyt/bg-page-body.jpg) repeat-x 0 113px;
	}

	body.cat-default
	{
		background-position: 0 405px;
	}
		#page
		{
		}

			#page-head
			{
				position: relative;
				background: url(/_img/lyt/bg-page-head.jpg) no-repeat center 0;
			}

			#page-body
			{
				margin: 0 auto;
				width: 960px;
			}


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


#brand
{
	margin: 0 auto; padding: 0;
	width: 940px; height: 114px;
	position: relative;
}

	#brand-feature address
	{
		position: absolute;
		right: 35px; top: 40px;
		height: 21px; width: 360px;
		background: url(/_img/lyt/phones.gif) no-repeat;
		text-indent: -3000px;
	}

		#brand-logo
		{
			position: absolute;
			top: 13px; left: 20px;
		}

			#brand-logo a
			{
				margin: 30px;
				display: block;
				height: 47px; width: 171px;
				background: url(/_img/lyt/logo.png) no-repeat;
				text-indent: -3000px; /* hide text */
			}

	#brand-tagline
	{
	}


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


#nav
{
}

	#nav-primary
	{
		height: 1px; width: 940px;
		margin: 0 auto;
		position: relative;
	}

		#nav-primary ul
		{
			height: 36px;
			position: absolute;
			top: -36px; right: 20px;
			overflow: hidden;
		}

		.cat-default #nav-primary ul
		{
			top: -327px;
		}

			#nav-primary ul li
			{
				float: left;
				margin: 0 4px 0 0 !important;
				background: transparent url(/_img/lyt/bg-nav-a.gif) no-repeat right 0;
			}

			#nav-primary ul li a
			{
				padding: 8px 14px 10px 14px;
				text-decoration: none;
				color: #eee;
				font: 16px/16px 'times new roman', times, serif;
				float: left;
				background: transparent url(/_img/lyt/bg-nav-li.gif) no-repeat 0 0;
			}

			#nav-primary ul li.hover
			{
				background-position: right -100px;
			}

			#nav-primary ul li.hover a
			{
				background-position: 0 -100px; color: #fff;
			}

			#nav-primary ul li.navi-login,
			#nav-primary ul li.navi-login a
			{
				background: none;
			}

	#nav-secondary
	{
		margin: 0 10px; padding: 50px 0 100px 0;
		width: 219px;
		float: left;
		border-right: 1px solid #ded1cb;
	}

		#nav-secondary h4
		{
			padding: 3px;
			border-bottom: 1px solid #888;
			font-weight: bold;
			text-transform: uppercase;
			font-size: 12px;
			color: #6c2904;
		}

		#nav-secondary ul,
		#content-secondary ul.nav
		{
			margin: 0 0 40px 0 !important;
		}

			#nav-secondary ul li
			{
			}

				#nav-secondary ul li a,
				#content-secondary ul.nav li a
				{
					color: #4b3326;
					text-decoration: none;
					padding: 3px 3px 3px 16px;
					display: block;
					background: url(/_img/lyt/bullet.gif) no-repeat 3px center;
					border-bottom: 1px solid #e7ddce;
				}

				#nav-secondary li a:hover,
				#content-secondary ul.nav li a:hover
				{
					color: #6c2904; background-color: #f2ede5;
				}

					#nav-secondary li ul
					{
						margin: 0 !important; padding: 5px 0 5px 15px;
						background: #f2ede5;
					}

						#nav-secondary li ul li
						{
							margin: 0; padding: 0;
							background: #f2ede5;
						}

							#nav-secondary li ul li a
							{
								border: none; padding: 2px 3px 2px 16px;
							}


/*  ## Masthead (Homepage)
------------------------------------------------------------*/


#masthead
{
	margin: 0; padding: 10px;
	background: url(/_img/lyt/bg-masthead.jpg) no-repeat center 0;
}

	#quick-search
	{
		margin: 0 auto;
		background: url(/_img/lyt/bg-quicksearch.jpg) no-repeat;
		width: 940px; height: 271px;
		position: relative;
	}

		#quick-search .title
		{
			position: absolute; left: -3000px; /* hide */
		}

		#quick-search form
		{
			margin: 0; padding: 80px 10px 0 10px;
			width: 421px; height: 225px;
			background: url(/_img/lyt/bg-quicksearchform.jpg) no-repeat;
			position: absolute;
			left: 460px; top: 10px;
			color: #fff;
		}

			#quick-search .formset
			{
				width: 49.5%;
				float: left;
			}

			#quick-search .controlset label,
			#quick-search .setlabel
			{
				display: block;
				color: #fff;
				text-transform: uppercase;
				font: bold 11px/18px Arial, Helvetica, sans-serif;
				color: #cfb7a8;
			}

			#quick-search .setlabel
			{
				clear: left;
			}

			#quick-search .actions
			{
				padding: 15px 0;
			}
			
				#quick-search .actions input
				{
					vertical-align: middle;
				}

				#quick-search .actions a
				{
					color: #c28944;
				}

				#quick-search .actions a:hover
				{
					color: #d7a05e;
				}


/*  ## Page Content
------------------------------------------------------------*/


#content
{
	margin: 40px auto; padding: 0;
	width: 720px;
	float: left;
}

		#content-feature
		{
		}

		#content-primary
		{
			margin: 0 10px; padding: 0;
			width: 520px;
			float: left;
		}

		#content-secondary
		{
			margin: 0 10px; padding: 10px 0 0 0;
			width: 160px;
			float: right;
		}

			#content-secondary .rewidx-featured
			{
				position: relative;
				margin: 0 0 20px 0;
				border-bottom: 2px solid #ddd;
			}

				#content-secondary .rewidx-featured h6
				{
					margin: 0 0 5px 0; padding: 2px;
					font-size: 10px; line-height: 10px;
					text-align: center;
					color: #ffff99;
					text-transform: uppercase;
					letter-spacing: 1px;
					background: #412717 url(/_img/lyt/bg-ttl-featured.gif) no-repeat center center;
				}

				#content-secondary .rewidx-featured .summary
				{
					margin: 0; padding: 3px;
					font-size: 14px; line-height: 14px;
					text-align: center;
					color: #fff;
				}

				#content-secondary .rewidx-featured .summary a
				{
					color: #fff;
				}

				#content-secondary .rewidx-featured .summary a:hover
				{
					text-decoration: underline;
				}

				#content-secondary .rewidx-featured .imgset
				{
					width: 160px;
					height: 120px;
					overflow: hidden;
				}
	
					#content-secondary .rewidx-featured .imgset img
					{
						width: 160px;
					}

				#content-secondary .rewidx-featured .dataset
				{
					background: #663516; color: #fff;
					padding: 10px 10px 15px 10px;
					font-size: 11px;
					text-align: center;
					line-height: 20px;
					font-family: "Times New Roman", Times, serif;
					border: 1px solid #5e2e10;
					border-top: 1px solid #fff;
				}

				#content-secondary .rewidx-featured .price
				{
					font-size: 14px;
				}


/*  ## Allure (Web 2.0 footer)
------------------------------------------------------------*/

			#page-foot
			{
				background: #59341d url(/_img/lyt/bg-allure.gif) repeat-x;
				border-top: 1px solid #4f2c16;
			}

				#allure
				{
					margin: 2px auto; padding: 20px 0 20px 0;
					width: 960px;
				}
				
					#allure .nav li
					{
						border-bottom: 1px solid #814825;
						line-height: 20px;
					}
				
					#allure .nav a
					{
						color: #b56e37;
						font-size: 11px;
						text-decoration: none;
						display: block;
						line-height: 20px;
						float: none;
						zoom: 1;
					}
				
					#allure .nav a:hover
					{
						color: #cd8248;
					}
				
					#allure .nav a img
					{
						margin: 0 2px 0 0;
						zoom: 1;
					}
				
					#allure address,
					#allure p
					{
						color: #a8632d;
						font-size: 11px;
						font-style: normal;
					}
				
					#allure strong
					{
						color: #c98958;
						font-weight: normal;
					}
				
					#allure .title
					{
						color: #fff;
						font: 18px/18px Georgia, "Times New Roman", Times, serif;
						margin: 0 0 12px 0;
					}

					#allure h6
					{
						color: #e17623;
						font-size: 11px;
						margin: 0 0 2px 0;
					}

					#allure div.nav,
					#allure div.content
					{
						margin: 0 10px;
						width: 480px;
						float: left;
					}

					#allure-contact.content
					{
						width: 440px !important;
					}

					.allure-communities .nav li,
					#allure-communities .nav li
					{
						width: 120px;
						float: left;
					}

					.allure-communities .nav li.double,
					#allure-communities .nav li.double
					{
						width: 240px;
					}
	
/*  ## Legal Information (Footer)
------------------------------------------------------------*/


#legal
{
	padding: 10px 0;
	color: #a36945;
	font-size: 11px;
	border-top: 1px solid #a86338;
}

		#legal .legal-copyright
		{
			margin: 0 auto;
			width: 940px;
		}
			
		#legal .legal-credits
		{
		}


/*  ## Content Nuances
------------------------------------------------------------*/

.nav-communities
{
	background: url(/_img/lyt/bg-communities.jpg) no-repeat 0 bottom;
	clear: left;
}

	.nav-communities dt
	{
		margin: 0; padding: 20px 10px 0 25px;
		background: url(/_img/lyt/ttl-browse-communities.jpg) no-repeat 0 0;
		color: #59341d; text-transform: uppercase;
		font: normal 18px/15px georgia, 'times new roman', times, serif;
	}
	
	#content .nav-communities dd
	{
		margin: 0; padding: 15px 25px 25px 25px;
	}

		#content dl.nav-communities dd ul
		{
			margin: 0; padding: 0;
			list-style: none;
			color: #59341d;
		}

			#content .nav-communities dd ul li
			{
				margin: 0; padding: 3px 0;
				width: 32%; float: left;
				list-style: none;
				border-bottom: 1px solid #decdc6;
				font-size: 12px; line-height: 12px;
			}

				#content .nav-communities dd ul li a
				{
					margin: 0; padding: 0;
					color: #b05108;
					text-decoration: none;
				}

				#content .nav-communities dd ul li a:hover
				{
					text-decoration: underline;
				}

/* BLOG */


.cat-blog #content .btnset ul {
	margin: 0; padding: 0;
	list-style: none;
	}

.cat-blog #content .btnset ul li {
	margin: 0; padding: 0;
	list-style: none;
	float: left;
	}
	
.cat-blog #content .btnset a, 
.cat-blog #content .btnset button {
	display: block;
	display: inline; /* Fix IE 6 double-margin bug */
	float: left;
	margin: 0 3px 0 0;
	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;
	padding: 4px 8px; /* Links */
	}

.cat-blog #content .btnset button {
	width: auto;
	overflow: visible;
	padding: 4px 7px 3px 7px; /* IE6 */
	}

.cat-blog #content .btnset button[type] {
	padding: 5px 7px 5px 7px; /* Firefox */
	line-height: 16px;
	}

.cat-blog #content .btnset button img, 
.cat-blog #content .btnset a img {
	margin: 0 0 -3px 0 !important;
	padding: 0;
	border: none;
	width: 16px;
	height: 16px;
	}

.cat-blog .btnset a:hover {
	/*background: #f4f4f4;*/
	/*color: #666;*/
	}



.blog-summary
{
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}

	.blog-summary h5 a
	{
		text-decoration: underline;
	}
	
	.blog-summary p
	{
		margin: 0; padding: 0;
	}

	.more
	{
		background: url(/_img/lyt/arrow.gif) no-repeat right center;
		padding-right: 10px;
	}

.blog-entry {
	border-bottom:1px solid #E7DDCE;
	margin-bottom:1em;
	padding-bottom:1em;
	}
.blog-entry h3 a{
	text-decoration: none;
	font-size:125%;
	}

.blog-entry p.info{
	margin-bottom:0;
	}
.blog-entry p.info .date{
	font-style:italic;
	display:block;
	}
.blog-entry p.info span.info{
	display:block;
	font-weight:bold;
	}
.blog-entry .caption {
	width:80px;	
	margin-right:10px;
	}
.blog-entry .caption img {
	width:80px;	
	margin-right:10px;
	}
.cat-blog #content .btnset.blog-pagination {
	margin:1em 0 2em;
}
.cat-blog #content .btnset.blog-pagination a {
	border:1px solid #E7DDCE;
	background:#ffffff;
	color:#4B3326;
	padding:3px 6px;
	text-decoration: none;
}
.cat-blog #content .btnset.blog-pagination a.current {
	background:#6C2904;
	color:#F2EDE5;
}
.cat-blog #content .btnset.blog-pagination a:hover {
	background-color:#F2EDE5;
	color:#6C2904;
}

#blog-comments{
	margin-top:1.5em;padding-top:.5em;border-top:1px solid #E7DDCE;
}
#blog-comments .comment{
	background:transparent url(/img/gbl/bg-quote-open.gif) no-repeat scroll 10px -15px;
	border:1px solid #CCCCCC;
	color:#333333;
	padding:10px 20px 0 65px;
	margin-bottom:.5em;
}

/* OLD IDX */

		/* Global IDX Data Styles */

		#idx-data-primary {
			width: 100%;
			float: left;
			margin: 0 0 1em 0; padding: 0 0 1.5em 0;
			border-bottom: 3px solid #ccc;
			}

		.idx-data {
			}

			.idx-data .key {
				font-weight: bold;
				}

			.idx-data .val {
				}


			/* Specific Data (General) */


			.idx-data.mls {
				font-size: 85%;
				color: #666;
				}

			.idx-data.status {
				}

			.idx-data.flag {
				}

			.idx-data.price {
				display: block;
				font-size: 144%;
				font-weight: bold;
				margin: 0 0 1em 0;
				}


			/* Specific Data (Address) */

			.idx-datagrp.address {
				margin: 0 0 1em 0;
				}

				.idx-datagrp.address a {
					font-size: 85%;
					}

			.idx-data.street .key,
			.idx-data.city .key,
			.idx-data.postal .key {
				position: absolute;
				left: -999em;
				}

			.idx-data.street {
				display: block;
				}

			.idx-data.city {
				}

			.idx-data.postal {
				}


			/* Specific Data (Size) */


			.idx-datagrp.size {
				margin: 0 0 1em 0;
				}

			.idx-data.beds {
				width: 49%;
				float: left;
				}

			.idx-data.baths {
				width: 49%;
				float: left;
				}

			.idx-data.halfbaths {
				width: 49%;
				float: left;
				}

			.idx-data.sqft {
				width: 49%;
				float: left;
				}

			.idx-data.lot {
				width: 49%;
				float: left;
				}

			.idx-data.stories {
				width: 49%;
				float: left;
				}

			/* Misc Data (Dates) */


			.idx-data.year {
				width: 49%;
				float: left;
				padding: 0 0 1em 0;
				}

			.idx-data.type {
				width: 49%;
				float: left;
				padding: 0 0 1em 0;
				}

			.idx-data.remarks {
				width: 100%;
				float: left;
				padding: 0 0 1em 0;
				}


	/* Compact Display (Search Results) */


	.idx-listing.compact {
		height: auto;
		}

	.idx-listing.compact .summary {
		clear: left;
		}

		#content .idx-listing.compact .img-set {
			width: 30%;
			float: left;
			}

		#content .idx-listing.compact .img-set .thumb {
			width: 135px; height: 100px;
			}

		#content .idx-listing.compact .idx-datagrp {
			width: 70%;
			float: left;
			}
		#content .idx-listing.compact .idx-data {
			display: inline;
			float: none;
			width: auto;
			}

		#content .idx-listing.compact .option-set {
			display: block;
			padding: 10px 0 10px 0;
			}

		#content .idx-listing.featured {
			width: 33%; float: left;
			}
			
		#content .idx-listing.featured .thumb {
			width: 160px; height: 100px;
			}

		.caption
		{
			width: 238px;
			border: 1px solid #ccc;
			padding: 5px;
			text-align: center;
		}

			.caption img
			{
				margin: 0 0 5px 0;
				width: 100%;
				display: block;
			}

/* agents */

.person.summary
{
	width: 100%; float: left;
	padding: 10px 0; margin: 0 0 10px 0;
	border-bottom: 1px dotted #ccc;
}

	.person.summary .photo
	{
		width: 140px; float: left;
	}

		.person.summary .photo img
		{
			width: 117px; float: left;
			border: 1px solid #ccc;
			padding: 2px;
		}

	.person.summary .description
	{
		width: 380px; float: left;
	}

.person.thumbnail
{
	width: 151px; height: 280px;
	float: left;
	padding: 5px; margin: 5px;
	border: 1px dotted #ccc;
	background: #fff;
}

.person.thumbnail.hover
{
	background: #DFCEC3;
}

	.person.thumbnail .photo
	{
		margin: 0 0 10px 0;
		border: 1px solid #ccc;
		padding: 4px;
		background: #fff;
	}
	
		.person.thumbnail .photo img
		{
			width: 100%;
		}

.member-contact
{
	background: #ddd;
	border: 1px solid #ccc;
	padding: 10px; margin: 0 0 20px 0;
}

#content .member-contact h3,
#content .member-contact p
{
	margin: 0 0 10px 0;
}

.member-contact address
{
	padding: 10px 0 0 0;
	border-top: 1px dotted #999;
	font-style: normal;
	margin: 0;
}


/* NEW DETAILS PAGE STUFF */

.details #nav-secondary { display: none; }

.details .actions { border-bottom: 1px solid #000; }
	.details .actions { overflow: auto; _height: 1%; }
		.details .actions dt { color: red; float: left; font-size: 13px }
		.details .actions dd { float: left; font-size: 13px;  }
			.details .actions dd a { float: left; color: orange; }
.details .details{ width: 440px; float: left}
	.details .details .summary { margin: 0 0 20px 0; }
		.details .details strong { font-size: 22px; font-weight: normal; }

#listing-views { position: relative; background: #CFD8E1; width: 420px; padding: 10px 10px 125px 10px; float: right}

	#listing-views .tabset { font: 14px/20px 'lucida grande', 'lucida sans', 'arial', sans-serif; border: none; overflow: hidden; position: relative; padding: 0; margin: -10px -10px 10px -10px; zoom: 1; _width: 440px; position: relative; background: #fff; _height: 1%;  }
	#listing-views .tabset ul { border: none; }
	#listing-views .tabset li { border: none;}
	#listing-views .tabset a { position: relative; bottom: -1px; font-size: 12px; padding: 5px 25px; background: #6F818D; color: #fff; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; }
	#listing-views .tabset .current a { bottom: 0; font-size: 14px; background: #CFD8E1; color: #3d4c57; }
	
	
	#listing-view img { width: 100%; }

/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/

div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 370px; 
    height:90px;
    margin: 0 auto;
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a super large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 

/* 
    a single item. must be floated on horizontal scrolling 
    typically this element is the one that *you* will style 
    the most. 
*/

#listing-view { position: relative; clear: both; }

div.scrollable div.items div { 
    float:left;
    width: 100px;
    padding: 9px 4px 4px 4px; margin: 0 7px;
    background: transparent;
}

div.scrollable div.items div img { 
    width: 100px;
    display: block;
} 
 
 
/* you may want to setup some decorations to active item */ 
div.scrollable div.items div.active { 
    background: url(/_img/lyt/bg-thumb-current.gif) center 0;
}

.gallery-window
{
	width: 100%;
	height: 320px;
}

.gallery-window img
{
	width: 100%;
}

.gallery-thumbs
{
	background: #fff;
	border-bottom: 1px solid #a6b6c3;
	padding: 0 0 10px 0;
}

.prev, .next
{
	width: 30px; height: 50px;
	background: lime;
	position: absolute;
	overflow: hidden;
	left: -10px; bottom: 30px;
	z-index: 9999;
}

.next { left: 400px;}


.details #idx-detail .actions { border-bottom: 1px solid #e1e1e1; font-size: 14px; font-weight: bold; overflow: hidden; }
.details #idx-detail .actions dt { float: left; padding: 8px; color: #a71010; }
.details #idx-detail .actions dd { float: left; }

.details #idx-detail .actions a { float: left; padding: 8px; color: #cc6600; }

.details #idx-detail .cta { font-size: 14px; width: 440px; padding: 18px; float: left;  }
.details #idx-detail .details { padding: 18px; clear: left;  }
.details #idx-detail .details h5 { font-family: arial; margin: 0; font-weight: bold; }

.details #idx-detail .listing-views { position: relative; margin-top: -30px }

.details #idx-detail .extended-information { margin-top: 20px; padding: 40px 0; border-top: 10px solid #D2D9DF; clear: both; }


#idx-detail .dataset { width: 440px; float: left; margin: 15px; }
	#idx-detail .dataset ul { margin: 0; }
	#idx-detail .dataset dl { margin: 0; padding: 4px 0 3px 0; border-bottom: 1px solid #c2c2c2; overflow: auto; _height: 1%; }
		#idx-detail .dataset dt { width: 24%; float: left; }
		#idx-detail .dataset dd { width: 75%; float: left; text-align: right; }

#listing-view { height: 440px; border: 1px solid #fff; overflow: hidden; }

.extended-information.b {
	border-top: none;
	padding-bottom: 40px;
}

/**Communities Page**/

#communities-content{
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 100px 0px;
	width:960px;
	
}

#communities-content .content{
	
	padding-left:20px;
	
}


#communities-content h1, #communities-content h2{
	
	font-size:28px;
	color:#240f0b;
	margin:0px 0px 0px 0px;
	padding:25px 0px 25px 0px;
	
}

#communities-content h3{
	
	font-size:21px;
	color:#240f0b;
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
}

#communities-content p.intro em{
	
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.4em;
	
}

#communities-content p{

	color:#68270c;
	font-size:13px;
	line-height:1.7em;

}

#communities-content .communities{
	
	float:left;
	width:420px;
	padding:0 35px 0 20px;
	
}

#communities-content .communities.last{
	
	padding-top:80px;
	
}


#communities-map{

	background-color:#240f0b;
	border:solid 1px #b39c89;
	margin:0 auto;
	padding:10px;
	width:920px;
	height:566px;
}

.community-block{
	
	position:relative;
	background:url(/images/community-block-bg.jpg) no-repeat 0 0;
	width:450px;
	height:191px;
	float:left;
	clear:left;
	
}



.community-block .community-thumb{
	
	border:solid 10px #fff;
	margin:17px 22px 17px 12px;
	float:left;
	
}

.community-block .info{
	
	float:left;
	width:185px;
	padding:26px 0 0 0;
	
}

.community-block .info h3{
	
	font-size:18px !important;
	color:#FFF !important;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif !important;
	
}

.community-block .info p{
	
	font-size:11px !important;
	color:#e0bcac !important;
	line-height:1.4em !important;
	
}

.community-block .info a.visit{
	
	display:block;
	background:url(/images/communities-link-bg.gif) no-repeat;
	width:185px;
	height:22px;
	color:#c0a89f;
	text-align:center;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	padding:4px 0 0 0;
	
}

#featured-communities{
	
	position:relative;
	background:url(/images/communities-fl-bg.gif) no-repeat 0 0;
	width:451px;
	height:162px;
	margin-bottom:20px;
	float:left;
	clear:left;
	
}

#featured-communities .listing{
	
	float:left;
	margin:10px 0px 0px 7px;
	
}

#featured-communities .listing strong{
	
	display:block;
	text-align:center;
	color:#fff;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	
}

/*  ## General
------------------------------------------------------------*/

a
{
	color: #021A45;
}

.hset h1, .hset h2, .hset h3, .hset h4, .hset h5, .hset h6
{
	margin: 0 !important;
}

.hset { margin: 0 0 20px 0; }

.hset br { display: inline; }

h1,h2,h3,h4,h5,h6
{
	font-family: Palatino,'Palatino Linotype',Georgia,Times,'Times New Roman',serif;
}

h1 { font-size: 32px;}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
{
	color: #021A45;
}

.intro
{
	font: 16px/22px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #853817;
}

p.highlight
{
	background: #efe9a2 url(/_img/lyt/bg-highlight.jpg) no-repeat;
	border: none;
	border-bottom: 1px solid #dbccaa;
	padding: 20px 10px 10px 10px;
}

	p.highlight img
	{
		margin: 0 5px 0 0;
	}

	p.highlight a
	{
		color: #603118;
	}

/*  ## Page
------------------------------------------------------------*/


html
{
}

	body
	{
		background: #fff url(/_img/lyt/bg-page-body.jpg) repeat-x 0 113px;
	}

	body.cat-default
	{
		background-position: 0 405px;
	}
		#page
		{
		}

			#page-head
			{
				position: relative;
				background: url(/_img/lyt/bg-page-head.jpg) no-repeat center 0;
			}

			#page-body
			{
				margin: 0 auto;
				width: 960px;
			}


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


#brand
{
	margin: 0 auto; padding: 0;
	width: 940px; height: 114px;
	position: relative;
}

	#brand-feature address
	{
		position: absolute;
		right: 35px; top: 40px;
		height: 21px; width: 360px;
		background: url(/_img/lyt/phones.gif) no-repeat;
		text-indent: -3000px;
	}

		#brand-logo
		{
			position: absolute;
			top: 12px; left: 20px;
		}

			#brand-logo a
			{
				margin: 30px;
				display: block;
				height: 52px; width: 200px;
				background: url(/_img/lyt/logo.png) no-repeat;
				text-indent: -3000px; /* hide text */
			}

	#brand-tagline
	{
	}


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


#nav
{
}

	#nav-primary
	{
		height: 1px; width: 940px;
		margin: 0 auto;
		position: relative;
	}

		#nav-primary ul
		{
			height: 36px;
			position: absolute;
			top: -36px; right: 20px;
			overflow: hidden;
		}

		.cat-default #nav-primary ul
		{
			top: -327px;
		}

			#nav-primary ul li
			{
				float: left;
				margin: 0 4px 0 0 !important;
				background: transparent url(/_img/lyt/bg-nav-a.gif) no-repeat right 0;
			}

			#nav-primary ul li a
			{
				padding: 8px 14px 10px 14px;
				text-decoration: none;
				color: #eee;
				font: 16px/16px 'times new roman', times, serif;
				float: left;
				background: transparent url(/_img/lyt/bg-nav-li.gif) no-repeat 0 0;
			}

			#nav-primary ul li.hover
			{
				background-position: right -100px;
			}

			#nav-primary ul li.hover a
			{
				background-position: 0 -100px; color: #fff;
			}

			#nav-primary ul li.navi-login,
			#nav-primary ul li.navi-login a
			{
				background: none;
			}

	#nav-secondary
	{
		margin: 0 10px; padding: 50px 0 100px 0;
		width: 219px;
		float: left;
		border-right: 1px solid #ded1cb;
	}

		#nav-secondary h4
		{
			padding: 3px;
			border-bottom: 1px solid #888;
			font-weight: bold;
			text-transform: uppercase;
			font-size: 12px;
			color: #6c2904;
		}

		#nav-secondary ul,
		#content-secondary ul.nav
		{
			margin: 0 0 40px 0 !important;
		}

			#nav-secondary ul li
			{
			}

				#nav-secondary ul li a,
				#content-secondary ul.nav li a
				{
					color: #4b3326;
					text-decoration: none;
					padding: 3px 3px 3px 16px;
					display: block;
					background: url(/_img/lyt/bullet.gif) no-repeat 3px center;
					border-bottom: 1px solid #e7ddce;
				}

				#nav-secondary li a:hover,
				#content-secondary ul.nav li a:hover
				{
					color: #6c2904; background-color: #f2ede5;
				}

					#nav-secondary li ul
					{
						margin: 0 !important; padding: 5px 0 5px 15px;
						background: #f2ede5;
					}

						#nav-secondary li ul li
						{
							margin: 0; padding: 0;
							background: #f2ede5;
						}

							#nav-secondary li ul li a
							{
								border: none; padding: 2px 3px 2px 16px;
							}


/*  ## Masthead (Homepage)
------------------------------------------------------------*/


#masthead
{
	margin: 0; padding: 10px;
	background: url(/_img/lyt/bg-masthead.jpg) no-repeat center 0;
}

	#quick-search
	{
		margin: 0 auto;
		background: url(/_img/lyt/bg-quicksearch.jpg) no-repeat;
		width: 940px; height: 271px;
		position: relative;
	}

		#quick-search .title
		{
			position: absolute; left: -3000px; /* hide */
		}

		#quick-search form
		{
			margin: 0; padding: 80px 10px 0 10px;
			width: 421px; height: 225px;
			background: url(/_img/lyt/bg-quicksearchform.jpg) no-repeat;
			position: absolute;
			left: 460px; top: 10px;
			color: #fff;
		}

			#quick-search .formset
			{
				width: 49.5%;
				float: left;
			}

			#quick-search .controlset label,
			#quick-search .setlabel
			{
				display: block;
				color: #fff;
				text-transform: uppercase;
				font: bold 11px/18px Arial, Helvetica, sans-serif;
				color: #cfb7a8;
			}

			#quick-search .setlabel
			{
				clear: left;
			}

			#quick-search .actions
			{
				padding: 15px 0;
			}
			
				#quick-search .actions input
				{
					vertical-align: middle;
				}

				#quick-search .actions a
				{
					color: #c28944;
				}

				#quick-search .actions a:hover
				{
					color: #d7a05e;
				}


/*  ## Page Content
------------------------------------------------------------*/


#content
{
	margin: 40px auto; padding: 0;
	width: 720px;
	float: left;
}

		#content-feature
		{
		}

		#content-primary
		{
			margin: 0 10px; padding: 0;
			width: 520px;
			float: left;
		}

		#content-secondary
		{
			margin: 0 10px; padding: 10px 0 0 0;
			width: 160px;
			float: right;
		}

			#content-secondary .rewidx-featured
			{
				position: relative;
				margin: 0 0 20px 0;
				border-bottom: 2px solid #ddd;
			}

				#content-secondary .rewidx-featured h6
				{
					margin: 0 0 5px 0; padding: 2px;
					font-size: 10px; line-height: 10px;
					text-align: center;
					color: #ffff99;
					text-transform: uppercase;
					letter-spacing: 1px;
					background: #412717 url(/_img/lyt/bg-ttl-featured.gif) no-repeat center center;
				}

				#content-secondary .rewidx-featured .summary
				{
					margin: 0; padding: 3px;
					font-size: 14px; line-height: 14px;
					text-align: center;
					color: #fff;
				}

				#content-secondary .rewidx-featured .summary a
				{
					color: #fff;
				}

				#content-secondary .rewidx-featured .summary a:hover
				{
					text-decoration: underline;
				}

				#content-secondary .rewidx-featured .imgset
				{
					width: 160px;
					height: 120px;
					overflow: hidden;
				}
	
					#content-secondary .rewidx-featured .imgset img
					{
						width: 160px;
					}

				#content-secondary .rewidx-featured .dataset
				{
					background: #663516; color: #fff;
					padding: 10px 10px 15px 10px;
					font-size: 11px;
					text-align: center;
					line-height: 20px;
					font-family: "Times New Roman", Times, serif;
					border: 1px solid #5e2e10;
					border-top: 1px solid #fff;
				}

				#content-secondary .rewidx-featured .price
				{
					font-size: 14px;
				}


/*  ## Allure (Web 2.0 footer)
------------------------------------------------------------*/

			#page-foot
			{
				background: #59341d url(/_img/lyt/bg-allure.gif) repeat-x;
				border-top: 1px solid #4f2c16;
			}

				#allure
				{
					margin: 2px auto; padding: 20px 0 20px 0;
					width: 960px;
				}
				
					#allure .nav li
					{
						border-bottom: 1px solid #814825;
						line-height: 20px;
					}
				
					#allure .nav a
					{
						color: #b56e37;
						font-size: 11px;
						text-decoration: none;
						display: block;
						line-height: 20px;
						float: none;
						zoom: 1;
					}
				
					#allure .nav a:hover
					{
						color: #cd8248;
					}
				
					#allure .nav a img
					{
						margin: 0 2px 0 0;
						zoom: 1;
					}
				
					#allure address,
					#allure p
					{
						color: #a8632d;
						font-size: 11px;
						font-style: normal;
					}
				
					#allure strong
					{
						color: #c98958;
						font-weight: normal;
					}
				
					#allure .title
					{
						color: #fff;
						font: 18px/18px Georgia, "Times New Roman", Times, serif;
						margin: 0 0 12px 0;
					}

					#allure h6
					{
						color: #e17623;
						font-size: 11px;
						margin: 0 0 2px 0;
					}

					#allure div.nav,
					#allure div.content
					{
						margin: 0 10px;
						width: 480px;
						float: left;
					}

					#allure-contact.content
					{
						width: 440px !important;
					}

					.allure-communities .nav li,
					#allure-communities .nav li
					{
						width: 120px;
						float: left;
					}

					.allure-communities .nav li.double,
					#allure-communities .nav li.double
					{
						width: 240px;
					}
	
/*  ## Legal Information (Footer)
------------------------------------------------------------*/


#legal
{
	padding: 10px 0;
	color: #a36945;
	font-size: 11px;
	border-top: 1px solid #a86338;
}

		#legal .legal-copyright
		{
			margin: 0 auto;
			width: 940px;
		}
			
		#legal .legal-credits
		{
		}


/*  ## Content Nuances
------------------------------------------------------------*/

.nav-communities
{
	background: url(/_img/lyt/bg-communities.jpg) no-repeat 0 bottom;
	clear: left;
}

	.nav-communities dt
	{
		margin: 0; padding: 20px 10px 0 25px;
		background: url(/_img/lyt/ttl-browse-communities.jpg) no-repeat 0 0;
		color: #59341d; text-transform: uppercase;
		font: normal 18px/15px georgia, 'times new roman', times, serif;
	}
	
	#content .nav-communities dd
	{
		margin: 0; padding: 15px 25px 25px 25px;
	}

		#content dl.nav-communities dd ul
		{
			margin: 0; padding: 0;
			list-style: none;
			color: #59341d;
		}

			#content .nav-communities dd ul li
			{
				margin: 0; padding: 3px 0;
				width: 32%; float: left;
				list-style: none;
				border-bottom: 1px solid #decdc6;
				font-size: 12px; line-height: 12px;
			}

				#content .nav-communities dd ul li a
				{
					margin: 0; padding: 0;
					color: #b05108;
					text-decoration: none;
				}

				#content .nav-communities dd ul li a:hover
				{
					text-decoration: underline;
				}

/* BLOG */


.cat-blog #content .btnset ul {
	margin: 0; padding: 0;
	list-style: none;
	}

.cat-blog #content .btnset ul li {
	margin: 0; padding: 0;
	list-style: none;
	float: left;
	}
	
.cat-blog #content .btnset a, 
.cat-blog #content .btnset button {
	display: block;
	display: inline; /* Fix IE 6 double-margin bug */
	float: left;
	margin: 0 3px 0 0;
	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;
	padding: 4px 8px; /* Links */
	}

.cat-blog #content .btnset button {
	width: auto;
	overflow: visible;
	padding: 4px 7px 3px 7px; /* IE6 */
	}

.cat-blog #content .btnset button[type] {
	padding: 5px 7px 5px 7px; /* Firefox */
	line-height: 16px;
	}

.cat-blog #content .btnset button img, 
.cat-blog #content .btnset a img {
	margin: 0 0 -3px 0 !important;
	padding: 0;
	border: none;
	width: 16px;
	height: 16px;
	}

.cat-blog .btnset a:hover {
	/*background: #f4f4f4;*/
	/*color: #666;*/
	}



.blog-summary
{
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}

	.blog-summary h5 a
	{
		text-decoration: underline;
	}
	
	.blog-summary p
	{
		margin: 0; padding: 0;
	}

	.more
	{
		background: url(/_img/lyt/arrow.gif) no-repeat right center;
		padding-right: 10px;
	}

.blog-entry {
	border-bottom:1px solid #E7DDCE;
	margin-bottom:1em;
	padding-bottom:1em;
	}
.blog-entry h3 a{
	text-decoration: none;
	font-size:125%;
	}

.blog-entry p.info{
	margin-bottom:0;
	}
.blog-entry p.info .date{
	font-style:italic;
	display:block;
	}
.blog-entry p.info span.info{
	display:block;
	font-weight:bold;
	}
.blog-entry .caption {
	width:80px;	
	margin-right:10px;
	}
.blog-entry .caption img {
	width:80px;	
	margin-right:10px;
	}
.cat-blog #content .btnset.blog-pagination {
	margin:1em 0 2em;
}
.cat-blog #content .btnset.blog-pagination a {
	border:1px solid #E7DDCE;
	background:#ffffff;
	color:#4B3326;
	padding:3px 6px;
	text-decoration: none;
}
.cat-blog #content .btnset.blog-pagination a.current {
	background:#6C2904;
	color:#F2EDE5;
}
.cat-blog #content .btnset.blog-pagination a:hover {
	background-color:#F2EDE5;
	color:#6C2904;
}

#blog-comments{
	margin-top:1.5em;padding-top:.5em;border-top:1px solid #E7DDCE;
}
#blog-comments .comment{
	background:transparent url(/img/gbl/bg-quote-open.gif) no-repeat scroll 10px -15px;
	border:1px solid #CCCCCC;
	color:#333333;
	padding:10px 20px 0 65px;
	margin-bottom:.5em;
}

/* OLD IDX */

		/* Global IDX Data Styles */

		#idx-data-primary {
			width: 100%;
			float: left;
			margin: 0 0 1em 0; padding: 0 0 1.5em 0;
			border-bottom: 3px solid #ccc;
			}

		.idx-data {
			}

			.idx-data .key {
				font-weight: bold;
				}

			.idx-data .val {
				}


			/* Specific Data (General) */


			.idx-data.mls {
				font-size: 85%;
				color: #666;
				}

			.idx-data.status {
				}

			.idx-data.flag {
				}

			.idx-data.price {
				display: block;
				font-size: 144%;
				font-weight: bold;
				margin: 0 0 1em 0;
				}


			/* Specific Data (Address) */

			.idx-datagrp.address {
				margin: 0 0 1em 0;
				}

				.idx-datagrp.address a {
					font-size: 85%;
					}

			.idx-data.street .key,
			.idx-data.city .key,
			.idx-data.postal .key {
				position: absolute;
				left: -999em;
				}

			.idx-data.street {
				display: block;
				}

			.idx-data.city {
				}

			.idx-data.postal {
				}


			/* Specific Data (Size) */


			.idx-datagrp.size {
				margin: 0 0 1em 0;
				}

			.idx-data.beds {
				width: 49%;
				float: left;
				}

			.idx-data.baths {
				width: 49%;
				float: left;
				}

			.idx-data.halfbaths {
				width: 49%;
				float: left;
				}

			.idx-data.sqft {
				width: 49%;
				float: left;
				}

			.idx-data.lot {
				width: 49%;
				float: left;
				}

			.idx-data.stories {
				width: 49%;
				float: left;
				}

			/* Misc Data (Dates) */


			.idx-data.year {
				width: 49%;
				float: left;
				padding: 0 0 1em 0;
				}

			.idx-data.type {
				width: 49%;
				float: left;
				padding: 0 0 1em 0;
				}

			.idx-data.remarks {
				width: 100%;
				float: left;
				padding: 0 0 1em 0;
				}


	/* Compact Display (Search Results) */


	.idx-listing.compact {
		height: auto;
		}

	.idx-listing.compact .summary {
		clear: left;
		}

		#content .idx-listing.compact .img-set {
			width: 30%;
			float: left;
			}

		#content .idx-listing.compact .img-set .thumb {
			width: 135px; height: 100px;
			}

		#content .idx-listing.compact .idx-datagrp {
			width: 70%;
			float: left;
			}
		#content .idx-listing.compact .idx-data {
			display: inline;
			float: none;
			width: auto;
			}

		#content .idx-listing.compact .option-set {
			display: block;
			padding: 10px 0 10px 0;
			}

		#content .idx-listing.featured {
			width: 33%; float: left;
			}
			
		#content .idx-listing.featured .thumb {
			width: 160px; height: 100px;
			}

		.caption
		{
			width: 238px;
			border: 1px solid #ccc;
			padding: 5px;
			text-align: center;
		}

			.caption img
			{
				margin: 0 0 5px 0;
				width: 100%;
				display: block;
			}

/* agents */

.person.summary
{
	width: 100%; float: left;
	padding: 10px 0; margin: 0 0 10px 0;
	border-bottom: 1px dotted #ccc;
}

	.person.summary .photo
	{
		width: 140px; float: left;
	}

		.person.summary .photo img
		{
			width: 117px; float: left;
			border: 1px solid #ccc;
			padding: 2px;
		}

	.person.summary .description
	{
		width: 380px; float: left;
	}

.person.thumbnail
{
	width: 151px; height: 280px;
	float: left;
	padding: 5px; margin: 5px;
	border: 1px dotted #ccc;
	background: #fff;
}

.person.thumbnail.hover
{
	background: #DFCEC3;
}

	.person.thumbnail .photo
	{
		margin: 0 0 10px 0;
		border: 1px solid #ccc;
		padding: 4px;
		background: #fff;
	}
	
		.person.thumbnail .photo img
		{
			width: 100%;
		}

.member-contact
{
	background: #ddd;
	border: 1px solid #ccc;
	padding: 10px; margin: 0 0 20px 0;
}

#content .member-contact h3,
#content .member-contact p
{
	margin: 0 0 10px 0;
}

.member-contact address
{
	padding: 10px 0 0 0;
	border-top: 1px dotted #999;
	font-style: normal;
	margin: 0;
}


/* NEW DETAILS PAGE STUFF */

.details #nav-secondary { display: none; }

.details .actions { border-bottom: 1px solid #000; }
	.details .actions { overflow: auto; _height: 1%; }
		.details .actions dt { color: red; float: left; font-size: 13px }
		.details .actions dd { float: left; font-size: 13px;  }
			.details .actions dd a { float: left; color: orange; }
.details .details{ width: 440px; float: left}
	.details .details .summary { margin: 0 0 20px 0; }
		.details .details strong { font-size: 22px; font-weight: normal; }

#listing-views { position: relative; background: #CFD8E1; width: 420px; padding: 10px 10px 125px 10px; float: right}

	#listing-views .tabset { font: 14px/20px 'lucida grande', 'lucida sans', 'arial', sans-serif; border: none; overflow: hidden; position: relative; padding: 0; margin: -10px -10px 10px -10px; zoom: 1; _width: 440px; position: relative; background: #fff; _height: 1%;  }
	#listing-views .tabset ul { border: none; }
	#listing-views .tabset li { border: none;}
	#listing-views .tabset a { position: relative; bottom: -1px; font-size: 12px; padding: 5px 25px; background: #6F818D; color: #fff; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; }
	#listing-views .tabset .current a { bottom: 0; font-size: 14px; background: #CFD8E1; color: #3d4c57; }
	
	
	#listing-view img { width: 100%; }

/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/

div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 370px; 
    height:90px;
    margin: 0 auto;
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a super large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 

/* 
    a single item. must be floated on horizontal scrolling 
    typically this element is the one that *you* will style 
    the most. 
*/

#listing-view { position: relative; clear: both; }

div.scrollable div.items div { 
    float:left;
    width: 100px;
    padding: 9px 4px 4px 4px; margin: 0 7px;
    background: transparent;
}

div.scrollable div.items div img { 
    width: 100px;
    display: block;
} 
 
 
/* you may want to setup some decorations to active item */ 
div.scrollable div.items div.active { 
    background: url(/_img/lyt/bg-thumb-current.gif) center 0;
}

.gallery-window
{
	width: 100%;
	height: 320px;
}

.gallery-window img
{
	width: 100%;
}

.gallery-thumbs
{
	background: #fff;
	border-bottom: 1px solid #a6b6c3;
	padding: 0 0 10px 0;
}

.prev, .next
{
	width: 30px; height: 50px;
	background: lime;
	position: absolute;
	overflow: hidden;
	left: -10px; bottom: 30px;
	z-index: 9999;
}

.next { left: 400px;}


.details #idx-detail .actions { border-bottom: 1px solid #e1e1e1; font-size: 14px; font-weight: bold; overflow: hidden; }
.details #idx-detail .actions dt { float: left; padding: 8px; color: #a71010; }
.details #idx-detail .actions dd { float: left; }

.details #idx-detail .actions a { float: left; padding: 8px; color: #cc6600; }

.details #idx-detail .cta { font-size: 14px; width: 440px; padding: 18px; float: left;  }
.details #idx-detail .details { padding: 18px; clear: left;  }
.details #idx-detail .details h5 { font-family: arial; margin: 0; font-weight: bold; }

.details #idx-detail .listing-views { position: relative; margin-top: -30px }

.details #idx-detail .extended-information { margin-top: 20px; padding: 40px 0; border-top: 10px solid #D2D9DF; clear: both; }


#idx-detail .dataset { width: 440px; float: left; margin: 15px; }
	#idx-detail .dataset ul { margin: 0; }
	#idx-detail .dataset dl { margin: 0; padding: 4px 0 3px 0; border-bottom: 1px solid #c2c2c2; overflow: auto; _height: 1%; }
		#idx-detail .dataset dt { width: 24%; float: left; }
		#idx-detail .dataset dd { width: 75%; float: left; text-align: right; }

#listing-view { height: 440px; border: 1px solid #fff; overflow: hidden; }

.extended-information.b {
	border-top: none;
	padding-bottom: 40px;
}

/**Communities Page**/

#communities-content{
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 100px 0px;
	width:960px;
	
}

#communities-content .content{
	
	padding-left:20px;
	
}


#communities-content h1, #communities-content h2{
	
	font-size:28px;
	color:#240f0b;
	margin:0px 0px 0px 0px;
	padding:25px 0px 25px 0px;
	
}

#communities-content h3{
	
	font-size:21px;
	color:#240f0b;
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
}

#communities-content p.intro em{
	
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.4em;
	
}

#communities-content p{

	color:#68270c;
	font-size:13px;
	line-height:1.7em;

}

#communities-content .communities{
	
	float:left;
	width:420px;
	padding:0 35px 0 20px;
	
}

#communities-content .communities.last{
	
	padding-top:80px;
	
}


#communities-map{

	background-color:#240f0b;
	border:solid 1px #b39c89;
	margin:0 auto;
	padding:10px;
	width:920px;
	height:566px;
}

.community-block{
	
	position:relative;
	background:url(/images/community-block-bg.jpg) no-repeat 0 0;
	width:450px;
	height:191px;
	float:left;
	clear:left;
	
}



.community-block .community-thumb{
	
	border:solid 10px #fff;
	margin:17px 22px 17px 12px;
	float:left;
	
}

.community-block .info{
	
	float:left;
	width:185px;
	padding:26px 0 0 0;
	
}

.community-block .info h3{
	
	font-size:18px !important;
	color:#FFF !important;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif !important;
	
}

.community-block .info p{
	
	font-size:11px !important;
	color:#e0bcac !important;
	line-height:1.4em !important;
	
}

.community-block .info a.visit{
	
	display:block;
	background:url(/images/communities-link-bg.gif) no-repeat;
	width:185px;
	height:22px;
	color:#c0a89f;
	text-align:center;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	padding:4px 0 0 0;
	
}

#featured-communities{
	
	position:relative;
	background:url(/images/communities-fl-bg.gif) no-repeat 0 0;
	width:451px;
	height:162px;
	margin-bottom:20px;
	float:left;
	clear:left;
	
}

#featured-communities .listing{
	
	float:left;
	padding:10px 0px 0px 7px;
	margin:0;
	
}

#featured-communities .listing strong.price{
	
	display:block;
	text-align:center;
	color:#fff;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:11px;
	padding:5px 0px 0px 0px;
	
}

#featured-communities h3{
	
	color:#fff;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:16px;
	padding:15px 0px 7px 8px;
}

#featured-communities .community-thumb{
	
	border:solid 5px #fff;
	
}



/*
 * /inc/css/thickbox.css #######################################################
 */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#TB_window, #TB_window *{
	
	overflow:hidden;
	
}

#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  height:100%;
  width:100%;
}

#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}

#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:hidden;

  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}

#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
 
}



/*
 * /_inc/css/idx_temp.css ######################################################
 */

#nav-search-options {
	margin: 0; padding: 0;
	clear: both;
	}

#nav-search-options ul {
	text-indent: 0 !important;
	margin: 0 0 2em 0; padding: 0;
	list-style: none;
	text-indent: 0;
	border-bottom: 1px solid #ccc;
	width: 100%; float: left;
	}

	#nav-search-options li {
		float: left;
		padding: 5px 15px; margin: 0 5px 0 0;
		list-style: none;
		border: 1px solid #ccc;
		border-bottom: none;
		background: #eee;
		position: relative; bottom: -1px;
		text-indent: 0;
		}

	#nav-search-options li.current {
		background: #fff;
		padding-top: 6px;
		}

	#nav-search-options li a,
	#nav-search-options li a:hover {
		text-decoration: none;
		color: #444;
		}
	
		#nav-user {
			float: right;
			margin: -3.5em -180px 0 0;
			z-index: 5000;
			font-size: 85%;
			}

			#nav-user a {
				float: left;
				padding: 5px 10px; margin: 0 0 0 5px;
				position: relative;
				border: 1px solid #ccc;
				color: #02163E;
				text-decoration: none;
				}

			#nav-user a:hover {
				background: #EFF5FF;
				}

/* Global IDX Dataset Styles */

.idx-listing {
	}

	/* Generic Listing Title */


	.summary {
		clear: left;
		}

.idx-datagrp {
	width: 240px;
	float: left;
	}

	.idx-dataset {
		}



	/* Image Set */


	.img-set {
		width: 280px;
		float: left;
		overflow: hidden;
		}

		#content .img-set img {
			margin: 0 7px 7px 0; padding: 0;
			width: 260px; height: 198px;
			border: 1px solid #ccc;
			}

		#content .img-set img.thumb {
			width: 78px; height: 60px;
			}


		/* Options (Button Links) */


		#content p.option-set {
			width: 100%;
			float: left;
			margin: 0 0 1em 0; padding: 0;
			}

			#content .option-set a {
				position: relative;
				background: #eee;
				border-bottom: 1px solid #ccc;
				color: #444;
				text-decoration: none;
				float: left;
				padding: 3px 9px; margin: 0 5px 0 0;
				font-size: 85%;
				}

			#content .option-set a:hover {
				background: #f4f4f4;
				color: #666;
				}


		/* Global IDX Data Styles */

		#idx-data-primary {
			width: 100%;
			float: left;
			margin: 0 0 1em 0; padding: 0 0 1.5em 0;
			border-bottom: 3px solid #ccc;
			}
			

		#idx-data-secondary{
			
			
		}
		
		.idx-data {
			}

			.idx-data .key {
				font-weight: bold;
				}

			.idx-data .val {
				}


			/* Specific Data (General) */


			.idx-data.mls {
				font-size: 85%;
				color: #666;
				}

			.idx-data.status {
				}

			.idx-data.flag {
				}

			.idx-data.price {
				display: block;
				font-size: 144%;
				font-weight: bold;
				margin: 0 0 1em 0;
				}


			/* Specific Data (Address) */

			.idx-datagrp.address {
				margin: 0 0 1em 0;
				}

				.idx-datagrp.address a {
					font-size: 92%;
					}

			.idx-data.street .key,
			.idx-data.city .key,
			.idx-data.postal .key {
				position: absolute;
				left: -999em;
				}

			.idx-data.street {
				display: block;
				}

			.idx-data.city {
				}

			.idx-data.postal {
				}


			/* Specific Data (Size) */


			.idx-datagrp.size {
				margin: 0 0 1em 0;
				}

			.idx-data.beds {
				width: 49%;
				float: left;
				}

			.idx-data.baths {
				width: 49%;
				float: left;
				}

			.idx-data.halfbaths {
				width: 49%;
				float: left;
				}

			.idx-data.sqft {
				width: 49%;
				float: left;
				}

			.idx-data.lot {
				width: 49%;
				float: left;
				}

			.idx-data.stories {
				width: 49%;
				float: left;
				}

			/* Misc Data (Dates) */


			.idx-data.year {
				width: 49%;
				float: left;
				padding: 0 0 1em 0;
				}

			.idx-data.type {
				width: 49%;
				float: left;
				padding: 0 0 1em 0;
				}

			.idx-data.remarks {
				width: 100%;
				float: left;
				padding: 0 0 1em 0;
				}


	/* Compact Display (Search Results) */


	.idx-listing.compact {
		}

		#content .idx-listing.compact .img-set {
			width: 30%;
			float: left;
			}

		#content .idx-listing.compact .img-set .thumb {
			width: 135px; height: 100px;
			}

		#content .idx-listing.compact .idx-datagrp {
			width: 70%;
			float: left;
			}
		#content .idx-listing.compact .idx-data {
			display: inline;
			float: none;
			width: auto;
			}

		#content .idx-listing.compact .option-set {
			display: block;
			padding: 10px 0 10px 0;
			}

		#content .idx-listing.featured {
			width: 33%; float: left;
			}
			
		#content .idx-listing.featured .thumb {
			width: 160px; height: 100px;
			}

/*  Forms
==============================================================*/

	.uniform {
		margin:0; padding:0;
		position: relative;
		width: 100%;
		}

	.uniform-wrap {
		margin: 0; padding: 20px;
		border: 1px solid #ccc;
		}

	.uniform fieldset {
		border: none;
		margin: 0; padding: 0;
		margin: 1em 0
		}

	.uniform fieldset legend {
		margin: 0; padding: 0;
		color: #000;
		font-weight: bold;
		}

	.ctrl-holder {
		overflow: hidden;
		margin: 0; padding: 0;
		clear: both;
		padding: 7px 0;
		}

	.ctrl-holder span {
		position: relative;
		}

	.buttonHolder {
		overflow: hidden;
		clear: both;
		}

	.resetButton {
		}

	.submitButton {
		}

	.uniform .inlineLabel {
		width: auto;
		float: none;
		display: inline;
		}

	.uniform .inlineLabel input {
		}

	.inlineLabels .ctrl-holder {
		}

	.inlineLabels span {
		display: block;
		overflow: hidden;
		width: 100%;
		}

	.inlineLabels label,
	.inlineLabels .label {
		float: left;
		margin: .3em 2% 0 0; padding: 0;
		line-height: 100%;
		width: 45%;
		}

	.inlineLabels .textInput {
		float: left;
		width: 45%;
		}
        
	.inlineLabels .selectInput {
		float: left;
		width: 45%;
		}

	.inlineLabels textarea {
		float: left;
		width: 68%;
		width: 45%;
		}

	.inlineLabels .formHint {
		clear: both;
		margin-top: 0;
		margin-left: 47%;
		}

	.inlineLabels .formHint strong{
		}


	.blockLabels .ctrl-holder{
		}

	.blockLabels .ctrl-holder span {
		float: left;
		margin: 0; padding: 0;
		width: 45%;
		}

	.blockLabels label,
	.blockLabels .label {
		display: block;
		float: none;
		margin: .3em 0; padding: 0;
		line-height: 100%;
		width: auto;
		}

	.blockLabels .label{
		float: left;
		margin-right: 3em;
		}

	.blockLabels .textInput{
		display: block;
		float: none;
		}
        
	.blockLabels .selectInput{
		display: block;
		}

	.blockLabels textarea{
		display: block;
		clear: both;
		width: 98%;
		}

	.blockLabels .formHint{
		float: right;
		margin: 0;
		width: 45%;
		clear: none;
		}

	.blockLabels .ctrl-holder{
		}

	.blockLabels .focused{
		}

	label em,
	.label em {
		display: block;
		position: absolute; left: 45%;
		font-style: normal;
		font-weight: bold;
		}

	.blockLabels label em,
	.blockLabels .label em{
		position: static;
		display: inline;
		}


#content img.icon {
	float: none;
	margin: 0; padding: 0;
	display: inline;
	vertical-align: middle;
	position: relative; bottom: 1px;
	}


#content .fieldset {
	padding: 0; margin: 0;
	position: relative;
	}

	#content .fieldset h5.legend {
		padding: 5px; margin: 0 0 1em 0;
		position: absolute;
		background: #fff;
		top: -34px;
		}
.dialog {
	width: 100%;
	margin: 0 auto 2em auto;
	color: #333;
	}

.dialog .hd .c,
.dialog .ft .c {
	font-size: 1px; /* ensure minimum height */
	height: 10px;
	}

.dialog .ft .c {
	height: 10px;
	}

.dialog .hd {
	background: transparent url(/img/gbl/tl.gif) no-repeat 0px 0px;
	}

.dialog .hd .c {
	background: transparent url(/img/gbl/tr.gif) no-repeat right 0px;
	}

.dialog .bd {
	background: transparent url(/img/gbl/ml.gif) repeat-y 0px 0px;
	}

.dialog .bd .c {
	background: transparent url(/img/gbl/mr.gif) repeat-y right 0px;
	}

.dialog .bd .c .s {
	margin: 0px 8px 0px 4px;
	background: #fff;
	padding: 1em;
	}

.dialog .ft {
	background: transparent url(/img/gbl/bl.gif) no-repeat 0px 0px;
	}

.dialog .ft .c {
	background: transparent url(/img/gbl/br.gif) no-repeat right 0px;
	}




.map-label{padding:.5em;background:#fff;border:3px double #888;}

.idx-gmap-info td{vertical-align:top}


.idx-disclaimer{margin-top:1em;}

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



/* ant[7/9/2009 1:42:17 PM] ################################################ */
.idx-listing .unit-tbls {/*width:550px;*/}
.idx-listing .unit-tbls .hdr {background:#F2EDE5;font-size:120%;padding:2px 4px;color:#6C2904;}
.idx-listing .unit-tbls table {border-bottom:1px solid #E7DDCE;border-right:1px solid #E7DDCE;}
.idx-listing .unit-tbls table th {font-weight:bold}
.idx-listing .unit-tbls table th,
.idx-listing .unit-tbls table td {border-top:1px solid #E7DDCE;border-left:1px solid #E7DDCE;padding:2px 3px;}



/* ant[2010-03-17 13:16:37] ################################################# */
.module.refine-search{
	margin-top:4em;
	width:160px;
}
.module.refine-search dt{
	font-family:Palatino,'Palatino Linotype',Georgia,Times,'Times New Roman',serif;
	font-size:18px;
	font-weight:bold;
	margin:0 0 1em -5px;
}

.module.refine-search .legend,
#content .module.refine-search .fieldset h5.legend{
	font-size:14px;padding:5px 2px;
}
.module.refine-search .controlset.x4, .x4 {
	clear:left;
	float:none;
	width:100%;
}
.module.refine-search dd .toggleset label {
	display:block;
}
.module.refine-search form .toggleset {
	margin:0 -23px 0 1px;
}
.module.refine-search .controlset label {
	color:#444444;
	display:block;
	margin:0 0 3px;
	padding:0;
}
.module.refine-search .controlset input, .controlset textarea {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
}
