/********************************************************
* Global styles
********************************************************/
body {
	text-align: center;
	background:url(/themes/default/images/bkg_tanstripe_inside.gif) repeat-x;
}
#page {
	background:url(/themes/default/images/bkg_shadow_inside.png) no-repeat;
}
#nav {
	top:123px;
	left:21px;
}
.clearBlock:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearBlock {
	display: inline-block;
}
* html .clearBlock {
	height: 1%;
}
.clearBlock {
	display: block;
}
* {
	cursor: inherit;
}
/********************************************************
* Tag level styles
********************************************************/
a {
	text-decoration: none;
	cursor: pointer;
}
h1 {
	font-size: 161.6%;
}
h2 {
	margin-bottom: 2px;
	font-size: 146.5%;
	letter-spacing: -0.05em;
}
h3 {
	font-size: 131%;
	font-weight: bold;
	letter-spacing: -0.03em;
}
h4 {
	font-size: 116%;
	font-weight: bold;
	margin-bottom: 0.1em;
}
h5 {
	font-size: 108%;
}
select {
	border: solid 1px #ccc;
}
div.section {
	background: transparent url(/themes/default/images/bkg_grey_dot.png) repeat-x 0px 0px;
	margin-top: 5px;
	padding-top: 8px;
}
div.sampleCode {
	background-color:  #F7F7F7;
	margin-left: 15px;
	padding: 8px;
	font-size: 85%;
}
div.inline {
	display: inline;
}
div.clear {
	clear: both;
}
div.clearLeft {
	clear: left;
}
div.clearRight {
	clear: right;
}
div.bordered {
	border: solid 1px #ccc;
	padding: 8px;
	margin-bottom: 10px;
}
div.controls {
	clear: left;
	text-align:center;
	padding: 20px 0px 8px 0px;
}
div.controls button {
	border: 0px none;
	cursor: pointer;
	padding-right: 8px;
	color: #fff;
}
div.controls span {
	display: none;
}
div.hiddenFormOptions {
	display: none;
}
label.required {
	font-weight: bold;
}
label.inputFieldError, #wm_content form label.inputFieldError {
	color: #CC0000;
}
label.inputHint {
	position: absolute;
	color: #ccc;
	margin-left: 3px;
	padding: 5px 0 2px 3px;
	font-size: 100%;
	vertical-align: middle;
}
input.text,
input[type="text"],
input[type="password"],
textarea, 
select {
	border: 1px solid #CCCCCC;
}
input.readyonly,
input.disabled {
	background-color: #F0EFF3;
}
input.inputFieldError, select.inputFieldError {
	border: solid 2px #CC0000;
}


/********************************************************
* Global modal dialog styles
********************************************************/
.modalOverlay {
	background-color:#000;
	cursor:wait;
}
.modalContainer {
	width:500px;
	left:50%;
	top:25%;
	margin-left:-300px;
	/*background-color:#fff;*/
	border:3px solid #ccc;
}
.modalCloseX {
	color: ffffff;
	font-family:'Trebuchet MS', Verdana, Arial;
	font-size: 131%;
	font-weight:bold;
	padding: 2px;
	position:absolute;
	text-decoration:none;
	top:-1px;
}
/********************************************************
* Global template styles
********************************************************/
#page {
	margin: 0pt auto;
	text-align: left;
	position: relative;
	width: 925px;
}
#header {
}
#branding {
	background:url(/themes/default/images/logo_tab.png) no-repeat;
	background-position: bottom;
	left: 25px;
	position: absolute;
	text-align: center;
	width:271px;
	z-index:100;
}
#branding img {
	padding-top: 10px;
	padding-bottom: 15px;
}
#account {
	z-index:2;
	height: 50px;
	width: 901px;
	margin-left: 12px;
}
#account div#signedOut {
	margin-top: 2px;
	float:right;
	height:36px;
	line-height:36px;
}
#account div#signedIn {
	margin-top: 20px;
	float:right;
}
#account ul {
	position: relative;
}
#account div#signedOut li {
	float: left;
	position: relative;
	color: #999999;
	line-height:34px;
	height:34px;
	padding-top:10px;
	position:relative;
	vertical-align: bottom;
}
#account div#signedIn li {
	float: left;
	position: relative;
	vertical-align: top;
	color: #999999;
	padding-right: 10px;
}
#account img {
	vertical-align: bottom;
	padding-right: 2px;
	padding-left: 10px;
}
#account {
	height: 39px;
	padding-top: 10px;
}
#account div#signedOut a {
	color:#cc9900;
	font-size: 93%;
	padding:7px 18px;
	margin:0;
	vertical-align: bottom;
}
#account div#signedOut a:hover {
	background-color: #cc9900;
	color: #ffffff;
}
#account div#signedIn a {
	color:#cc9900;
	font-size: 93%;
}
#account div#signedIn a:hover {
	background: #cc9900;
	color: #ffffff;
}
#account div#signedOut a.showTab {
	background: transparent url(/themes/default/images/bkg_sign_in.png) no-repeat scroll -180px -5px;
	color:#cc9900;
	font-weight: bold;
}
#account div#signedOut .showTab:hover {
	background-color:white;
	color:#CC9900;
}
#banner {
	width: 900px;
	position: relative;
	margin-left: 13px;
	height: 150px;
	background-position: bottom;
	background-repeat: no-repeat;
}
.layout-dialog #banner {
	height: auto;
	width: auto;
	margin-left: 0px;
}
#nav {
	position: relative;
}
#nav li {
	cursor: pointer;
	float: left;
	margin-right: 2px;
	position: relative;
	vertical-align: bottom;
}
#nav a {
	background:url(/themes/default/images/tab_off.png) no-repeat;
	cursor: pointer;
	color: #ffffff;
	display: block;
	font-size: 93%;
	font-weight: bold;
	height: 19px;
	padding-top: 8px;
	position: relative;
	text-align: center;
	vertical-align: bottom;
	width: 124px;
}
#nav a:hover {
	background: url(/themes/default/images/tab_on.png) no-repeat;
	color: #333333;
}
#nav a.current {
	background: url(/themes/default/images/tab_on.png) no-repeat;
	color: #333333;
}
#body {
	margin-top: 20px;
	padding: 0 26px;
}
#sidebar {
	float: right;
	width: 250px;
}
#main {
	float: left;
	width: 600px
}
#footer {
	clear: both;
	margin: 10px 0 30px 0;
	font-size: 85%;
	color: #999;
}
#footer div {
	margin: 5px 0;
	clear: left;
}
#footer span, #footer li {
	color: #000;
}
#footer .caption {
	color: #000;
	font-weight: bold;
	width: 82px;
	text-align: right;
	padding-right: 10px;
	float: left;
}
#footer a {
	color:#336699;
}
#footer a:on, #footer a:hover {
 background-color: #cc9900;
 color: #ffffff;
 text-decoration: none;
}
#footer ul {
	display: inline;
	margin-bottom: 5px;
	padding-bottom: 1px;
	width: 750px;
	float: left;
}
#footer li {
	display: inline;
}
#footer li a {
	padding: 0px 5px;
}
#loadingMessage{
	position: fixed;
	bottom: 0px;
	left: 0px;
	background-color: #f8f28a;
	padding: 2px 4px;
	border: 1px solid #777;
}
/********************************************************
* agency module - index controller - description view
********************************************************/
#showcaseContainer #agencyDescription {
	width: 	280px;
	float: left;
	padding: 0px 5px 0px 15px;
}
#sidebar #agencyDescription {
	margin-top: 10px;
}
/***** Global Module Styles ****/
.instructions {
	font-size: 77%;
}
/********************************************************
* listing module - details controller - featured view
********************************************************/
#featuredListings {
	clear: left;
	padding-top: 15px;
	min-height: 285px;
}
.view-listing-featured .sectionTitle .leftCol {
	float: left;
	width: 400px;
}
.view-listing-featured .sectionTitle .rightCol {
	float: left;
	width: 200px;
	text-align: right;
}
.view-listing-featured .sectionTitle a {
	color: #42607A;
}
.view-listing-featured .section {
	display: block;
	clear: left;
}
#listingImage {
	float: left;
	width: 200px;
}
#listingInfo {
	float: left;
	width: 380px;
	margin-left: 10px;
}
#listingInfo h3 {
	color: #42607a;
	margin: 0px auto;
	padding: 0;
}
#listingInfo #address {
	float: left;
	width: 250px;
}
#listingInfo #price {
	float: right;
	text-align: right;
	width: 120px;
}
#listingInfo #csz {
	clear: both;
	font-style: italic;
	color: #999999;
}
#listingInfo #comments {
	margin: 6px 0pt;
}
#listingInfo a {
	color: #42607a;
}
.view-listing-featured #listingDetails {
	padding-top: 5px;
}
.view-listing-featured #listingDetails table {
	width: 330px;
	float: left;
}
.view-listing-featured .mls-logo {
	float: left;
	width: 50px;
	text-align: right;
}
.view-listing-featured .disclosure{
	clear: left;
	margin: 15px 0 0 210px;
}
#listingDetails table {
	width: 100%;
}
#listingDetails td {
	padding: 3px 0pt;
}
#listingDetails .caption {
	font-weight: bold;
}
#listingDetails #listingInfo {
	margin-left: 0px;
}
a.backToDetails {
	color: #CC9900;
	text-decoration: underline;
}
a.backToDetails:hover {
	text-decoration: none !important;
}
/********************************************************
* why register module
********************************************************/
#whyRegister {
	padding: 5px;
}
#whyRegisterBody {
	padding: 8px;
}
#whyRegisterBody p {
	padding-bottom: 5px;
}
#whyRegisterBody #whyRegisterReasons {
	margin-left: 10px;
	padding: 5px;
}
#whyRegisterBody ul {
	position: relative;
}
#whyRegisterBody li {
	list-style-type: disc;
	padding-left: 2px;
}
#whyRegisterForm #whyRegisterButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -625px;
	height: 26px;
	padding: 0px;
	width: 220px;
}
#whyRegisterForm #whyRegisterButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -656px;
}
/********************************************************
* why create account module
********************************************************/
#whyCreateAccount {
	padding: 5px;
}
#whyCreateAccountBody {
	padding: 8px;
}
#whyCreateAccountBody #whyCreateAccountReasons {
	margin-left: 10px;
	padding: 5px;
}
#whyCreateAccountBody ul {
	position: relative;
}
#whyCreateAccountBody li {
	list-style-type: disc;
	padding-left: 2px;
}
/********************************************************
* profile card module
********************************************************/
#profileCard label {
	display: block;
	font-size: 93%;
}
#profileCard a {
	color:#cc9900;
}
#profileCard a:hover {
	background:#cc9900;
	color:#ffffff
}
#profileCard #profileInfo {
	background-color: #f6f4ef;
	padding: 5px;
}
#profileCard #profileInfo #profileData {
	float: right;
	width: 120px;
}
#profileCard #profileImg {
	width: 100px;
	margin-right: 120px;
}
#profileCard #profileName {
	font-size: 116%;
	font-weight: bold;
	padding-bottom: 3px;
}
#profileCard #profileName.small {
	font-size: 100%;
	font-weight: bold;
}
#profileCard #profileName.tiny {
	font-size: 93%;
	font-weight: bold;
}
#profileCard #profileMessage {
	padding-top: 10px;
}
/********************************************************
* community service module
********************************************************/
#communityService li {
	list-style-type: disc;
}
#communityService div.column {
	float: left;
	padding-left: 30px;
	width: 260px;
}
#communityService a {
	text-decoration: underline;
	color:#333333;
}
#communityProfile a {
	text-decoration: underline;
	color:#333333;
}
#communityList li {
	display: inline;
}
#communityList a, #communityList span {
	text-decoration: underline;
	color: #333333;
	padding-right: 11px;
	line-height: 2.3em;
	font-size: 93%;
}
#communityList.compact {
	width: 280px;
	margin: 8px 0 0 305px;
}
#communities #maparea {
	float: left;
	padding-top:15px;
}
#communities p {
	margin: 2px 0px 10px 0px;
}
#communities #info {
	float: left;
	width: 410px;
	padding: 0 10px 15px 0;
}
#communities #info li {
	display: inline;
}
#communities #info li span{	
	padding: 0 5px;
	color:#333333;
	cursor:pointer;
	text-decoration: underline;	
}
#communities #logo {
	float: left;
	width: 180px;
	vertical-align: text-middle;
}
#communities div.column {
	float: left;
	width: 200px;
}
#communityList.sidebar {
	background-color: #f6f4ef;
	padding: 10px;
}
#communityList.sidebar div.column {
	float: left;
	width: 110px;
}
#communityList.sidebar ul {
	padding: 0 8px;
}
#communityList.sidebar li {
	display: block;
	line-height: 0.25em;
}
#communityList.sidebar a, #communityList.sidebar span {
	padding: 3px 5px;
	color:#333333;
	text-decoration: underline;
}
#communityList.sidebar span.selected {
	text-decoration: none;
	font-weight: bold;
}
#communityList.sidebar a:hover {
	background: #cc9900;
	color: #ffffff;
	text-decoration: none;
}

/********************************************************
* prospect - quick sign in module
********************************************************/
.quickFormWrapper {
	background: transparent url(/themes/default/images/bkg_sign_in.png) no-repeat scroll 0 -30px;
	position: absolute;
	top: 47px;
	left: 659px;
	z-index: 1000;
	width: 260px;
	height: 170px;
}
.quickFormWrapper #quickSignInForm {
	padding: 12px 0 0 15px;
}
.quickFormWrapper fieldset.inline {
	display: inline;
}
.quickFormWrapper label {
	display: block;
	font-size: 100%;
	font-weight: bold;
	padding: 3px 0 0 0;
}
.quickFormWrapper input.text {
	background-color: #fff;
	border: solid 1px #ccc;
	padding: 3px 0 3px 0;
	font-size: 116%;
	width: 218px;
	vertical-align: text-top;
}
.quickFormWrapper #quickSignInPassword {
	width: 160px;
}
.quickFormWrapper #quickSignInSubmitButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -866px;
	height: 26px;
	width: 48px;
	border: 0px none;
	cursor: pointer;
	position:relative;
	margin-left:5px;
}
.quickFormWrapper #quickSignInSubmitButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -897px;
}
.quickFormWrapper button span {
	display: none;
}
.quickFormWrapper fieldset.forgotPasswordLink {
	margin-top: -2px;
}
.quickFormWrapper a.forgotPasswordLink {
	color: #333;
	font-size: 85%;
	margin: 0px 0 0 46px;
}
.quickFormWrapper .footer {
	color: #333;
	margin-top: 22px;
	font-size: 85%;
}
.quickFormWrapper .footer div.col1 {
	float: left;
	width: 190px;
}
.quickFormWrapper .footer div.col2 {
	float: right;
	width: 45px;
}
.quickFormWrapper .footer a {
	color: #CC9900;
}
.quickFormWrapper .footer a.register {
	font-weight: bold;
}

/********************************************************
* page level rounded corner styles
********************************************************/
/*** rounded cornered bordered box styles ***/
.white-box {
	background-color: #FFF;
	border: 1px solid #e0e0e0;
	position: relative;
	margin-bottom: 1.2em;
}
.white-box .w1 {
	background-image: url(/themes/default/images/bkg_whitebox_tl.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	left: -1px;
	position: relative;
	top: -1px;
}
.white-box .w2 {
	background-image: url(/themes/default/images/bkg_whitebox_tr.gif);
	background-position: 100% 0%;
	background-repeat: no-repeat;
	left: 2px;
	position: relative;
}
.white-box .w3 {
	background-image: url(/themes/default/images/bkg_whitebox_br.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	position: relative;
	top: 2px;
}
.white-box .w4 {
	background-image: url(/themes/default/images/bkg_whitebox_bl.gif);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	left: -2px;
	overflow: hidden;
	padding: 0.4em;
	position: relative;
}
.beige-box {
	background-color: #ede9df;
	border: 1px solid #efece3;
	position: relative;
	margin-bottom: 1.2em;
}
.beige-box .w1 {
	background-image: url(/themes/default/images/bkg_beigebox_tl.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	left: -1px;
	position: relative;
	top: -1px;
}
.beige-box .w2 {
	background-image: url(/themes/default/images/bkg_beigebox_tr.gif);
	background-position: 100% 0%;
	background-repeat: no-repeat;
	left: 2px;
	position: relative;
}
.beige-box .w3 {
	background-image: url(/themes/default/images/bkg_beigebox_br.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	position: relative;
	top: 2px;
}
.beige-box .w4 {
	background-image: url(/themes/default/images/bkg_beigebox_bl.gif);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	left: -2px;
	overflow: hidden;
	padding: 0.2em;
	position: relative;
}
/***********************************************
* search controller - listing module
************************************************/
#searchHomes #areaSearch div, #searchHomes .section div {
	padding: 4px 0;
}
#searchHomes label {
	font-weight: bold;
	float: left;
	padding-right: 7px;
}
#searchHomes label.middle {
	padding: 0px 2px;
	float: none;
	text-align:center;
	width:55px;
}
#searchHomes label.header {
	float: none;
}
#searchHomes input.text.full {
	width: 273px;
	border: solid 1px #ccc;
}
#searchHomes select.full {
	width: 275px;
}
#searchHomes input.text.threefourths {
	width: 166px;
}
#searchHomes select.threefourths {
	width: 105px;
}
#searchHomes select.half {
	width: 72px;
}
#searchHomes ul {
	margin: 3px 0;
}
#searchHomes li label {
	font-weight: normal;
	float: none;
	padding-left: 3px;
}
#searchHomes a#moreOptions {
	font-size: 85%;
	color: #333333;
	margin-left: 18px;
}
#searchHomes a#moreOptions:hover {
	text-decoration: underline;
}
#searchHomes #moreAreaList {
}
#searchHomes #moreAreaList.hidden {
	display:none;
}
#searchHomes #moreAreaList div {
	padding: 0px;
}
#searchHomes #moreAreaList div.moreAreaItem {
	font-size: 93%;
	line-height: 15px;
	background: transparent url(/themes/default/images/ico_delete.png) 0 4px no-repeat;
	padding:0 0 0 15px;
}
#searchHomes #moreAreaList div.moreAreaItem:hover {
	cursor: pointer;
}
#searchHomes #moreAreaList div.moreAreaTitle:hover {
	cursor: default !important;
}
#searchHomes #moreAreaList div.moreAreaItem .moreAreaTitle {
 padding: 2px 0;
}
#searchHomes #moreAreaList div.moreAreaItem .moreAreaControl {
	float: left;
	color: #CC3300;
	width: 15px;
}
#searchHomes #moreAreaList div.moreAreaItem a.moreAreaRemoveControl {
	background-image:url(/themes/default/images/ico_delete.png);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	height: 14px;
}
#searchHomes #moreAreaList div.moreAreaItem a.moreAreaRemoveControl span {
	display: none;
}
#searchHomes #moreAreasLinkWrap {
	text-align: right;
	padding: 0 !important;
}
#searchHomes a#moreAreasLink {
	color: #333333;
	font-size: 85%;
	font-weight: bold;
}
#searchHomes a#moreAreasLink:hover {
	text-decoration: underline;
}
#searchHomes #searchButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -253px;
	height: 26px;
	width: 110px;
	margin-right:3px;
}
#searchHomes #searchButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -284px;
}
#searchHomes #saveButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -129px;
	height: 26px;
	width: 110px;
}
#searchHomes #saveButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -160px;
}
/***********************************************
* compact view - search controller - listing module 
************************************************/
#searchHomes.compact {
	background-color: #ede9df;
	border: solid 1px #fff;
	padding: 5px;
	width: 280px;
	float: left;
	display: block;
	margin-right:15px;
}
#searchHomes.compact form {
	margin-top: 15px;
	padding: 5px 0;
}
#searchHomes.compact form label {
	width: 62px;
	text-align: right;
}
#searchHomes.compact #moreAreaList {
	padding:0;
	margin:0;
	width:275px;
	clear:both;
}
/*
#searchHomes.compact a#moreAreasLink {
	float:right;
	padding:5px;
}
*/
#searchHomes .hidden {
	display:none;
}
#searchHomes #searchAreaText {
	color: #808080;
}
#searchHomes .delete-icon {
	width: 16px;
	height: 16px;
	line-height: 16px;
	display: inline-block;
	cursor: pointer;
	margin:0 2px;
	overflow:visible;
	background: url(/themes/default/images/icons16x16.png) 0px -348px no-repeat;
	margin-right:8px;
}
#searchHomes label#areaLabel, 
#searchHomes label#typeLabel, 
#searchHomes label#priceLabel {
	clear:right;
	width:250px;
	text-align:left;
}
#searchHomes div#areaBeds, 
#searchHomes div#areaBaths {
	float:left;
	width:120px;
	text-align:left;
}
#searchHomes div#areaBeds label, 
#searchHomes div#areaBaths label {
	width:120px;
	text-align:left;
}
#searchHomes div#areaBeds {
	margin-right:30px;
}
#searchHomes div#areaBeds select, 
#searchHomes div#areaBaths select, 
#searchHomes div#areaPrice select {
	width:125px;
}
#searchHomes div#areaSearch, 
#searchHomes div#areaType, 
#searchHomes div#areaBeds, 
#searchHomes div#areaBaths, 
#searchHomes div#areaPrice {
	margin-bottom:4px;
}
#searchHomes div#areaMoreOptions {
	text-align:right;
	padding-right:7px;
}
#searchHomes div.controls {
	text-align:right;
	padding:20px 5px 8px 0;
}
#content-description.view-content-display {
	padding:10px;
	margin: 0 0 0 0;
}
/* 
**********************************************
*** view-listingsearch-fullform **************
**********************************************
*/
.view-listingsearch-fullform .hidden {
	display:none;
}
.view-listingsearch-fullform .hintText {
	color:#808080;
	font-size:80%;
	font-style:italic;
}

.view-listingsearch-fullform .controls {
	display: inline;
}
.view-listingsearch-fullform .clear {
	clear:both;
}
.view-listingsearch-fullform input#searchAreaText {
	color: #808080;
	width:290px;
	margin-right:10px;
}
.view-listingsearch-fullform .delete-icon {
	width: 16px;
	height: 16px;
	line-height: 16px;
	display: inline-block;
	cursor: pointer;
	margin:0 2px;
	overflow:visible;
	background: url(/themes/default/images/icons16x16.png) 0px -348px no-repeat;
	margin-right:8px;
}
.view-listingsearch-fullform #areaSearch {
	text-align:left !important;
}
.view-listingsearch-fullform #areaSearch div.controls {
	position:relative;
	top:-4px;
}
.view-listingsearch-fullform #areaSearch .hintText {
	clear:both;
	color:#808080;
	display:block;
	font-size:80%;
}
.view-listingsearch-fullform #ourListingBlock,
#searchHomes.view-listingsearch-fullform  #ourListingBlock {
	margin: 35px 0 0 0;
	border: 1px solid #FFF;
	padding: 10px;
}
.view-listingsearch-fullform #ourListingBlock h3 {
	letter-spacing: -0.05em;
}
.view-listingsearch-fullform #ourListingBlock a {
	color: #336699;
	text-decoration: underline;
}
.view-listingsearch-fullform #mainForm {
	float: left;
	width: 295px;
	padding: 9px 5px 5px 5px;
}
.view-listingsearch-fullform #mainForm label,
#searchHomes.view-listingsearch-fullform #mainForm label {
	width: 110px;
	text-align: right;
}
.view-listingsearch-fullform #secondaryForm {
	float: right;
	width: 230px;
}
.view-listingsearch-fullform #secondaryForm label {
	float: none;
	padding-right:0;
}
.view-listingsearch-fullform #propertyRestrictions span {
	padding: 5px 0;
	width: 110px;
	display: inline-block;
}
.view-listingsearch-fullform #secondaryForm label#propertyTypeLabel, 
.view-listingsearch-fullform #secondaryForm label#listingTypeLabel, 
.view-listingsearch-fullform #secondaryForm label#propertyFeatureLabel,
.view-listingsearch-fullform #propertyRestrictions label {
	margin-bottom:5px;
	padding-bottom:3px;
}
.view-listingsearch-fullform div.section {
	background-image:none;
}
.view-listingsearch-fullform #moreAreaList , 
.view-listingsearch-fullform #moreAreasLinkWrap {
	width: 295px;
}
.view-listingsearch-fullform div.controls {
	clear: both;
}




#searchHomesHolder {
	margin:5px;
	padding:10px;
	border:1px solid #FFF;
}
#searchHomes.community .column1of3 label#priceLabel {
	clear:none;
	text-align:left;
	width:35px;
}
#searchHomes.community .column1of3 label#propertyTypeLabel {
	clear:none;
	text-align:left;
	width:35px;
}
#searchHomes.community .column1of3 select.full {
	width:210px;
}
#searchHomes.community .column1of3 select.half {
	width:94px;
}

/***********************************************
* sidebar view - search controller - listing module 
************************************************/
.view-listingsearch-sidebarform #searchHomes {
	padding: 5px;
	background-color: #ede9df;
	margin-bottom: 10px;
}
.view-listingsearch-sidebarform #searchHomes h2 {
	margin: 8px 0 3px 0;
}
.view-listingsearch-sidebarform #searchHomes label {
	width: 45px;
	text-align: right;
}
.view-listingsearch-sidebarform #searchHomes input.text.full {
	width:231px;
}
.view-listingsearch-sidebarform #searchHomes  select.full {
	width: 233px;
}
.view-listingsearch-sidebarform #searchHomes select.half {
	width: 104px;
}
.view-listingsearch-sidebarform #searchHomes div#areaBeds select, 
.view-listingsearch-sidebarform #searchHomes div#areaBaths select, 
.view-listingsearch-sidebarform #searchHomes div#areaPrice select {
	width:102px;
}
.view-listingsearch-sidebarform #searchHomes div#areaBeds label, 
.view-listingsearch-sidebarform #searchHomes div#areaBaths label {
	width:100px;
}
.view-listingsearch-sidebarform #searchHomes label#areaLabel, 
.view-listingsearch-sidebarform #searchHomes label#typeLabel,
.view-listingsearch-sidebarform #searchHomes div#areaPrice label {
	width:224px;
}
.view-listingsearch-sidebarform #searchHomes div#areaBeds, 
.view-listingsearch-sidebarform #searchHomes div#areaBaths {
	float:left;
	text-align:left;
	width:105px;
}
.view-listingsearch-sidebarform #searchHomes div#areaBeds {
	margin-right:22px;
}
.view-listingsearch-sidebarform #searchHomes div.controls {
	padding:10px 5px 8px 0;
	text-align:center;
}
.view-listingsearch-sidebarform #searchHomes .hidden {
	display:none;
}
.view-listingsearch-sidebarform #searchHomes .delete-icon {
	width: 16px;
	height: 16px;
	line-height: 16px;
	display: inline-block;
	cursor: pointer;
	margin:0 2px;
	overflow:visible;
	background: url(/themes/default/images/icons16x16.png) 0px -348px no-repeat;
	margin-right:8px;
}
.view-listingsearch-sidebarform #searchHomes ul {
	margin-left: 67px;
}
.view-listingsearch-sidebarform #searchHomes .controls a {
	padding-right: 3px;
}
.view-listingsearch-sidebarform #searchHomes #alerts {
	text-align: center;
}
.view-listingsearch-sidebarform #searchHomes #alerts img {
	vertical-align: middle;
	padding-right: 3px;
}
.view-listingsearch-sidebarform #searchHomes #alerts a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	font-size: 83%;
}
/***********************************************
* searchHomes community
************************************************/
#searchHomes.community {
	background-color: #f6f4ef;
	padding: 10px;
	margin: 20px 0;
	border: solid 1px #ccc;
}
#searchHomes.community .column1of3 {
	float: left;
	width: 260px;
}
#searchHomes.community .column2of3 {
	float: left;
	width: 160px;
}
#searchHomes.community .column3of3 {
	float: left;
	width: 140px;
}
#searchHomes.community div {
	padding: 4px 0;
}
#searchHomes.community label {
	width: 55px;
	text-align: right;
	font-size: 93%;
}
#searchHomes.community select.full {
	width: 175px;
}
#searchHomes.community select.half {
	width: 75px;
}
#searchHomes.community .controls {
	float: right;
	padding: 0;
}
#searchHomes.community .controls button {
	border: 0px none;
	cursor: pointer;
	padding-right: 8px;
	color: #fff;
	display: block;
	margin-right: 3px;
}
/********************************************************
* list/community views - listing - results module
********************************************************/
#resultsHeading {
	padding-bottom: 20px;
}
#resultsTitle {
	width: 300px;
}
#resultsTitle b {
	color: #336699;
	font-weight: bold;
}
#resultsControls {
	float: right;
}
#resultsControls .iconbutton {
	cursor: pointer;
	float: left;
	margin: 0px 4px;
	text-align: center;
}
#resultsControls .iconimg {
	display: block;
	height: 28px;
	width: 26px;
}
#resultsControls #rss-img {
	background: url(/themes/default/images/ico_rss.gif) no-repeat;
}
#resultsControls #map-img {
	background: url(/themes/default/images/ico_map.gif) no-repeat;
	filter:alpha(opacity=25);
	opacity: 0.25;
}
#resultsControls #list-img {
	background: url(/themes/default/images/ico_list.gif) no-repeat;
}
#resultsControls #slide-img {
	background: url(/themes/default/images/ico_slideshow.gif) no-repeat;
}
#resultsControls #save-img {
	background: url(/themes/default/images/ico_save.gif) no-repeat;
}
#resultsControls .icontext {
	color: #000000;
	font-size: 80%;
	padding-top: 2px;
	text-align: center;
}
#resultSortControls {
	margin-bottom: 10px;
}
#resultSortControls #sortByLabel {
	vertical-align: middle;
}
#resultSortControls #resultSortBySelect {
	vertical-align: middle;
}
#resultSortControls .controls {
	padding: 0;
}
#resultSortControls #sortLaunchButton, #filterLaunchButton {
	background: url(/themes/default/images/buttons.png) no-repeat -5px -718px;
	height: 26px;
	width: 50px
}
#resultsMapContainer {
	margin: 10px 0px 15px 0px;
}
#resultList {
}
#resultsList a {
	color: #000000;
	font-weight: bold;
}
#resultsList .listing {
	padding: 3px 0;
}
#resultsList .odd {
	border: 2px solid #ffffff;
}
#resultsList .even {
	border: 2px solid #F5F5F5;
	background-color: #F5F5F5;
}
#resultsList .selected {
	border: 2px solid #CC9900;
}
#resultsList .listing .photo {
	float: left;
	padding: 4px 5px;
	width: 150px;
}
#resultsList .listing .info {
	float: left;
	width: 435px;
}
#resultsList .listing .data {
}
#resultsList .listing .data .address {
	float: left;
	width: 250px;
}
#resultsList .listing .data .street a {
	color: #336699;
	text-decoration: underline;
}
#resultsList .listing .data .csv {
	font-size: 93%;
}
#resultsList .listing .data .price {
	float: right;
	text-align: right;
	width: 120px;
}
#resultsList .listing .data .attributes {
	clear: both;
	font-size: 93%;
}
#resultsList .listing .data .attributes li {
	float: left;
	padding: 3px 15px 3px 0px;
}
#resultsList .listing .data .summary {
	clear: left;
	float: left;
	font-size: 93%;
	width: 390px;
}
#resultsList .listing .data .map {
	float: right;
	width: 37px;
}
#resultsList .listing .data .additionalInfo {
	clear: both;
	padding-top: 5px;
}
#resultsList .listing .data .additionalInfo .mlsImg {
	display: block;
	float: left;
	padding-right: 10px;
}
#resultsList .listing .data .additionalInfo .listingProviderInfo {
	float: left;
	font-size: 85%;
	color: #999999;
}
#resultsList .listing .data .icons {
	float: right;
}
#resultsList .listing .data .icons span {
	margin-right: 5px;
}
#results #listingSlideShow {
	display: none;
}
#resultsFooter {
	clear: left;
	margin-top: 5px;
	padding-top: 15px;
}
#resultsFooter #totals {
}
#resultsFooter #totals label {
	color: #999999;
	float: right;
	font-size: 85%;
	padding: 0.3em 0;
}
#resultsFooter #paginator {
}
#resultsFooter #pages {
	font-size: 85%;
}
#resultsFooter #pages a, #resultsFooter #pages span {
	background: #ffffff none repeat scroll 0%;
	display: block;
	float: left;
	margin-right: 0.1em;
	padding: 0.2em 0.5em;
}
#resultsFooter #pages span.prevnext {
	text-decoration: none;
	border: 1px solid #DDDDDD;
	color: #999999;
}
#resultsFooter #pages a {
	border: 1px solid #000000;
	color: #000000;
	text-decoration: none;
}
#resultsFooter #pages a:hover {
	border: 1px solid #336699;
	color: #336699;
	text-decoration: none;
}
#resultsFooter #pages span.current {
	background: #336699 none repeat scroll 0%;
	border: 1px solid #336699;
	color: #ffffff;
	font-weight: bold;
}
.disclosure {
	font-size: 85%;
	color: #999999;
}
#listing ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#listing div.leftcolumn h1 {
	font-size: 138.5%;
}
#listing div.leftcolumn {
	float: left;
	width: 375px;
}
#listing div.rightcolumn {
	float: right;
	width: 200px;
}
.view-listing-listingtitle h1 span.address {
	display: block;
}
/********************************************************
* listing image view - listing module
********************************************************/
#listingImages #listingImageFrame {
	height: 260px;
	margin-bottom: 3px;
	min-width: 375px;
	overflow: hidden;
	text-align: center;
	width: 375px;
}
#listingImages #listingImageFrame #listingCarousel {
	margin: 0 auto;
	position: relative;
	visibility: hidden;
	left: -5000px;
}
#listingImages #listingImageFrame #listingCarousel li {
	padding: 5px;
	height: 250px;
}
#listingImages #listingImageFrame #listingCarousel img {
	padding: 1px;
	border: 1px solid #999999;
	cursor: pointer;
}
#listingImages #imgScrollControls {
	float: left;
	width: 120px;
	z-index: 10;
}
#listingImages #imgScrollControls span {
	width: 100px;
}
#listingImages #imgScrollControls label {
	font-size: 85%;
	color: #999999;
	padding: 0px 3px;
}
#listingImages #imgSlideshowControls {
	text-align: right;
	padding-right: 3px;
	z-index: 10;
}
#listingImages #imgSlideshowControls a {
	font-size: 85%;
	color:#cc9900;
}
#listingImages #imgSlideshowControls img {
	vertical-align: middle;
	padding-left: 3px;
}
#listingImages #listingSlideShow {
	display: none;
}
#listingImages #listingPhotoCourtesyOf {
	text-align: center;
	font-size: 85%;
	margin-bottom: 10px;
}
/********************************************************
* syndicated - listing module
********************************************************/
.view-listing-syndicated {
	text-align: center;
	margin: 0px 0px 15px 0px;
}
.view-listing-syndicated h2 {
	color: #336699;
}
.view-listing-syndicated a {
	font-weight: bold;
	color: #336699;
}
.view-listing-syndicated a:hover {
	background: #cc9900;
	color: #ffffff;
}
/********************************************************
* listing actions view - listing module
********************************************************/
#listingControls #prevNext {
	margin-bottom: 15px;
}
#listingControls #prevNext li {
	float: left;
}
#listingControls #prevNext label {
	display: block;
	font-size: 85%;
	padding: 6px 10px 0 10px;
}
#listingControls #prevNext a, #listingControls #prevNext span {
	background-position: center bottom;
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	width: 23px;
}
#listingControls #prevNext #previousListingLink {
	background-image: url(/themes/default/images/ico_home_prev.png);
}
#listingControls #prevNext #nextListingLink {
	background-image: url(/themes/default/images/ico_home_next.png);
}
#listingControls #actions {
	margin-top: 22px;
}
#listingControls #actions a {
	display: block;
	height: 25px;
	padding: 3px 0;
	vertical-align: center;
	font-size: 93%;
	color: #999999;
}
#listingControls #actions a:hover {
	color: #000000;
	background: url(/themes/default/images/ico_detail_bkg.gif) no-repeat;
	color: #333333;
}
#listingControls #actions li img {
	padding-left: 2px;
	vertical-align: middle;
}
#listingControls #actions span {
	cursor: pointer;
	vertical-align: middle;
}
#listingDetails {
	padding-top: 20px;
}
#listingDetails h3 {
	color: #336699;
}
#listingDetails li {
	clear: left;
	padding-bottom: 7px;
}
#listingDetails a {
	color: #000000;
}
#listingDetails p {
	margin-top: 0px;
	margin-bottom: 10px;
}
#listingDetails ul.column {
	float: left;
	width: 187px;
	margin-bottom: 10px;
	/* only supported in ie.. */
	*word-wrap: break-word;
	white-space:normal;
}
#listingDetails li {
	padding-bottom: 5px;
	font-size:8pt;
}
#listingDetails .caption {
	font-weight: bold;
}
#listingMap {
	padding-top: 20px;
}
/********************************************************
* mortgage calc view - listing module
********************************************************/
#mortgageCalcContainer {
	margin-top: 20px;
}
#mortgageCalc {
}
#mortgageCalc h3 {
	padding: 3px 0 3px 3px;
}
#mortgageCalcForm {
	margin: 5px auto;
}
#mortgageCalcForm div {
	padding: 4px 0;
}
#mortgageCalcForm label {
	float: left;
	width: 90px;
	text-align: right;
	font-size: 85%;
	font-weight: bold;
	padding-right: 3px;
}
#mortgageCalcForm input {
	width: 88px;
	border: solid 1px #ccc;
	font-size: 85%;
}
#mortgageCalcForm select {
	font-size: 85%;
	width: 88px;
}
#mortgageCalcForm #mortgageCalcResults {
	color: #336699;
	font-weight: bold;
	font-size: 93%;
}
#mortgageCalcForm .controls {
	padding-top: 10px;
}
#mortgageCalcForm #mortgageCalcUpdateButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat -5px -191px;
	height: 26px;
	width: 110px;
}
#mortgageCalcForm #mortgageCalcUpdateButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat -5px -222px;
	height: 26px;
	width: 110px;
}
/********************************************************
* refer view - listing module
********************************************************/
#referListing {
}
#referListing h3 {
	margin-bottom: 10px;
}
#referListing p {
	margin-bottom: 15px;
}
#referListingForm div {
	padding: 4px 0;
}
#referListingForm label {
	float: left;
	padding-right: 7px;
	width: 90px;
	text-align: right;
	font-size: 93%;
}
#referListingForm input.text {
	width: 420px;
}
#referListingForm textarea.text {
	width: 420px;
	border: solid 1px #ccc;
}
#referListingForm .controls {
	text-align: left;
	padding-left: 96px;
}
#referListingForm #referSubmitButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -686px;
	height: 26px;
	width: 110px;
}
/********************************************************
* cma request module
********************************************************/
#cmaRequest {
	padding-bottom: 10px;
}
#cmaRequest p {
	padding: 0;
	margin: 0;
}
#cmaRequestFormWrapper {
	margin-top: 20px;
	width: 360px;
	float: left;
}
#cmaRequestForm h3 {
	padding: 10px 0 8px 0;
}
#cmaRequestForm div {
	padding: 3px 0;
}
#cmaRequestForm label {
	font-size: 93%;
	float: left;
	padding-right: 7px;
	width: 110px;
	text-align: right;
}
#cmaRequestForm input.text {
	width: 215px;
}
#cmaRequestForm select.full {
	width: 215px;
}
#cmaRequestForm .controls {
	text-align: right;
}
#cmaRequestForm #myHomesValueButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -563px;
	height: 26px;
	margin-right: 25px;
	margin-top: 15px;
	width: 154px;
}
#cmaRequestForm #myHomesValueButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -594px;
}
#cmaRequest #sampleReport {
	background: transparent url(/themes/default/images/sample_report.jpg) no-repeat scroll 0 0;
	float: left;
	height: 382px;
	margin-top: 30px;
	width: 220px;
}
#cmaRequestForm #realitySection, #realitySection label, #realitySection input {
	width: 0;
	height: 0;
	visibility: hidden;
	display: none;
}
#whySell {
	margin-top: 35px;
	clear: left;
}
#listingSyndication {
	margin-top: 20px;
}
#listingSyndication #syndicators {
	margin: 15px 0;
}
#listingSyndication #syndicators li {
	display: inline;
	padding: 0 2px;
}
#sell-page .view-content-display p {
	padding-bottom: 14px;
}
#whyRegisterBody p {
	padding-bottom: 5px;
}
#content-ConsumerSellHomeWithUsContent a {
	color: #CC9900;
	text-decoration: underline;
}
/********************************************************
* listing module - index controller - marketreport view
********************************************************/
#marketReportSearch {
	padding: 8px;
}
#marketReportSearch h2 {
	color: #cc9900;
}
#marketReportSearch p {
	margin: 2px 2px 8px 2px;
	padding: 1px 0;
	font-size: 85%;
}
#marketReportSearchForm div {
	padding: 3px 0;
}
#marketReportSearchForm label {
	font-size: 85%;
	font-weight: bold;
	float: left;
	padding-right: 7px;
	width: 60px;
	text-align: right;
}
#marketReportSearchForm input.text {
	width: 150px;
}
#marketReportSearchForm .controls {
	clear: left;
	text-align:right;
	padding: 10px 1px 8px 0px;
}
#marketReportSearchForm #marketReportSearchButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -1000px;
	height: 26px;
	width: 154px;
}
#marketReportSearchForm #marketReportSearchButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -1036px;
	height: 26px;
	width: 154px;
}
/********************************************************
* marketreport module - marketreport controller - marketreport view
********************************************************/
#marketReport {
}
#marketReport p {
	margin-top: 5px;
	margin-bottom: 10px;
}
#marketReport h3 {
	margin-top: 5px;
	margin-bottom: 15px;
}
#marketReport #marketReportTable {
	border-collapse: collapse;
	width: 595px;
	margin-bottom: 15px;
}
#marketReport #marketReportTable tr.even, #marketReport #marketReportTable tr.even td, #marketReport #marketReportTable tr.even th {
	background-color: #f7f7f7;
}
#marketReport #marketReportTable tr.header, #marketReport #marketReportTable tr.header td, #marketReport #marketReportTable tr.header th {
	border-bottom: 1px solid #000000;
}
#marketReport #marketReportTable tr.totals, #marketReport #marketReportTable tr.totals td, #marketReport #marketReportTable tr.totals th {
	border-top: 1px solid #000000;
	background-color: #FFFFCC;
	font-weight: bold;
}
#marketReport #marketReportTable td, #marketReport #marketReportTable th {
	padding: 5px 2px 5px 2px;
	font-size: 93%;
	text-align: center;
}
#marketReport #marketReportTable th {
	font-weight: bold;
}
#marketReport #marketReportTable td.left, #marketReport #marketReportTable th.left {
	text-align: left;
}
#marketReport #marketReportTable .username {
	width: 250px;
}
#marketReport #marketReportTable .viewed, #marketReport #marketReportTable .info, #marketReport #marketReportTable .visit {
	width: 85px;
}


/**********************************************
*** view-listing-marketreportlinktolisting ***
**********************************************
*/
.view-listing-marketreportlinktolisting .sampleCode textarea {
	width: 550px;
	height: 80px;
	font-size: 93%;
}
.view-listing-marketreportlinktolisting .sampleCode input {
	width: 550px;
	font-size: 93%;
}


/********************************************************
* marketreport module - marketreport controller - linktolisting view
********************************************************/
#linkToListing {
	margin-top: 10px;
}
#linkToListing p {
	margin-top: 5px;
	margin-bottom: 10px;
}
#thankyou {
	padding-bottom: 40px;
}
#communityDescription p {
	margin-bottom: 15px;
	margin-top: 3px;
}
#communityDescription h1 {
	color: #42607a;
}
#communityServices {
	margin: 15px 0 25px 0;
}
#communityServices h4 {
	color: #42607a;
}
#communityServices p {
	margin-bottom: 15px;
	margin-top: 3px;
}
#communityServices a {
	color:#333333;
	text-decoration: underline;
}
#communityServices #features {
	padding-left: 50px;
}
#communityServices #features div {
	float: left;
	margin-left: 10px;
	padding: 5px;
	width: 230px;
}
#communityServices #features li {
	list-style-type: disc;
	margin: 3px;
}
#communityServices {
	margin: 5px 0 25px 0;
}
#communityProfile h4 {
	font-size: 100%;
	color: #42607a;
}
#communityProfile h4 {
	font-size: 100%;
	color: #42607a;
}
#communityProfile p {
	margin-bottom: 15px;
	margin-top: 3px;
}
#TB_#communityList h4 {
	font-size: 100%;
	color: #42607a;
}
#aboutProfile {
	width: 590px;
}
#aboutProfile a {
	color:#cc9900;
	text-decoration: underline;
}
#aboutProfile #col1 {
	float: left;
	width: 150px;
	padding: 5px;
}
#aboutProfile #col2 {
	width: 430px;
	float: left;
}
#aboutProfile #profileImg {
	border: solid 1px #ccc;
	padding: 3px;
	text-align: center;
	width: 120px;
	margin-bottom: 5px;
}
#aboutProfile #profileContactInfo {
	width: 135px;
	padding: 3px;
	font-size: 85%;
	overflow: hidden;
}
#aboutProfile .profileName {
	font-weight: bold;
	font-size: 138.5%;
}

#aboutProfile h3 {
	color: #003366;
}
#aboutProfile h4 {
	font-weight: normal;
	font-style: italic;
}
.view-profile-brief #officeContactInfo {
	margin-top: 10px;
	font-size: 85%;
}
.view-profile-brief #officeContactInfo span {
	display: block;
}
.view-profile-brief .officeName {
	font-weight: bold;
}
/********************************************************
* contact view - profile module
********************************************************/
#contactProfile {
}
#contactProfile h3 {
	margin-bottom: 15px;
}
#contactProfileForm div {
	padding: 4px 0;
}
#contactProfileForm label {
	float: left;
	padding-right: 7px;
	width: 80px;
	text-align: right;
	font-size: 93%;
}
#contactProfileForm input.text {
	width: 320px;
}
#contactProfileForm textarea.text {
	width: 320px;
	border: solid 1px #ccc;
}
#contactProfileForm .controls {
	text-align: left;
	padding-left: 86px;
}
#contactProfileForm #contactSubmitButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -687px;
	height: 26px;
	width: 110px;
}
/********************************************************
* profile module - index controller - login view
********************************************************/
#profileLogin {
	padding: 8px;
}
#profileLogin #profileLoginForm {
	margin: 10px 8px;
}
#profileLogin #profileLoginForm div {
	padding: 4px 0;
}
#profileLogin label {
	display: block;
	font-weight: bold;
}
#profileLogin input {
	border: solid 1px #ccc;
	font-size: 93%;
	padding: 3px 0 3px 0;
	width: 100%;
}
#profileLogin a {
	font-size: 85%;
	color: #000000;
	text-decoration: underline;
}
#profileLogin .controls {
	margin-top: 10px;
	text-align: right;
}
#profileLogin #loginButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -315px;
	height: 26px;
	width: 110px;
}
#profileLogin #loginButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -346px;
}
#profileForgotPasswordModalContainer {
	width: 350px;
	margin-left: -175px;
}
#profileForgotPasswordModalCloseX {
	color: #000000;
	left: 330px;
	top:-1px;
}
#profileForgotPasswordModalCloseX:hover {
	color: #555555;
}
#profileForgotPassword {
	border: solid 1px #ccc;
	background-color: #f6f6f6;
	padding: 8px;
	text-align: left;
}
#profileForgotPasswordForm {
	margin-top: 10px;
	margin-bottom: 10px;
}
#profileForgotPasswordForm label {
	display: block;
	font-weight: bold;
}
#profileForgotPasswordForm input.text {
	width: 315px;
	padding: 3px 0 3px 0;
}
#profileForgotPasswordForm .controls {
	text-align:right;
	padding: 15px 15px 0 0;
}
#profileForgotPasswordForm #sendButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -687px;
	height: 26px;
	width: 110px;
}
/********************************************************
* consumer module - index controller - signin view
********************************************************/
#consumerSignIn {
	border: solid 1px #ccc;
	background-color: #f6f6f6;
	padding: 8px;
	margin-bottom: 15px;
}
#consumerSignInForm {
	margin-top: 5px;
	margin-bottom: 10px;
}
#consumerSignInForm label.bold {
	font-weight: bold;
}
#consumerSignInForm input.text {
	width: 175px;
	padding: 3px 0 3px 0;
}
#consumerSignInForm #signInButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -377px;
	height: 26px;
	width: 110px;
	margin-left: 88px;
	vertical-align: middle;
}
#consumerSignInForm #signInButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -408px;
}
#consumerSignIn a {
	font-size: 85%;
	color: #000000;
	text-decoration: underline;
}
#consumerForgotPasswordModalContainer {
	width: 350px;
	margin-left: -175px;
}
#consumerForgotPasswordModalCloseX {
	color: #000000;
	left: 330px;
	top:-1px;
}
#consumerForgotPasswordModalCloseX:hover {
	color: #555555;
}
#consumerForgotPassword {
	border: solid 1px #ccc;
	background-color: #f6f6f6;
	padding: 8px;
	text-align: left;
}
#consumerForgotPasswordForm {
	margin-top: 10px;
	margin-bottom: 10px;
}
#consumerForgotPasswordForm label {
	display: block;
	font-weight: bold;
}
#consumerForgotPasswordForm input.text {
	width: 315px;
	padding: 3px 0 3px 0;
}
#consumerForgotPasswordForm .controls {
	text-align: right;
	padding: 15px 15 0 0;
}
#consumerForgotPasswordForm #sendButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -687px;
	height: 26px;
	width: 110px;
}
#consumerForgotPasswordLinkWrapper {
	text-align: right;
	margin-right: 15px;
}


/********************************************************
* consumer module - no leave view 
********************************************************/
#secondChance {
	margin-top: 15px;
}
#secondChance p {
	margin-bottom: 10px;
	margin-top: 3px;
}
#secondChanceFormWrapper {
	padding-top: 15px;
}
#secondChanceForm div {
	padding: 4px 0;
}
#secondChanceForm label {
	float: left;
	padding-right: 7px;
	width: 115px;
	text-align: right;
	font-size: 93%;
}
#secondChanceForm input.text, #secondChanceForm select.full {
	width: 230px;
}
#secondChanceForm .controls {
	text-align: left;
}
#secondChanceForm input {
	width:200px;
}
#secondChanceForm #registerButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -438px;
	height: 26px;
	margin-left: 215px;
	margin-top: 15px;
	width: 110px;
}
#secondChanceForm #registerButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -469px;
}
#secondChanceForm #sc_reality, #sc_reality label, #sc_reality input {
	width: 0;
	height: 0;
	visibility:hidden;
	display:none;
}
/********************************************************
* consumer module - index controller - my tools page
********************************************************/
#mytools .message {
	background-color: #ffffcc;
	padding: 8px;
	margin-bottom: 10px;
}
#mytools .message p {
	padding: 0;
	margin: 0;
}
#mytools .message b {
	font-weight: bold;
	color: #990000;
	text-transform: uppercase;
}
#mytools .message a {
	color: #000;
	text-decoration: underline;
}
#mytools #toolNav li {
	display: inline;
	text-align: center;
	padding: 3px 15px;
}
#mytools #toolNav li.current {
	border-bottom: solid 3px #003366;
}
#mytools #toolNav li a {
	color: #999;
	font-size: 108%;
	font-weight: bold;
}
#mytools #toolNav li.current a {
	color: #003366;
}
#mytools #tools {
	margin-bottom: 15px;
	margin-top: 15px;
}
#mytools #alertTabBody, #mytools #savedListingTabBody, #mytools #messageTabBody, #mytools #messageEmailSettings {
}
#mytools .resultsTable {
	border-collapse: collapse;
	margin-bottom: 5px;
	width:99%;
}
#mytools .resultsTable tr.even {
	background-color: #f7f7f7;
}
#mytools .resultsTable td, #mytools .resultsTable th {
	padding: 5px 2px 5px 2px;
	font-size: 93%;
	text-align: center;
}
#mytools .resultsTable th {
	font-weight: bold;
}
#mytools .resultsTable td.left, #mytools .resultsTable th.left {
	text-align: left;
}
#mytools #alertsTable .type, #mytools #alertsTable .location, #mytools #alertsTable .frequency {
	width: 100px;
}
#mytools #alertsTable .min, #mytools #alertsTable .max {
	width: 65px;
}
#mytools #alertsTable .bed, #mytools #alertsTable .bath {
	width: 35px;
}
#mytools #alertsTable .actions {
	width: 45px;
}
#mytools #savedListingsTabBody .location, #mytools #savedListingsTabBody .price {
	width: 100px;
}
#mytools #savedListingsTabBody .photo {
	width: 70px;
}
#mytools td.photo {
	width: 92px;
	height: 64px;
}
#mytools #savedListingsTabBody .print {
	width: 35px;
}
#mytools #messageTable .from, #mytools #savedListingsTabBody .price {
	width: 150px;
}
#mytools #messageTable .subject {
	width: 200px;
}
#mytools #messageTable .received {
	width: 100px;
}
#mytools #messageTable .delete {
	width: 35px;
}
#mytools .searchIcon, 
#mytools .deleteIcon,
#mytools .editIcon {
	pointer: cursor;
	display: inline-block;
	height: 15px;
	width: 15px;
	line-height: 15px;
	margin: 0 2px;
	overflow: visible;
}
#mytools .searchIcon {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/themes/default/images/ico_search.png) no-repeat center center;
}
#mytools .editIcon {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: url(/themes/default/images/icons16x16.png) 0px -426px no-repeat;
}
#mytools .deleteIcon, 
#mytools .delete-icon {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/themes/default/images/ico_delete.png) no-repeat center center;
}
#mytools .printIcon {
	background-image: url(/themes/default/images/ico_printlisting_off.png);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	height: 20px;
}
#mytools .printIcon:hover {
	background: transparent url(/themes/default/images/ico_printlisting_on.png);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	height: 20px;
}
/********************************************************
* consumer module - index controller - myalerts view
********************************************************/
.view-listingsearch-prospectform .hidden {
	display:none;
}

#alertFormWrapper {
	background-color: #f6f4ef;
	padding: 10px;
	margin: 20px 0;
	border: solid 1px #ccc;
}
#addAlertForm {
	margin: 5px 0;
}
#addAlertForm .column {
	float: left;
	width: 280px;
}
#addAlertForm div {
	padding: 4px 0;
}
#addAlertForm label {
	font-weight: bold;
	float: left;
	padding-right: 7px;
	width: 69px;
	text-align: right;
	font-size: 93%;
}
#addAlertForm #alertAreaLabel {
	font-weight: bold;
}
#addAlertForm label.middle {
	padding: 0px 4px;
	float: none;
}
#addAlertForm select {
	border: solid 1px #ccc;
	font-size: 93%;
}
#addAlertForm select.full {
	width: 169px;
}
#addAlertForm select.half {
	width: 70px;
}
#addAlertForm input.text {
	border:1px solid #CCCCCC;
	font-size:93%;
	width:165px;
}
#addAlertForm #searchAlertAreaText {
	color: #808080;
}
#addAlertForm select.multiple {
	height: 72px;
}
#addAlertForm #alertMoreAreaList.hidden {
	display:none;
}
#addAlertForm #alertMoreAreaList div {
	padding: 0px;
}
#addAlertForm #alertMoreAreaList div.alertMoreAreaItem {
	font-size: 93%;
	line-height: 15px;
	background: transparent url(/themes/default/images/ico_delete.png) 0 4px no-repeat;
	padding:0 0 0 15px;
}
#addAlertForm #alertMoreAreaList div.alertMoreAreaItem:hover {
	cursor: pointer;
}
#addAlertForm #alertMoreAreaList div.alertMoreAreaTitle:hover {
	cursor: default !important;
}
#addAlertForm #alertMoreAreaList div.alertMoreAreaItem .alertMoreAreaTitle {
 padding: 2px 0;
}
#addAlertForm #alertMoreAreaList div.moreAreaItem .moreAreaControl {
	float: left;
	color: #CC3300;
	width: 15px;
}
#addAlertForm #alertMoreAreaList div.moreAreaItem a.moreAreaRemoveControl {
	background-image:url(/themes/default/images/ico_delete.png);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	height: 14px;
}
#addAlertForm #alertMoreAreaList div.moreAreaItem a.moreAreaRemoveControl span {
	display: none;
}
#addAlertForm #alertMoreAreas {
	margin-left: 62px;
	width: 182px;
}
#addAlertForm #alertMoreAreasLinkWrap {
	text-align: right;
	padding:0;
}
#addAlertForm a#alertMoreAreasLink {
	color: #333333;
	font-size: 85%;
	font-weight: bold;
}
#addAlertForm a#alertMoreAreasLink:hover {
	text-decoration: underline;
}
#addAlertForm .controls {
	text-align: left;
	padding-left: 75px;
}
#addAlertForm #alertSaveButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -129px;
	height: 26px;
	width: 110px;
}
#addAlertForm #alertSaveButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -160px;
}
/********************************************************
* consumer module - index controller - myinfo view
********************************************************/
.userInfoFormWrapper {
	background-color: #f6f4ef;
	padding: 10px;
	margin: 8px 0;
	border: solid 1px #ccc;
}
.userInfoForm {
	margin: 5px 0;
}
.userInfoForm .column.leftCol {
	float: left;
	width: 275px;
	padding:0;
}
.userInfoForm .column.rightCol {
	float: left;
	width: 300px;
	padding:0;
}
.userInfoForm .column div {
	display:inline-block;
	padding:4px 0;
	vertical-align:top;
}
.userInfoForm.column div {
	display:inline-block;
	vertical-align:top;
}
.userInfoForm label {
	clear:left;
	display:inline-block;
	float:left;
	font-size:93%;
	font-weight:bold;
	padding-right:7px;
	text-align:right;
	width:100px;
}
.userInfoForm .leftCol label {
	width:90px;
}
.userInfoForm .rightCol label {
	width:110px;
}
.userInfoForm input.text {
	width: 165px;
	border: solid 1px #ccc;
	font-size: 93%;
}
.userInfoForm input.missingData {
	background-color: #FFCCCC;
}
.userInfoForm select {
	font-size: 93%;
}
.userInfoForm select.full {
	width: 165px;
}
.userInfoForm .controls {
	clear:both;
	display:inline-block;
	float:none;
	text-align:right;
	width:560px;
	padding-top:10px;
}
.userInfoForm #userSubmitButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -191px;
	height: 26px;
	width: 110px;
}
.userInfoForm #userSubmitButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -222px;
}
#messageEmailSettings fieldset {
	margin: 1px 5px 15px 5px;
	vertical-align:top;
}
#messageEmailSettings input, #messageEmailSettings label {
	margin: 5px 2px;
}
#messageEmailSettings input#isSubscribedAlerts {
	margin-left:25px;
}
#messageEmailSettings textarea {
	border: solid 1px #CCCCCC;
	width: 570px;
}
#messageEmailSettings .controls {
	text-align:right;
	padding-top:10px;
}
#messageEmailSettings #updateButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -191px;
	height: 26px;
	width: 110px;
}
#messageEmailSettings #updateButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -222px;
}
#userRealtor {
	font-size: 93%;
}
#userRealtor a {
	color:#cc9900;
	text-decoration: underline;
}
#userRealtor .col1 {
	float: left;
	width: 185px;
}
#userRealtor .col2 {
	float: left;
	width: 185px;
}
#userRealtor .col3 {
	float: left;
	width: 185px;
}
#userRealtor #profileImg {
	border: solid 1px #ccc;
	padding: 3px;
	text-align: center;
	width: 120px;
	margin-bottom: 5px;
}
#userRealtor .profileName {
	font-weight: bold;
	font-size: 138.5%;
}
#userRealtor .officeName {
	font-weight: bold;
}
#userRealtor h3 {
	color: #003366;
}
#userRealtor h4 {
	font-weight: normal;
	font-style: italic;
}
#userRealtor p {
	margin-top: 10px;
}
#compareControl {
	float: right;
	width: 161px;
}
#compareControl img {
	vertical-align: text-bottom;
}
#compareControl a {
	color: #000;
	font-size: 85%;
	font-weight: bold;
}
.mailSubject {
	color: #F5BA00;
	text-decoration: underline;
	cursor: pointer;
}
/********************************************************
* consumer module - index controller - compare homes view
********************************************************/
#compareMyListings {
}
#compareMyListings #compareMyListingsTable {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
#compareMyListings #compareMyListingsTable td, #compareMyListings #compareMyListingsTable th {
	padding: 5px 2px 5px 2px;
	font-size: 93%;
	text-align: center;
}
#compareMyListings #compareMyListingsTable th {
	font-weight: bold;
}
#compareMyListings #compareMyListingsTable thead tr .header {
	background-image: url(/themes/default/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
#compareMyListings #compareMyListingsTable thead tr .headerSortUp {
	background-image: url(/themes/default/images/asc.gif);
}
#compareMyListings #compareMyListingsTable thead tr .headerSortDown {
	background-image: url(/themes/default/images/desc.gif);
}
#compareMyListings #compareMyListingsTable tbody tr.even td {
	background-color: #f7f7f7;
}
#compareMyListings #compareMyListingsTable tbody tr.odd td {
	background-color: #ffffff;
}
#compareMyListings #compareMyListingsTable td.left, #compareMyListings #compareMyListingsTable th.left {
	text-align: left;
}
#compareMyListings #compareMyListingsTable .photo {
	width: 65px;
}
#compareMyListings #compareMyListingsTable .school {
	width: 130px;
}
#compareMyListings #compareMyListingsTable .sqftPer, #compareMyListings #compareMyListingsTable .price {
	width: 100px;
}
#compareMyListings #compareMyListingsTable .location {
	width: 120px;
}
#compareMyListings #compareMyListingsTable .acres, #compareMyListings #compareMyListingsTable .sqft {
	width: 70px;
}
/********************************************************
* consumer module - index controller - check email
********************************************************/
#consumerCheckEmail #checkEmailImage {
	padding: 20px 0px 20px;
0px;
	text-align: center;
}
#consumerCheckEmail p {
	margin-bottom: 15px;
}
/********************************************************
* consumer module - index controller - bounce view
********************************************************/
#bounceContainer {
	text-align: center;
	color: #444444;
	margin-bottom: 30px;
}
#bounceContainer input {
	width: 200px;
}
#bounceImageWrapper {
	margin: 20px 0 20px 0;
}
.blueHeader {
	color: #003366;
}
.blackHeader {
	margin: 20px 0 20px 0;
}
.bounceText {
	text-align: left;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 20px;
	width: 450px;
}
.bounceTextBold {
	text-align: left;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 20px;
	margin: 0 auto;
	width: 450px;
}
#updateButtonWrapper {
	text-align: right;
	margin: 0 auto;
	padding-top: 5px;
	width: 200px;
}
#submitEmailForm {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -191px;
	height: 26px;
	width: 110px;
}
#submitEmailForm:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -222px;
}
/********************************************************
* Rss feed - rssfeed module
********************************************************/
#rssFeedList li {
	padding: 8px 0 8px 15px;
	display: block;
}
#rssFeedList p {
	margin-bottom: 15px;
	margin-top: 3px;
}
#rssFeedList div.controls {
	text-align: left;
}
#rssFeedList #backToSearchResults {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -809px;
	height: 26px;
	width: 250px;
}
#rssFeedList #backToSearchResults:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -840px;
}
#rssFeedList button span {
	display: none;
}
/********************************************************
* content module - index controller - display view
********************************************************/
.content h3 {
	margin: 5px 0px;
}
.content p {
	margin: 10px 0px;
}
.content ul {
	padding-left: 20px;
}
.content li {
	list-style-type: disc;
	padding-left: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/********************************************************
* uimessage module - index controller - pagenotfound view
********************************************************/
#pageNotFound {
	margin: 15px 20px;
}
#pageNotFoundIcon {
	float: left;
	width: 150px;
	text-align: center;
}
#pageNotFoundBody {
	float: right;
	margin-top: 5px;
	width: 650px;
}
#pageNotFoundBody h1 {
	color: #003366;
	font-size: 500%;
	margin-bottom: 5px;
}
#pageNotFoundBody h3 {
	color: #336699;
	font-size: 167%;
	margin-bottom: 5px;
}
#pageNotFoundBody li {
	display: inline;
	padding-right: 15px;
}
#pageNotFoundBody a, #pageNotFoundBody span {
	color: #999999;
	font-size: 146.5%;
	line-height: 21px;
	vertical-align: top;
}
#pageNotFoundBody a:hover {
	text-decoration: underline;
}
/********************************************************
* uimessage module - index controller - apperror view
********************************************************/
#appError {
	margin: 15px 20px;
}
#appErrorIcon {
	float: left;
	width: 150px;
	text-align: center;
}
#appErrorBody {
	float: right;
	margin-top: 5px;
	width: 650px;
}
#appErrorBody h1 {
	color: #96280E;
	font-size: 500%;
	margin-bottom: 5px;
}
#appErrorBody h3 {
	color: #999999;
	font-size: 167%;
	margin-bottom: 5px;
}
#appErrorBody li {
	display: inline;
	padding-right: 15px;
}
#appErrorBody a, #appErrorBody span {
	color: #999999;
	font-size: 146.5%;
	line-height: 21px;
	vertical-align: top;
}
#appErrorBody a:hover {
	text-decoration: underline;
}
/********************************************************
* sitemap module - index controller - sitemap view
********************************************************/
#sitemap {
	padding-bottom: 35px;
}
#sitemapPages {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#sitemapPages li {
	float: left;
	width: 47%;
	margin: 0px;
	padding: 0px 3% 0px 0px;
	height: 85px;
}
ul#sitemapPages li a {
	color: #336699;
	text-decoration: underline;
	font-weight: bold;
}
#searchesWeOffer {
	padding-bottom: 25px;
}
ul#searchesWeOfferAreas {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul#searchesWeOfferAreas li {
	float: left;
	width: 50%;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
ul#searchesWeOfferAreas li a {
	color: #336699;
	text-decoration: underline;
}
/********************************************************
* consumer module - index controller - unsubscribealerts view
********************************************************/
#unsubscribeAlert p {
	padding-top: 5px;
	padding-bottom: 5px;
}
#unsubscribeAlert b {
	font-weight: bold;
}
#unsubscribeAlert a {
	color: #CC9900;
}
#unsubscribeAlert a:hover {
	text-decoration: underline;
}
#unsubscribeAlert textarea {
	border: 1px solid #CCCCCC;
	width: 578px;
}
#unsubscribeAlert .controls {
	text-align: right;
	padding-right: 18px;
}
#unsubscribeAlert #unsubscribeButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -749px;
	height: 26px;
	width: 155px;
}
#unsubscribeAlert #unsubscribeButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -779px;
}
/********************************************************
* consumer module - index controller - unsubscribe view
********************************************************/
#unsubscribe p {
	padding-top: 5px;
	padding-bottom: 5px;
}
#unsubscribe b {
	font-weight: bold;
}
#unsubscribe a {
	color: #CC9900;
}
#unsubscribe a:hover {
	text-decoration: underline;
}
#unsubscribe textarea {
	border: 1px solid #CCCCCC;
	width: 578px;
}
#unsubscribe .controls {
	text-align: right;
	padding-right: 18px;
}
#unsubscribe #unsubscribeButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -625px;
	height: 26px;
	width: 155px;
}
#unsubscribe #unsubscribeButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -656px;
}
/**********************************************************
* backfill article on homepage
**********************************************************/
#indexBackfillArticle {
	padding-top: 10px;
}
#indexBackfillArticle img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
#indexBackfillArticle h3 {
	color: #42607a;
}
/**********************************************************
* view-prospect-registration
**********************************************************/
.view-prospect-registration {
	float: left;
	padding: 0;
	margin: -16px 0 0 0;
	width: 363px;
}
.view-prospect-registration ul#accountLinksList {
	list-style-type: none;
	font-size: 12px;
	line-height: 22px;
	text-align: right;
}
.view-prospect-registration ul#accountLinksList li {
	display: inline;
	color: #336699;
}
.view-prospect-registration ul#accountLinksList li.signIn {
	font-weight: bold;
}
.view-prospect-registration ul#accountLinksList li.signIn a {
	color: #336699;
}
.view-prospect-registration ul#accountLinksList li.forgotPwd {
	font-size: 11px;
}
.view-prospect-registration ul#accountLinksList li.forgotPwd a {
	text-decoration: underline;
	color: #3C3C3C;
}
.view-prospect-registration #registrationFormWrapper {
	background: url(/themes/default/images/reg_form_bkgrd.gif) top left no-repeat;
	margin-top: 5px;
	padding: 32px 30px 16px 25px;
}
.view-prospect-registration #registrationFormBottom {
	background: url(/themes/default/images/reg_form_bkgrd_btm.gif) bottom left no-repeat;
	height: 17px;
	margin-bottom: 15px;
}
.view-prospect-registration form  h2 {
	display:none;
}
.view-prospect-registration form p#requiredFields {
	color: #3C3C3C;
	line-height: 21px;
	margin-left: 20px;
}
.view-prospect-registration form p#requiredFields span {
	font-weight: bold;
}
.view-prospect-registration #registrationForm fieldset div {
	margin-bottom: 15px;
}
.view-prospect-registration #registrationForm fieldset.main {
	padding: 4px 0;
}

.view-prospect-registration #registrationForm label {
	display: inline-block;
	font-size: 12px;
	width: 86px;
	padding-right:10px;
	color: #3C3C3C;
	margin: 5px 0;
	text-align: right;
}
.view-prospect-registration #registrationForm input[type="text"],
.view-prospect-registration #registrationForm input[type="password"] {
	height: 20px;
	padding-top: 3px;
	width: 200px;
}
.view-prospect-registration #registrationForm fieldset#yourSearchFieldset h2 {
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #292929;
	background: none;
	margin-bottom: 10px;
}
.view-prospect-registration #registrationForm fieldset#yourSearchFieldset select {
	height: 23px;
	width:200px;
	margin-top: 7px;
	margin-left: 2px;
	border: 1px solid #CCCCCC;
	border-top-color: #3C3C3C;
	border-left-color: #787878;
}
.view-prospect-registration #registrationForm fieldset#yourSearchFieldset input {
	width: 13px;
	height: 13px;
	margin-left: 92px;
}
.view-prospect-registration #registrationForm fieldset#yourSearchFieldset #regFormProfile {
	vertical-align: top;
}
.view-prospect-registration #registrationForm fieldset#yourSearchFieldset #regFormAboutSearch li {
	margin-bottom: 8px;
}
.view-prospect-registration #registrationForm fieldset#yourSearchFieldset #regFormAboutSearch label {
	width: 180px;
	text-align: left;
	vertical-align: top;
	margin: 0 5px;
}
.view-prospect-registration #registrationForm button#registerButton, 
.view-prospect-registration #registrationForm button#registerButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -827px;
	height: 34px;
	width: 180px;
	border: none;
	margin-top: 5px;
	margin-left: 76px;
	clear: both;
}
.view-prospect-registration #registrationForm button#registerButton span {
	visibility: hidden;
}
#registrationForm #realityField, 
#realityField #regFormRealityLabel, 
#realityField #regFormReality, 
#realityField br {
	width: 0;
	height: 0;
	visibility:hidden;
	display:none;
}
#content-RegistrationPageContent {
	float: left;
	width: 494px;
	margin-right: 15px;
}
#content-RegistrationPageContent h2 {
	color: #3C3C3C;
	font-size: 30px;
	font-weight: bold;
	padding-bottom: 1px;
}
#content-RegistrationPageContent h2.whyCreate {
	margin-top: 30px;
}
#content-RegistrationPageContent h3 {
	color: #4170A0;
	font-size: 18px;
	line-height: 22px;
	margin-top: 24px;
	margin-left: 20px;
}
#content-RegistrationPageContent p {
	margin-left: 20px;
	color: #3C3C3C;
	font-size: 13px;
	line-height: 21px;
	margin-top: 5px;
}
#content-RegistrationPageContent ul.benefits {
	margin-left: 20px;
	color: #3C3C3C;
	font-size: 15px;
	line-height: 36px;
	margin-top: 18px;
}
#content-RegistrationPageContent ul.benefits li {
	list-style-type: disc;
	margin-left: 50px;
	padding-left: 10px;
}

/* 
*****************************************
************ Icons *******************
*****************************************
*/
.pic-exists-icon, .pic-noexists-icon {
	width: 16px;
	height: 16px;
	line-height: 16px;
	display: inline-block;
	cursor: pointer;
	margin:0 2px;
	overflow:visible;
}
.pic-exists-icon {
	margin-right:8px;
	background: url(/themes/default/images/icons16x16.png) 0px -88px no-repeat;
}
.pic-noexists-icon {
	margin-right:8px;
	background: url(/themes/default/images/icons16x16.png) 0px -62px no-repeat;
}
/********************************************************
* finance view 
********************************************************/
.view-profile-financeheader {
	margin-bottom: 24px;
}
.view-profile-financeheader p {
	margin: 5px 0;
}
.view-profile-financeheader p.bold {
	font-weight: bold;
}
.view-prospect-finance .main {
	display:block;
	margin-bottom:7px;
}
.view-prospect-finance .main p {
	margin-bottom:14px;
}
.view-prospect-finance .main .financeLeftFormCol, .view-prospect-finance .main .financeRightFormCol {
	float:left;
	clear:none;
	display:block;
	width:300px;
}
.view-prospect-finance .main label {
	width:95px;
	display:inline-block;
	margin-right:5px;
	vertical-align:top;
	font-weight:normal;
	text-align:right;
}
.view-prospect-finance .main label.required {
	font-weight: bold;
}
.view-prospect-finance .main fieldset {
	margin-bottom:14px;
}
.view-prospect-finance .main input, .view-prospect-finance .main select {
	width:175px;
}
.view-prospect-finance .main textarea {
	width:175px;
	height:110px;
}
.view-prospect-finance div.controls {
	width:580px;
	text-align:right;
	margin:0 0 40px 0;
}
.view-prospect-finance #submitPreQualification {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -933px;
	height: 26px;
	padding: 0px;
	width: 127px;
}
.view-prospect-finance #submitPreQualification:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -964px;
}
.view-profile-financethankyou p {
	margin: 9px 0;
}
.view-profile-financethankyou p.bold {
	font-weight: bold;
}
.view-profile-financethankyou label {
	font-weight: bold;
	padding-right: 5px;
}
#financeForm #realityFieldset, #realityFieldset label, #realityFieldset input {
	width: 0;
	height: 0;
	visibility: hidden;
	display: none;
}

.view-profile-financethankyou .full-app-image-div {
	text-align: center;
}


/********************************************************
* finance - why pre qualify content view 
********************************************************/
#whyPreQual {
	padding: 5px;
}
#whyPreQualBody {
	padding: 13px;
	margin-left: 10px;
}
#whyPreQualBody ol {
	position: relative;
}
#whyPreQualBody li {
	list-style-type: decimal;
	padding-left: 2px;
	padding-bottom: 7px;
}
/********************************************************
* about us view 
********************************************************/
.view-profile-meetusagents {
	background: transparent url(/themes/default/images/bkg_grey_dot.png) repeat-x scroll 0 0;
	margin: 10px 0;
	padding-top:14px;
}
.view-profile-meetusagents h2 {
	margin-bottom: 14px;
}
.view-profile-meetusagents .pick-me {
	margin-left: 20px;
}
.view-profile-meetusagents .meet-img,
.view-profile-meetusagents .meet-details {
	float: left;
}
.view-profile-meetusagents .agent-rows div.meet-agent {
	clear: left;
	margin-bottom: 10px;
}
.view-profile-meetusagents .meet-details {
	margin-left: 20px;
	width: 450px;
	padding:14px 0;
}
.view-profile-meetusagents .meetSmallDetails {
	float:left;
	width: 200px;
	margin-left: 10px;
	height: 101px;
}
.view-profile-meetusagents .agent-name {
	font-size:12pt;
	font-weight:bold;
	margin-bottom:5px;
	padding-top:10px;
	text-align:left;
}
.view-profile-meetusagents div.meet-img {
	padding-top:21px;
	font-size:93%;
	width:122px;
	text-align:center;
}
.view-profile-meetusagents li.meet-img {
	height: 101px;
	margin-top: 10px;
	text-align: center;
}
.view-profile-meetusagents .meet-img .cellPhone {
	font-size: 8pt;
	padding: 0 0 3px 1px;
	text-align: left;
}
.view-profile-meetusagents .meet-img .officePhone {
	font-size: 8pt;
	padding: 5px 0 3px 1px;
	text-align: left;
}
.view-profile-meetusagents .meet-links {
	padding: 14px 0 0 0;
	text-align:left;
}
.view-profile-meetusagents .meet-links a {
	color:#cc9900;
	text-decoration:underline;
}
.view-profile-meetusagents .meet-links a:hover {
	text-decoration:none;
}
.view-profile-meetusagents .meetPic {
	border:1px solid #ccc;
	width:122px;
	margin:auto;
}
.view-profile-meetusagents .meetPic img {
	max-width:120px;
	padding:0;
}
.view-profile-meetusagents .meetPic img.loading {
	padding: 64px 0;
}
.view-profile-meetusagents .meetSmallPic {
	border: 1px solid #ccc;
	width: 76px;
	margin: auto;
	float:left;
}
.view-profile-meetusagents .meetSmallPic img {
	max-width: 74px;
	max-height: 100px;
	padding: 0;
	margin: 1px; 
}
.view-profile-meetusagents .meetSmallPic img.loading {
	padding: 33px 0 34px 0;
}
.view-profile-meetusagents .bio {
	margin-bottom: 10px;
}
.view-profile-meetusagents .meet-agent div.meet-details {
	background: transparent url(/themes/default/images/bkg_grey_dot.png) repeat-x scroll 0 0;
}

/********************************************************
* site details (about us top) 
********************************************************/
.view-site-sitedetails {
	clear:both;
	float:left;
	margin-top:20px;
	padding:7px 0 27px 0;
	width: 100%;
	border-bottom: 2px groove #CCC;
	margin-bottom: 10px;
}
.view-site-sitedetails > div {
	float: left;
}
.view-site-sitedetails .address {
	width: 30%;
}
.view-site-sitedetails .numbers {
	width: 30%;
}
.view-site-sitedetails .career {
	width: 40%;
}
.view-site-sitedetails .career p {
	margin-top: 5px;
}
.view-site-sitedetails .altHColor {
	color:#CC9900;
	text-decoration:underline;
}
#content-privacyContent p {
	margin:10px 0;
}
#content-privacyContent h3 {
	margin:5px 0;
}
#content-privacyContent ul {
	padding-left:20px;
}
#content-privacyContent li {
	list-style-type:disc;
	padding-bottom:5px;
	padding-left:2px;
	padding-top:5px;
}
#content-termsContent p {
	margin:10px 0;
}
#content-termsContent h3 {
	margin:5px 0;
}
#content-termsContent ul {
	padding-left:20px;
}
#content-termsContent li {
	list-style-type:disc;
	padding-bottom:5px;
	padding-left:2px;
	padding-top:5px;
}
#content-fairhousingContent p {
	margin:10px 0;
}
#content-fairhousingContent h3 {
	margin:5px 0;
}
#content-fairhousingContent ul {
	padding-left:20px;
}
#content-fairhousingContent li {
	list-style-type:disc;
	padding-bottom:5px;
	padding-left:2px;
	padding-top:5px;
}
/*
*******************************************************
* listing module - search controller - moreareas view
*******************************************************
*/
#moreAreasPopupTitle {
	color: #003366;
	font-size: 131%;
	font-weight:bold;
	margin: 5px 0px 0px 5px;
}
#listingSearchMoreAreasPopup {
	text-align: left;
	clear: left;
	float: none;
	padding: 7px 0 0 10px;
	width: 430px;
	top:5px;
	position:relative;
}
#listingSearchMoreAreasPopup .section {
	margin-left: 10px;
	width: 580px;
}
#listingSearchMoreAreasPopup #moreAreasContainer {
	margin: 10px 5px 5px;
	height: 165px;
	max-height: 400px;
	padding-left: 10px;
	postion: absolute;
	overflow: auto;
}
#listingSearchMoreAreasPopup #moreAreasContainer ul {
	float: left;
}
#listingSearchMoreAreasPopup #moreAreasContainer li {
	margin-bottom: 1px;
	margin-top: 0px;
	padding-left: 20px;
	width: 155px;
}
#listingSearchMoreAreasPopup #moreAreasContainer li input {
	margin: 0px 0px 0px -20px;
	padding: 0px;
	vertical-align: middle;
}
#listingSearchMoreAreasPopup #moreAreasContainer li label {
	line-height: 18px;
	font-size: 85%;
}
#listingSearchMoreAreasPopup #moreAreasContainer li.moreAreaCity label {
	font-weight: bold;
}
#listingSearchMoreAreasPopup #moreAreasContainer li.moreAreaNeighborhood {
	margin-left: 16px;
	width: 135px;
}
#listingSearchMoreAreasPopup .controls {
	text-align: right;
	padding-right: 18px;
}
#listingSearchMoreAreasPopup #okButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -67px;
	height: 26px;
	width: 110px;
}
#listingSearchMoreAreasPopup #okButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -98px;
}
#listingSearchMoreAreasPopup #cancelButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -5px;
	height: 26px;
	width: 110px;
}
#listingSearchMoreAreasPopup #cancelButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -36px;
}
#listingSearchMoreAreasPopup #moreAreasContainer {
	float: none;
	padding:5px;
	height: 360px !important;
	overflow: auto;
}
#listingSearchMoreAreasPopup .mlsAreas {
	margin-top: 10px;
	width: 196px !important;
}
#listingSearchMoreAreasPopup .mlsAreas li {
	margin-left: 10px;
}
#listingSearchMoreAreasPopup .mlsAreas li label {
	margin-left: 2px;
}
#nav.moreAreaTabs {
	top:7px !important;
	left:17px;
	width:400px;
	position:relative;
}
#nav.moreAreaTabs li a {
	color:#000;
	cursor:pointer;
	display:block;
	font-size:93%;
	font-weight:bold;
	height:19px;
	padding-top:8px;
	position:relative;
	text-align:center;
	vertical-align:bottom;
}
#nav.moreAreaTabs li#neighborhoodsTab a {
	background:transparent url(/themes/default/images/tab_neighborhoods_off.png) no-repeat scroll 0 0;
	width:124px;
}
#nav.moreAreaTabs li#neighborhoodsTab a.current, #nav.moreAreaTabs li#neighborhoodsTab a:hover {
	background:transparent url(/themes/default/images/tab_neighborhoods_on.png) no-repeat scroll 0 0;
	width:124px;
}
#nav.moreAreaTabs li#zipcodesTab a {
	background:transparent url(/themes/default/images/tab_zips_off.png) no-repeat scroll 0 0;
	width:92px;
}
#nav.moreAreaTabs li#zipcodesTab a.current, #nav.moreAreaTabs li#zipcodesTab a:hover {
	background:transparent url(/themes/default/images/tab_zips_on.png) no-repeat scroll 0 0;
	width:92px;
}
#nav.moreAreaTabs li#citiesTab a {
	background:transparent url(/themes/default/images/tab_nearby_cities_off.png) no-repeat scroll 0 0;
	width:125px;
}
#nav.moreAreaTabs li#citiesTab a.current, #nav.moreAreaTabs li#citiesTab a:hover {
	background:transparent url(/themes/default/images/tab_nearby_cities_on.png) no-repeat scroll 0 0;
	width:125px;
}
#listingSearchMoreAreasPopup #updateButton {
	background:transparent url(/themes/default/images/btn_update.png) no-repeat scroll 0 0;
	height:26px;
	width:102px;
}
#listingSearchMoreAreasPopup #updateButton:hover {
	background:transparent url(/themes/default/images/btn_update_hover.png) no-repeat scroll 0 0;
}
#TB_window.moreAreaDialog {
	background:transparent url(/themes/default/images/bg_add_more_areas.png) no-repeat scroll 0 0;
	border:none;
	color:#000000;
	display:none;
	left:50%;
	position:fixed;
	text-align:left;
	top:50%;
	z-index:102;
	background-color:transparent !important;
}
.moreAreaDialog #TB_iframeContent {
	background-color:transparent;
	position:relative;
}
#TB_window.moreAreaDialog #TB_title {
	background-color:transparent;
	height: 35px;
}
#TB_window.moreAreaDialog #TB_title #TB_ajaxWindowTitle {
	margin: 10px 0 0 10px;
	padding: 5px 0 0 5px;
}
#TB_window.moreAreaDialog #TB_title #TB_closeAjaxWindow {
	display: none;
}
/*
*******************************************************
* listing module - search controller - suggested areas view
*******************************************************
*/
#listingSearchSuggestedAreasPopup {
	text-align: left;
	padding: 8px 12px 7px;
}
#listingSearchSuggestedAreasPopup #suggestedAreasContainer {
	float: none;
	height: 80px !important;
	margin-top: 10px;
	overflow: auto;
}
#listingSearchSuggestedAreasPopup ul {
	float: left;
}
#listingSearchSuggestedAreasPopup #suggestedAreasContainer li {
	margin-bottom:1px;
	margin-top:0;
	text-align:left;
}
#listingSearchSuggestedAreasPopup #suggestedAreasContainer li label {
	line-height: 18px;
	font-size: 95%;
	color:#0478C0;
	cursor:pointer;
}
#listingSearchSuggestedAreasPopup .controls {
	padding-top:20px;
	text-align:right;
}
#listingSearchSuggestedAreasPopup h1 {
	color:#003366;
}
#listingSearchSuggestedAreasPopup p {
	padding-bottom:7px;
}
#listingSearchSuggestedAreasPopup #cancelButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -5px;
	height: 26px;
	width: 110px;
}
#listingSearchSuggestedAreasPopup #cancelButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -36px;
}
.suggestedAreaDialog #TB_iframeContent {
	background:transparent url(/themes/default/images/ie.png) no-repeat scroll 0 0 !important;
	background-color:transparent;
	position:relative;
}
#TB_window.suggestedAreaDialog #TB_title {
	background-color:transparent;
	height: 35px;
}
#TB_window.suggestedAreaDialog #TB_title #TB_ajaxWindowTitle {
	margin: 10px 0 0 10px;
	padding: 5px 0 0 5px;
}
#TB_window.suggestedAreaDialog #TB_title #TB_closeAjaxWindow {
	display: none;
}
#TB_window.suggestedAreaDialog {
	background-color:#FFF;
}
/*
*******************************************************
*******************************************************
*******************************************************
*/
/*
*******************************************************
* admin login page - content module
*******************************************************
*/
.adminLoginMessageImg {
	padding-bottom: 15px;
}
.adminLoginMessage p {
	margin: 7px 0 3px 0;
}
.adminLoginMessage .bulletListContainer {
	margin-left: 10px;
	padding: 5px;
}
.adminLoginMessage .bulletListContainer li {
	list-style-type: disc;
}
.adminLoginMessage a {
	font-weight: bold;
	color: #336699;
}
/*
*******************************************************
*******************************************************
*******************************************************
*/
/*
*******************************************************
* message details lightbox - message module
*******************************************************
*/
#TB_window.viewMessageDetails {
	background-color:#FFF;
}
#TB_window.viewMessageDetails #TB_closeAjaxWindow {
	padding-top: 1px;
}
#TB_window.viewMessageDetails #viewMessageDetailsCloseX {
	font-family: 'Trebuchet MS', Verdana,Arial;
	font-size: 131%;
	font-weight: bold;
	passding: 2px;
}
#TB_window.viewMessageDetails a#viewMessageDetailsCloseX:hover {
	color: #555555;
}

/* 
**********************************************
*** view-site-footeradditionalinfo ***********
**********************************************
*/
.view-site-footeradditionalinfo span {
	display: inline;
	float: left;
	width: 750px;
}
.view-site-footeradditionalinfo .footerAdditionalInfoSpacer{
	clear:both; 
	height: 0px;
	margin-bottom: 1px;
}
/* 
**********************************************
*** view-site-footericons ********************
**********************************************
*/
.view-site-footericons {
	margin-left: 20px;
	padding-top: 10px;
}
.view-site-footericons img {
	padding: 0px 10px;
}
/*
*******************************************************
* view-site-map
*******************************************************
*/
.view-site-map {
	padding-bottom: 1.2em;
}

#featuredlistings-page #results #resultsList .listing .data .summary {
	width: 440px;
}
/*
*******************************************************
* view-mls-disclosure
*******************************************************
*/
.view-mls-disclosure {
	margin-top: 5px;
	margin-bottom: 25px;
}

/*
*******************************************************
* view-partner-...
*******************************************************
*/

.view-partner-featured .section div,
.view-partner-featured .section p {
	padding: 5px 2px 0 2px;
}
.view-partner-partners {
	float:left;
	width: 590px;
}
.view-partner-partners .partnerLogo ,
.view-partner-partners .partnerBox {
	float:left;
	margin: 10px;
}
.view-partner-partners .featuredPartners {
	border-bottom: 2px solid #E0E0E0;
}
.view-partner-partners .partnerBox div {
	padding: 5px 2px 0 2px;
}
.view-partner-partners .partnerDesc {
	margin: 10px;
	clear:left;
}
.view-partner-partners strong {
	font-weight: bold;
}
.view-partner-partners a {
	text-decoration:none;
}
/* 
**********************************************
*** view-listing-openhousenotice *************
**********************************************
*/
.view-listing-openhousenotice,
.openHouseNotice {
	/* yellow */
	/*background-color: #FFFBED;*/
	/*border: 1px solid #FFEBB0;*/
	/* orange */
	background-color: #FDF0CA;
	border: 1px solid #FFCC33;
	padding: 5px;
}
.view-listing-openhousenotice h4 {
	font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
}
.view-listing-openhousenotice span {
	display: inline-block;
	font-size: 85%;
}
.openHouseNotice {
	padding: 1px 3px;
	font-size: 85%;
}
.openHouseNotice label {
	font-weight: bold;
}
/* 
**********************************************
*** view-listing-virtualtourlink *************
**********************************************
*/
.view-listing-virtualtourlink {
	margin-bottom: 3px;
}
.view-listing-virtualtourlink a {
	background-color: #EBEFF9;
	border: 1px solid #8DA4DD;
	display: block;
	font-size: 93%;
	padding: 3px 0;
	text-align:center;
	text-decoration: none;
	text-transform: uppercase;
	color: #336699;
}

/* 
**********************************************
*** view-listingsearch-editform **************
**********************************************
*/
.view-listingsearch-editform {
	
}
.view-listingsearch-editform .fields {
	height: 534px;
	overflow: auto;
	padding: 0 0 0 10px; 
}
.view-listingsearch-editform .fields .column {
	display: block;
	float: left;
	margin-right: 15px;
	width: 225px;
}
.view-listingsearch-editform .fields .fieldWrap {
	margin: 0 0 10px 0;
}
.view-listingsearch-editform .fields #bedsWrap,
.view-listingsearch-editform .fields #bathsWrap {
	display: inline-block;
}
.view-listingsearch-editform .fields #bedsWrap {
	padding-right: 18px;
}
.view-listingsearch-editform .fields label,
.view-listingsearch-editform .fields input.text,
.view-listingsearch-editform .fields select {
	font-size: 93%;
}
.view-listingsearch-editform .fields label,
.view-listingsearch-editform .fields h4 {
	display: block;
	font-weight: bold;
}
.view-listingsearch-editform .fields h4 {
	font-size: 93%;
}
#searchHomes.view-listingsearch-editform .fields label {
	float:none;
}
.view-listingsearch-editform .fields ul label,
.view-listingsearch-editform .fields label.inline {
	display: inline;
}
.view-listingsearch-editform .fields ul label,
#searchHomes.view-listingsearch-editform .fields ul label {
	font-weight: normal;
}
.view-listingsearch-editform .fields select.full,
#searchHomes.view-listingsearch-editform .fields select.full {
	width: 225px;
}
.view-listingsearch-editform .fields input.full,
#searchHomes.view-listingsearch-editform .fields input.full {
	width: 223px;
}
.view-listingsearch-editform .fields input.half,
.view-listingsearch-editform .fields select.half,
#searchHomes.view-listingsearch-editform .fields select.half,
#searchHomes.view-listingsearch-editform .fields input.half {
	width: 100px;
}
.view-listingsearch-editform .fields ul li {
	line-height: 14px;
	margin-bottom: 2px;
}
.view-listingsearch-editform .fields ul label.checkbox {
	font-size: 85%;
}
.view-listingsearch-editform .fields input[type="checkbox"] {
	margin-right: 4px;
	vertical-align: bottom;
}
.view-listingsearch-editform .fields span.hintText {
	display: block;
	font-size:80%;
	font-style:italic;
}
.view-listingsearch-editform .controls,
#searchHomes.view-listingsearch-editform .controls {
	text-align: right;
	padding: 10px 25px 5px 0;
	width: auto;
}
.view-listingsearch-editform .controls #cancelButton {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -5px;
	height: 26px;
	width: 110px;
}
.view-listingsearch-editform .controls #cancelButton:hover {
	background: transparent url(/themes/default/images/buttons.png) no-repeat scroll -5px -36px;
}
.view-listingsearch-editform div#moreAreasLinkWrap a#moreAreasLink {
	color: #303030;
	padding-right: 2px;
}
.view-listingsearch-editform div#propertyRestrictions label {
	font-weight: normal;
}
.view-listingsearch-editform div#propertyRestrictions select {
	margin-bottom: 7px;
}
.view-listingsearch-editform input.readonly,
.view-listingsearch-editform select.readonly {
	background-color: #F2F2F2;
    color: #C6C6C6;
}
.view-listingsearch-editform label.readonly {
	font-style: italic;
	color: #808080;
}
body#editlistingsearch-page {
	background: none;
	text-align: left;
}

/* 
**********************************************
*** Special MLS Specific styling **************
**********************************************
*/
.listingProviderInfo.mls-maine {
	font-size: 100% !important;
	color: #484848 !important;
	font-family: verdana !important;
}


