/* Styles for the editable HTML Content */
.WebContent {}

.SubPages {}
.SubPages h4 {font-size: 12px; font-weight: normal; margin: 0px; padding: 3px; line-height: 17px; }
.SubPages h4 a {}
.SubPages h4 a:hover {}
/* END styles for the editable HTML Content */

/*Styles for the Forms */
.Form {width: 80%; margin: auto; margin-top: 10px; margin-bottom: 10px; border-width: 1px; border-style: solid; border-color: #CCCCCC; background-color: #FFFFFF; color: #000000; font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; line-height: 20px; overflow: hidden; }
.Form div.FormContent {width: 98%;  padding: 0px; overflow: hidden; }

.Form h5, .Form h6 {display: block; float: none; clear: both; text-align: center; margin: 0px; padding: 0px; margin-bottom: 5px; text-transform: capitalize; }
.Form h5 {width: 100%; font-size: 15px; height: 25px; line-height: 25px; background-color: #EEEEEE; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; }
.Form h6 {width: 98%; margin: 1%; font-size: 14px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; height: 30px; line-height: 30px; }

.Form p.Info {width: 40%; float:left; font-family: Arial, Helvetica, Sans-Serif; font-size: 10px; line-height: 20px; color: #666666; margin: 1%; padding: 0px; }
.Form p.Error {width: 98%; float: none; clear: both; font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; text-align: center; color: #FF0000; line-height: 15px; margin: 1%; padding: 0px; }


.Form div.Buttons {width: 50%; text-align: center; float: right; margin: 1%; padding:0; white-space: nowrap; }
.Form div.Buttons .Button {width: 100px !important; float: right !important; clear: none; position: relative; margin-right: 10px; }
/*
a.Button {width: 100px; margin: auto; display: block; position: relative; text-align: center; text-decoration: none; font-weight: bold; height: 20px !important; line-height: 20px !important; font-size: 12px; }
a.Button:hover {}
input.Button {width: 100px; margin: auto; text-align: center; text-decoration: none; font-weight: bold; height: 20px !important; line-height: 20px !important; font-size: 12px; border: none; }
input.Button:hover {}
*/

.Form input, 
.Form select, 
.Form textarea {width: 98%; border: 1px solid #CCCCCC; background-color: #EEEEEE; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.Form ul {display: block; margin: 0px; padding: 0px; list-style-type: none; }
.Form li {display: block; margin: 0px; padding: 0px; list-style-type: none; float: left; clear: none; }

.Form ul li label {display: block; float: left; clear: none; text-align: right; text-transform: capitalize; font-size: 11px; }
.Form ul li span {display: block; float: left; clear: none; text-align: left; height: 25px; /*overflow: hidden; */}
.Form ul li label span {color: #FF0000; font-weight: bold; display: inline !important; visibility: hidden; }

.Form .Full {width: 100%; margin: 0%; overflow: hidden; /**/}
.Form .Full2 {width: 100%; margin: 0%; overflow: hidden; /**/}
.Form .Half {width: 50%; margin: 0%; overflow: hidden; /**/}
.Form .Inline {display: block; float: left; clear: none; }
.Form .Block {display: block; float: none; clear: both; }

.Form ul.Full li.Full label {width: 18%; margin-right: 1%; }
.Form ul.Full li.Full span {width: 81%; margin-right: 0%; }

.Form ul.Full li.Full2 label {width: 48%; margin-right: 1%; }
.Form ul.Full li.Full2 span {width: 51%; margin-right: 0%; }

.Form ul.Full li.Half label {width: 36%; margin-right: 2%; }
.Form ul.Full li.Half span {width: 60%; margin-right: 0%; margin-left: 0%; }
.Form ul.Half li.Full label {width: 36%; margin-right: 2%; }
.Form ul.Half li.Full span {width: 60%; margin-right: 0%; margin-left: 0%; }

.Form ul.Half li.Half label {width: 94%; margin-right: 2%; margin-left: 2%; display: inline; }
.Form ul.Half li.Half span {width: 94%; margin-right: 0%; margin-left: 2%; display: inline; }

.Form ul.Full li.Full label span, 
.Form ul.Full li.Half label span, 
.Form ul.Half li.Full label span, 
.Form ul.Half li.Half label span {display: inline !important; float: none; clear: none; text-align: right; width: 5%; margin-right: 0%; margin-left: 0px; }

.Form span.Double {display: block !important; float: none !important; clear: both !important; width: 100% !important; height: 20px !important; overflow: hidden !important; margin-bottom: 5px !important; }
.Form span.Double input, 
.Form span.Double select {display: block !important; float: left !important; clear: none !important; width: 48% !important; }
.Form span.Double span {display: block !important; float: left !important; clear: none !important; width: 2% !important; }

/* END styles for the Forms */

/*Custom Styles used in several forms*/

ul.ContactInfo label, 
	ul.ContactInfo li.FirstName label, 
	ul.ContactInfo li.LastName label, 
	ul.ContactInfo li.Email label, 
	ul.ContactInfo li.Phone label {font-weight: bold; }
	
ul.ContactAddress label, 
	ul.ContactAddress li.FirstName label, 
	ul.ContactAddress li.LastName label, 
	ul.ContactAddress li.Email label, 
	ul.ContactAddress li.Phone label {font-weight: bold; }

li.Email label span {visibility: visible !important; }


li.TownsSelect label, 
li.TownsRemove label {text-align: center !important;}
li.TownsSelect span, 
li.TownsRemove span {height: 100px !important;}
li.TownsSelect span select, 
li.TownsRemove span select {height: 97px !important;}

li.CurrentlyOnMarket label, 
li.MoveDateSelect label, 
li.AlreadyListedSelect label,
li.ContactMethod label,
li.BestTime label,
li.WorkingWithBroker label {width: 66% !important;}
li.CurrentlyOnMarket span, 
li.MoveDateSelect span, 
li.AlreadyListedSelect span,
li.ContactMethod span,
li.BestTime span,
li.WorkingWithBroker span {width: 30% !important;}

li.ProposedDeadline span {white-space: nowrap; }
li.ProposedDeadline span input,
li.TargetSaleDate span input {width: 78%; margin-right: 1%; float: left; clear: none; }
li.ProposedDeadline span input.CalImg,
li.TargetSaleDate span input.CalImg {width: 17%; float: left; clear: none; }
li.ProposedDeadline span span{ display:none !important;}
li.TargetSaleDate span span{ display:none !important;}

li.Upload{}
li.Upload span input {width: 100% !important;}
li.Upload .upUploadBox{margin:0px !important; padding:0px !important;}
li.Upload .upUploadBox .upFileInputs{ margin:0px !important; padding:0px !important;}
li.Upload .upUploadBox .upFileInputs input.upFileNormal{height: auto;}
li.Upload .upUploadBox .upFileInputs input.upRemoveButton{ display:none;}
li.Upload .upUploadBox .upButtons{ display:none;}


li.Checkbox {}
li.Checkbox span {width: 25px !important; float: left !important; text-align: left !important; }
li.Checkbox span input {width: auto !important; background-color: transparent !important; border: none !important; }
li.Checkbox label {width: 80% !important; float: left !important; text-align: left !important; }
li.Checkbox label span {display: none !important; height: 19px !important; width: 1px !important; overflow: hidden !important; }

li.HearAbout span,
li.WorkingWithBroker span,
li.WhenToSell span,
li.InterestedSell span,
li.NeedNewHome span {height: auto !important; }
/**/
li.HearAbout span table,
li.WorkingWithBroker span table,
li.WhenToSell span table,
li.InterestedSell span table,
li.NeedNewHome span table {width: 100%; padding: 0px; margin: 0px; }
li.HearAbout span tbody,
li.WorkingWithBroker span tbody,
li.WhenToSell span tbody,
li.InterestedSell span tbody,
li.NeedNewHome span tbody {width: 100%; padding: 0px; margin: 0px; }

li.HearAbout span td,
li.WorkingWithBroker span td,
li.WhenToSell span td,
li.InterestedSell span td,
li.NeedNewHome span td {height: 20px !important; line-height: 20px !important; padding: 0px; margin: 0px; text-align: left; vertical-align: middle; white-space: nowrap; }
li.HearAbout span td,
li.WhenToSell span td,
li.InterestedSell span td,
li.NeedNewHome span td {width: 50% !important; }
li.HearAbout span td input,
li.WorkingWithBroker span input,
li.WhenToSell span input,
li.InterestedSell span input,
li.NeedNewHome span input {width: auto !important; background-color: transparent !important; border: none !important; vertical-align: middle; margin-left: 0px !important; padding-left: 0px !important; }
li.HearAbout span td label,
li.WorkingWithBroker span label,
li.WhenToSell span label,
li.InterestedSell span label,
li.NeedNewHome span label {display: inline !important; width: auto !important; float: none !important; line-height: 20px; vertical-align: middle; }

li.Info {text-align: right; }
/*
li.Info label {width: 100% !important; margin: 0% !important; }
li.Info label span {display: inline !important;}
li.Info span {display: none !important;}
li.Info span input {}
*/
li.ChangePassword span {display: block !important; width: 100% !important; margin: 0px; float: right; clear: both; text-align: right; }
li.ChangePassword span a {display: block !important; margin-right: 1%; float: right; clear: both; text-align: right; }

li.OtherDetails span, 
li.Message span {height: 80px !important; }
li.OtherDetails span textarea, 
li.Message span textarea {height: 75px !important; }

ul.PropertyDetails2 {float: right !important;}

/*Custom Styles specifc for each form*/
div.LandlordsForm {}
div.LandlordsForm ul.ContactInfo {}
	div.LandlordsForm li.FirstName {}
	div.LandlordsForm li.LastName {}
	div.LandlordsForm li.Email {}
	div.LandlordsForm li.Phone {}
div.LandlordsForm ul.PropertyDetails1 {float: left; }
	div.LandlordsForm li.SearchTypeSelect {}
	div.LandlordsForm li.PriceSelect {}
	div.LandlordsForm li.RoomsSelect {}
	div.LandlordsForm li.BathsSelect{}
div.LandlordsForm ul.PropertyDetails2 {float: right !important;}
	div.LandlordsForm li.AreaSelect {}
	div.LandlordsForm li.TownsSelect {}
	div.LandlordsForm li.TownsRemove {}
div.LandlordsForm ul.AdditionalInfo1 {float: left;}
	div.LandlordsForm li.MoveDateSelect {}
	div.LandlordsForm li.AlreadyListedSelect {}
div.LandlordsForm ul.Details {}
	div.LandlordsForm li.OtherDetails {}
	
/**/
div.BuyersWithMotivationForm ul.ContactInfo li.FirstName,
div.BuyersWithMotivationForm ul.ContactInfo li.LastName,
div.BuyersWithMotivationForm ul.ContactInfo li.CellPhone,
div.BuyersWithMotivationForm ul.ContactInfo li.DaytimePhone,
div.BuyersWithMotivationForm ul.ContactInfo li.EveningPhone {height: 25px; float: left !important; clear: left !important; }

div.BuyersWithMotivationForm ul.ContactInfo li.Email,
div.BuyersWithMotivationForm ul.ContactInfo li.Address1, 
div.BuyersWithMotivationForm ul.ContactInfo li.City, 
div.BuyersWithMotivationForm ul.ContactInfo li.State, 
div.BuyersWithMotivationForm ul.ContactInfo li.Zip {display: list-item !important; float: none !important; clear: none !important; }

div.BuyersWithMotivationForm ul.ContactInfo li.Email label,
div.BuyersWithMotivationForm ul.ContactInfo li.Address1 label, 
div.BuyersWithMotivationForm ul.ContactInfo li.City label, 
div.BuyersWithMotivationForm ul.ContactInfo li.State label, 
div.BuyersWithMotivationForm ul.ContactInfo li.Zip label {height: 22px !important; line-height: 25px !important; overflow: hidden !important; }

div.BuyersWithMotivationForm ul.ContactInfo li.Email span,
div.BuyersWithMotivationForm ul.ContactInfo li.Address1 span, 
div.BuyersWithMotivationForm ul.ContactInfo li.City span, 
div.BuyersWithMotivationForm ul.ContactInfo li.State span, 
div.BuyersWithMotivationForm ul.ContactInfo li.Zip span {height: 22px !important; line-height: 25px !important; overflow: hidden !important; }

div.BuyersWithMotivationForm div.TextChooseReport {margin-left: 5%; text-align: justify; }
div.BuyersWithMotivationForm div.TextChooseReport p {margin: 0px; padding: 10px 0px 0px 0px; }
div.BuyersWithMotivationForm div.TextChooseReport ul.ChooseReport 
{
    float: none !important;
    clear: both !important;
    margin: 0px 20px 0px 20px !important;
    padding: 0px 20px 10px 20px !important;
    color: #000000 !important; 
    }
div.BuyersWithMotivationForm div.TextChooseReport ul.ChooseReport li 
{
    float: none !important;
    clear: both !important;
    margin: 0px 20px 0px 0px !important;
    padding: 10px 0px 0px 20px !important;
    background-image: url(../images/bullet_disc_black.gif);
    background-repeat: no-repeat;
    background-position: 0px 15px;
    }
div.BuyersWithMotivationForm div.TextChooseReport ul.ChooseReport li strong {white-space: nowrap; }

.Form ul.ChooseReport,
.Form ul.ChooseReport li 
{
    float: none !important;
    clear: both !important;
    }

div.BuyersWithMotivationForm ul.ReportSelect li.YourSituationSelect {/*margin: auto; float: none !important; clear: both !important; */}
div.BuyersWithMotivationForm ul.ReportSelect li.YourSituationSelect  label {font-weight: bold; }
div.BuyersWithMotivationForm ul.ReportSelect li.YourSituationSelect  label span {visibility: visible !important; }
div.BuyersWithMotivationForm ul.ReportSelect li.YourSituationSelect  span select,
div.BuyersWithMotivationForm ul.ReportSelect li.SearchType  span select {width: 50%; }




	
/**/
div.SellersWithMotivationForm ul.ContactInfo li.FirstName,
div.SellersWithMotivationForm ul.ContactInfo li.LastName,
div.SellersWithMotivationForm ul.ContactInfo li.CellPhone,
div.SellersWithMotivationForm ul.ContactInfo li.DaytimePhone,
div.SellersWithMotivationForm ul.ContactInfo li.EveningPhone {height: 25px; float: left !important; clear: left !important; }

div.SellersWithMotivationForm ul.ContactInfo li.Email,
div.SellersWithMotivationForm ul.ContactInfo li.Address1, 
div.SellersWithMotivationForm ul.ContactInfo li.City, 
div.SellersWithMotivationForm ul.ContactInfo li.State, 
div.SellersWithMotivationForm ul.ContactInfo li.Zip {display: list-item !important; float: none !important; clear: none !important; }

div.SellersWithMotivationForm ul.ContactInfo li.Email label,
div.SellersWithMotivationForm ul.ContactInfo li.Address1 label, 
div.SellersWithMotivationForm ul.ContactInfo li.City label, 
div.SellersWithMotivationForm ul.ContactInfo li.State label, 
div.SellersWithMotivationForm ul.ContactInfo li.Zip label {height: 22px !important; line-height: 25px !important; overflow: hidden !important; }

div.SellersWithMotivationForm ul.ContactInfo li.Email span,
div.SellersWithMotivationForm ul.ContactInfo li.Address1 span, 
div.SellersWithMotivationForm ul.ContactInfo li.City span, 
div.SellersWithMotivationForm ul.ContactInfo li.State span, 
div.SellersWithMotivationForm ul.ContactInfo li.Zip span {height: 22px !important; line-height: 25px !important; overflow: hidden !important; }

div.SellersWithMotivationForm ul.PropertyDetails4 li.City label span {visibility: visible !important; }

div.SellersWithMotivationForm div.TextChooseReport {margin-left: 5%; text-align: justify; }
div.SellersWithMotivationForm div.TextChooseReport p {margin: 0px; padding: 10px 0px 0px 0px; }
div.SellersWithMotivationForm div.TextChooseReport ul.ChooseReport 
{
    float: none !important;
    clear: both !important;
    margin: 0px 20px 0px 20px !important;
    padding: 0px 20px 10px 20px !important;
    color: #000000 !important; 
    }
div.SellersWithMotivationForm div.TextChooseReport ul.ChooseReport li 
{
    float: none !important;
    clear: both !important;
    margin: 0px 20px 0px 0px !important;
    padding: 10px 0px 0px 20px !important;
    background-image: url(../images/bullet_disc_black.gif);
    background-repeat: no-repeat;
    background-position: 0px 15px;
    }
div.SellersWithMotivationForm div.TextChooseReport ul.ChooseReport li strong {white-space: nowrap; }

.Form ul.ChooseReport,
.Form ul.ChooseReport li 
{
    float: none !important;
    clear: both !important;
    }

div.SellersWithMotivationForm ul.ReportSelect li.YourSituationSelect {/*margin: auto; float: none !important; clear: both !important; */}
div.SellersWithMotivationForm ul.ReportSelect li.YourSituationSelect  label {font-weight: bold; }
div.SellersWithMotivationForm ul.ReportSelect li.YourSituationSelect  label span {visibility: visible !important; }
div.SellersWithMotivationForm ul.ReportSelect li.YourSituationSelect  span select,
div.SellersWithMotivationForm ul.ReportSelect li.SearchType  span select {width: 50%; }




div.CareerForm li.FirstName label span,
div.CareerForm li.LastName label span,
div.CareerForm li.Email label span,
div.CareerForm li.Phone label span {visibility: visible !important; }



div.CMAForm li.FirstName label span,
div.CMAForm li.LastName label span,
div.CMAForm li.Email label span {visibility: visible !important; }



div.MortgageForm li.FirstName label span,
div.MortgageForm li.LastName label span,
div.MortgageForm li.Email label span,
div.MortgageForm li.Phone label span,
div.MortgageForm li.BestTime label span {visibility: visible !important; }



div.ContactForm li.Email label span,
div.ContactForm li.Message label span {visibility: visible !important; }




div.SellersForm li.FirstName label span,
div.SellersForm li.Email label span,
div.SellersForm li.Phone label span,
div.SellersForm li.Address1 label span,
div.SellersForm li.City label span {visibility: visible !important; }




div.RegisterForm li.FirstName label span,
div.RegisterForm li.LastName label span,
div.RegisterForm li.Email label span,
div.RegisterForm li.Password label span,
div.RegisterForm li.ConfirmPassword label span,
div.RegisterForm li.SpecialOffer label span.RealtorName {visibility: visible !important; }
div.RegisterForm li.SpecialOffer label { white-space: nowrap; }
div.RegisterForm li.SpecialOffer label span.RealtorName {color: #000000; font-weight: bold; display: inline !important; width: auto !important; height: auto !important; overflow: visible !important; float: none !important; clear: none !important; }
div.RegisterForm li.Checkbox span {padding-left: 25px; }
div.RegisterForm li.Checkbox label span {padding-left: 0px; }



li.Radiobuttons {}
li.Radiobuttons label {float: left !important; }
li.Radiobuttons label span {display: none !important; height: 19px !important; width: 1px !important; overflow: hidden !important; }
li.Radiobuttons span {float: left !important; text-align: left !important; white-space: nowrap; }
li.Radiobuttons span input {display: inline !important; float: none !important; width: auto !important; background-color: transparent !important; border: none !important; vertical-align: middle; }
li.Radiobuttons span label {display: inline !important; float: none !important; width: auto !important; background-color: transparent !important; border: none !important; vertical-align: middle; font-weight: normal; text-align: left !important; }


.RelocationForm li.Radiobuttons label {width: 70% !important; text-align: right !important; }
.RelocationForm li.Radiobuttons span {width: 25% !important; }


.FirstName label span,
.LastName label span,
.Email label span,
.Phone label span {visibility: visible !important; }

.left_td label span {color: #FF0000; font-weight: bold; display: inline !important;}
.right_td label span {color: #FF0000; font-weight: bold; display: inline !important;}


 /* END Cutom Styles for Forms */



/* BEGIN AjaxCalndear.css */
/* additions to original styles */
.ajax__calendar_container {z-index: 1000; width: 170px; }
.ajax__calendar_container table {margin: 0px !important; padding: 0px !important; }
.ajax__calendar_container table td {margin: 0px !important; padding: 0px !important; }
div.ajax__calendar_header, div.ajax__calendar_footer, div.ajax__calendar_body {width: 168px; }


.ajax__calendar div.ajax__calendar_container {margin: 0px !important; padding: 0px !important; border: 1px solid #FFFFFF;}

.ajax__calendar div.ajax__calendar_header {margin: 0px !important; padding: 0px !important; background-color: #dddddd; color: #666666; border: 1px solid #CCCCCC; }
.ajax__calendar div.ajax__calendar_title {background-color: #dddddd; color: #666666; border-bottom: 1px solid #dddddd; height: 18px; line-height: 20px;}
.ajax__calendar .ajax__calendar_hover div.ajax__calendar_title {background-color: #dddddd; color: #000000;}
.ajax__calendar div.ajax__calendar_prev {background-color: #dddddd; color: #666666; width: 20px; height: 20px; }
.ajax__calendar div.ajax__calendar_next {background-color: #dddddd; color: #666666; width: 20px; height: 20px; }

.ajax__calendar div.ajax__calendar_footer {margin: 0px !important; padding: 0px !important; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: none; }
.ajax__calendar div.ajax__calendar_today {line-height: 15px; border-top: none; color: #666666;}
.ajax__calendar .ajax__calendar_hover div.ajax__calendar_today {background-color: #dddddd; color: #000000;}

.ajax__calendar div.ajax__calendar_body {margin: 0px !important; padding: 0px !important; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; color: #000000; }

.ajax__calendar table {}
.ajax__calendar table td {border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; width: 23px !important; line-height: 18px; color: #000000; }

.ajax__calendar div.ajax__calendar_dayname {background-color: #dedede; font-weight: bold; text-transform: uppercase; text-align: center; width: 100%; border-bottom: none; color: #666666; }

div.ajax__calendar_days {background-color: #FFFFFF; color: #666666; }
.ajax__calendar div.ajax__calendar_day {margin: 0px !important; padding: 0px !important; width: 23px !important; height: 19px; border: none; text-align: center; background-color: #FFFFFF; color: #666666; }
.ajax__calendar .ajax__calendar_active div.ajax__calendar_day {background-color: #FFFFFF; color: #666666; border: none; font-weight: bold; }
.ajax__calendar .ajax__calendar_other div.ajax__calendar_day {background-color: #FFFFFF; color: #afafaf;}
.ajax__calendar .ajax__calendar_hover div.ajax__calendar_day {background-color: #eeeeee; color: #000000;}

div.ajax__calendar_months {background-color: #FFFFFF; color: #666666; }
.ajax__calendar div.ajax__calendar_month {width: 42px; border: none; background-color: #FFFFFF; color: #666666; }
.ajax__calendar .ajax__calendar_active div.ajax__calendar_month {background-color: #FFFFFF; color: #666666; border: none; font-weight: bold; }
.ajax__calendar .ajax__calendar_other div.ajax__calendar_month {background-color: #FFFFFF; color: #afafaf;}
.ajax__calendar .ajax__calendar_hover div.ajax__calendar_month {background-color: #eeeeee; color: #000000;}

div.ajax__calendar_years {background-color: #FFFFFF; color: #666666; }
.ajax__calendar div.ajax__calendar_year {width: 42px; border: none; background-color: #FFFFFF; color: #666666; }
.ajax__calendar .ajax__calendar_active div.ajax__calendar_year {background-color: #FFFFFF; color: #666666; border: none; font-weight: bold; }
.ajax__calendar .ajax__calendar_other div.ajax__calendar_year {background-color: #FFFFFF; color: #afafaf;}
.ajax__calendar .ajax__calendar_hover div.ajax__calendar_year {background-color: #eeeeee; color: #000000;}

/* END AjaxCalndear.css */


/* Styles for the "No Results Found" instance any list of properties (search results) */
.textNoResults td {font-size: 14px; color: #333333; }
.textNoResults td a {font-size: 14px; color: #333333; text-decoration: underline; }
.textNoResults td a:hover {font-size: 14px; color: #333333; text-decoration: none; }
/* END styles for the "No Results Found" instance any list of properties (search results) */


/* Styles for the ID Search module */
.IDSearch {width: 255px; height: 20px; line-height: 20px; font-size: 11px; text-align: left; }
.IDSearch .IDSearchText {display: block; float: left; width: 120px; height: 20px; line-height: 20px; font-weight: bold; font-size: 11px; text-align: right; white-space: nowrap; }
.IDSearch .IDSearchInput {display: block; float: left; width: 100px; height: 20px; line-height: 20px; vertical-align: middle; }
.IDSearch .IDSearchInput input {font-size: 11px; width: 95%; line-height: normal; vertical-align: middle; }
.IDSearch .IDSearchButton {display: block; float: left; width: 30px; height: 20px; line-height: 20px; vertical-align: middle; }
.IDSearch .IDSearchButton input {font-size: 11px; font-weight: bold; text-align: center; text-transform: uppercase; width: 95%; margin: 0; padding: 0; text-indent: 0; vertical-align: middle; cursor:pointer; }
/* END styles for the ID Search module */


/* Styles for the HOMEAPGE Open Houses module */
ul.HomepageOpenHouses {display: block; float: left; margin: 0px; padding: 0px; list-style-type: none; overflow: auto; }
.HomepageOpenHouses {}

.HomepageOpenHouses li.listing {display: block; margin: 0px; padding: 0px; list-style-type: none; width: 95%; clear: both; }
.HomepageOpenHouses .listing {}

.HomepageOpenHouses .listing a.permalink {text-decoration: none; display: block; width: 100%; cursor: pointer; }
.HomepageOpenHouses .listing a {text-decoration: none; }
.HomepageOpenHouses .listing a:hover {text-decoration: none; }

.HomepageOpenHouses .listing .listingPhoto {display: block; margin: 0px; padding: 0px; float: left; clear: none; width: 30%; }

.HomepageOpenHouses .listing .listingPhoto img {width: 90%; float: left; display: block; margin-right: 10%; }
.HomepageOpenHouses .listing .listingPhoto img.photo {}

.HomepageOpenHouses .listing .listingDetails {display: block; margin: 0px; padding: 0px; float: left; clear: none; width: 70%; }

.HomepageOpenHouses .listing .listingDetails .location {display: block; margin: 0px; padding: 0px; clear: both; }
.HomepageOpenHouses .listing .listingDetails .location .adr {}

.HomepageOpenHouses .listing .listingDetails .basicinfo {display: block; margin: 0px; padding: 0px; clear: both; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .priceLabel {}
.HomepageOpenHouses .listing .listingDetails .basicinfo .price {}
.HomepageOpenHouses .listing .listingDetails .basicinfo .priceSeparator {}
.HomepageOpenHouses .listing .listingDetails .basicinfo .fn {}
.HomepageOpenHouses .listing .listingDetails .basicinfo .offerSeparator {}
.HomepageOpenHouses .listing .listingDetails .basicinfo .offer {}

.HomepageOpenHouses .listing .listingDetails .dateandtime {display: block; margin: 0px; padding: 0px; clear: both; text-transform: lowercase !important; }


/* END styles for the HOMEAPGE Open Houses module */



.TextMotivationTop {}
.TextMotivationTop p {font-weight: bold; }
.TextMotivationTop ul {}
.TextMotivationTop ul li {}
.TextMotivationTop ul li strong {font-weight: bold; }


/* MAP ON DETAILS PAGE WITH ICONS */

/* classes for PROPERTY DETAILS: MAP */
.map
{
   /*clear:both;*/
   width:100%;
   height:200px;
   /*margin-top:20px;
   margin-bottom:10px;	*/
}

.map_icons  
{
    text-align:center;
    height:46px; 
    width:516px; 
    margin:5px auto 5px auto; 
    padding:0px;
    display: block;
    }
.map_icons li 
{ 
    float:left; 
    clear: none;
    display: block;  
    margin:0px; 
    padding:0px; 
    list-style:none; 
    height:46px;
    width: 43px !important;
    }
.map_icons li img
{ 
width: 42px;
height: 46px;
    }


li.lihospital {}
li.liairport {}
li.litrain {}
li.lischools {}
li.ligas {}
li.lishopping {}
li.libank {}
li.lipark {}
li.lipolice {}
li.lireligion {}
li.lifood {}
li.lilibrary {display:none !important;}
li.litheaters {display:none !important;}
li.liveterinary {display:none !important;}
li.lihaircut {display:none !important;}
li.lipharmacy {}




/*MLS DISCLAIMER*/

.copyr_mls 
{
clear:both;
width:100%;
margin: 5px 0 5px 0;
text-align: center;
border-top: 1px dotted #cccccc;
}
.marginbottomprint 
{
    width: 520px !important; /* width of copyr_mls on details pages */
}
.copyr_mls span 
{
font-size: 11px; /* MLSLI RULE: disclaimer fontsize must be at least as large as property description fontsize */
color: #999999;
line-height: 12px;
display: block;
padding: 1px;
}

.copyr_mls img 
{
float: left;
vertical-align: text-top;
margin: 2px;
height: 20px; 
}
/**/
/*
div.copyr_mls 
{
width:100%;
text-align:center;
}
div.copyr_mls span 
{
font-size:0.9em;
display:block;
padding:3px;
margin-top:5px;
margin-bottom:5px;
}
*/


/**/
.eRealtyDemoDisclaimer {text-align: center; font-weight: bold; background-color: #ffffff; color: #cc0000; border: 2px solid #cccccc; width: 240px; height: auto; padding: 10px; position: fixed; bottom: 0px; left: 0px; }


/* Pager css styles */
div.pager {
clear:both;
width:100%;
margin: auto;
padding: 0px !important;
font-size: 11px;
height: 22px !important;
line-height: 20px !important;
overflow: hidden;
background-color: #eeeeee !important;
/*font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
}
span.nr_of_res{
float:left;
line-height:20px;
}
span.showing 
{
    text-indent: 5px;
}
span.res_per_page select 
{
font-size:10px;
display: inline;
vertical-align: middle;
}
span.res_per_page {
float:left;
margin-left:4px;
line-height:20px;
}
span.pages {
display: block;
float: right;
clear: none;
line-height:20px;
}
a.arr_pager {
text-decoration:none;
}
a.c_page {
font-weight:bold;
margin-left:3px;
margin-right:3px;
}
a.o_page {
margin-left:3px;
margin-right:3px;
}






div.search_results
{
	margin: auto;
	width: 100%;
	margin-top: 0px !important;
	padding: 0px !important;
	float: none;
	clear: both;
}

/* Listings css styles */
ul.listing a 
{

}
ul.listing {
    width:100%;
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:12px;
}
ul.listing li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
ul.listing li.sep_line
{   display:block;
    float: none;
    clear: both;
    height:5px;
    width:100%;
    border-bottom: 1px dotted #cccccc;
    overflow: hidden;
}

div.listing {
    width:100%;
	margin:0px;
	padding:5px 0px 0px 0px;
}
div.listing_menu {
    float:left;
    width:146px;
}


div.listing_menu ul.ListingMenuLinks {
    margin:0px;
	padding:0px;
	list-style-type:none;
	margin-top:5px;
}
div.listing_menu ul.ListingMenuLinks li {
    margin:0px;
	padding:0px;
	list-style-type:none;
	width: 100%;
	height: auto;
	position: relative;
}
div.listing_menu ul.ListingMenuLinks li span {display: block; height: 17px; line-height: 17px; font-size: 11px; }
div.listing_menu ul.ListingMenuLinks li span a {
    display:block;
	text-decoration:none;
}
div.listing_menu ul.ListingMenuLinks li span a:hover {
    display:block;
	text-decoration:none;
}
div.listing_menu ul.ListingMenuLinks li div.VirtualTourPanel {position: absolute !important; z-index: 100000; background-color: #eeeeee; border: 1px solid #CCCCCC; width: auto; height: auto; padding: 5px; }
div.listing_menu ul.ListingMenuLinks li div.VirtualTourPanel ol {margin: 0px; padding: 0px; list-style: normal; width: 150px; height: auto; display: block; }
div.listing_menu ul.ListingMenuLinks li div.VirtualTourPanel ol li {list-style-type: decimal; list-style-position: inside; list-style: normal; display: block; clear: both; }
div.listing_menu ul.ListingMenuLinks li div.VirtualTourPanel ol li a {text-decoration:none;}
div.listing_menu ul.ListingMenuLinks li div.VirtualTourPanel ol li a:hover {text-decoration:underline;}



div.listing_menu a img {
    vertical-align:top;
	position:relative;
	/*border:1px solid #c3c3c3;*/
	width:146px;
}
div.listing_description {
    float:right;
    width:75%;
}
div.listing_title {
    position:relative;
	top:-0.25em;
    width:100%;
	display:table;
	/*border-bottom:0.1em dotted #c3c3c3;*/
	font-size:1.18em;
	line-height:1.2em;
	padding-bottom:0.3em;
	font-weight:bold;
}
div.listing_title label {
    width:65%;
	font-weight:bold;
    float:left;
}
div.listing_title span {
    width:30%;
	font-style:normal;
    float:right;
	text-align:right;
	padding-right:0.4em;
}
div.listing_details {
    position:relative;
	top:-0.25em;
    width:100%;
	display:table;
	font-size:1.1em;
	line-height:1.2em;
	padding-bottom:0.3em;
	font-weight:bold;
}
div.listing_details label {
    width:70%;
	font-weight:bold;
    float:left;
}
div.listing_details a {
    width:25%;
	font-style:normal;
    float:right;
	text-align:right;
	text-decoration:none;
	padding-right:0.4em;
	/*border-bottom:0.1em dotted #c3c3c3;
	color:#e81936;*/
}
div.listing_details a em {
	font-style:normal;
	/*color:#000000;*/
}
div.listing_type {
    width:100%;
	display:table;
	margin-top:0.15em;
	font-size:1.1em;
	line-height:1.4em;
	padding-bottom:0.3em;
	font-weight:bold;
}
div.listing_text {
    width:100%;
	height:60px;
	line-height: 15px;
	overflow:hidden;
	display:table;
	font-size:0.9em;
}
div.listing_openhouse {
    width:100%;
	display:table; 
	margin-top:0.7em;
	font-size:1em;
	line-height:1.4em;
	padding-bottom:0.3em;
	font-weight:bold;
}
div.ListingInfoProvider 
{
    width:100%;
	display:table; 
	margin-top:0.7em;
    }
div.listing_contact 
{
    width:83%;
	float:left;
	display:table;
	font-size:1em;
	line-height:1.4em;
}
div.listing_contact div
{
	display: inline;
}
div.listing_contact label{
	/*color:#000000;*/
	font-weight:bold;
}
img.listing_source {
    float:right;
	position:relative;
	bottom:-0.5em;
}


.listingLeft {display: block; width: 50%; float: left; clear: none; padding: 10px 0px 0px 0px;}
.listingRight {display: block; width: 50%; float: left; clear: none; text-align: right; padding: 10px 0px 0px 0px;}
.listingRightLinks {display: block; margin-top: 15px; }
.sep1 {display: block; width: 100%; height: 1px; overflow: hidden; float: none; clear: both; font-size: 1px; line-height: 0px; }

/*---------------------- Search Results Page --------------------------*/
/*----------------------     Listing Item    --------------------------*/
/* new styles */

.sep1 {width: 100%; height: 1px; overflow: hidden; float: none; clear: both; }
.ListingItem {/*border-top: 1px dotted #666666;*/ padding: 5px 0px 5px 0px !important; width: 100%; font-family: Arial, Helvetica, Sans-Serif; }
.ListingItem .ListingData {/*width: 680px;*/ float: left; }
.ListingItem .ListingData .ListingImage {width: 190px; float: left; clear: none; }
.ListingItem .ListingData .ListingImage a {text-decoration: none; color: #cccccc; }
.ListingItem .ListingData .ListingImage img {width: 180px !important; height: auto; border: 1px solid #999 !important; }

.ListingItem .ListingData .ListingDetails {float: left; width: 480px; height: auto !important; margin-right: 0px; }

.ListingDetails1 {width: 480px; overflow: hidden; float: none; clear: both; border-bottom: 1px dotted #CCC; }
.ListingDetails2 {width: 350px; float: left; clear: none; }
.ListingDetails3 {width: 120px; float: right; clear: none; text-align: left; }

.ListingItem .ListingData .ListingDetails1 .ListingAddress {float: left; text-align: left; clear: none; width: 55%; min-width: 260px; color: #000000; font-size: 15px; line-height: 20px; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }
.ListingItem .ListingData .ListingDetails1 .ListingPrice {float: left; text-align: right; clear: right; width: 20%; min-width: 95px; color: #000000; font-size: 15px; line-height: 20px; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }
.ListingItem .ListingData .ListingDetails1 .ListingPriceRange {float: left; text-align: center; clear: right; width: 43%; min-width: 205px; color: #000000; font-size: 15px; line-height: 20px; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }

.ListingItem .ListingData .ListingDetails3 .ListingSource {display: block; height: 15px; float: right; clear: right; margin: 0px; }
.ListingItem .ListingData .ListingDetails3 .LogoWPMLS {display: block; height: 15px; float: right; clear: right; margin: 0px; }
.ListingItem .ListingData .ListingDetails3 .ListingMenu {margin: 0px; margin-top: 2px; padding: 0px; list-style: none; width: 120px; height: 100px !important; display: block; float: right; clear: none; text-align: left; }
.ListingItem .ListingData .ListingDetails3 .ListingMenu li {margin: 0px; padding: 0px; list-style: none; font-size: 12px; line-height: 15px; border-bottom: 1px dotted #CCC; display: block; width: 100%; height: 15px; }
.ListingItem .ListingData .ListingDetails3 .ListingMenu a {text-decoration: none; color: #ff0000; }

.VirtualTourPanel {position: absolute !important; z-index: 100000; background-color: #eeeeee; border: 1px solid #CCCCCC; width: 150px; height: auto; padding: 5px; }
.VirtualTourPanel ol {margin: 0px; padding: 0px; list-style: normal; width: 150px; display: block; position: static; }
.VirtualTourPanel ol li {list-style-type: decimal !important; list-style-position: inside !important; list-style: normal !important; display: block; clear: both; border: none !important; position: static; }
.VirtualTourPanel ol li a {text-decoration:none; color: #ff0000;}

.ListingItem .ListingData .ListingDetails2 .ListingTitle {color: #666666; font-size: 14px; line-height: 17px; width: 100%; height: auto; margin: 0px; padding: 0px; float: left; clear: none; font-family: Arial, Helvetica, sans-serif; }
.ListingItem .ListingData .ListingDetails2 .ListingDescription {margin: 0px; padding: 0px; color: #000000; font-size: 11px; line-height: 15px; height: 60px; width: 100%; float: left; clear: none; overflow: hidden; font-family: Arial, Helvetica, sans-serif; }
.ListingItem .ListingData .ListingDetails2 .ListingDescription a { color: #ff0000;}
.ListingItem .ListingData .ListingDetails2 .ListingOpenHouse {margin: 0px; padding: 0px 64px 0px 0px; color: #cc0000; font-size: 11px; line-height: 15px; height: 30px; width: 100%; float: left; clear: none; overflow: hidden; font-family: Arial, Helvetica, sans-serif; }

.ListingItem .ListingContact {width: 480px; float: right; clear: none; text-align: left; line-height: 15px; font-size: 12px; border-top: 1px dotted #CCC; }

.ListingItem .ListingInfoProvider {width: 490px; float: right; clear: none; text-align: left; line-height: 15px; font-size: 12px; border-top: 1px dotted #CCC; }

.ListingItem .ListingNotes {width: 180px; float: left; clear: none; text-align: left; position: relative; }
.ListingItem .ListingNotes a {display: block; text-align: center; line-height: 15px; }
.ListingItem .ListingNotes .ListingNotesPopup {display: none; position: absolute; z-index: 9; top: -137px; left: 0px; width: 169px; padding: 5px; background-color: #eeeeee; border: 1px solid #999999; border-width: 1px 2px 2px 1px; }
.ListingItem .ListingNotes .ListingMyTitle {color: #666666; font-size: 14px; line-height: 17px; height: auto; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }
.ListingItem .ListingNotes .ListingMyText {margin: 0px; padding: 0px; color: #000000; font-size: 11px; line-height: 15px; height: 105px; overflow: auto; font-family: Arial, Helvetica, sans-serif; }

/*------------------------ MY ACCOUNT BUYERS ---------------------------*/
			
.myaccount_sep { width:100%; height:15px; clear:both; overflow:hidden}

div.box_myaccountW {width:730px !important; height:50px !important; background-image:url(../images/dec_line2_myaccount.gif); background-repeat: no-repeat; background-position:top; margin:0px auto;}
.nameMyaccount { width:50%; float:left; height:32px; line-height:32px; font-size:14px; text-align:center; margin:0px; padding:0px}
.linksMyaccount {outline:none; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#55413a ;  text-align:center; float:left; width:50%; line-height:32px; height:32px; margin:0px; padding:0px}
.linksMyaccount a:link {outline:none; font-family: Arial, Helvetica, sans-serif; font-size:12px;  color:#55413a; font-weight:normal; text-decoration:underline; }
.linksMyaccount a:visited { font-family: Arial, Helvetica, sans-serif; font-size:12px;  color:#55413a; font-weight:normal; text-decoration:underline; }
.linksMyaccount a:hover { font-family: Arial, Helvetica, sans-serif; font-size:12px;  color:#55413a; font-weight:normal; text-decoration:none; }


.cont_myaccount {width: 98% !important; margin: auto; }
.cont_myaccount {}
.tabs_myaccount {width:100%; margin:0px auto}

.tab_box {width: 725px; margin: auto; height: 25px; clear: both; }
.tab_box a {color: #554039; font-size:14px; text-decoration:none; display:block; float:left; position:relative; bottom:0px; margin: 0px 4px 0px 0px; width: 140px; height: 25px; line-height: 20px; }
.tab_box a:hover {color: #554039; }
.tab_box a.active {font-weight: bold; color:#700505; }
.tab_box a.active:hover {color: #700505; font-weight: bold; }

.zsnazzy3 {width:140px; margin:0px 0px 0px 0px; position:relative; bottom:0px; background-color: Transparent; float:left;}
.xsnazzy3 {background: transparent; float:left; margin:0 3px;}

.xtop3, .xbottom3 {display:block; background:transparent; font-size:1px;}
.xb13, .xb23, .xb33, .xb43 {display:block; overflow:hidden;}
.xb13 {height:1px; margin:0 5px; background:#909090;}
.xb23 {height:1px; margin:0 3px; background:#f1f1f1; border-width:0 2px; border-style: solid; border-color: #909090;}
.xb33 {height:1px; margin:0 2px; background:#f1f1f1; border-width:0 1px; border-style: solid; border-color: #909090;}
.xb43 {height:2px; margin:0 1px; background:#f1f1f1; border-width:0 1px; border-style: solid; border-color: #909090;}

.xboxcontent3 {height: 20px; background-color:#f1f1f1; display:block; border-width:0 1px; border-style: solid; border-color: #909090; text-align:center; cursor: pointer;}
/*
* html .xboxcontent3 {height:1px;}
*/

.active .xb23, .active .xb33, .active .xb43, .active .xboxcontent3 {background-color:#ffffff; background:#ffffff; }
.active .xboxcontent3 {border-bottom: 1px solid #FFFFFF !important; margin-bottom: -1px; position: relative; cursor: text;}



.zsnazzy {width:99% !important; margin:auto;}
.xsnazzy {background: transparent; float:left; margin:0 3px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px; line-height: 1px; }
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden; font-size:1px; line-height: 1px; }
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #909090; border-right:1px solid #909090;}
.xb1 {margin:0 5px; background:#909090;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; border:0 solid #909090; border-width:0 1px; height:auto; background-color:#FFFFFF}
* html .xboxcontent {height:1px;}


.xsnazzy p, .zsnazzy p {margin:0; padding:0px; }
.xboxcontent p { margin:0px !important; padding:0px !important}
.xboxcontent br {font-size: 1px; line-height: 1px; margin:0px !important; padding:0px !important}
.xboxcontent br.clear {font-size: 1px; line-height: 1px; display: block; float: none; clear: both; width: 100%; margin:0px !important; padding:0px !important}

.xboxcontent .PageContent { margin:0px; padding:11px; float:none; clear:both; display:block;}

.cont_myaccount .QSContainer {width: 477px; height: 260px; float: left; clear: none; overflow: hidden; margin-right: 15px;}
.cont_myaccount .WContainer {width: 370px; height: 260px; float: left; clear: none; overflow-y: auto !important; background-image: none; }
.cont_myaccount .FSContainer {width: 862px; height: auto; overflow: hidden; padding-top: 10px; float: none; clear: both; background-image: none;}





.cont_myaccount .QuickSearch {width: 100%; }

.cont_myaccount .QuickSearchTabs {width:100%;height: 25px;clear: both;}
.cont_myaccount .QuickSearchTabs ul {list-style-type:none;margin:0px;padding:0px;}
.cont_myaccount .QuickSearchTabs ul li {list-style-type:none;margin:0px;padding:0px;text-align:center;display:block;float:left;width:28%; line-height: 30px;}
.cont_myaccount .QuickSearchTabs ul li a {display:block;text-decoration:none;margin-right: 1px;line-height: 30px !important;}
.cont_myaccount .QuickSearchTabs ul li a:hover {}
.cont_myaccount .QuickSearchTabs ul li a.active {display:block;text-decoration:none;margin-right: 1px; font-size: 14px;}
.cont_myaccount .QuickSearchTabs ul li a.active:hover {}

.cont_myaccount .QuickSearchBody {width:100%;clear: both;}
.cont_myaccount .QuickSearchBodyLeft {width:40%;margin:5%;text-align:left;float:left;clear:none;/* IE6 hack */display:inline;}
.cont_myaccount .QuickSearchBodyRight {width:40%;margin:5%;text-align:left;float:left;clear:none;/* IE6 hack */display:inline;}

.cont_myaccount .QuickSearchBody ul {list-style: none; margin: 0px; padding: 0px; }
.cont_myaccount .QuickSearchBody ul li {list-style: none; margin: 0px; padding: 0px; }
.cont_myaccount .QuickSearchBodyLeft div div {clear:both;}
.cont_myaccount .QuickSearchBodyRight div div {clear:both;}

.cont_myaccount .QuickSearchBody select {width:97%;}
.cont_myaccount .QuickSearchBody label {display:block;width:97%;margin-bottom:2px;margin-top:5px; font-size: 13px;}

.cont_myaccount .QuickSearchBody .Double {display: block; clear: both; width:99%;}
.cont_myaccount .QuickSearchBody .Double select {width:48%;display: block; float: left; clear: none; }
.cont_myaccount .QuickSearchBody .Double span {width:1%;display: block; float: left; clear: none; }

.cont_myaccount .QuickSearchBodySelectTown {display: none; }

.cont_myaccount .QuickSearchLinks {width:100%;height: 25px;clear: both;}
.cont_myaccount .QuickSearchLinkSearch {width:40%;margin:0% 5% 0% 5%;text-align:right;float:right;clear:none;/* IE6 hack */display:inline;}
.cont_myaccount .QuickSearchLinkAdvanced {width:40%;margin:0% 5% 0% 5%;text-align:left;float:left;clear:none;/* IE6 hack */display:inline;}
.cont_myaccount .QuickSearchLinkSearch a {display:block;float:right;margin-right:26px;width:97px;height:28px;line-height:28px;text-decoration:none;text-align:center;overflow: hidden; font-size:12px; font-weight:bold}
.cont_myaccount .QuickSearchLinkSearch a:hover {}
.cont_myaccount .QuickSearchLinkAdvanced i {display:block;float:left;font-style:normal;margin-right:4px;}
.cont_myaccount .QuickSearchLinkAdvanced a {display:block;float:left; text-transform: lowercase; }
.cont_myaccount .QuickSearchLinkAdvanced a:hover {}

.cont_myaccount .QuickSearch {width: 477px !important; }

.cont_myaccount .QuickSearchTabs {background-image: url(../images/qs-top-bg.gif) !important; background-position: 0px 0px; background-repeat: no-repeat; width: 477px; height: 31px; }
.cont_myaccount .QuickSearchTabs ul {}
.cont_myaccount .QuickSearchTabs ul li {width: 122px; }
.cont_myaccount .QuickSearchTabs ul li a {background-image: url(../images/qs-tabs-bg.gif) !important; background-position: -122px 0px; background-repeat: no-repeat; width: 122px; height: 27px; line-height: 27px; color: #FFFFFF; }
.cont_myaccount .QuickSearchTabs ul li a:hover {color: #CCCCCC; }
.cont_myaccount .QuickSearchTabs ul li a.active {background-position: 0px 0px; color: #000000; font-weight: bold; }
.cont_myaccount .QuickSearchTabs ul li a.active:hover {color: #000000; font-weight: bold; }

.cont_myaccount .QuickSearchBody { background-image: url(../images/qs-middle-bg.gif) !important; background-repeat: repeat-y; background-position: 0px 0px; width: 477px; height: 186px; overflow: hidden; border: none !important; }
.cont_myaccount .QuickSearchBodyLeft {margin-top: 15px; }
.cont_myaccount .QuickSearchBodyRight {margin-top: 15px; margin-right: 0px; }
.cont_myaccount .QuickSearchBody ul {}
.cont_myaccount .QuickSearchBody li,
.cont_myaccount .QuickSearchBody div div div {height: 50px; overflow: hidden; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
.cont_myaccount .QuickSearchBody br {}
.cont_myaccount .QuickSearchBody select {}
.cont_myaccount .QuickSearchBodyLeft select {}
.cont_myaccount .QuickSearchBodyRight select {}
.cont_myaccount .QuickSearchBody label {font-weight: bold; }

.cont_myaccount .QuickSearchLinks { background-image: url(../images/qs-bottom-bg.gif) !important; background-position: 0px 0px; background-repeat: no-repeat; height: 37px; }
.cont_myaccount .QuickSearchLinkSearch {margin-right: 0px; }
.cont_myaccount .QuickSearchLinkAdvanced {}
.cont_myaccount .QuickSearchLinkSearch a {color: #FFFFFF;}
.cont_myaccount .QuickSearchLinkSearch a:hover {color: #FFFFFF;}
.cont_myaccount .QuickSearchLinkAdvanced i {color: #000000;}
.cont_myaccount .QuickSearchLinkAdvanced a {color: #990000;}
.cont_myaccount .QuickSearchLinkAdvanced a:hover {color: #000000;}




.cont_myaccount .WelcomeText {width: 100% !important; height: 260px !important; background-image: none; overflow: visible !important; }
.cont_myaccount .WelcomeText h1 {display: none; }
.cont_myaccount .WelcomeText .SubPages {display: none; }
.cont_myaccount .WelcomeText .WebContent {width: 100% !important; font-family: Verdana !important; font-size: 12px !important; color: #313131 !important; margin: 0px; padding: 0px; height: 260px; overflow: visible !important; background-image: none;}
.cont_myaccount .WelcomeText .WebContent h2 {font-family: Verdana !important; font-size: 18px !important; font-weight: normal !important; color: #000000 !important; margin: 0px; padding: 0px; height: 35px; line-height: 27px; }
.cont_myaccount .WelcomeText .WebContent p {margin: 0px; padding: 0px 0px 15px 0px !important; font-family: Verdana !important; font-size: 12px !important; color: #313131 !important; }
.cont_myaccount .WelcomeText .WebContent ul {margin: 0px 0px 0px 50px !important; padding: 0px 20px 15px 20px !important; list-style: disc !important; font-family: Verdana; font-size: 12px; color: #313131; }
.cont_myaccount .WelcomeText .WebContent li {margin: auto !important; padding: auto !important; list-style: disc !important; font-family: Verdana; font-size: 12px; color: #313131; }





.cont_myaccount .FSContainer h1 {width: 210px; height: 30px; line-height: 30px; text-indent: 17px; font-family: Verdana !important; font-size: 18px !important; font-weight: normal !important; color: #000000 !important; float: left; margin: 0px; padding: 0px; }
.cont_myaccount .FSContainer a {display: block; float: left; height: 30px; line-height: 30px; color: #990000 !important; }
.cont_myaccount .FS_cornerUp_left {width:100%; height:30px; background-image:url(../images/featured_cornerUp_left.gif); background-position:left; background-repeat: no-repeat}
.cont_myaccount .FS_cornerUp_right {background-image:url(../images/featured_cornerUp_right.gif); background-position:right; background-repeat:no-repeat; height:30px}
.cont_myaccount .FS_border {border-left:1px solid #cccccc !important; border-right:1px solid #cccccc !important; width: auto; }
.cont_myaccount .FS_border a {/*display: inline !important; font-size: 1px !important; line-height: 0px !important; margin: 0px !important; padding: 0px !important; height: auto !important; */}
.cont_myaccount .FS_cornerBottom_left {background-image:url(../images/featured_cornerBottom_left.gif); background-position:left; background-repeat: no-repeat; height:5px; width:100%}
.cont_myaccount .FS_cornerBottom_right {width:100%; height:5px; background-image:url(../images/featured_cornerBottom_right.gif); background-position:right; background-repeat:no-repeat}
.cont_myaccount .FS_grUp {width:100%;  height:30px; background-image:url(../images/featured_grUp.gif); background-repeat:repeat-x;}
.cont_myaccount .FS_grbottom {width:100%; height:5px; background-image:url(../images/featured_grbottom.gif); background-repeat:repeat-x}

.cont_myaccount .HomepageFeaturedProperties {width: 99% !important; height: auto !important; padding:0px !important; margin:0px auto 0px auto !important; }
.cont_myaccount .HomepageFeaturedProperties .listing { width:49% !important; height: 140px !important; margin-right:1%; margin-left:0px !important; float:left; list-style:none !important; margin-top: 0px !important; padding-top: 10px !important;}
.cont_myaccount .HomepageFeaturedProperties .listingPhoto {width:45% !important; height:162px; float:left; list-style:none !important}
.cont_myaccount .HomepageFeaturedProperties .listingPhoto a {width:100% !important; height:162px; float:left; list-style:none !important}
.cont_myaccount .HomepageFeaturedProperties .listingPhoto img.photo{ width:95% !important; height:auto !important; border: 1px solid #CCCCCC !important;}
.cont_myaccount .HomepageFeaturedProperties .listingDetails { width:50% !important; float:left; clear: none; font-size:12px; margin-top: 0px !important; padding-top: 0px !important;}
.cont_myaccount .HomepageFeaturedProperties .listingDetails .location{ width:100% !important; font-size:12px; color:#404040; font-weight:bold; text-align: left; float: left; clear: both; height: 15px !important; line-height: 15px !important; }
.cont_myaccount .HomepageFeaturedProperties .listingDetails .basicinfo{ width:100% !important; font-size:12px; color:#404040; font-weight:normal !important; text-align: left !important; float: left !important; clear: both; height: 45px !important; line-height: 14px !important; }
.cont_myaccount .HomepageFeaturedProperties .listingDetails .description{width:100% !important; font-size:12px; color:#404040; font-weight:normal; height:60px !important; line-height: 15px; overflow:hidden;}

.cont_myaccount .HomepageFeaturedProperties .listingDetails .localitySeparator{ display:none}
.cont_myaccount .HomepageFeaturedProperties .listingDetails .locality{ font-size:12px; color:#404040; line-height: 15px; }
.cont_myaccount .HomepageFeaturedProperties .listingDetails .regionSeparator{ font-size:12px; color:#404040; line-height: 15px; }
.cont_myaccount .HomepageFeaturedProperties .listingDetails .regionSeparatorDash{ display:none}
.cont_myaccount .HomepageFeaturedProperties .listingDetails .region{ font-size:12px; color:#404040; line-height: 15px; }
.cont_myaccount .HomepageFeaturedProperties .listingDetails .postal-codeSeparator{ display:none}
.cont_myaccount .HomepageFeaturedProperties .listingDetails .postal-code{ display:none}

.cont_myaccount .HomepageFeaturedProperties .listingDetails .priceLabel{ display:none}
.cont_myaccount .HomepageFeaturedProperties .listingDetails .price{ display: inline; font-size:12px; color:#990000; font-weight: bold; }
.cont_myaccount .HomepageFeaturedProperties .listingDetails .priceSeparator{ display: block; width: 100%; height: 1px; overflow: hidden; float: none; clear: both; color: #FFF; }
.cont_myaccount .HomepageFeaturedProperties .listingDetails .fn{ display: inline; font-size:12px; color:#000; font-weight: normal; font-style: italic; }
.cont_myaccount .HomepageFeaturedProperties .listingDetails .offerSeparator{ display: inline; font-size:12px; color:#000; font-weight: normal; font-style: italic; }
.cont_myaccount .HomepageFeaturedProperties .listingDetails .offer{ display: inline; font-size:12px; color:#000; font-weight: normal; font-style: italic; }
.cont_myaccount .HomepageFeaturedProperties .listingDetails .bedsSeparator {display: block; width: 100%; height: 1px; overflow: hidden; float: none; clear: both; color: #FFF; }
.cont_myaccount .HomepageFeaturedProperties .listingDetails .bedsLabel {display: inline; font-size:12px; color:#000; font-weight: normal; font-style: italic; }
.cont_myaccount .HomepageFeaturedProperties .listingDetails .beds {display: inline; font-size:12px; color:#000; font-weight: normal; font-style: italic; }
.cont_myaccount .HomepageFeaturedProperties .listingDetails .bathsSeparator {display: inline; font-size:12px; color:#000; font-weight: normal; font-style: italic; }
.cont_myaccount .HomepageFeaturedProperties .listingDetails .bathsLabel {display: inline; font-size:12px; color:#000; font-weight: normal; font-style: italic; }
.cont_myaccount .HomepageFeaturedProperties .listingDetails .baths {display: inline; font-size:12px; color:#000; font-weight: normal; font-style: italic; }

.cont_myaccount .HomepageFeaturedProperties .listingLinks {width:50% !important; float:left !important; clear: none; font-size:12px; padding:0px; height: 15px; }
.cont_myaccount .HomepageFeaturedProperties .listingLinks .viewdetails {display: block !important; width:44% !important; height:15px; float: left !important; clear: none !important; }
.cont_myaccount .HomepageFeaturedProperties .listingLinks .viewdetails a{display: inline !important; float: none !important; border: none !important; background-color: transparent !important; color:#990000; font-size:11px !important; line-height:15px !important; text-align:left !important; text-decoration:none; text-transform:capitalize; margin-top:0px; float: left !important; font-weight: normal !important;}
.cont_myaccount .HomepageFeaturedProperties .listingLinks .viewdetails a:hover {text-decoration:underline; }
.cont_myaccount .HomepageFeaturedProperties .listingLinks .requestinfo {display: block !important; width:54% !important; height:15px; float: left !important; clear: none !important; }
.cont_myaccount .HomepageFeaturedProperties .listingLinks .requestinfo span a{display: inline !important; float: none !important; border: none !important; background-color: transparent !important; color:#990000; font-size:11px !important; line-height:15px !important; text-align:left !important; text-decoration:none; text-transform:capitalize; margin-top:0px; float: left !important; font-weight: normal !important;}
.cont_myaccount .HomepageFeaturedProperties .listingLinks .requestinfo span a:hover {text-decoration:underline; }
			
.cont_myaccount .my_search_results {width: 96% !important; margin: auto !important; }
             
/*######################################################################*/
a.Button {width: 100px; margin: auto; display: block; position: relative; text-align: center; text-decoration: none; font-weight: bold; height: 20px !important; line-height: 20px !important; font-size: 12px; }
input.Button {width: 100px; margin: auto; text-align: center; text-decoration: none; font-weight: bold; height: 20px !important; line-height: 20px !important; font-size: 12px; border: none; }




.contact, .office,
.table_signup, 
.registration, 
.table_cma, 
.buyerscontact, 
.table_mortgage, 
.table_career 
{width: 650px; margin: auto; font-family: Arial, Helvetica, Sans-Serif; }

.contact td, 
.table_signup td, 
.registration td, 
.table_cma td, 
.buyerscontact td, 
.table_mortgage td, 
.table_career td 
{font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; }

.contfmhead, .login_head, .tcols {font-weight: bold; font-size: 13px; margin: 0px; padding: 0px; height: 20px; line-height: 20px; }
.contfmhead h4, .login_head h3, .tcols h4 {font-weight: bold; font-size: 13px; margin: 0px; padding: 0px; height: 20px; line-height: 20px; }
.contact label {font-weight: bold; }
.contact txfield {}
.endfrm {}

.popup_mortcalc 
{
width:90%;
margin: auto;
margin-top:10px;
margin-bottom:10px;
}
.popup_mortcalc td{}
.popup_mortcalc td.left_td 
{
    width:48% !important;
    margin: 0 1% 0 1% !important;
    height:28px;
    text-align:left;
    border-right:1px dotted #cccccc;
}
.popup_mortcalc td.left_td_head
{
    width:48% !important;
    margin: 0 1% 0 1% !important;
    font-weight:bold;
    text-align:left;
    height:28px;
    line-height:28px;
    border-bottom:1px dotted #cccccc;
}
.popup_mortcalc td.left_td label
{
    display:block;
    float:left;
    clear: none;
    width:46% !important;
    font-weight:bold;
    color:#333333;
    text-indent: 2px;
}
.popup_mortcalc td.right_td 
{
    text-align:left;
    width:48% !important;
    margin: 0 1% 0 1% !important;
}
.popup_mortcalc td.right_td_head 
{
    width:48% !important;
    margin: 0 1% 0 1% !important;
    font-weight:bold;
    text-align:left !important;
    height:28px;
    line-height:28px;
    border-bottom:1px dotted #cccccc;
}
.popup_mortcalc td.right_td label
{
    display:block;
    float:left;
    clear: none;
    width:46% !important;
    font-weight:bold;
    color:#333333;
    text-indent: 2px;
}

/* CSS Document */

div.office {
width:644px;
margin-left:auto;
margin-right:auto;
display:table;
margin-top:5px;
margin-bottom:5px;
padding:2px;
/*font-family:Arial, Helvetica, sans-serif;*/
font-size:12px;
}
div.office h2 {
font-size:13px;
padding:0px;
padding-bottom:5px;
margin:0px;
margin-top:5px;
margin-bottom:5px;
margin-right:5px;
}
div.office div {

}
div.office div.map {
float:left;
width:315px;
height:160px;
}
div.office div.contact_data {
width:316px;
float:right;
}
div.office div.contact_data a {
}

div.office div.contact_data div.address {
margin-bottom:10px;
}
div.office div.contact_data div.address strong {
display:block;
}
div.office div.contact_data div.phone strong {
float:left;
display:block;
width:55px;
}
div.office div.contact_data div.phone span {
}
div.office div.contact_data div.fax strong {
float:left;
display:block;
width:45px;
}
div.office div.contact_data div.fax span {
}
div.office div.contact_data div.email {
margin-top:5px;
}
div.office div.contact_data div.email strong {
float:left;
display:block;
width:45px;
}
div.office div.contact_data div.email span {
}


.DDUsefulLinksCateg {display: none; }
.ListUsefulLinks {margin: 0; padding: 0; display: block; list-style: none; }
.ListUsefulLinks li {margin: 0; padding: 0; display: block; list-style: none; float: none; clear: both; }
.TitleUsefulLinksCateg {display: none !important; }
.TitleUsefulLinksCateg a {float: right; font-size: 11px; width: 19%; }
.TitleUsefulLinksCateg h3 {float: left; font-size: 14px; width: 80%; }

.header_print {text-align:center !important}



