@charset "utf-8";
/* CSS Document */

/* --
   reset.css
   * Resets default browser CSS.
-- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }
/* Removes the gray dotted box around hyper links in firefox */
a {outline:none;}
/* ---------------------------
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
--------------------------- */

label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */
#form-module {
	margin:0 auto;
	width:625px;
	text-align:left;
}
input.text, input.title,
textarea, select {
  margin:0.5em 0;
  border:1px solid #bbb;
}

input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border:1px solid #666;
}

input.text, 
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 350px; height: 250px; padding:5px; }


/* Success, notice and error boxes
-------------------------------------------------------------- */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
#RequiredEmailField { display:none; }

/* Bread Crumb Navigation
   Usage: easily create bread crumb navs
-----------------------------------------*/

.bread-crumb-navigation {
	padding: 3px;
	margin-bottom: 25px;
}
.bread-crumb-navigation ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
}
.bread-crumb-navigation ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}
.clear {
	clear:both;
}
/* IMGSTUDIO-master.css
   Defines CSS for all predefined module layouts
-------------------------------------------------- */
.view-details {
	list-style: url(../images/plus.gif);
	margin:15px 0 0 15px;
}


/* ASSOCIATE DIRECTORY LAYOUT
-------------------------------*/
#associate-directory-module {
	margin:0 auto;
	width:625px;
	text-align:left;
}
#associate-directory-module-name-search {
	margin:0 auto;
	padding:10px 0;
	border-bottom: dashed 1px;
}
#associate-directory-module-name-search a {
	padding:0 3px;
}
.associate-directory-module-article {
	text-align:center;
}
.associate-directory-module-article ul {
	margin:0 20px 0 0;
	list-style:none;
	float:left;
}
.associate-directory-module-article li {}
.associate-directory-module-pagination {
	margin:10px auto;
	text-align:right;
}
.associate-directory-module-pagination a {
	padding:0px 3px;
}

/* ASSOCIATES DETAILS LAYOUT
--------------------*/
#associate-details-module{
	margin:0 auto;
	width:625px;
	text-align:left;
}
.associate-details-article {
	width:325px;
	margin:0 25px 0 0;
	padding:10px;
	background:#ccc;
}
.associate-details-article-image {
	float:left;
}
.associate-details-article-description {
	width:300px;
	float:left;
}
.associate-details-article ul {
	list-style:none;
	margin:0 0 0 10px;
	float:left;
}
.associate-details-article li {}
.associate-details-properties {
	width:250px;
	float:right;
}
.associate-details-properties-article {
	border-bottom: dashed 1px;
	margin:0 0 10px 0;
}
.associate-details-properties-article ul {
	list-style:none;
}

/* COMMUNITY DIRECTORY LAYOUT
-----------------------------------*/
#community-directory-module {
	margin:0 auto;
	width:625px;
	text-align:left;
}
.community-article {
	margin:20px 0 10px;
	border-bottom: dashed 1px;
}
.community-article-details{
	padding:0 10px;
	width:200px;
	float:left;
}
.community-article-details ul {
	list-style:none;
}
.community-article-details li {}
.community-article-title {
	font-weight:700;
}
.community-article-discription {
	text-align:justify;
}
.community-article-image {
	width:400px;
	float:left;
	text-align:left;
}
/* COMMUNITY DETAILS LAYOUT
-------------------------------------------*/
#community-details-module{
	margin:0 auto;
	width:625px;
	text-align:left;
}
.community-details-article-top {
	border-bottom: dashed 1px;
}
.community-details-article-top-image {
	float:left;
	width:410px;
}
.community-details-article-top-links {
	width:200px;
	float:left;
	padding:0 0 0 15px;
}
.community-details-article-top-links ul {
	list-style: url(../images/plus.gif);
}
.community-details-article-top-links li {}
.community-details-article-middle {
	margin:20px 0 0;
	border-bottom: dashed 1px;
}
.community-details-article-middle-description {
	width:400px;
	float:left;
	line-height:1.2em;
	text-align:justify;
	padding:0 10px 0 0;
}
.community-details-article-middle-details {
	width:200px;
	float:left;
	padding:0 0 0 15px;
	background:#999;
}
.community-details-article-middle-details ul {
	list-style:none;
}
.community-details-article-middle-details li {}
.community-details-article-bottom {
	padding:20px 0;
}
.community-details-article-bottom-map {
	width:200px;
	float:left;
}
.community-details-article-bottom-listings {
	width:400px;
	float:left;
	margin:0 0 0 15px;
	padding:0 0 0 10px;
	background:#ccc;
}
.community-details-article-bottom-listings ul {
	float:left;
	list-style:none;
	width:120px;
	height:200px;
	padding:0 0 0 5px;
	margin:0 0 0 7px;
}
.community-details-property-image {
	margin:2px 0 0;
}
.community-details-property-city {
	font-weight:700;
	margin:67px 0px 0px 0px;
}
.community-details-property-title {
	padding: 0 0 5px;
}

/* ERROR PAGE LAYOUT
-------------------------------*/
#error-page-module {
	margin:0 auto;
	width:625px;
	text-align:left;
}
.error-page-article {
	width:400px;
	float:left;
	padding:0 5px;
}

/* WIDGET LAYOUT
-------------------------------*/
.home-worth-widget, .featured-property-widget {
	width:145px;
	margin: 0 10px 10px 0;
	font-family: Tahoma;
	font-size: 11px;
	color:#ffffff;
	text-decoration:none;
	font-weight:100;
}
.featured-community-widget {
	width:165px;
	margin: 0 10px 10px 0;
	font-family: Tahoma;
	font-size: 11px;
	color:#ffffff;
	text-decoration:none;
	font-weight:100;
}
.home-worth-widget ul, .featured-community-widget ul, .featured-property-widget ul {
	list-style: url(../images/plus.gif);
	margin:0 0 0 20px;
}
.home-worth-widget {}
.featured-community-widget {}
.featured-property-widget {}
li.widget-image, li.widget-header {
	list-style:none;
}


/* FEED/RSS LAYOUT (REAL ESTATE NEWS)
-------------------------------------------------- */
#feed-module {
	margin:0 auto;
	width:625px;
	text-align:left;
}
.feed-article-source {
	padding:10px 0 0 10px;
}
.feed-article-source a {
	text-decoration:none;
	font-size:.7em;
	color:#cccccc;
}
.feed-article {
	padding:5px 10px;
}
.feed-article-content {
	border-bottom: dashed 1px #fff;
}
.feed-article-title {
	color:#333333;
	font-weight:700;
	padding:10px 0 0;
}
.feed-article-text {}
.feed-article-link {
	text-align:right;
	text-transform:uppercase;
	font-size:.7em;
	color:#000000;
}
.feed-article-link a {
	text-decoration:none;
}
/* NEWSLETTER MODULE
------------------------*/
.newslettter-article {
	float:left;
	width:450px;
	margin:0 15px 0 0;
}
.newslettter-article ul {
	list-style:none;
	border-bottom: dashed 1px;
	padding:0 0 5px;
	margin:0 0 15px;
}
.newslettter-article li {}
.newsletter-article-title {
	font-weight:700;
}
.newsletter-article-title a {
	text-decoration:none;
}
.newsletter-article-date {}
.newsletter-article-discription {
	text-align:justify;
}
.newsletter-article-discription p {
	padding:0 0 10px;
}
.newsletter-mother {
	margin:0 0 0 20px;
}
.newsletter-mother ul {
	padding:0 0 0 5px;
}
.newsletter-mother li {
	list-style: url(../images/plus.gif);
	font-weight:700;
}
.newsletter-daughter {
	margin:0 0 0 20px;
}
.newsletter-daughter ul {
	padding:0 0 10px 5px;
}
.newsletter-daughter li {
	list-style:none;
}
/* NEWSLETTER DIRECTORY LAYOUT
--------------------*/
#newsletter-directory-module {
	margin:0 auto;
	width:625px;
	text-align:left;
	}
#newsletter-archive {
	float:left;
	width:200px;
	background:#ccc;
}
.newsletter-archive-header {
	padding:10px 5px;
}
/* NEWSLETTER DETAILS LAYOUT
---------------------------------*/
#newsletter-details-module {
	margin:0 auto;
	width:625px;
	text-align:left;
}
#newsletter-details-sub-navigation {
	width:200px;
	float:right;
	margin:0 0 0 10px;
	padding:0 0 7px;
	background:#ccc;
}
.newsletter-article-citation {
	font-size:1.5em;
	font-weight:700;
}
/* OPEN HOUSE MODULE
-------------------------------*/
.open-house-module {
	width:350px;
	margin:10px auto;
}

/* PROPERTY MODULE
-------------------------------*/
.property-status {
	color:#990000;
	font-weight:700;
}

.property-status-sold {
	color:#FF0000;
	font-weight:700;
}
/* PROPERTY DIRECTORY LAYOUT
-------------------------------*/
#property-directory-module {
	margin:0 auto;
	width:650px;
	text-align:left;
}
#property-directory-pagination {
	float:right;
	width:500px;
	text-align:right;
}
.property-directory-sort-text {
	padding:0 0 0 10px;
}
.property-directory-article {
	margin:10px 0;
	border-bottom: dashed 1px;
}
ul.property-directory-article-header {
	list-style:none;
	margin:0 0 10px;
	padding:0 20px 0 15px;
	width:240px;
}
.property-directory-article-header-title {
	font-weight:700;
	color:#333;
	text-transform:uppercase;
}
ul.property-directory-article-details {
	list-style:none;
	padding:0 20px 0 15px;
	width:240px;
	text-align:justify;
	line-height:1.4em;
}
.property-directory-article-image {
	width:375px;
	float:right;
}
/* PROPERTY DETAILS LAYOUT
--------------------*/
#property-details-module{
	margin:0 auto;
	width:625px;
	text-align:left;
}
.property-details-article {
	border-bottom: dashed 1px;
}
.property-details-section-01, .property-details-section-02, property-details-section-02 {
	margin:10px auto;
	border-bottom: dashed 1px;
}
.property-details-section-01-flash {
	width:450px;
	float:left;
}
.property-details-section-01-details {
	float:left;
	padding:0 0 0 15px;
	width:150px;
}
.property-details-section-01-details ul {
	list-style:none;
}
.property-details-section-01-details li {}
.property-details-section-01-details-description {
	/*font-weight:700;*/
}
.property-details-section-links {
	list-style: url(../images/plus.gif);
	margin:0 0 0 15px;
}
.property-details-section-02-description {
	width:450px;
	float:left;
	line-height:1.5em;
	text-align:justify;
}
.property-details-section-02-agent {
	padding:0 0 0 15px;
	width:150px;
	float:left;
}
.property-details-section-02-agent ul {
	list-style:none;
}
.property-details-section-03-map {
	width:200px;
	float:left;
	margin:0 10px 0 0;
}
.property-details-section-03-other-info {
	width:200px;
	float:left;
	margin:0 10px 0 0;
}
.property-details-section-03-other-info ul {
	padding:0 0 0 10px;
	float:left;
	list-style:none;
}
.property-details-section-03-links {
	width:195px;
	float:left;
	margin:0 10px 0 0;
}
.property-details-section-03-links ul {
	padding:0 0 0 10px;
	float:left;
	list-style:none;
}
/* RESOURCES
------------------------------*/
.resource-article {
	padding:10px;
	border-bottom: dashed 1px;
}
.resource-article a {
	color:#cccccc;
	text-decoration:none;
}
.resource-article-text {
	list-style:none;
	padding:0 10px 0 20px;
	float:left;
	width:425px;
}
.resource-article-text ul{
	list-style:none;
}
.resource-article-title {
	color:#cccccc;
	font-size:1em;
	font-weight:700;
}
.resource-article-description {
	padding:5px 0 0;
	font-size:1em;
	line-height:1.3em;
}
.resource-article-image {
	width:150px;
	float:left;
	padding:7px 0 0;
}
/* RESOURCES DIRECTORY LAYOUT
------------------------------*/
#resource-directory-module {
	margin:0 auto;
	width:625px;
	text-align:left;
}
.resource-directory-article-image-align{
	float:left;
}
/* RESOURCE DETAILS LAYOUT
------------------------------*/
#resource-details-module{
	margin:0 auto;
	width:625px;
	text-align:left;
}
.resource-details-article-image-align{
	float:right;
}
/* ROADMAP ICONS
------------------------------*/
#roadmap-module-icons {
	width:625px;
	margin:0 auto;
}
ul.roadmap-icon {
	list-style:none;
	padding:30px 0 0;
}
li.roadmap-icon {
	float:left;
	list-style:none;
	padding-left:1px;
}

/* TESTIMONIALS LAYOUT
------------------------------*/
#testimonial-module{
	width:625px;
	margin:0 auto;
	text-align:left;
}
.testimonial-article{
	padding:10px 0;
	border-bottom: dashed 1px;
}
.testimonial-article-image{
	padding:0 10px 1px 0;
	float:left;
}
.testimonial-article-client-name{
	padding:10px 0 30px 0;
	font-weight:700;
}
.testimonial-article-text{}

/* THANK YOU PAGE LAYOUT
-------------------------------*/
#thank-you-page-module {
	margin:0 auto;
	width:625px;
	text-align:left;
}
.thank-you-page-article {
	width:400px;
	float:left;
	padding:0 5px;
}

