/***** Global Settings *****/
 
html, body {background: #fff url(/images/bkg/topbluebar.png) repeat-x;border:0;color: #333;font: 12px/19px verdana, arial;margin:0;padding:0;}
body.careersForm {background:none;margin:0;padding:0;}

.cufon-loading {text-indent:-9999px;}

#results-area-box {  width: 180px; height: 143px; border: 1px solid #9DACC2; padding 5px; background: #fff;}

#results-area-box-new {  width: 180px; height: 143px; border: 1px solid #9DACC2; padding 5px; background: #fff;}


/* div {border: 1px solid red;}*/
body#custom-agent {background: #fff;}
 
/***** Containers *****/
#container { background: #fff  url(/images/bkg/stagecoach.png) no-repeat; border-left: 2px solid #cdd4df; border-right: 2px solid #cdd4df; margin: 0 auto; padding: 0 5px; text-align: left; width: 880px;}
#header-main {height: 115px; overflow: hidden;}
.logo-home {float: left; height: 91px; width: 137px; margin: 10px 0 0 0; overflow: hidden;}
.logo-home h1 {margin: 0; padding: 0;}
.number-login {float: right; margin: 10px 15px 0 0; text-align: right; width: 600px;}
#links {margin: 0 0 20px 0;}
#links ul {}
#links li {display: inline; list-style: none;}
#links li a {margin: 0 15px 0 0; line-height: 16px;}
img.sharethis {margin-top: 5px;}
h3.phonenumber {font-size: 24px; margin: 2px 0 6px 0; width: 185px; float: right; font-weight: normal !important;}
.phone-and-hours {margin: 2px 0 6px 0; float: right;}
.m-f-9-5 {font-size: 18px;}

#container-two { padding: 7px 17px 13px; border-bottom: 4px solid #918161;}
#header-main-print {display: none;}


/***** Home Page *****/
#home-block-main {height: 415px; display: block; margin:0 0 7px 0; position: relative;}
#home-photo-box {background: #EEF4FB url(/images/misc/home-slideshow-placeholder.gif) no-repeat; float: left; height: 415px; width: 584px; z-index: 1;}
#home-photo-box img {height: 415px; width: 585px;}
#home-three-column-bkg {background: #fff url(/images/bkg/bkg-home-columns.gif) repeat-y; overflow: hidden;}
#home-three-column-bkg-bottom {background: #ACB9CD url(/images/bkg/bkg-home-columns-bottom.gif) no-repeat; height: 1px; }
#home-column-one, #home-column-two {width: 290px;margin: 0 5px 0 0; float: left;}
#home-column-three {width: 290px;float: left; border-top: 1px solid #ACB9CD;}
.home-content-box {background: url(/images/bkg/home-content-box-bottom.gif) no-repeat bottom; padding: 0 0 15px 0;}
#coach-news-home-content {padding: 20px;}
#coach-news-home-content p {width: 265px;}
.home-content-box p {padding: 15px 10px;}
.home-content-box-small {border-top: 1px solid #ACB9CD; padding: 0 0 15px 0;}
.home-content-box-small p {padding: 15px 10px;}
.home-sml-promo-img {border:1px solid #fff; float: left; margin: 0px 8px 5px 0px;}
.home-lrg-promo-img {border:1px solid #fff; float: left; margin: 0px 8px 0px 0px;}}
#home-quicksearch {float: left; margin:0 0 0 5px; width: 290px; color: #fff; position: relative;}
#home-quicksearch .blue-topfade {background: #125fa6 url(/images/bkg/bkg-home-blue-fade.png) repeat-x; border: 1px solid #9eadc3;}
#home-quicksearch #container-fah {position: relative; left: 45px; color: #fff;}
#home-quicksearch #areaSelect {height: 23px;}
#home-quicksearch #price {width: 100px; float: left;}
#home-quicksearch select {width: 195px; margin: 0 0 5px 0; color: #333; font-size: 11px;}
#home-quicksearch select.price-minmax {width: 95px;}
#home-quicksearch input.circle {width: 20px; position: absolute; top: 70px; left: 201px;}
#home-quicksearch input.circle-two {width: 20px; position: absolute; top: 116px; left: 201px;}
#home-quicksearch img.or {position: absolute; top: 116px; left: -26px;}
#home-quicksearch input.textinput {width: 190px; margin: 0 0 5px 0; display: inline; font-size: 9px;}
/*#home-quicksearch a.advanced {color: #fda036; width: 50px; display: block; width: 65px; float: left; text-align: center; text-decoration:none; line-height: 14px; border:none; margin-left: -43px;}*/
#home-quicksearch a.advanced_new {color: #fda036; width: 50px; display: block; width: 65px; float: left; text-align: center; text-decoration:none; line-height: 14px; border:none; margin-left: -43px;}
#home-quicksearch a.tristate {background: url(/images/icon/trisearch.png) no-repeat; color: #fda036; width: 80px; text-align: left; text-decoration:none; display: block; width: 97px; padding-left: 40px; float: right; line-height: 14px; border:none;}
/*#home-quicksearch a.nationwide {background: url(/images/icon/icon-united-states.png) no-repeat; border:none; text-align: center; text-decoration:none; color: #fda036; padding-left: 35px; display: block; width: 75px; float: left; line-height: 14px; margin-left:12px;}*/
#home-quicksearch a.nationwide_new {background: url(/images/icon/icon-united-states.png) no-repeat; border:none; text-align: center; text-decoration:none; color: #fda036; padding-left: 35px; display: block; width: 75px; float: left; line-height: 14px; margin-left:12px;}

#home-quicksearch a.advanced {color: #fda036; width: 50px; display: block; width: 75px; float: left; line-height: 14px;}
#home-quicksearch a.nationwide {background: url(/images/icon/icon-united-states.png) no-repeat; color: #fda036; padding-left: 50px; display: block; width: 60px; float: left; line-height: 14px;}



#home-quicksearch a:hover {text-dectoration: none;}
#market-snapshot {color: #fff; font-weight: bold; font-size: 9px; line-height: 14px;}
#market-snapshot .right {text-align: right;width: 110px; padding: 0 5px 0 0;}
#market-snapshot .bkg {background: #e6edf4; color: #333;width: 70px; padding: 0 0 0 5px; font-weight: normal;}
#market-snapshot .updated {color: #92bae8; padding: 0 0 0 5px; font-weight: normal;}
.home-video-icon {float: left; }
p.video-content {margin-left: 62px;padding: 0;}
#areacount {width: 194px;  background: #fcfcfc; color: #df0000; }

/***** Footer *****/
#orange-line {border-top: solid 2px #fda036; margin: 5px 0;}
#footer-logo-box {border: solid 1px #9baac1; background: #e9f1fa; height: 98px; position: relative;}
#follow-us {position: absolute; top: 15px; left: 50px; width: 95px;}
img.christies {position: absolute; top: 25px; left: 195px;}
img.leadingre {position: absolute; top: 15px; left: 355px;}
img.luxport {position: absolute; top: 25px; left: 550px;}
img.relo {position: absolute; top: 25px; left: 710px;}
#blue-line {border-bottom: solid 7px #125fa6; margin: 5px 0;}
#footer-links {margin: 0 auto 30px; padding: 10px 0 20px 0; text-align: center; width: 880px; font-size: 10px;}
#footer-links a, #footer-links a:visited {text-decoration: none;}
#footer-links a:hover {text-decoration: underline;}
#footer-links ul {margin-bottom: 10px;} 
#footer-links li {display: inline; margin: 0 6px 6px 10px;} 
#footer-links p { margin-bottom: 5px; text-align: center;}
#footer-links .spacer {margin: 0 10px;}

/***** Headings *****/
 
h1, h2, h3, h4, h5, h6 {font-weight:normal;margin:0;padding:0;}
 
h1 {padding:10px 0 5px 0; letter-spacing:-1px; font-family: arial, verdana; font-size:20px; line-height: 26px;}
h1.open-house {padding: 5px 0 5px 0; letter-spacing:-1px; font-size:16px; line-height: 24px; text-align: center; font-weight: bold;}
h1.results-hdr {display: inline ; margin: 10px 5px 5px 0px;}
h2 {color: #434144; font-size: 16px;}
h2.main-content-header {font-size: 28px; color: #105fa8; margin: 15px 0px 5px 0px;}
h2.main-content-header-account {font-size: 28px; color: #105fa8; margin: 15px 0px 5px 10px;}
h3 {font-size:1em; font-weight:bold;}
h2.search-title {font-size: 24px; color: #105fa8; font-weight: bold; margin-top: 20px;}
h2.search-title-black {font-size: 24px; color: #000; font-weight: bold; margin: 20px 0 7px 0; display: inline-block;}
h2.search-title-black span {font-size: 18px; font-weight: normal;}
h2.search-title span {font-size: 20px;}
h2.results-quick-view {background: #125fa6; font-size: 20px; color: #fff; padding: 5px; text-align: center; }
h2.search-description {font-size: 48px; color: #fda036; font-style: italic; width: 190px;}
h2.map-search-description {font-size: 32px; color: #fda036; font-style: italic; width: 255px; margin-top: 20px;}
h2.pagetitle {color: #fff; font-size: 30px; display: inline; float: left; margin-top: 2px;}
h2.quicksearch {color: #fff; font-size: 22px; display: inline; position: relative; top:3px; right: 5px; *top:2px;  }
h2.general-title {font-size: 22px;margin: 0px 0px 0px 0px;}
h2.lg-promo-title {color: #125fa6; font-size: 36px; padding: 5px 10px 0px 10px; margin-bottom: 10px; text-align: center;}
h2.sm-promo-title {color: #125fa6; font-size: 24px; padding: 5px 10px 0px 10px; margin-bottom: 10px; text-align: center;}
  h2.home-info-hdr {color: #fff; font-size: 28px; padding: 5px 0; text-align: center;}

 

h2.home-content-hdr {background: #125fa6; color: #fff; font-size: 28px; padding: 5px 5px 5px 20px;}
h2.company-message {color: #333; font-size: 24px; display: inline-block; height: 25px; margin: 10px 0px 0px 20px; width: 170px;
 }
 #company-lp {background: #E9F1FA; float: left; font-size: 11px; width: 249px; height: 136px;}
 h2.company-message-lp {color: #333; font-size: 18px; display: inline-block; height: 15px; margin: 10px 0px 4px 10px; width: 170px;
 }

 h2.company-message-nl{color: #333; font-size: 13px; display: inline-block; font-weight:normal; height: 15px; margin: 3px 0px 4px 5px; width: 200px;
 }
h3.search-sub {font-size: 20px; color: #105fa8; font-weight: bold !important; margin: 15px 0px 15px 0px;}
h3.results-sidebar {font-size: 20px; color: #105fa8; font-weight: bold; margin: 15px 0px 5px 0px;}
h3.officeTitle{font-size:28px; color: #105fa8; font-weight: bold; margin: 15px 0px 5px 0px;}
h3.heading-sidebar {font-size: 28px; color: #105fa8; font-weight: bold; margin: 10px 0px 5px 0px; font-weight: lighter;}
h3.property-details-title {font-size: 20px; color: #105fa8; font-weight: bold; margin: 0px 0px 5px 0px;}
h3.map-search-sub {font-size: 20px; color: #105fa8; font-weight: bold; margin: 5px 0px 15px 0px;}
h4.advanced {font-size: 14px; color: #333; margin: 5px 0px 0px 0px; text-transform: uppercase;}
h4.resultaddress {font-size: 13px; color: #1f6cc6;}
h4.mlsnumber {font-size: 11px;}
h4.fourteen {padding-top: 15px; font-weight: bold;}

/***** Common Formatting *****/
p {margin:0 0 10px 0; padding: 0; line-height: 17px;}
ul, ol {margin:0;padding:0;}
blockquote {margin:1.25em;padding:1.25em 1.25em 0 1.25em;}
small {font-size:0.85em;}
img {border:0;}
sup {position:relative;bottom:0.3em;vertical-align:baseline;}
sub {position:relative;bottom:-0.2em;vertical-align:baseline;}
acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}
.required {color: #cc3333;}
.breadcrumbs {padding: 10px 0;}
.addthis_button {position: relative; top: 4px !important;}
 
/***** Links *****/
a, a:link, a:visited, a:hover {color: #1360a6; text-decoration:underline; outline: none;}
 
/***** Forms *****/
form {margin:0; padding:0;}
input, select, textarea {font: 1em Arial, Helvetica, sans-serif;}
textarea {width:100%;line-height:1.25;}
label {cursor:pointer;}

.form-error-title {background: url(/images/misc/form-error-header.png) no-repeat; height: 19px;}
.form-error-content {background: #ffdcd7; border: 1px solid #d01e5e; padding: 10px 8px 5px 8px; margin: 8px 0px; width: 450px;} 
.form-error-content ul.form-error-container {padding: 0; z-index: 0; margin: 10px 0px; }
.form-error-content ul.form-error-container li {list-style: none;  list-style: disc inside; margin-left: 20px;}

 



#msg-box {background: #C9EDB8 url(/images/misc/msg-green-check.gif) no-repeat 10px 10px; height: 22px; padding: 15px 55px; margin: 0 0 20px 0; font-weight: bold;}

/***** Tables *****/
table {border:0; margin:0; padding:0;}
table tr td {vertical-align: top;}
table tr td.right {text-align: right;}

/***** Image Classes *****/
img.whiteborder {border: 3px solid #fff;}
#flashcontent {padding: 10px 10px 0 0;}

/***** Buttons *****/
.register {background: url(/images/btn/btn_register.png) no-repeat; width: 84px; height: 39px; border: none; text-indent: 9999px; border: none;}
.submit {background: url(/images/btn/btn_go.png) no-repeat; width:84px; height: 39px; border: none; text-indent: -9999px;}
.form-submit {background: url(/images/btn/btn_submit.png) no-repeat; width:82px; height: 39px; border: none; text-indent: -9999px; margin: 5px 0px 0px 141px;}
.cancel {background: url(/images/btn/btn_cancel.png) no-repeat; width: 77px; height: 30px; border: none; text-indent: -9999px;}
.get-directions {background: url(/images/btn/btn_get_directions.png) no-repeat; width: 130px; height: 39px; border: none; text-indent: -9999px;}
/* .remove-favorites  {background: url(/images/btn/btn-remove-x.gif) no-repeat; width: 25px; height: 25px; border: none; text-indent: -9999px;} */
 
/***** Lists *****/
ul.site-map {margin: 0 0 0 50px;}
ul.site-map li {line-height: 28px;}
 
/***** Global Classes *****/

.clearfix:after {	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */ 

 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic, em        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

hr {border: 1px solid #cdd4df; margin: 15px 0px 0px 0px; padding: 0;}

.divider-top	{border: 1px solid #cdd4df; margin: 15px 0px 0px 0px; padding: 0;}
.divider-bottom	{border: 1px solid #cdd4df; margin: 0px 0px 15px 0px; padding: 0;}
.divider-both	{border: 1px solid #cdd4df; margin: 10px 0px 10px 0px; padding: 0;}

/***** Navigation menu *****/
#top-nav-bar {color: #fff; height: 28px; margin: 0 auto; text-align: left; width: 880px;}
#navl-display {padding:0;width: 880px; margin-left: -46px;}
#navl-display span {display: none;}
#navl-display li, #navl-display a {height:28px;display:block;}
#navl-display li {float:left; list-style:none; display:inline;}
	
#navl-display a {
background-image:url("/images/nav-menu.jpg"); background-repeat: no-repeat;}

#nav1-one {width: 187px; background-position: 0px 0px; }
#nav1-two {width: 133px; background-position: -187px 0px; }
#nav1-three {width: 113px; background-position: -320px 0px; }
#nav1-four {width: 200px; background-position: -433px 0px; }
#nav1-five {width: 126px; background-position: -633px 0px; }
#nav1-five-home {width: 115px; background-position: -633px 0px; }
#nav1-six {width: 121px; background-position: -756px 0px; }
	
#nav1-one:hover {background-position: 0px -28px; }
#nav1-two:hover {background-position: -187px -28px; }
#nav1-three:hover {background-position: -320px -28px; }
#nav1-four:hover {background-position: -433px -28px; }
#nav1-five:hover {background-position: -633px -28px; }
#nav1-five-home:hover {background-position: -633px -28px; }
#nav1-six:hover {background-position: -756px -28px; }

ul#navl-display li ul.subnav {left: -999em; position: absolute;  top: 28px; z-index: 99999; margin-left: -4px; width: 195px;border-left: 1px solid #125fa6; border-right: 1px solid #125fa6;}
ul#navl-display li ul.subnav li { float: none; list-style: none; width: 165px;}
ul#navl-display li ul.subnav li a {background: #ebeef0; display: block; padding: 3px 10px; height: auto; line-height: 18px;border-bottom: 1px solid #c9d8f1;  text-decoration: none;} 
ul#navl-display li ul.subnav li a.top {border-top: none;}
ul#navl-display li ul.subnav li a.bottom {border-bottom: 1px solid #125fa6;}
ul#navl-display li ul.subnav li a:hover {background: #fda036; color: #fff;}
ul#navl-display li:hover ul, #navl-display li.sfhover ul {left: auto; border-top: none;}
ul#navl-display li ul.subnav-search {margin-left: 32px;}


/***** Custom agent nav - dropdowns*****/
#custom-agent-nav {padding:0;width: 880px; margin-left: -46px;}
#custom-agent-nav  span {display: none;}
#custom-agent-nav li, #custom-agent-nav  a {height:28px;display:block;}
#custom-agent-nav  li {float:left; list-style:none; display:inline;}
14px; z-index: 99999; margin-left: -4px; width: 200px;}
ul#custom-agent-nav li ul.subnav li { float: none; list-style: none; height: 26px; line-height: 25px; padding: 0; width: 165px;}
ul#custom-agent-nav li ul.subnav li a, ul#custom-agent-nav li ul.subnav li a:visited  {color: #1360A6 !important; background: #ebeef0; display: block; padding: 0px 11px; height:25px; border-left: 1px solid #125fa6; border-right: 1px solid #125fa6; text-decoration: none;} 
ul#custom-agent-nav li ul.subnav li a.bottom {border-bottom: 1px solid #125fa6;}
ul#custom-agent-nav li ul.subnav li a:hover {background: #fda036; color: #fff !important;}
ul#custom-agent-nav li:hover ul, #custom-agent-nav li.sfhover ul {left: auto; border-top: none;}


/***** Custom agent - Global *****/
#featured-content-title {float: left; padding-left: 10px; margin-top: 10px;}
#featured-content-info {float: left; width: 550px; padding-left: 10px;}
.custom-office-address {line-height: 12px;}
#custom-find-homes {margin-left: 20px;}
#home-quicksearch img.or-custom {position: absolute; margin-top: 112px; left: 5px;}
hr.custom-hr {border-bottom: 1px solid ##92bad3; border-top: none; border-right: none; border-left: none;}
#home-quicksearch .blue-top p {line-height: 12px; margin: 8px 0px;}


/***** Inner page title & Quick search *****/
#content-header {background: #125fa6; color: #fff; padding: 2px 5px 0px 15px; height: 37px; overflow: hidden;}
#content-header a.advanced {color: #fda036; font-size: 11px; font-weight: bold; line-height: 14px;}
#quicksearch-wrapper {float: right; margin: 0px 5px 0px 0px;}
#quicksearch-wrapper input.circle {width: 22px; height: 22px; position: relative; top: 2px;*top:-2px; background: url(/images/btn/blue-circle-submit.png) no-repeat; border: none; cursor: hand !important;}
#quicksearch-wrapper input.textinput {background-color:#fff;font-family: verdana, arial; font-size: 9px; width: 191px; height: 19px; padding:0px 0px 0px 2px; padding-top:3px\9; border:0px;}

/***** General page *****/
#layout-general-page {}
#layout-general-News { width:878px;margin:0 auto;background: #fff url(/images/bkg/search-results.gif) repeat-y; }
#layout-careersForm { width:95%;margin:0 auto;background: #fff; border:1px solid #9BAEBF; padding:5px; }
#layout-general-News #content-area-right{float:right;width:640px; padding-right:10px;}
#layout-general-News #left-content-area{ float:left;width:200px; font-size: 11px; padding: 5px 0px 0px 10px;}
#layout-general-News #content-area-right ul{ margin:40px 0; padding:0px; }
#layout-general-News #content-area-right ul li{list-style:none; padding:10px 15px 0 0; margin:0 0 15px 0;border-bottom:1px solid #E9F1FA;}
#layout-general-News #content-area-right ul li p{font-size:11px;}
#layout-general-News #content-area-right ul li p b.title{ font-size:14px;color:#125FA6;}
#layout-general-News #content-area-right ul li p b.date{ font-size:11px;color:#3B81BF; font-weight: normal; text-transform:uppercase;}
#buying-and-selling-padding {padding-left: 10px; }
.buying-and-selling-links {background: #125fa6; color: #fff; overflow: hidden; font-size: 14px; padding: 7px 0px !important; height: 23px !important; text-align: center;}
.buying-and-selling-links a, .buying-and-selling-links a:visited {color: #fff; font-size: 14px; text-decoration: none; padding: 0px 20px;}

#layout-general-page #left-content-area {float: left; width: 143px; background: #e9f1fa; min-height:154px;}
#layout-general-page #left-content-area  ul {float: left; margin: 15px 0px 0px 15px; padding: 0px 10px 38px 0px; list-style: none; width: 132px;}
#layout-general-page #left-content-area ul li {padding-right: 5px;}
#left-content-area ul a, #inner-nav-column ul a:visited {font-family: arial, verdana; font-size: 16px; text-decoration: none;}
#inner-nav-column ul a:hover {text-decoration: underline;}

#layout-general-page #left-content-area  ul a:hover {text-decoration: hover;}
#layout-general-page #main-content-area #title-image {float: left;}
#layout-general-page #main-content-area {float: left; width: 737px;}
#layout-general-page #main-content-area #about-us {padding: 20px 0px 40px 0px; clear: both;}
#layout-general-page #terms  {font-size: 11px; width: 750px; padding-left: 20px;}
#layout-general-page #terms ul {margin-left: 20px;}
#layout-general-page #main-content-area #company {background: #E9F1FA; float: left; font-size: 11px; width: 259px; height: 153px;}
#layout-general-page #right-content-area {float: right; width: background: #e9f1fa;}
#layout-general-page .addtl-comments {float: left; margin-right: 5px;}
#layout-general-page label {border: none; cursor:pointer; display:inline-block; margin-top:3px; padding-right:5px; text-align: left; font-size: 11px;}
#layout-general-page label.contact-info {width: 100px;}
#layout-general-page #best-time-to-reach  {float: right; width: 405px;}
#layout-general-page #best-time-to-reach select {height: 20px; width: 200px;}
#layout-general-page #left-content-area .active {font-weight: bold;}
.company-caption {font-size: 11px; width: 475px; margin-top: 5px;}

#layout-general-page #relocation-people  {border-collapse: collapse;border-top: 1px dotted #ccc; margin-top: 20px;}
#layout-general-page #relocation-people td {border-bottom: 1px dotted #ccc; padding: 10px 20px 10px 0;}
#layout-general-page #relocation-people img {border: 1px solid #ccc; padding: 2px;}
#layout-general-page #relocation-people p.bio-content {font-size: 11px;}

/***** Careers *****/
#careers-boxes {float: left; width: 100%;}
.careers-callout {float: left; width: 125px; height: 280px; padding: 5px 10px; margin: 25px 5px; border: 2px solid #efefef; background: #e9f1fa; border-top: 5px solid #cdd4df; font-size: 11px;}
.careers-callout-lrg {width: 200px; float: left; height: 280px; padding: 5px 10px; margin: 25px 5px; border: 2px solid #efefef; background: #e9f1fa; border-top: 5px solid #cdd4df; font-size: 11px;} 
#layout-general-page  #careers-intro {background:#fff;float:right; width:255px; padding:20px; font-size: 11px; margin: 0px 0px 45px 0px;}
#layout-general-page p.smallWidth{ width:500px; color:#6B6B6B; padding:20px; float:left;}
#layout-general-page  #careers-intro p {font-size: 12px; line-height: 18px;}
#real-estate-simulator-link {padding: 3px;}
#real-estate-simulator-link p {font-size: 12px;}
#real-estate-simulator-link a, #real-estate-simulator-link a:visited  {font-size: 12px; text-decoration:none;}
.real-estate-page-link {float: right; margin: 15px 20px 5px 20px;}



/***** Search page *****/
.go-btn {position: relative; top: 12px; left: 5px;} 
.go-btn-results {position: relative; top: 12px;  display: block; margin: 0 auto; padding-bottom: 5px;} 
.area-box {width: 201px; height: 143px; padding: 5px; border: 1px solid #9dacc2;}
#advanced-criteria {float: left; border-left: 2px solid #cdd4df; padding-left: 10px; margin-top: -15px;}
#advanced-criteria-new {float: right;  padding-left: 10px; margin-top: -15px;}
#search-area {float: left; margin-right: 30px;}
#search-property-type {float: left; margin-right: 30px;}
#search-property-type-new {float: left; margin-right: 30px;}
#search-wrapper select#LMINBEDS, #search-wrapper select#LMINBATHS {width: 90px; margin: 3px 0px;}
#search-wrapper #search-or-clear {margin: 0 auto; width: 185px;}
#search-wrapper {}
#search-intro {float: left; width: 200px; margin: 25px 0px 0px 15px;}
#search-content {float: left; width: 585px; margin: 35px 0px 40px 0px; font-size: 10px;}
#search-content-new {float: left; width: 850px; margin: 35px 0px 40px 0px; font-size: 10px;}
#search-content .inputbox-quickvalue {width: 279px; height: 27px; border: 1px solid #9dacc2; font-size: 24px; font-family: "Trebuchet MS", verdana, arial; color: #9dacc2; padding: 2px; background: url(/images/bkg/bkg-quicksearch-input.gif) no-repeat;}
.go-btn {position: relative; top: 12px; left: 5px;} 
#search-wrapper #szAreaList {width: 195px; height: 150px;}  /*This is the one to change for the size of the Town list on Adv search - Shavel*/
.results-360-tour {.margin-left: -7px; margin-left: -7px\0/; /*IE*/}
.inputbox-quickvalue {width: 279px; height: 27px; border: 1px solid #9dacc2; font-size: 24px; font-family: "Trebuchet MS", verdana, arial; color: #9dacc2; padding: 2px; background: url(/images/bkg/bkg-quicksearch-input.gif) no-repeat;}


/***** Map Search *****/
#layout-map-search {}
#layout-map-search #left-content-area {float: left; width: 300px; padding: 0px 10px 0px 10px;}
#layout-map-search #left-content-area  ul {float: left; margin: 15px 0px 0px 15px; padding: 0px 0px 38px 0px; list-style: none; width: 142px;}
#layout-map-search #left-content-instructions {width: 300px; float: left; padding: 0px 10px;}
#layout-map-search #main-content-area {float: right; width: 558px; margin: 3px 0px 40px 0px; font-size: 10px;}
#layout-map-search #right-content-area {float: right; width: background: #e9f1fa;}
#layout-map-search #msgbox {background: #FCD29A;border-top: 1px solid #E4811C;border-left: 1px solid #E4811C;border-right: 1px solid #E4811C; padding: 0 10px;}
#layout-map-search .search-btn {margin-left: 70px;}
#map-search-intro {float: left; width: 280px; margin: 3px 0px 0px 15px;}
#search-criteria {width: 538px; background: #c6dcf4; padding: 0px 10px 10px;}
#map-search-price {float: left; margin: 50px 20px 0px 0px;}
#map-search-beds-bath {float: left; margin: 70px 0px 0px 40px;}
#map-search-beds-bath select {width: 91px; height: 19px; margin: 2px 0px;}
#map-search-advanced-criteria {float: left; padding-left: 10px;}
#layout-map-search #search-or-clear {float: right; width: 558px; text-align: center; margin: 30px 0px 90px 0px;}
.btn-search-mini {position: relative; top: 5px;}

/***** Map results *****/
#layout-map-results {margin-bottom: 10px;}
#layout-map-results #page-links {height: 20px; padding: 10px 0 8px 0; }
#layout-map-results #savesearch, #layout-map-results #showingcount {float: left;padding:0 20px;}
#layout-map-results #found-listings {float: left; width: 400px;}
#layout-map-results #view {float: left;margin: 25px 0 0 0; text-align: right; width: 240px;}
#layout-map-results #main-content-area {}
#layout-map-results #left-content-area {float: left; width: 670px; }
#layout-map-results #map_canvas {height:400px;margin-bottom: 10px;}
#layout-map-results #map {height:400px;margin-bottom: 10px;}
#layout-map-results #revise-search-area {background: #e9f1fa; padding: 0px 10px 0px 10px; font-size: 10px; line-height: 15px;}
#layout-map-results #searchedfor {float: left; margin-right: 15px; width: 150px;}
#layout-map-results #inputdata {float: left; margin-right: 15px; width: 200px;}
#layout-map-results select.beds, #layout-map-results select.baths {width: 90px;}
#layout-map-results #property-type {float: left; margin-right: 15px; width: 120px;}
#layout-map-results #search-only {float: left; width: 130px;}
#layout-map-results #go-button {text-align: right; padding: 20px 140px 20px 0;}
#layout-map-results #go-button input.go-button {margin: 0 0 20px 0;}

#layout-map-results #right-content-area {float: right; width: 200px; font-size: 10px; margin: 0px; line-height: 14px;}
#layout-map-results #right-content-area a, #layout-map-results #right-content-area a:visited, {font-weight: bold;}
#layout-map-results #right-content-area #results {background: #e9f1fa; padding: 0px 0px;}
#layout-map-results #right-content-area #map-zoom-message {padding: 20px 10px; height: 629px; }
#layout-map-results #right-content-area #count-box {text-align: center;}
#layout-map-results #right-content-area #prop-list {height: 625px; overflow: auto;}
#layout-map-results #right-content-area #prop-list .listing {border-bottom: 1px solid #fff; padding: 7px 0px;}
#layout-map-results #right-content-area #prop-list .listing p {line-height: normal; margin: 0 0 5px 0;}
#layout-map-results #right-content-area #prop-list .whiteborder {float: left; margin-right: 5px;}
#layout-map-results #right-content-area #prop-list .number {margin: 0 0 0 104px; }
#layout-map-results #right-content-area #prop-list .pin-number {margin: 3px 0 10px 0;}
#layout-map-results #right-content-area #prop-list p.see-details {margin-bottom: 5px; }
#layout-map-results #right-content-area #prop-list .details {padding-left: 5px;}
#layout-map-results #right-content-area #prop-list .description {padding: 3px 0 0 5px;}
#layout-map-results #right-content-area #prop-list p.address {margin-bottom: 5px; }
#layout-map-results #right-content-area #prop-list .price {font-weight: bold;}
.quick-view-thumbnail {border: 1px solid #fff;}
#save-search {width: 160px; margin: 0 auto; padding: 15px 0px;}

/***** Search Results *****/
#layout-search-results {background: transparent url(/images/bkg/search-results.gif) repeat-y; }
#layout-search-results #register-info {float: right; width: 300px;margin-top: 20px;text-align: right;}
#layout-search-results #empty-space {background: #fff; height: 78px;}
#layout-search-results h2.search-title {margin: 15px 0 5px 0;}
#layout-search-results select.price-minmax {width: 90px;}
#layout-search-results #areacount {background: none; color: #df0000; }
#layout-search-results .results-area-box {  width: 185px; height: 250px; border: 1px solid #9DACC2; margin-bottom: 3px; background: #fff;}
#layout-search-results #compare {padding: 10px; border-bottom: 3px solid #d3e3fc; }
#layout-search-results #compare a, #layout-search-results #compare a:visited {padding-right: 20px;}
#layout-search-results #compare-box {float: left; width: 30px;}
#layout-search-results #left-column {width: 205px; margin: 0 15px 0 0; float: left;}
#layout-search-results #saved-search {text-align: center; padding: 5px 0px 0px; border-bottom: 3px solid #e5f1ff;}
#layout-search-results #search-info {padding: 10px; background: #d2e3f7; margin: 0px 0px 0px 0px; font-size: 10px; line-height: 15px;}
#layout-search-results #search-info #checkboxes {padding: 10px 0px 10px 25px;}
#layout-search-results #right-column { float: left; width: 645px;}
#layout-search-results #top-links { padding: 0px 0 8px 0; font-size: 10px;}
.open-house-results-detail {font-size: 11px; line-height: 14px; padding-bottom: 7px;}

#layout-search-results #sort-links {background: #d2e3f7; padding: 0px 10px 4px 5px; margin-bottom: 3px; font-size: 11px;}
#compare-right #sort-links {background: #d2e3f7; padding: 0px 10px 4px 5px; margin-bottom: 3px; font-size: 11px;}
#layout-search-results #sort-links .spacing {padding-right: 27px; }
#layout-search-results .result-size {margin-left: 25px; }
#layout-search-results #right-column {}
#layout-search-results #no-search-results {margin-top: 15px;  }
#layout-search-results .result-listing {font-size: 11px; line-height: 15px; border-bottom: 3px solid #d3e3fc;}
#layout-search-results .result-detail {padding: 15px 5px;}
#layout-search-results .result-detail-coach {background: #f3f6fd; padding: 15px 5px;}
#layout-search-results .result-detail-even {background: #fff; padding: 20px 10px;}
#layout-search-results .property-photo {float: left; margin-right: 15px; width: 130px; overflow: hidden;}
#layout-search-results .property-photo img {border: 1px solid #D2E3F7; padding: 1px;}
#layout-search-results .property-details { float: left; margin-right: 10px; width: 190px; margin-right: 20px;}
#layout-search-results .property-details p {margin-bottom: 5px;}
#layout-search-results .property-details p.price {}
#layout-search-results .property-details p.address {font-size: 14px; color: #1f6cc6; line-height: 20px;}
#layout-search-results .property-banners { float: left;  width: 120px;}
#layout-search-results .property-banners img { margin-bottom: 7px; }
#layout-search-results .property-links { float: left; width: 100px; margin-left: 25px; text-align: right;}
#layout-search-results .property-links p { line-height: 18px;}
#layout-search-results #showingcount {padding: 0 20px 0 0;}
form#revise-search select.leftmin {width: 85px; margin: 0 5px 6px 0;}
form#revise-search select.rightmax {width: 85px; margin: 0 5px 6px 0;}
form#revise-search input.go-btn {margin: 10px 0 5px 74px; border: 0px;}
#left-column #startover {border-top: 3px solid #ebeff8;margin: 15px 0 50px 0;  padding: 7px 0px;  text-align: center; }
#layout-search-results select#LMINBEDS, #layout-search-results select#LMINBATHS {width: 90px; margin: 3px 0px;}
img.property-listing-logo {margin-top: 15px;}
.start-over-interactive {text-align: center; line-height: 14px; padding: 5px;}


/***** Driving Directions*****/
#driving-directions {width: 600px;}
#driving-directions td {padding: 2px 10px; text-align: left;}
.driving-address-form .fields {width: 100px; margin: 2px 0px;}
#driving-directions ol {list-style-position: inside;}
#driving-directions ol li {font-size: 11px;}


/***** Property Details *****/
#layout-property-details {background: #fff url(/images/bkg/three-columns.gif) repeat-y;}
#layout-property-details #top-info {height: 85px; background: #fff;}
#layout-property-details #back-to-search-results {float: left; font-size: 10px; padding: 45px 0px 0PX; line-height: 26px; text-align: center; width: 204px;}
#layout-property-details #back-to-search-results a {background: url("/images/bkg/bkg-red-arrow-left.gif") no-repeat; padding:0 15px 0 13px;	background-position: 0px 6px;}
#layout-property-details #property-info {float: left; padding: 6px 6px 5px 20px; line-height: 26px; width: 430px;}
#layout-property-details #property-details-open-house {float: right;  width: 215px;}
#layout-property-details #property-details-no-open-house {margin-top: 58px;}
#layout-property-details #property-details-open-house img.sold-banner {margin: 25px 0 0 25px; }
#layout-property-details #listings-found {margin: 10px 0px 10px 227px; padding-right: 10px;}
#layout-property-details #left-content-area {float: left; width: 205px; font-size: 10px; margin: 0px; line-height: 14px;}
#layout-property-details #left-content-area a, #layout-map-results #left-content-area a:visited, {font-weight: bold;}
#layout-property-details h2.results-quick-view {background: #125fa6; display: inline-block; width: 194px; font-size: 20px; color: #fff; padding: 5px; text-align: center; }

#layout-property-details #left-content-area #results {}
#layout-property-details #count-box {text-align: center; padding-top: 5px;}
#layout-property-details #left-content-area #results a, #layout-property-details #left-content-area #results a:visited  {font-weight: bold;}
#layout-property-details #left-content-area #next-previous-results-quickview {font-size: 11px; line-height: 21px; text-align: center;}
#layout-property-details #left-content-area #prop-list {height: 980px; overflow: auto; padding: 0px 5px;}
#layout-property-details #left-content-area #prop-list .listing {border-top: 1px solid #fff; padding: 10px 0px;}
#layout-property-details #left-content-area #prop-list img.banner {margin: 5px 0 2px 0;}
#layout-property-details #left-content-area #prop-list p.see-details {margin: 0;}

#layout-property-details #main-content-area {float: left; width: 440px; padding: 0px 10px 0px 10px;}
#layout-property-details #main-content-area .ff-detail {float: left; width: auto; margin: 0px 20px 0px 0px;}
#layout-property-details #main-content-area .ff-detail span.detail {color: #125fa6; font-weight: bold; line-height: 24px;}
#layout-property-details #main-content-area #neighborhood-info {float: left;}
#layout-property-details #main-content-area #neighborhood-info ul {width: 430px;}
#layout-property-details #main-content-area #neighborhood-info ul li {display: block; background: #3673b9 url(/images/misc/neighborhood-info-plus.gif) no-repeat 422px 2px; width: 431px; font-size: 14px; font-weight: bold; color: #fff; margin-bottom: 1px; padding: 0px 0px 0px 10px;}
#layout-property-details #main-content-area #neighborhood-info ul li:hover {;background: #0e4b91 url(/images/misc/neighborhood-info-plus.gif) no-repeat 422px 2px;}
#layout-property-details #main-content-area #neighborhood-info #description {padding: 10px; font-size: 12px; background: #e9f1fa; border-left: 1px solid #a0afc4; border-right: 1px solid #a0afc4; border-bottom: 1px solid #a0afc4; width: 419px; margin-bottom: 20px;}

#layout-property-details #right-content-area {float: left; width: 215px; font-size: 10px; margin: 0px; line-height: 14px;}
#layout-property-details #right-content-area #mortgage-calculator {border-bottom: solid 5px white;  padding: 15px 0px; text-align: center;}
#layout-property-details #right-content-area #presented-by {border-bottom: solid 5px white; padding: 5px 0 5px 5px;}
#layout-property-details #right-content-area #presented-by .presented-by-agent {float: left; border: 1px solid #fff; margin: 0 3px 0 0;}
#layout-property-details #right-content-area #presented-by #agent-name {font-size: 12px;}
#layout-property-details #right-content-area #presented-by .phone-desc {font-weight: bold;}
#layout-property-details #right-content-area #buyer-info {padding: 5px; }
#layout-property-details #right-content-area #local-news {background-color: #c6dcf4; padding: 10px; margin: 5px 0px; font-size: 11px;}
#layout-property-details #right-content-area #local-news .news-title {font-weight: bold; font-size: 12px;}
#layout-property-details #right-content-area #local-news .news-date{font-weight: bold; font-size: 10px;}

.quick-view-thumbnail {border: 1px solid #fff;}
#layout-property-details #property-buttons  {}
#layout-property-details #property-buttons img {margin-bottom: -3px;}
#layout-property-details #photo-viewer {margin: 0 0 25px 0;}
#layout-property-details #thumbnails-area {margin: 8px 0 0 0px;}
#layout-property-details #thumbnails-area img {cursor: pointer;}
#layout-property-details #photo-viewer a#thumb-toggle {background: url("/images/bkg/bkg-thumbnail-x.gif") no-repeat; padding: 0 15px 0 0;	background-position: center right; float: left; text-align: right; width: 160px; margin-left: 172px;}
#layout-property-details  #photo-viewer a#prev-photo {background: url("/images/bkg/bkg-red-arrow-left.gif") no-repeat; padding:0 15px 0 13px;	background-position: 0px 6px;}
#layout-property-details #photo-viewer a#next-photo {background: url("/images/bkg/bkg-red-arrow-right.gif") no-repeat; padding:0 13px 0 0;	background-position: 35px 6px;}
#layout-property-details #photo-viewer ul#thumbnails {overflow: hidden;}
#layout-property-details #photo-viewer ul#thumbnails li {list-style: none;float: left; height: 40px;  width: 53px; text-align: center; margin: 0 2px 2px 0;overflow: hidden;}
#layout-property-details #photo-viewer ul#thumbnails li.endthumb {list-style: none;float: left; height: 40px;  width: 53px; text-align: center; margin: 0 0 2px 0;overflow: hidden;}


/***** Agents/Offices *****/
#layout-agents-offices {background: transparent url(/images/bkg/offices.gif) repeat-y;}
#layout-agents-offices #left-content-area {float: left; width: 210px; padding: 25px 5px 0px 15px; margin-right: 30px; font-size: 11px;}
#layout-agents-offices #left-content-area.office-profile {float: left; width: 210px; padding: 25px 15px 0px 15px; margin-right: 10px; background: #e9f1fa; font-size: 11px;}
#layout-agents-offices #left-content-area  ul {float: left; margin: 15px 0px 0px 15px; padding: 0px 0px 38px 0px; list-style: none; width: 300px;}
#layout-agents-offices #left-content-area ul li {}
#layout-agents-offices ul a, #inner-nav-column ul a:visited {font-family: arial, verdana; font-size: 16px; text-decoration: none;}
#layout-agents-offices #left-content-area  ul a:hover {text-decoration: hover;}
#layout-agents-offices #main-content-area #title-image {float: left;}
#layout-agents-offices #main-content-area {float: left; width: 600px; padding: 0px 0px 20px 0px;}
#layout-agents-offices #main-content-area #agents-offices {padding: 20px 0px 40px 0px; zoom: 1; /*hasLayout*/}
#layout-agents-offices #main-content-area #company {/*background: #e9f1fa;*/ float: left;}
#layout-agents-offices #right-content-area {float: right; width: background: #e9f1fa;}
#layout-agents-offices label {border:0 solid #000000; cursor:pointer; display:inline-block; margin-top:3px; padding-right:5px; width:75px; text-align: left; font-weight: bold; font-size: 11px;}
#layout-agents-offices #alphabet {font-size: 11px; padding-bottom: 5px;}
#layout-agents-offices input#office, #layout-agents-offices input#language, #layout-agents-offices select  {width: 180px;}
#layout-agents-offices .property-photo {float: left; margin-right: 10px; width: 127px; overflow: hidden; font-size: 11px; text-align: center;}
#layout-agents-offices .property-details { float: left; margin-right: 10px; width: 120px; margin-right: 20px; font-size: 11px;}
#layout-agents-offices input#name {width: 176px;}
#layout-agents-offices #profile-summary {font-size: 11px; line-height: 14px;}
#layout-agents-offices .office-list {float: left; width: 170px; margin: 5px 5px;}
#layout-agents-offices #agent-results {height: 405px; overflow: auto; width: 215px; padding-top: 5px; margin-top: 5px; border-top: 2px solid #fff;}
#layout-agents-offices img.manager-photo {padding: 2px; border: 1px solid #ccc; margin-bottom: 10px;}

#layout-agents-offices #offices-agent-list {font-size: 11px; line-height: 14px;border-collapse: collapse;}
#layout-agents-offices #offices-agent-list td {padding: 0 0 10px 0;}
#layout-agents-offices .offices-contact-us {float: right;}
#layout-agents-offices .listing {width: 300px; margin: 0 0 15px 0;}
#layout-agents-offices #office-map {float: right; margin-left: 20px;}
#layout-agents-offices #offices-profile-list {font-size: 11px; line-height: 14px; width: 340px; float: left;}
#layout-agents-offices #offices-profile-list tr.even {background: #e9f1fa;}
#layout-agents-offices #offices-profile-list td.phone {width: 110px; padding: 5px; }
#layout-agents-offices .directions {font-size: 11px; margin-left: 30px;}
#layout-agents-offices #social {margin: 20px 0px; text-align: center;}
#layout-agents-offices #social p {text-align: center;}
#agent-search #agentname {width: 175px; padding-left: 2px;}

#layout-agent-profile {background: transparent url(/images/bkg/agent-profile.gif) repeat-y;}
#layout-agent-profile #left-content-area {float: left; width: 170px; padding: 25px 10px; margin-right: 15px; font-size: 11px;}
#layout-agent-profile #main-content-area {float: left; width: 660px; padding: 0px 0px 20px 0px;}
#layout-agent-profile .listing {width: 325px; margin: 0 5px 40px 0; float: left;}
#layout-agent-profile .property-photo {float: left; margin-right: 10px;  font-size: 11px; }
#layout-agent-profile .property-details { float: left; font-size: 11px; min-height: 105px; height: auto !important; height: 105px;}
#layout-agent-profile h4.resultaddress { margin: 1px 0;}


/***** Account *****/
#layout-account {padding: 0 0 25px 0;}
#layout-account #left-content-area {float: left; width:375px; padding: 10px 10px; margin-right: 10px; background: none; font-size: 11px;}
#layout-account #search-info {padding: 10px; background: #d2e3f7; margin: 0px 0px 0px 0px; font-size: 10px; line-height: 15px;}
#layout-account #favorite-properties-top-area {float: left; padding: 9px 15px 0px 15px; margin-right: 0px 10px 20px 0px; background: none; font-size: 11px;}
#layout-account #sort-links {background: #d2e3f7; padding: 0px 10px 4px 5px; margin-bottom:14px; font-size: 11px;}
#layout-account #sort-links .spacing {padding-right: 27px; }
#layout-account #search-info {padding: 10px; background: #d2e3f7; margin: 0px 0px 0px 0px; font-size: 10px; line-height: 15px;}
#layout-account #left-content-area.office-profile {float: left; width: 210px; padding: 0px 15px 0px 15px; margin-right: 10px; background: #e9f1fa; font-size: 11px;}
#layout-account #left-content-area  ul {float: left; margin: 15px 0px 0px 15px; padding: 0px 0px 38px 0px; list-style: none; width: 300px;}
#layout-account #left-content-area ul li {}
#layout-account ul a, #inner-nav-column ul a:visited {font-family: arial, verdana; font-size: 16px; text-decoration: none;}
#layout-account #left-content-area  ul a:hover {text-decoration: hover;}
#layout-account #main-content-area #title-image {float: left;}
#layout-account #main-content-area {float: right; width: 400px; padding: 30px 0px 20px 0px;}
#layout-account #favorite-properties-main-content-area {width:610px; margin: 0 auto; padding:0px 0px 20px 0px; }
#layout-account #main-content-area p {font-size: 11px;}
#layout-account #registration-main-content-area {float: right; width: 400px; padding: 20px 0px 20px 0px;}
#layout-account #registration-main-content-area p {font-size: 11px;}
#layout-account #main-content-area #agents-offices {padding: 20px 0px 40px 0px;}
#layout-account #main-content-area #company {/*background: #e9f1fa;*/ float: left;}
#layout-account #right-content-area {float: right; width: background: #e9f1fa;}
#layout-account label {border:0 solid #000000; cursor:pointer; display:inline-block; margin-top:3px; padding-right:5px; text-align: right; font-weight: lighter; font-size: 11px; width: auto !important /*width: 125px;*/;}
#layout-account #info-activity-timeframe {float: left; padding: 60px 0px 0px 0px; }
#layout-account #mycoach-tabs {width: 740px;}
#layout-account #revise-search-area {background: #e9f1fa; padding: 0px 10px 0px 10px; font-size: 10px; line-height: 15px;}
#layout-account #inputs {background: none repeat scroll 0 0 #E9F1FA; width: 800px; padding: 20px; margin: 0 auto; margin-bottom: 20px;}
#layout-account #searchedfor {float: left; margin-right: 15px; width: 150px;}
#layout-account #inputdata {float: left; margin-right: 20px; width: 200px;}
#layout-account select.leftmin, #layout-account select.rightmax {width: 90px; font-size: 11px;}
#layout-account #area-select {float: left; margin-right: 20px; width: 260px;}
#layout-account #property-type {float: left; margin-top: 13px;  margin-right: 20px; width: 140px;}
#layout-account #show-me {float: left; width: 120px; margin-top: 13px;}
#layout-account #search-only {float: left; width: 130px;}
#layout-account #search-faq-link {float: right; width: 100px; margin: -40px 10px 0 0; position: relative;}
#layout-account #go-button {text-align: right; padding: 20px 140px 20px 0;}
#layout-account #go-button input.go-button {margin: 0 0 20px 0;}
#layout-account #my-coach {margin: 20px;}
#layout-account #my-coach img.agent-photo-home {padding: 2px; border: 1px solid #ccc;}
#layout-account #update-msg {background: #e8ffe8; color: #A81700; font-size:14px; padding: 10px; margin: 0 0 10px 0;}
#layout-account .great-tools {font-size: 11px; list-style: inside; margin-left: 5px;}

#layout-account select {width: 240px; padding: 2px; font-size: 11px; font-family: Verdana; margin: 5px 0px;}

#layout-account #mycoach-tabs ul { padding:3px;margin: 15px 0px 10px 0px;float: left; position:relative;}
#layout-account #mycoach-tabs ul li {
border:1px solid #fff;font-size:19px;float: left;margin:0; position: relative;background:#efefef;list-style: none;}
#layout-account #mycoach-tabs ul li:hover {border: 1px solid #efefef;}


#layout-account #mycoach-tabs ul li a:visited {padding: 5px 20px;   border: none; font-size: 19px; color: #111;}
#layout-account #mycoach-tabs ul li a {padding: 5px 20px;  border: none; font-size: 19px; color: #111;float:left;display:block;}


ul.topnav {list-style: none;padding:0 20px;margin: 0;float: left;width:600px;background: #222;font-size: 1.2em;background: url(topnav_bg.gif) repeat-x; z-index:1000; position:relative;}
ul.topnav li {float: left;margin:0;padding:0 15px 0 0;position: relative;}
ul.topnav li a{padding: 10px 15px 25px 15px; font-size:15px;display:block;text-decoration: none;float:left;color:#d50d0d; text-transform:uppercase;}
ul.topnav li a:hover{border-bottom:5px #5E8CA6 solid;}


/***** Account - Agent tab *****/
#layout-account .agent-tab {width: 555px !important;}
#layout-account .agent-tab-photo {float: left; margin: 0px 10px 0px 0px; }

/***** Account - Saved Searches tab *****/
#layout-account .saved-search {margin: 10px 0px; padding: 5px 0px; width: 300px;}
#layout-account .active {background: #efefef;}

/***** Account - Favorite Properties tab *****/
#layout-account .saved-search {margin: 10px 0px; padding: 5px; width:350px;}
#layout-account .active {background:#EFEFEF;}
#layout-account .listing {float: left; width: 605px; margin: 10px 5px 20px 0px; padding-bottom: 10px; border-bottom: 1px solid #cdd4df;}
#layout-account .property-photo {float: left; margin-right: 15px; width: 160px; overflow: hidden; font-size: 11px; text-align: center;}
#layout-account .property-photo p {text-align: center; padding-left: 20px;}
#layout-account .property-details { float: left; margin-right: 10px; width:185px; margin-right: 20px; font-size: 11px; line-height: 14px;}
#layout-account .remove-favorites {float: right;margin-top:20px;}
#layout-account .select-favorite {float: left;}


/***** Community  *****/
#layout-communities-page {width: 750px; margin: 0 auto; padding: 25px 0px 25px 0px;}
#layout-communities-page #schooldata td {padding: 5px 5px 5px 0;}
#community-listings {}
#community-listings tr {}
#community-listings td {width: 175px; padding: 0px 5px;}
.reviewed-by {font-weight: bold;}
.date-posted {font-style: italic;}


/***** jQuery accordion *****/
.accordian {width: 400px;	margin: 15px 0px;}
.accordian li {
	list-style-type: none;
	background:url("/images/misc/neighborhood-info-plus.gif") no-repeat scroll 422px 2px #3673B9;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-bottom:1px;
	padding:0 0 0 10px;
	width:431px;
}

.dimension {
	background:none repeat scroll 0 0 #E9F1FA !important;
	border-bottom:1px solid #A0AFC4 !important;
	border-left:1px solid #A0AFC4 !important;
	border-right:1px solid #A0AFC4 !important;
	font-size:12px !important;
	margin-bottom:20px !important;
	padding:10px !important;
	width:419px !important;
	font-size: 12px !important;
	font-weight: lighter !important;
	color: #333 !important;
}




/*--------------------------------------------- START HORIZONTIAL LISTS ------------------------------------------*/

#greyLinkHolderSmall {width:730px;margin:30px auto;padding:5px 0px;background-color:#E9F1FA; float:left; border:1px solid #9BAAC1;}
#greyLinkHolderSmall a, #greyLinkHolderSmall a:visited {text-decoration: none;}
#greyLinkHolderSmall ul, #greyLinkHolder ul li {margin:0 0 0 5px;padding:0;}
#greyLinkHolderSmall ul {width:725px; padding-left:3px;}
#greyLinkHolderSmall ul li {display:inline-block;margin:2px 1px;min-height:20px;padding:6px 0px;vertical-align:top;width:175px; font-size:11px;/* For IE 7 */zoom: 1;*display: inline;}
#greyLinkHolderSmall ul li a{ color:#125FA6; padding:5px 3px;} 

/*--------------------------------------------- END HORIZONTIAL LISTS ------------------------------------------*/


/*--------------------------------------------- START TABLE STYLES ------------------------------------------*/

table#login-form{ margin:0 auto; background-color:#E9F1FA;border:1px solid #9BAAC1; padding:10px 0 ;}
table#login-form td{ padding:5px;}
table.careers{ margin:0 auto; border-spacing:10px;*border-collapse: expression('separate', cellSpacing = '10px');}
table.careers td{ width:170px; padding:10px; height:auto; vertical-align:top; font-size:11px;}
table.careers tr.blueBg td{ background-color:#E9F1FA; border-top:5px solid  #CDD4DF;  vertical-align: top;}
table.quickSearchTable{padding:0px;margin:0px;}
table.quickSearchTable td{ height:auto; vertical-align:middle; padding:2px;}
table.contactTables{padding:0px;margin:10px 0;}
table.contactTables tr.headerCell{ background-color:#125FA6;}
table.contactTables tr.headerCell_lightBlue{ background-color:#E9F1FA;}
table.contactTables tr.headerCell_lightBlue td{padding-left:20px;}
table.contactTables tr.headerCellBottom td{ padding-top:10px;}
table.contactTables tr.CellBottom td{ padding-bottom:15px;}
table.contactTables tr.headerCell td{ padding:6px 9px 1px; font-weight:bold; color:#fff;}
table.contactTables td{ padding:2px;}
table.contactTables td.paddingLeft{padding:8px 2px 8px 25px;}
table.contactTables td.submitCell{ border-top:1px solid #9BAEBF;padding:20px;}
table.contactTables input.largerWidth{width:250px;} 
table.contactTables select.largerWidth{width:250px;}
table.contactTables .commentSection{width:450px;height:150px;}
table.contactTables td h2.blueBg{ padding:0px; margin:4px;}
table.compareTable{background-color:#EFF7FF; margin:30px auto; font-size:11px;}
table.compareTable td{ border-top:1px solid #fff; padding:5px;border-bottom:1px solid #C3D0DF; padding:5px;text-align:center;}
table.compareTable td.alignLeft{ text-align:left;  }
table.compareTable td.darkBlue{background-color:#DFEEFF;}
table.compareTable td.darkBluewBorder{background-color:#DFEEFF; border-left:1px solid #B3D0EF;}
table.compareTable td.leftBorder{border-left:1px solid #B3D0EF;}
table.compareTable td.darkBlue strong{ font-size:10px;}
table.compareTable tr.darkerBlue{background-color:#A7C2DF; font-size:10px; text-align:center;}
table.compareTable tr.darkerBlue td{  border-right:1px solid #B3D0EF; }
table.compareTable tr.darkerBlue td.noBg{ background-color:#FFFFFF; border-right:none;}
 

/*--------------------------------------------- END TABLE STYLES ------------------------------------------*/


/*-------------------------------------- START HOMEPAGE IMG SLIDER STYLES ------------------------------------------*/


.main_view {float: left;position: relative; /*padding:20px 20px 20px 20px;*/}
.window {height:298px;	width: 287px;overflow: hidden;position: relative; border-left: 1px solid #b9c4d5;}
.image_reel {position: absolute;top: 0; left: 0;}
.image_reel img {float: left;}
.paging {position: absolute;bottom: 40px; right: -7px;width: 178px; height:47px;z-index: 100;text-align: center;line-height: 40px;display: none; }
.paging a {padding: 5px;text-decoration: none;color: #fff;display:none;}
.paging a.active {font-weight: bold;background:#125FA6;border: 1px solid #0C385F;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;}
.paging a:hover {font-weight: bold;}

/*----small img slider----*/
.main_view2 {float: left;position: relative; /*padding:4px 20px 20px 20px;*/}
.window2 {height:220px;	width: 287px; overflow: hidden;position: relative; border-left: 1px solid #b9c4d5;}
.image_reel2 {position: absolute;top: 0; left: 0;}
.image_reel2 img {float: left;}
.paging2 {position: absolute;bottom: 40px; right: -7px;width: 178px; height:47px;z-index: 100;text-align: center;line-height: 40px;display: none; }
.paging2 a {padding: 5px;text-decoration: none;color: #fff; display:none;}
.paging2 a.active2 {font-weight: bold;background:#125FA6;border: 1px solid #0C385F;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;}
.paging2 a:hover {font-weight: bold;}


/*--------------------------------------- END HOMEPAGE IMG SLIDER STYLES ------------------------------------------*/



/*-------------------------------------------------- START MISC LISTS ------------------------------------------*/

.feedsList {float: left; width: 325px; padding: 10px; margin: 0px 0px 0px 20px; background: #eef4fb;}
#myid_1, #myid_3, #myid_5, #myid_7, #myid_9 {}
.feedsList li {list-style:none;}
.feedTitle {font-size: 14px; line-height: 21px; font-weight: bold; color: #333; margin: 5px 0px 15px 0px; border-bottom: 1px dotted #CDD4DF;}
h2.feedLink a, h2.feedLink a:visited {color: #1F6CC6; font-size: 12px; line-height: 15px;  text-decoration: none;}
h2.feedLink a:hover {text-decoration: underline;}
h2.trigger {
	padding: 0 0 20px 10px;
	margin: 0 0 5px 0;
	font-size: 12px;
	font-weight: bold;
}
h2.trigger a {
	text-decoration: none;
	display: block;
}

h2.trigger a:hover {text-decoration: underline;}
h2.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 5px;
	padding: 2px;
	overflow: hidden;
	width: 330px;
	clear: both;
}

.toggle_container .block {
	padding: 0px; /*--Padding of Container--*/
	font-size: 12px;
	width: 300px; }

.publishDate {font-size: 11px; color: #6B6B6B; font-style: italic;}
	

a.anchorLink{ display:block; width:97%;clear:both; padding:7px 10px; background-color:#125FA6; color:#FFF;  margin:30px 0 15px;}
h2.blueBg{ display:block; width:97%;clear:both; padding:7px 10px; background-color:#125FA6; color:#FFF;  margin:30px 0 15px; font-size:18px;}
fieldset.small h2.blueBg{ margin-top:0px;}
a.OrangeLink{ color:#FDA036; font-weight:bold;}
a.blueHeaderCufon{color:#3B7AAD;text-decoration:none; font-size:21px;font-weight:bold;}
a.orangeHeaderCufon{color:#EEA94E;text-decoration:none;font-size:21px;font-weight:bold;}
input.remove-compare{ margin-bottom:20px;}
.compare-property{ border-bottom:1px solid #ccc;}
.modifiyBtn_Holder{width:200px;}
/*---------------------------------------------------- END MISC LISTS ------------------------------------------*/

/* CSS for Cols on Adv search page -- updates  Shavel */

#containerm {
	float: left;
	width: 100%;
	min-width: 800px;
}
#column-onem {
	float: left;
	width: 150px;
		
}
#column-twom {
	float: left;
	width: 130px;
	margin-right: 30px;
	background-color: #FFF;	
}
#column-threem {
	float: left;
	width: 140px;
	margin-top: 48px;
	margin-left: -29px;
	margin-right: 10px;
	background-color: #FFF;	
}
#column-fourm {
	float: left;
	width: 15%;
	background-color: #fff;	
}
#column-fivem {
	float: left;
	margin-left: 50px;
	width: 19%;
	background-color: #fff;	
}


