@charset "utf-8";

/* 
style.css

Software design and development by:
	Terence M. Bandoian
	P.O. Box 4074
	Austin, TX 78765
	http://www.tmbsw.com
	terence@tmbsw.com

Copyright (c) 2010 Terence M. Bandoian. All rights reserved.
*/

html {
	overflow-y: scroll;
}

body {
	margin: 0 0 25px 0;
	padding: 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 87.5%;
	font-style: normal;
	font-weight: normal;
	line-height: 1.3em;
	color: #000000;
	background-image: url('/framedemo/listingagent/images/400223.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #dee5ea;
}

form {
	margin: 0;
	padding: 0;
	border: none;
}

p {
	margin: .75em 0 0 0; 
	padding: 0;
	border: none;
}

img.left {
	margin: 0 auto 0 0;
	padding: 0;
	border: none;
	display: block;
}

img.right {
	margin: 0 0 0 auto;
	padding: 0;
	border: none;
	display: block;
}

img.center {
	margin: 0 auto 0 auto;
	padding: 0;
	border: none;
	display: block;
}

img.float-right {
	float: right;
	margin: 0 0 .5em 1em;
	padding: 0;
	border: none;
}


.red { color: #ff0000; }
.amber { color: #ffc000; }
.italic { font-style: italic; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }
.nowrap { white-space: nowrap; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.top { vertical-align: top; }
.no-display { display: none; }
.hidden { visibility: hidden; }
.center { margin-left: auto; margin-right: auto; }


/* document */

table.document {
	width: 842px;		/* 962px; */
	margin: 24px auto 0 auto;
	padding: 0;
	border: none;
}

.document-top-left,
.document-bottom-left { margin: 0 14px 0 0; }

.document-top-right,
.document-bottom-right { margin: -14px 0 0 14px; }

.document-top-left { background-position: top left; }
.document-top-right { background-position: top right; }
.document-bottom-left { background-position: bottom left; }
.document-bottom-right { background-position: bottom right; }

.document-top-left,
.document-top-right,
.document-bottom-left,
.document-bottom-right {
	height: 14px;
	padding: 0;
	border: none;
	font-size: 1px;
	background-image: url('/framedemo/listingagent/images/400177.gif');
	background-repeat: no-repeat;
}

.document-left {
	background-image: url('/framedemo/listingagent/images/400205.gif');
	background-position: top left;
	background-repeat: repeat-y;
}

.document-right {
	background-image: url('/framedemo/listingagent/images/400207.gif');
	background-position: top right;
	background-repeat: repeat-y;
}

.document-left,
.document-right {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: top;
}

.document-left div {
	padding: 0 1em 0 0;
	background-image: url('/framedemo/listingagent/images/400206.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

.document-right div {
	padding: 0 0 0 1em;
	background-image: url('/framedemo/listingagent/images/400208.gif');
	background-position: top right;
	background-repeat: no-repeat;
}

.document-left div,
.document-right div {
	width: 10px;
	height: 500px;
	margin: 0;
	border: none;
}

.document-body {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	background-color: #ffffff;
}

td.document-body-top {
	width: 100%;
	padding: 0;
	border: none;
	vertical-align: top;
}

td.document-body-bottom {
	width: 100%;
	padding: 0;
	border: none;
	vertical-align: bottom;
}


/* header */

div.header {
	margin: 0;
	padding: .4em 0 0 0;
	border: none;
}

div.header a {
	color: #000000;
	text-decoration: underline;
}

div.header a:hover {
	color: #ff0000;
}

div.header table {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

td.header-contact {
	text-align: right;
}

td.header-contact h1 {
	margin: 0;
	padding: 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 135.72%;
	font-style: normal;
	font-weight: normal;
	line-height: 1.2em;
	color: #2b5974;
}

td.header-contact div {
	margin: 0;
	padding: 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	line-height: 1.3em;
}


/* menu */

div.menu {
	margin: 1em 0 0 0;
	padding: 4px 1.75em 3px 1.75em;
	border: none;
	background-image: url('/framedemo/listingagent/images/400227.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #5a7c90;
}

div.menu div {
	margin: 0;
	padding: 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 114.29%;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}

div.menu a {
	padding: 0 2px;
	color: #ffffff;
	text-decoration: none;
}

div.menu a:hover {
	color: #5a7c90;
	background-color: #ffffff;
	text-decoration: none;
}

div.menu span {
	padding: 0 1em;
}


/* content */

div.content {
	margin: 0;
	padding: 1em 0 0 0;
	border: none;
	font-size: 100%;
	line-height: 1.3em;
}

a.content {
	color: #000000;
	text-decoration: underline;
}

a.content:hover {
	color: #ff0000;
}


h1.title {
	margin: .25em 0 0 0;
	padding: 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 150%;
	font-style: normal;
	font-weight: normal;
	line-height: 1.2em;
	color: #2b5974;
}

h2.subtitle {
	margin: .6em 0 0 0;
	padding: 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 128.58%;
	font-style: normal;
	font-weight: normal;
	line-height: 1.4em;
	color: #2b5974;
}


/* footer menu */

div.footer-menu {
	clear: both;
	margin: 0;
	padding: 1em 0 0 0;
	border: none;
}

div.footer-menu-ext-margin {
	padding: 1.75em 0 0 0;
}

div.footer-menu-listing-margin {
	padding: 1.5em 0 0 0;
}

div.footer-menu div {
	margin: 0;
	padding: 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	line-height: 1.3em;
	text-align: center;
}

div.footer-menu a {
	color: #000000;
	text-decoration: none;
}

div.footer-menu a:hover {
	color: #ff0000;
	text-decoration: underline;
}

div.footer-menu span {
	padding: 0 .5em;
	vertical-align: 5%;
}


/* footer contact */

div.footer-contact {
	margin: 1em 0 0 0;
	padding: 0;
	border: none;
}

div.footer-contact div {
	margin: 0;
	padding: 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	line-height: 1.3em;
	text-align: center;
}

div.footer-contact b {
	color: #2b5974;
}

div.footer-contact a {
	color: #000000;
	text-decoration: underline;
}

div.footer-contact a:hover {
	color: #ff0000;
}


/* footer copyrights */

div.footer-copyrights {
	margin: 0 0 2px 0;
	padding: 0;
	border: none;
}

div.footer-copyrights div {
	margin: 0;
	padding: 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 85.72%;
	font-style: normal;
	font-weight: normal;
	line-height: 1.3em;
	text-align: center;
}

div.footer-copyrights a {
	color: #000000;
	text-decoration: none;
}

div.footer-copyrights a:hover {
	color: #ff0000;
	text-decoration: underline;
}


/* demo notice */

div.demo-notice {
	width: 62.5%;
	margin: 10px auto 0 auto;
	padding: 0;
	border: none;
	font-size: 87.5%;
	line-height: 1.3em;
	color: #000000;
}

div.demo-notice a {
	color: #000000;
	text-decoration: none;
}

div.demo-notice a:hover {
	color: #ff0000;
	text-decoration: underline;
}


/* form background */

.form-background-top-left,
.form-background-bottom-left { margin: 0; }

.form-background-top-right,
.form-background-bottom-right { margin: -6px 0 0 6px; }

.form-background-top-left { background-position: top left; }
.form-background-top-right { background-position: top right; }
.form-background-bottom-left { background-position: bottom left; }
.form-background-bottom-right { background-position: bottom right; }

.form-background-top-left,
.form-background-top-right,
.form-background-bottom-left,
.form-background-bottom-right {
	height: 6px;
	padding: 0;
	border: none;
	font-size: 1px;
	background-image: url('/framedemo/listingagent/images/400178.gif');
	background-repeat: no-repeat;
	background-color: #f0f0f0;
}

.form-background-body {
	margin: 0;
	padding: .3em .875em .5em .875em;
	border: none;
	color: #000000;
	background-color: #f0f0f0;
}


/* contact form */

.contact-form-container {
	margin: 1.5em auto 0 auto;
	padding: 0;
	border: none;
}

table.contact-form {
	margin: 0;
	padding: 0;
	border: none;
}

table.contact-form td {
	padding: .25em .5em 0 .5em;
}

input.contact-form-text {
	width: 15em;
	margin: 0;
	padding-left: 2px;
	padding-right: 2px;
	border-width: 2px;
	border-style: inset;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
}

textarea.contact-form {
	width: 24em;
	height: 6em;
	margin: 0;
	padding: 2px;
	border-width: 2px;
	border-style: inset;
	font-family: arial, helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	background-color: #ffffff;
	line-height: 1.2em;
	overflow-y: scroll;
}

table.contact-form-checkbox {
	margin: 0;
	padding: 0;
	border: none;
}

table.contact-form-checkbox td {
	padding: .25em 0 0 0;
}

input.contact-form-checkbox {
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
}

input.contact-form-button {
	width: 9em;
	margin: .75em 0 .4em 0;
	padding: 1px 0 0 0;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1em;
}


/* form response page */

.form-response-container {
	width: 60%;
	margin: 1em auto 0 auto;
	padding: 0;
	border: none;
}


/* links page */

div.links {
	margin: 0 0 0 1em;
	padding: 0;
	border: none;
}

div.links a {
	color: #2b5974;
	text-decoration: underline;
}

div.links a:hover {
	color: #ff0000;
}


/* site map */

div.sitemap-container {
	margin: .5em 0 0 1em;
	padding: 0;
	border: none;
	line-height: 1.6em;
	color: #000000;
}

div.sitemap {
	margin: 0;
	padding: 0;
	border: none;
}

div.sitemap-inner {
	margin: 0 0 0 1.5em;
	padding: 0;
	border: none;
}

div.sitemap a,
div.sitemap a:visited {
	color: #000000;
	text-decoration: underline;
}

div.sitemap a:hover {
	color: #ff0000;
}


/* images */

table#home-page-image,
table#community-page-image,
table#about-page-image,
table#links-page-image {
	float: right;
	margin: 1em .25em .5em 1em;
	padding: 0;
	border: none;
}

table#home-page-image img,
table#community-page-image img,
table#about-page-image img,
table#links-page-image img {
	display: block;
	margin: 0;
	padding: 6px;
	border: 1px solid #606060;
}

#summary-page-image,
#sitemap-page-image {
	float: right;
	margin: 0 0 .5em 1em;
	padding: 2px;
	border: 1px solid #606060;
}

#background-image {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: -1;
	width: 100%; 
	min-width: 900px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
}


/* popup button */

.popup-button {
	clear: both;
	display: block;
	width: 25em;
	margin: 1.5em auto 0 auto;
	padding: 0;
	border: none;
	font-weight: bold;
	line-height: 1.2em;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	color: #ffffff;
}

.popup-button:hover {
	text-decoration: underline;
	color: #ffffff;
	cursor: pointer;
}

.popup-button-top-left,
.popup-button-bottom-left { margin: 0 4px 0 0; }

.popup-button-top-right,
.popup-button-bottom-right { margin: -4px 0 0 4px; }

.popup-button-top-left { background-position: 0% 0px; }
.popup-button-top-right { background-position: 100% 0px; }
.popup-button-bottom-left { background-position: 0% -4px; }
.popup-button-bottom-right { background-position: 100% -4px; }

.popup-button-top-left,
.popup-button-top-right,
.popup-button-bottom-left,
.popup-button-bottom-right {
	display: block;
	height: 4px;
	padding: 0;
	border: none;
	font-size: 1px;
	background-image: url('/framedemo/listingagent/images/400220.gif');
	background-repeat: no-repeat;
}

.popup-button-body {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	background-image: url('/framedemo/listingagent/images/400228.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #688799;
}

.popup-button:hover .popup-button-top-left { background-position: 0% -8px; }
.popup-button:hover .popup-button-top-right { background-position: 100% -8px; }
.popup-button:hover .popup-button-bottom-left { background-position: 0% -12px; }
.popup-button:hover .popup-button-bottom-right { background-position: 100% -12px; }

.popup-button:hover .popup-button-body {
	background-position: 0% -100px;
	background-color: #7595a9;
}


/* popup */

div.popup-container {
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	margin: 0;
 	padding: 0;
 	border: none;
}

.popup-top-left,
.popup-bottom-left { margin: 0 7px 0 0; }

.popup-top-right,
.popup-bottom-right { margin: -7px 0 0 7px; }

.popup-top-left { background-position: top left; }
.popup-top-right { background-position: top right; }
.popup-bottom-left { background-position: bottom left; }
.popup-bottom-right { background-position: bottom right; }

.popup-top-left,
.popup-top-right,
.popup-bottom-left,
.popup-bottom-right {
	height: 7px;
	padding: 0;
	border: none;
	font-size: 1px;
	background-image: url('/framedemo/listingagent/images/400221.gif');
	background-repeat: no-repeat;
}

.popup-body-wrapper {
	padding: 0 1px;
	background-color: #ffffff;
}

.popup-body {
	margin: 0;
	padding: 0 5px 0 5px;
	border-width: 0 1px 0 1px;
	border-style: solid;
	border-color: #2b5974;
	background-color: #ffffff;
}

.popup-content {
	margin: 0;
	padding: 0;
	border: none;
}

div.popup-title {
	margin: 0;
	padding: .2em .3em .2em .5em;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	background-color: #2b5974;
}

div.popup-title table {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

div.popup-title div {
	width: 21px;
	height: 21px;
	margin: 0 0 0 auto;
	padding: 0;
	border: none;
	font-size: 1px;
	line-height: 1px;
	background-image: url('/framedemo/listingagent/images/400222.gif');
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}

div.popup-title div:hover {
	background-position: top right;
}

div.popup-background {
	display: none;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	border: none;
	background-color: #666666;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
}


/* info and contact popups */

div.info-popup-form-container { width: 27em; padding: 0 0 .25em 0; }
div.contact-popup-form-container { width: 38em; padding: 0 0 .5em 0; }

div.info-popup-form-container,
div.contact-popup-form-container {
	margin: 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

div.info-popup-message-container { width: 22em; }
div.contact-popup-message-container { width: 26em; }

div.info-popup-message-container,
div.contact-popup-message-container {
	margin: 0;
	padding: 0 0 .5em 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

div.info-popup-message,
div.info-popup-error,
div.contact-popup-message,
div.contact-popup-error {
	margin: 0;
	padding: .75em .75em 0 .75em;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
}

div.info-popup-message,
div.contact-popup-message {
	color: #2b5974;
}

div.info-popup-error,
div.contact-popup-error {
	color: #ff0000;
}


/* list paging */

div.list-paging {
	clear: both;
	margin: 0;
	padding: .75em 0 0 0;
	border: none;
	text-align: right;
}

div.list-paging a {
	padding: 2px 3px;
	color: #000000;
	border: 1px solid #ffffff;
	text-decoration: underline;
}

div.list-paging a:hover {
	border-color: #000000;
	text-decoration: none;
}

div.list-paging span.list-paging-grayed {
	padding: 3px 4px;
	color: #a0a0a0;
}

div.list-paging span {
	padding: 0 1px;
}


/* list */

table.list-container {
	clear: both;
	width: 94%;			/* 86%; */
	margin: 0 auto;
	padding: 0;
	border: none;
}

table.list {
	width: 100%;
	margin: .5em 0 0 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
}

td.list-thumbnail {
	width: 1%;
	padding: .5em;
	border: 1px solid #d0d0d0;
	text-align: center;
	vertical-align: middle;
}

td.list-thumbnail a {
	color: #000000;
}

td.list-thumbnail img {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: bottom;
}

td.list-description {
	padding: 0;
	border: 1px solid #d0d0d0;
	text-align: right;
	vertical-align: middle;
}

td.list-description div {
	margin: 0;
	padding: .5em .75em;
	border: none;
}

p.list-description-link {
	margin: 0;
	padding: 0 0 .1em 0;
}

p.list-description-link a {
	font-family: arial,helvetica,sans-serif;
	font-size: 114.29%;
	font-style: normal;
	font-weight: bold;
	color: #2b5974;
	text-decoration: underline;
}

p.list-description-link a:hover {
	color: #ff0000;
}

p.list-description-profile {
	margin: 3px 0 0 0;
	font-weight: bold;
}

p.list-description-menu {
	margin-right: -3px;
	white-space: nowrap;
}

p.list-description-menu a {
	padding: 2px 3px;
	color: #000000;
	border: 1px solid #ffffff;
	text-decoration: underline;
}

p.list-description-menu a:hover {
	border-color: #000000;
	text-decoration: none;
}

p.list-description-menu span {
	padding: 0 .1em;
}


/* listing menu */

div.listing-menu {
	margin: 0;
	padding: 0;
	border: none;
	text-align: right;
}

div.listing-menu a {
	padding: 2px 3px;
	color: #000000;
	border: 1px solid #ffffff;
	text-decoration: underline;
}

div.listing-menu a:hover {
	border-color: #000000;
	text-decoration: none;
}

div.listing-menu span.listing-menu-grayed {
	padding: 3px 4px;
	color: #a0a0a0;
}

div.listing-menu span {
	padding: 0 .1em;
}


/* listing profile */

table.listing-profile-center { clear: both; margin: 1em auto 0 auto; }
table.listing-profile-left { float: left; margin: 0 1em .25em 0; }
table.listing-profile-right { float: right; margin: 0 0 .25em 1em; }

td.listing-profile {
	padding: .5em .4em .4em .4em;
	border: 1px solid #000000;
	font-size: 100%;
	line-height: 1.3em;
}

div.listing-profile {
	margin: 0;
	padding: 0 .4em 0 .4em;
	border: none;
	text-align: center;
}

table.listing-profile {
	margin: 0 auto 0 auto;
	padding: 0;
	border: none;
}

table.listing-profile td {
	padding: 0 .4em 0 .4em;
}

td.listing-profile-divider div {
	width: 1.2em;
}


/* listing form */

.listing-form-container {
	clear: both;
	margin: 1.5em auto 0 auto;
	padding: 0;
	border: none;
	text-align: center;
}

table.listing-form {
	margin: .25em auto 0 auto;
	padding: 0;
	border: none;
	text-align: left;
}

table.listing-form table {
	margin: 0;
	padding: 0;
	border: none;
}

td.listing-form-label {
	padding: .25em 0 0 0;
}

td.listing-form-input,
td.listing-form-note {
	padding: .25em 0 0 .5em;
}

input.listing-form-text {
	width: 15em;
	margin: 0;
	padding-left: 2px;
	padding-right: 2px;
	border-width: 2px;
	border-style: inset;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
}

input.listing-form-button {
	width: 5em;
	margin: 0;
	padding: 1px 0 0 0;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1em;
}


/* listing 2l */

h1.listing-2l {
	margin: 0;
}

table.listing-2l {
	width: 100%;
	margin: 1em 0 0 0;
	padding: 0;
	border: none;
}

td.listing-2l-left {
	padding: 0 1em 0 0;
	text-align: center;
	vertical-align: middle;
}

td.listing-2l-left table {
	margin: 0 auto;
	padding: 0;
	border: none;
	background-color: #ffffff;
}

td.listing-2l-left table.listing-2l-ext-margin {
	margin-top: 1em;
}

td.listing-2l-image {
	padding: 6px 6px 0 6px;
	border: 1px solid #606060;
}

td.listing-2l-image img {
	margin: 0 auto;
	padding: 0;
	border: none;
	display: block;
}

td.listing-2l-image div {
	margin: 0 auto;
	padding: 2px 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	line-height: 1.3em;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	color: #000000;
}

td.listing-2l-image div.listing-2l-image {
	height: 6px;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 1px;
}

td.listing-2l-right {
	width: 100%;
	padding: 0;
	vertical-align: middle;
}

div.listing-2l {
	margin: 1em 0 0 0;
	padding: .5em;
	border: 1px solid #000000;
}


/* listing 2r */

h1.listing-2r {
	margin: 0;
}

table.listing-2r {
	width: 100%;
	margin: 1em 0 0 0;
	padding: 0;
	border: none;
}

td.listing-2r-left {
	width: 100%;
	padding: 0;
	vertical-align: middle;
}

td.listing-2r-right {
	padding: 0 0 0 1em;
	text-align: center;
	vertical-align: middle;
}

td.listing-2r-right table {
	margin: 0 auto;
	padding: 0;
	border: none;
	background-color: #ffffff;
}

td.listing-2r-right table.listing-2r-ext-margin {
	margin-top: 1em;
}

td.listing-2r-image {
	padding: 6px 6px 0 6px;
	border: 1px solid #606060;
}

td.listing-2r-image img {
	margin: 0 auto;
	padding: 0;
	border: none;
	display: block;
}

td.listing-2r-image div {
	margin: 0 auto;
	padding: 2px 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	line-height: 1.3em;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	color: #000000;
}

td.listing-2r-image div.listing-2r-image {
	height: 6px;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 1px;
}

div.listing-2r {
	margin: 1em 0 0 0;
	padding: .5em;
	border: 1px solid #000000;
}


/* listing 2t */

h1.listing-2t {
	margin: 0;
}

h1.listing-2t-ext-margin {
	margin-top: .75em;
}

table.listing-2t {
	width: 100%;
	margin: 1em 0 0 0;
	padding: 0;
	border: none;
}

td.listing-2t-top {
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

table.listing-2t-image {
	margin: 0 auto;
	padding: 0;
	border: none;
	background-color: #ffffff;
}

td.listing-2t-image {
	padding: 6px 6px 0 6px;
	border: 1px solid #606060;
}

td.listing-2t-image table {
	margin: 0 auto;
	padding: 0;
	border: none;
}

td.listing-2t-image img {
	margin: 0;
	padding: 0;
	border: none;
	display: block;
}

td.listing-2t-image div {
	margin: 0;
	padding: 2px 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	line-height: 1.3em;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	color: #000000;
}

td.listing-2t-image div.listing-2t-image {
	height: 6px;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 1px;
}

td.listing-2t-divider {
	width: .5em;
	padding: 0;
}

td.listing-2t-divider div {
	width: .5em;
	margin: 0;
	padding: 0;
	border: none;
}

div.listing-2t {
	margin: 1em 0 0 0;
	padding: .5em;
	border: 1px solid #000000;
}


/* listing 2m */

h1.listing-2m {
	margin: .5em 0 0 0;
}

table.listing-2m {
	width: 100%;
	margin: .25em 0 0 0;
	padding: 0;
	border: none;
}

td.listing-2m-bottom {
	padding: 1em 0 0 0;
	text-align: center;
	vertical-align: middle;
}

table.listing-2m-image {
	margin: 0 auto;
	padding: 0;
	border: none;
	background-color: #ffffff;
}

td.listing-2m-image {
	padding: 6px 6px 0 6px;
	border: 1px solid #606060;
}

td.listing-2m-image table {
	margin: 0;
	padding: 0;
	border: none;
}

td.listing-2m-image img {
	margin: 0;
	padding: 0;
	border: none;
	display: block;
}

td.listing-2m-image div {
	margin: 0;
	padding: 2px 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	line-height: 1.3em;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	color: #000000;
}

td.listing-2m-image div.listing-2m-image {
	height: 6px;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 1px;
}

td.listing-2m-divider {
	width: .5em;
	padding: 0;
}

td.listing-2m-divider div {
	width: .5em;
	margin: 0;
	padding: 0;
	border: none;
}

div.listing-2m {
	margin: 1em 0 0 0;
	padding: .5em;
	border: 1px solid #000000;
}

div.listing-2m-ext-margin {
	margin-top: 1.25em;
}


/* listing 4 */

h1.listing-4 {
	margin: .75em 0 0 0;
}

td.listing-4-horizontal-divider {
	width: .5em;
	padding: 0;
}

td.listing-4-horizontal-divider div {
	width: .5em;
	margin: 0;
	padding: 0;
	border: none;
}

td.listing-4-vertical-divider div {
	height: 1.5em;
	margin: 0;
	padding: 0;
	border: none;
}


/* listing 4h */

table.listing-4h {
	width: 100%;
	margin: 1.5em 0 0 0;
	padding: 0;
	border: none;
}

table.listing-4h table {
	margin: 0 auto;
	padding: 0;
	border: none;
	background-color: #ffffff;
}

td.listing-4h-image {
	padding: 6px 6px 0 6px;
	border: 1px solid #606060;
}

td.listing-4h-image img {
	margin: 0 auto;
	padding: 0;
	border: none;
	display: block;
}

td.listing-4h-image div {
	margin: 0 auto;
	padding: 2px 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	line-height: 1.3em;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	color: #000000;
}

td.listing-4h-image div.listing-4h-image {
	height: 6px;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 1px;
}


/* listing 4v */

table.listing-4v {
	width: 100%;
	margin: 1.5em 0 0 0;
	padding: 0;
	border: none;
}

table.listing-4v table {
	margin: 0 auto;
	padding: 0;
	border: none;
	background-color: #ffffff;
}

table.listing-4v table.listing-4v-ext-margin {
	margin-top: 1.5em;
}

td.listing-4v-image {
	padding: 6px 6px 0 6px;
	border: 1px solid #606060;
}

td.listing-4v-image img {
	margin: 0 auto;
	padding: 0;
	border: none;
	display: block;
}

td.listing-4v-image div {
	margin: 0 auto;
	padding: 2px 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	line-height: 1.3em;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	color: #000000;
}

td.listing-4v-image div.listing-4v-image {
	height: 6px;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 1px;
}


/* listing 4hv */

table.listing-4hv {
	width: 100%;
	margin: 1.5em 0 0 0;
	padding: 0;
	border: none;
}

table.listing-4hv table {
	margin: 0 auto;
	padding: 0;
	border: none;
	background-color: #ffffff;
}

td.listing-4hv-image {
	padding: 6px 6px 0 6px;
	border: 1px solid #606060;
}

td.listing-4hv-image img {
	margin: 0 auto;
	padding: 0;
	border: none;
	display: block;
}

td.listing-4hv-image div {
	margin: 0 auto;
	padding: 2px 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	line-height: 1.3em;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	color: #000000;
}

td.listing-4hv-image div.listing-4hv-image {
	height: 6px;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 1px;
}


/* listing ssl */

h1.listing-ssl {
	margin: 0;
}

table.listing-ssl {
	width: 100%;
	margin: 1em 0 0 0;
	padding: 0;
	border: none;
}

td.listing-ssl-left {
	padding: 0 1em 0 0;
	vertical-align: middle;
}

td.listing-ssl-right {
	width: 100%;
	padding: 0;
	vertical-align: middle;
}

div.listing-ssl {
	margin: 1em 0 0 0;
	padding: .5em;
	border: 1px solid #000000;
}


/* listing ssr */

h1.listing-ssr {
	margin: 0;
}

table.listing-ssr {
	width: 100%;
	margin: 1em 0 0 0;
	padding: 0;
	border: none;
}

td.listing-ssr-left {
	width: 100%;
	padding: 0;
	vertical-align: middle;
}

td.listing-ssr-right {
	padding: 0 0 0 1em;
	vertical-align: middle;
}

div.listing-ssr {
	margin: 1em 0 0 0;
	padding: .5em;
	border: 1px solid #000000;
}


/* ss */

table.ss {
	margin: 0 auto;
	padding: 0;
	border: none;
	background-color: #ffffff;
}

table.ssr {
	margin-right: -5px;
}

div.ssi {
	margin: 0;
	padding: 6px 6px 0 6px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #606060;
}

div.ssi table {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	line-height: 1.3em;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	color: #000000;
}

div.ssi img {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: bottom;
}
	
div.ssc {
	margin: 0 auto;
	padding: 2px 6px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #606060;
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	line-height: 1.3em;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	color: #000000;
}

div.ssb {
	height: 6px;
	margin: 0;
	padding: 0;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #606060;
	font-size: 1px;
}

img.ss { 
	display: none;
	visibility: hidden; 
	position: absolute; 
	z-index: 1; 
	margin: 0;
	padding: 0;
	border: none;
}

div.ss { 
	display: none;
	visibility: hidden; 
	position: absolute; 
	z-index: 1; 
	margin: 0;
	padding: 0;
	border: none;
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	line-height: 1.3em;
	white-space: nowrap;
	color: #000000;
}


/* sscp */

div.sscp {
	display: none;
	visibility: hidden; 
	position: absolute; 
	z-index: 1; 
	margin: 0;
	padding: 5px 2px;
	border: 1px solid #e8e8e8;
	font-size: 1px;
	line-height: 1px;
	background-color: #ffffff;
}

div.sscp:hover {
	border-color: #2b5974;
}

div.sscp a {
	margin: 0 6px;
	padding: 0;
	color: #000000;
}

div.sscp img {
	display: inline;
	width: 23px;
	height: 25px;
	padding: 0;
	border: none;
	vertical-align: bottom;
	background-position: top left;
	background-repeat: no-repeat;
}

div.sscp:hover img {
	background-position: top right;
}

#sscpip1 {
	background-image: url('/framedemo/listingagent/images/400195.gif');
}

#sscpip2 {
	background-image: url('/framedemo/listingagent/images/400196.gif');
}

#sscpim1 {
	background-image: url('/framedemo/listingagent/images/400197.gif');
}

#sscpim2 {
	background-image: url('/framedemo/listingagent/images/400198.gif');
}


/* ds */

td.ds-right {
	background-image: url('/framedemo/listingagent/images/400224.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

td.ds-right div {
	width: 5px;
	margin: 0;
	padding: 0;
	border: none;
}

td.ds-bottom {
	background-image: url('/framedemo/listingagent/images/400225.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

td.ds-bottom div {
	width: 5px;
	height: 5px;
	margin: 0 0 0 auto;
	padding: 0;
	border: none;
	font-size: 1px;
	background-image: url('/framedemo/listingagent/images/400225.gif');
	background-position: top right;
	background-repeat: no-repeat;
}

/* Copyright (c) 2010 Terence M. Bandoian. All rights reserved. */