/** palette **/
/** Hex Colors  -----------------------
  Headers: Dark Gray color:#464646  Dark Orange color:#a0410d   alt orange: #b4531b
  Links:  Blue color:#0076a3  Maroon color:#7a0026    Red: #7d0000
  Content Text:  Dark Gray color:#464646
  Background: White color:#fff  Green color:#406618 
  Footer text:  White color:#fff  **/
/** Fonts  -------------------------
  Arial Bold (font-weight:bold): dark gray headers, dark orange headers, blue links under "Resources", "Moving?", and 
  "List Your Facility", "Click here" in search box, and "SeniorOutlook.com is part of the Homes.com and ForRent.com Network"
  Arial Regular:content text, blue links under "Site Links", "Visit our other sites", "Resources", "A Division of...", 
  and "Proud Member of...", and white footer text   
  ---------------------      **/
/**  http://images.frmonline.com/sites/soc/design/   **/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, a, fieldset, form, label, legend{margin:0; padding:0; border:none; font-size:100%; background-repeat:no-repeat}
ol{list-style:decimal}
ul{list-style:none}
img{display:block} /** fixes descender gap in IE **/
a img{border:none; cursor:pointer}
a, object, :focus{outline:none}
fieldset, input, abbr, acronym{border:none}
legend{text-indent:-9999px; margin:0; padding:0; height:1px}
p, span, div, a, li, em, strong{color:#464646; font:12px Arial, Verdana, Geneva, sans-serif} /** End Reset **/
strong{font-weight:bold}
input, select, textarea{border:1px inset #ccc; background:#fff url("http://images.frmonline.com/sites/soc/design/drop-shadow_flip.gif")0 0 no-repeat}
select{background-color:transparent}
a{text-decoration:none; color:#0076a3}
a:hover{cursor:pointer}
p{margin-left:15px; margin-bottom:10px; margin-right:40px}
p a{font-weight:bold; text-decoration:underline}
p a span{color:#0076a3; font-weight:bold; text-decoration:underline}
h1, h2, h3, h4, h5, h6{color:#7d0000; text-indent:15px}
h1{padding-top:15px; font-size:26px; color:#7d0000}
h2{font-size:23px; padding-top:5px; margin-bottom:5px}
h3{font-size:20px}
h4{font-size:18px}
h5, .headershrink16{font-size:16px}
.headershrink14{font-size:14px}
.headersrhink12{font-size:12px}

/** generic utilities classes **/
.clearmeleft{clear:left; float:none}
.clearmeright{clear:right; float:none}
.clearme{clear:both; float:none}
.centerme{text-align:center; display:block; margin:5px auto}
.standout{font-weight:bold}
.red, .column-left-box-profile .type, .columnboxfirst .type{color:#7d0000}
.contrastorange{color:#b4531b}
.contrastblack{color:#000}
div.splitcontent{width:50%; float:left}
div.onethirdcontent{width:33%; float:left}
div.twothirdscontent{width:66%; float:left}

body{margin:0 auto; background:#510011; color:#fff}
#content{width:990px; margin:0 auto; background:#fff}

/** page templates **/
div.layout-one-col{width:950px; background:url("http://images.frmonline.com/sites/soc/design/bg-950x75.jpg") 0 0 no-repeat}
div.layout-two-col-main{width:690px; float:left; background-image:url("http://images.frmonline.com/sites/soc/design/bg-690x260.gif")}
div.layout-two-col-main h1{margin-bottom:10px}
div.layout-two-col-column{float:left; width:250px; margin-left:10px}
div.columnboxfirst{background:url("http://images.frmonline.com/sites/soc/design/bg-250x175.gif") 0 0 no-repeat; padding-top:10px}
div.columnboxsecond{background:url("http://images.frmonline.com/sites/soc/design/bg-250x350.gif") 0 0 no-repeat; padding-top:10px}
div.columnboxfirst ul{margin:10px 5px}
div.columnboxfirst ul li{margin:2px}
div.columnboxfirst ul li.contacttitle{margin-bottom:5px; font-weight:bold; font-size:13px}
div.columnboxfirst ul li a{text-decoration:underline; font-weight:bold}
div.columnboxfirst ul span.type{font-weight:bold}
div.layout-two-col-column h2, div.layout-two-col-column h3, div.layout-two-col-column h4, div.layout-two-col-column p{margin-left:10px; margin-right:10px; text-indent:0}
div.layout-two-col-column h2, div.layout-two-col-column h3{margin-bottom:10px}
div.layout-two-col-column h4 a, div.layout-two-col-column h4 a span{color:#b4531b; text-decoration:underline; font-weight:bold}

div.columnbox{margin-bottom:20px}
div.columnbox h2{text-indent:0}

/** Added by Cody **/
.makeItOrange {color: #b4531b;}
.pointsnondescriporange{color:#b4531b; text-indent:15px; font-size:18px}


/** specific to page templates **/

/** one column styles **/
ul.vanilla-ul{margin:10px}
ul.vanilla-ul li{margin:3px}
ol.vanilla-ol{margin:5px 5px 10px 20px; list-style-position:inside}
ul.vanilla-ul a{font-weight:bold; text-decoration:underline}
ul.vanilla-ul a.muted{font-weight:normal; text-decoration:none}


/** frequently asked questions pages **/
#faq{margin:10px 10px 10px 15px; width:800px; background-color:#000}
#faq dt{text-align:center; font-weight:bold; width:15px; float:left; margin:3px 0}
#faq dd{float:left; margin:3px 0 3px 20px; width:765px}
#faq dt, #faq dd{font-size:13px}
#faq dd.question{font-weight:bold; color:#a0410d}
#faq a{font-weight:bold; text-decoration:underline}

/** BORDER SECTION **/
#bordersection{clear:both; float:none; background:transparent; width:990px; margin:0 auto}
#bordersection a{color:#fff}
#decopy{margin-top:15px; float:left; list-style:none; width:45%}
#decopy li{text-indent:20px; margin:2px 0; color:#fff}
#decopy #denet, #denet a{font-weight:bold}
#decopy a, #decopy strong{color:#fff}
#decopy a strong{margin-top:0}
#deeoh{float:left; display:block; margin-left:20px}
#de-eoh{float:left; margin-right:3px; margin-bottom:0}
#deeoh strong{margin-top:1px; float:left; display:block; text-indent:2px; text-align:left}
#decopytext{margin:15px 0; float:right; width:45%; color:#fff}
#decopy a, #decopytext a{color:#fff}


/** HEADER SECTION **/
#header{background:#fff; width:950px; margin:0 20px}
#ad-head{float:right; margin-top:10px}
#branding{float:left; margin-top:5px}
#mainnav{float:right; margin-top:10px}
#mainnav li{float:left; display:inline}
#mainnav a{display:block; float:left; text-indent:-9999px; height:45px; background-repeat:no-repeat; background-position:0 0}
#nav-search{background-image:url("http://images.frmonline.com/sites/soc/design/btn-search.jpg"); width:121px}
#nav-mgrs{background-image:url("http://images.frmonline.com/sites/soc/design/btn-managersowners.jpg"); width:231px}
#nav-ad{background-image:url("http://images.frmonline.com/sites/soc/design/btn-advertise.jpg"); width:129px}
#nav-contact{background-image:url("http://images.frmonline.com/sites/soc/design/btn-contact.jpg"); width:141px}
#nav-search:hover{background-image:url("http://images.frmonline.com/sites/soc/design/btn-hover-search.jpg")}
#nav-mgrs:hover{background-image:url("http://images.frmonline.com/sites/soc/design/btn-hover-managersowners.jpg")}
#nav-ad:hover{background-image:url("http://images.frmonline.com/sites/soc/design/btn-hover-advertise.jpg")}
#nav-contact:hover{background-image:url("http://images.frmonline.com/sites/soc/design/btn-hover-contact.jpg")}
#ad-head a img{border:none; float:left; display:block; margin:0 2px}


/** breadcrumbs **/
#bcrumbs{clear:both; float:none; padding:3px 0; width:950px; margin:0 auto}
#breadcrumbs{float:left; border:1px solid #e6e6e6; width:100%}
#breadcrumbs li{float:left; display:inline; margin:3px}
#breadcrumbs a, #breadcrumbs a:link{float:left; display:block}

/** FOOTER  **/
#footer{clear:both; float:none; background:#fff; width:950px; margin:0 20px}
#footer h4{color:#000; text-indent:0; font-size:15px; margin-bottom:5px}
#footer p{margin:3px 0 10px 0}
#footer p+p{margin-top:0}
#footer div{float:left; margin:20px 0 5px 0; width:25%}
#footer div ul+h4{margin-top:10px}
#foot-division p+h4{margin-bottom:7px}
#footer #foot-after55{width:34%}
#foot-after55 h3{text-indent:15px}
#foot-after55 p{margin-left:15px; margin-right:5px}
#foot-after55 img{float:left; margin:0 5px 5px 15px}
#footer #foot-division{width:16%}
#footer ul{list-style:none}
#footer li{margin:1px 0}
#foot-division li{font-weight:bold; margin:2px 0}
#footer .members-of{margin-top:8px; float:left; display:inline; width:65px; text-align:center}
#footer .members-of img{margin:0 auto}
#footer a{font-size:12px; text-decoration:none}

/** CONTENT **/
#main{clear:both; float:none; width:950px; margin:0 20px; background:#fff url("http://images.frmonline.com/sites/soc/design/footer-divider.jpg") 50% 100% no-repeat; padding-top:10px; padding-bottom:60px}

#indexsearch{background:url("http://images.frmonline.com/sites/soc/design/searchbox.jpg") 100% 22px no-repeat; width:100%; padding:20px 0}
#indexsearch h1{text-indent:20px}
#search-index{margin-top:0}
#main-search-set{float:left; width:520px}
#search-index label{display:block; float:left; font-weight:bold; font-size:16px; color:#a0410d; margin-bottom:10px}
#search-index .toplabels{height:55px}
#m-search-citylabel{margin-right:20px; margin-left:25px}
#search-index label input{display:block; padding:0; height:31px; width:250px; font:900 20px Arial, sans-serif}
#search-index label select{display:block; font:900 20px Arial, sans-serif; width:220px; padding:4px 0 1px 0}
#search-index select option{text-indent:3px; outline:1px inset #000}
#search-index .m-search-opts{float:left; font-size:12px; color:#000; margin-bottom:5px}
.m-search-opts+.m-search-opts{margin-left:5px; line-height:100%}
#search-index #m-search-nearby{margin:0 0 0 25px}
#m-search-submit{float:left; margin:20px 0 0 10px; border:none}
#m-search-by{display:block; clear:left; float:none; text-indent:25px; margin-top:10px; font-size:16px}
#m-search-by a{font-size:16px; font-weight:bold; text-decoration:underline} 
#resources{margin-top:30px; float:left; background:url("http://images.frmonline.com/sites/soc/design/bg-resources.jpg") 0 0 repeat-x; width:548px}
#resources h2{padding-top:10px; text-indent:25px}
#resources div{background-position:20px 0; min-height:60px; margin-right:5px}
#resources #res-services{background-image:url("http://images.frmonline.com/sites/soc/design/icon-seniorservices.jpg")}
#resources #res-paying{background-image:url("http://images.frmonline.com/sites/soc/design/icon-seniorhousing.jpg")}
#resources #res-glossary{background-image:url("http://images.frmonline.com/sites/soc/design/icon-glossary.jpg")}
#resources #res-types{background-image:url("http://images.frmonline.com/sites/soc/design/icon-housingfacilities.jpg")}
#resources h3{margin-top:15px; margin-left:87px; color:#a0410d; font-size:14px; text-indent:0}
#res-services h3{margin-top:10px}
#resources p{margin-left:87px; margin-top:5px}
#resources a, #main-right a{font-weight:bold; text-decoration:underline}

#main-right{margin-top:30px; float:right; width:390px}
.box-main-right{width:100%; margin-top:15px; border-top:1px solid #333}
.box-main-right h3{text-indent:0; margin-top:5px; margin-left:5px; font-size:16px}
.box-main-right h4{text-indent:0; margin-left:5px; margin-top:5px; color:#a0410d; font-size:14px}
.box-main-right p{margin-left:5px}
.box-main-right p strong{color:#a0410d}
#main-after55{border-top:none; float:left; margin-bottom:10px}
#main-after55 img{float:left; width:83px; height:111px; margin-left:5px}
#main-after55 h3{float:left; width:260px; margin-left:10px; margin-top:0; text-decoration:underline}
#main-after55 p{margin-top:15px; float:left; width:250px; margin-left:10px}
#main-after55+div{clear:left; float:none}
#ad-main{clear:both; float:none}
#ad-main img{margin:0 auto; position:relative; top:30px}

/** SEARCH PAGE **/
#search-searchpage{margin-top:10px}
fieldset#search-tabs{height:210px}
#formtabs{margin-left:20px; width:840px; height:50px; background:url("http://images.frmonline.com/sites/soc/design/bg-searchmethod.jpg") 0 35px no-repeat} 
#formtabs li{line-height:2.5; font-weight:900; width:143px; height:34px; background:url("http://images.frmonline.com/sites/soc/design/divider.gif") 100% 0 no-repeat; float:left; text-align:center; text-decoration:underline; color:#000}
#formtabs li:hover, #formtabs li:active, #formtabs li:focus, #formtabs li.currenttab{outline:1px solid #bebdbb; background:#e8e8e6; text-decoration:none}

.tabform{width:550px; margin:10px 0 0 25px; min-height:120px; float:left}
.tabform label{text-align:left; margin:0 10px 0 20px; display:block; float:left}
.tabform label input, .tabform label select{display:block; margin:0}
.tabform .lesstop{margin-top:10px}
.tabform #tfsc-nearby{float:left; display:block; margin:20px 0 0 15px}
.tabform #check-nearby{float:left; margin:20px 0 0 5px}
.tabform #tfsc-metro, .tabform #tfsc-name{width:200px}
.tabform #tfd-distance{display:inline; margin:0 3px}
.tabform #tfd-address{width:225px}
.tabform #tfd-zip{width:100px}
.tabform #tabform-distance label{}
fieldset#search-tabs #searchp-submit{margin:10px 0 0 25px; float:left; width:128px; height:33px}

h2#choosetype{background:url("http://images.frmonline.com/sites/soc/design/bg-950x75.jpg") 0 0 no-repeat; padding-top:15px; text-indent:15px; font-size:26px}
#searchpage-housingops{margin-top:10px; list-style:none; padding-bottom:20px; margin-left:40px}
#searchpage-housingops *{float:left; display:inline}
#searchpage-housingops li{width:33%; margin:2px 0}
#searchpage-housingops input{margin:1px 0 0 0; cursor:pointer}
#searchpage-housingops label{margin-left:5px; font-weight:900; cursor:pointer}
#searchpage-housingops label:hover, #searchpage-housingops label:active, #searchpage-housingops label:focus{text-decoration:underline}

/** should be declared for reuse  .fakeheader{}  **/
.fakeheader{text-indent:15px; font-weight:bold; font-size:14px}
.fakeheader a{font-weight:bold; text-decoration:underline}
.formsubmit{width:128px; height:33px; background:url("http://images.frmonline.com/sites/soc/design/btn-search.gif") 0 0 no-repeat; border:none; outline:none; cursor:pointer}
.formsubmit:hover, .formsubmit:focus, .formsubmit:active{border:none; outline:1px dotted #000; background-image:url("http://images.frmonline.com/sites/soc/design/btn-search.gif")}

#citypage-submit{background:url("http://images.frmonline.com/sites/soc/design/btn-searchseniorhousing.gif") 0 0 no-repeat; outline:none; border:none; cursor:pointer}

/** profile page styles **/
#profile-box{padding-top:10px; background:url("http://images.frmonline.com/sites/soc/design/bg-950x75.jpg") 50% 10px no-repeat}
#profile-options{width:528px; height:20px; margin-left:420px; overflow:hidden}
#profile-options li{float:left; display:inline; width:166px; height:20px; margin-right:10px} 
#profile-options a{float:left; display:block; text-indent:-9999px; width:166px; height:20px}
#po-add-briefcase{background-image:url("http://images.frmonline.com/sites/soc/design/btn-addbriefcase.gif")}
#po-view-briefcase{background-image:url("http://images.frmonline.com/sites/soc/design/btn-viewbriefcase.gif")}
#po-printable-version{background-image:url("http://images.frmonline.com/sites/soc/design/btn-print.gif")}
.inner-main-box-profile{overflow:hidden; clear:left; float:none; margin:0 10px}
.column-left-profile{width:250px; float:left}
.column-left-profile p{margin:0}
h1#h1-profile{margin-bottom:20px; text-indent:0}
.column-left-profile h2{font-size:17px; text-indent:0}
.column-left-profile h3, .inner-content-box-profile h3{font-size:17px; margin:7px 0; text-indent:0}

ul.xoxo{margin:5px 0}
ul.xoxo li{margin:2px 0}

ul.profile-amenities{float:left; width:100%; margin-bottom:20px}
ul.profile-amenities li{float:left; width:32%; margin:2px 0}
abbr.country-name{display:none}
.inner-content-box-profile{width:670px; float:left; margin:0 0 0 10px}
.inner-main-box-profile+.inner-main-box-profile{margin-top:30px}
.column-left-box-profile{background-color:#e6e6e6}
.column-left-box-profile ul{margin:3px}
.column-left-box-profile ul.tel{padding-top:10px}
.column-left-box-profile ul.tel li, .column-left-box-profile ul.tel span, .column-left-box-profile ul.tel a, .column-left-box-profile ul.adr span, .column-left-box-profile ul.adr a, .column-left-box-profile ul.adr abbr{font-size:13px}
.column-left-box-profile li{padding:3px; font-weight:bold; padding-bottom:0}
.column-left-box-profile #view-map{padding:10px 3px}
.column-left-box-profile #view-map a{text-decoration:underline}
.column-left-box-profile a, .column-left-box-profile span, .column-left-box-profile abbr{font-weight:bold}
.column-left-box-profile h2{padding:10px; text-indent:0}
.column-left-box-profile h2.boneblood{background-color:#510011; color:#fff; margin-bottom:0}
#profile-check-avail{background-color:#510011; width:250px; }
#profile-check-avail fieldset{margin:0 10px}
#profile-check-avail label{width:230px; margin:5px 0; display:block; font-weight:bold; color:#fff}
#profile-check-avail label.half-width{width:110px; margin-right:0; margin-left:0; float:left}
#profile-check-avail label#profile-first-label{margin-right:10px}
#profile-check-avail input{width:230px}
#profile-check-avail label.half-width input{width:110px}
#profile-check-avail textarea{width:230px}
#profile-check-avail #profile-check-avail-submit{display:block; width:85px; margin:0 auto; height:25px;}
p.attention-text-alert, .fp-active{color:#7d0000}
h4.attention-headline{text-indent:0; font-size:12px; margin:2px 0}
ul.bulleted{list-style:disc inside}
#fplans-data{border-collapse:collapse; width:100%; background-color:#fff} /** background-color:#eee **/
#fplans-data thead tr{background-color:#fefcfd; border:1px solid #cbcbcb}
#fplans-data tbody.invisiblefloorplan{display:none}
#fplans-data tbody tr{background-color:#fff; border:1px solid #cbcbcb}
#fplans-data tbody tr.stripey{background-color:#ebebeb} 
#fplans-data tbody.visiblefloorplan tr{border:none; background-color:#e1e1e1}
#fplans-data tbody.visiblefloorplan img{width:300px; height:300px; margin:20px auto; background:#fff}
#fplans-data tbody td{text-align:center}
#fplans-data tbody td a{font-weight:bold; text-decoration:underline}
#comm-theater{margin-top:50px}
#comm-theater-tabs{height:44px}
#comm-theater-tabs li{display:inline; float:left; height:100%}
#comm-theater-tabs a{text-decoration:underline; color:#363636; font-weight:900; border:1px solid #fff; display:block; width:153px; line-height:44px; height:42px; text-align:center; background:#fff url("http://images.frmonline.com/sites/soc/design/divider.gif")100% 0 no-repeat}
#comm-theater-tabs #ct-commclip{background-image:none; width:178px}
#comm-theater-tabs #ct-photoviewer, #comm-theater-tabs #ct-virtualtour{}
#comm-theater-tabs #ct-commtheater{width:178px}
#comm-theater-tabs a.currentpv{border-color:#ccc; border-bottom-color:#fff; background-image:none; text-decoration:none} /** border or outline to be used here! **/
#carousel-div{float:left; margin:0 auto; padding-top:30px; background:url("http://images.frmonline.com/sites/soc/design/bg-mediacenter_profile.gif")0 0 no-repeat; width:100%}
#carousel-div img{border:1px solid #c4c4c4; margin:0 auto}
#carousel-thumbnails-box{float:left; margin-top:20px; margin-left:35px; width:600px; height:114px}
#carousel-thumbnails{width:100%; height:100%}
#carousel-thumbnails li{float:left; display:inline; height:114px; width:115px; margin:0 5px}
#carousel-thumbnails li#carousel-li-back, #carousel-thumbnails li#carousel-li-fwd{margin:0; width:50px}
#carousel-thumbnails li#carousel-li-back{background-image:url("http://images.frmonline.com/sites/soc/design/bg-photoviewer-left.gif")}
#carousel-thumbnails li#carousel-li-fwd{background-image:url("http://images.frmonline.com/sites/soc/design/bg-photoviewer-right.gif")}
#carousel-thumbnails a{float:left; display:block; width:115px; height:100px; margin:7px 0}
#carousel-thumbnails a#carousel-back, #carousel-thumbnails a#carousel-fwd{width:50px; height:114px; margin:0; text-indent:-9999px; overflow:hidden}
#carousel-thumbnails a img{width:115px; height:100px; float:left; display:block; outline:1px dashed #999}
#carousel-thumbnails a#carousel-back{background:url("http://images.frmonline.com/sites/soc/design/arrow-left.gif")0 50% no-repeat}
#carousel-thumbnails a#carousel-back:hover{background-image:url("http://images.frmonline.com/sites/soc/design/arrow-left-hover.gif")}
#carousel-thumbnails a#carousel-fwd{background:url("http://images.frmonline.com/sites/soc/design/arrow-right.gif")100% 50% no-repeat}
#carousel-thumbnails a#carousel-fwd:hover{background-image:url("http://images.frmonline.com/sites/soc/design/arrow-right-hover.gif")}
div#bottombc{clear:both; float:none}
ul#return-nav{float:right; margin-right:15px}
ul#return-nav li{display:inline; float:left}
ul#return-nav a, ul#return-nav span{font-size:13px; font-weight:900; float:left; display:block; color:#0076a3}
ul#return-nav a{text-decoration:underline}
ul#return-nav span{margin:0 3px}
.amenities-optional{margin:0px}

/** advertise but should be standard for one column layouts **/
.points{color:#b4531b; text-indent:15px; font-size:18px}
.points li{margin:3px 0}
.points li.contacttitle{font-weight:bold}
.points a{font-weight:bold; text-decoration:underline}
.pointsinfo{margin-left:15px; margin-bottom:10px}
.pointslisted{margin-left:15px}
.pointlink{text-indent:15px; margin-top:5px}
.pointlink a{font-weight:bold}
.pointslistedinorder{margin-bottom:10px; list-style:disc inside}
.pointslistedinorder li{margin-left:30px} 
.pointslistedinorder li.pointtitle{margin-left:15px; list-style:none}
.pointslistedinorder a{font-weight:bold; text-decoration:underline}
#seniorhousinglist{width:500px}
#seniorhousinglist li{width:49%; float:left; margin-top:3px; margin-bottom:3px}
#seniorhousing-p-top{padding-top:10px}
.pointsnondescrip{color:#7d0000; text-indent:15px; font-size:18px}

/** senior services page **/
form#senior-services-form{margin:20px 15px; height:33px}
form#senior-services-form label{color:#b4531b; font-weight:bold; display:block; float:left; height:33px}
form#senior-services-form select#selectmetro{width:250px; height:25px; margin-top:4px; margin-left:5px}
form#senior-services-form input.formsubmit{margin-left:15px}
h3.pointsss{margin:5px 0 3px 0}
h3.pointsss a{font-weight:bold; text-decoration:underline}
/**  glossary page **/
div#glossary p{margin-left:15px; margin-bottom:10px; margin-right:40px}
div#glossary p strong{color:#b4531b}
div.state{clear:left; float:none; width:975px; margin:15px 0 15px 15px}
div.state h2{font-size:20px; text-indent:0}
div.state div.vcard{width:49%; float:left; height:135px}
div.state div.vcard h3{font-size:15px; color:#b4531b; text-indent:0}
div.scriptblock{text-align:center; margin:10px 0; padding:10px 0}

/** city landing page **/
div.layout-two-col-column form{margin:5px; text-align:center}
input#citypage-submit{width:214px; height:33px; margin:10px auto; background:url("http://images.frmonline.com/sites/soc/design/btn-searchseniorhousing.gif") 0 0 no-repeat}
h1 span.city{font-size:26px; font-weight:bold}

/** search results **/
div#search-results{background-image:none}
h1#results-bc{height:24px; margin:0; padding:0; text-indent:0}
  h1#results-bc, span.r-bc, abbr.r-bc{font:24px/24px Arial, sans-serif; color:#464646}
  #resultsfound{margin-left:5px; font-weight:bold}
  #resultsof{float:right; margin-right:5px}
  #resultsof, #resultsof span{font:19px Arial, sans-serif}
  #resultsof #searchtime, #resultsof #actualtime{color:#898989}
div.match{margin:5px 0; clear:both; float:none; border:1px solid #d7d7d7; background-color:#f0f0f0}
  h2.propname{text-indent:0; margin:0 15px 0 15px; font:bold 24px Arial, sans-serif; color:#7a0026}
    .addtobriefcase{display:block; float:right; width:130px; height:20px; margin-top:-6px}
  div.matchbox{overflow:hidden; min-height:126px; clear:right; float:none; margin:0 15px 10px 15px}
    div.matchboxpix{float:left; margin:0}
      a.mb-pix{width:188px; height:126px}
        a.mb-pix img{border:1px inset #d7d7d7}
      ul.mb-pixlist{position:relative; background:url("http://images.frmonline.com/sites/soc/design/bg-opaquebar.png") repeat-x; width:188px; height:25px; margin-top:-25px}
        ul.mb-pixlist li{width:30px; color:#464646; height:25px; display:inline; float:left}
        ul.mb-pixlist li.middlecontrol{width:128px; text-align:center}
          a.mb-pixcontrols{margin-top:2px; height:19px; width:30px; text-indent:-9999px; display:block}
          a#prev-mb-pix{background:url("http://images.frmonline.com/sites/soc/design/btn-arrow-left.gif") 11px 0 no-repeat}
          a#next-mb-pix{background:url("http://images.frmonline.com/sites/soc/design/btn-arrow-right.gif") 0 0 no-repeat}
        ul.mb-pixlist li, span#mb-pix-total, span#mb-pix-number{font:bold 16px/25px Arial, sans-serif;}
    div.matchboxdata{float:left; width:200px; margin-left:10px}
        ul.matchboxdatapoints li{margin-bottom:4px}
        ul.matchboxdatapoints li, ul.matchboxdatapoints span, ul.matchboxdatapoints abbr{font:bold 14px Arial, sans-serif; color:#464646}
        ul.matchboxdatapoints .tel{font-size:20px; margin-bottom:8px}
        li.fpsboxer{width:45px; height:45px; margin:0; background:#000}        
    div.matchboxinfo{float:left; margin-left:10px; width:510px}
      div.matchboxinfo p.matchboxinfotext{font:16px/16px Arial, sans-serif; color:#464646; margin:0}
      ul.matchboxinfopoints{width:33%; float:left; margin:5px 0; list-style:disc inside}
      ul.matchboxinfopoints li{font-size:11px}     
    ul.matchboxbuttons{float:right; width:720px; height:25px}
      ul.matchboxbuttons li{float:left; display:inline; height:100%}
      a.mbbs{float:left; display:block; height:25px}
      ul.matchboxbuttons li.firstbutton{width:143px}
      ul.matchboxbuttons li.midbuttonx{margin-left:20px; width:122px}
      ul.matchboxbuttons li.midbutton{margin-left:120px}
      ul.matchboxbuttons li.midbutton, a#mbb-virtualtour{width:168px}
      ul.matchboxbuttons li.lastbutton{float:right; width:122px}
      ul.matchboxbuttons li a img{border:none; outline:none}
      a#mbb-viewdetails{width:122px}
      a#mbb-checkavail{margin-left:5px; width:143px}
ul.results-bcb{clear:both; float:none}
  ul.results-bcb li{margin-top:5px; float:left}
  ul#results-bcb-top li{margin-bottom:10px}
  li#results-previous{margin-left:280px}
  li#results-pageof{margin-left:40px}
  li#results-next{margin-left:40px}
  ul.results-bcb li#results-new{float:right; margin-right:15px}
  ul.results-bcb li, ul.results-bcb a, ul.results-bcb span{font-weight:bold; font-size:14px; color:#464646}
    ul.results-bcb li#results-new a{color:#0076a3}
    ul.results-bcb li a{text-decoration:underline}

/** featured properties **/
div#fprops{background:url("http://images.frmonline.com/sites/soc/design/bg-featprop-tile.gif") 0 0 repeat-x; width:950px; margin:5px auto; min-height:245px}
div#fpropl{background:url("http://images.frmonline.com/sites/soc/design/bg-featprop-left.gif") 0 0 no-repeat; float:left; width:9px; min-height:245px}
div#fpropr{background:url("http://images.frmonline.com/sites/soc/design/bg-featprop-right.gif") 0 0 no-repeat; float:right; width:10px; min-height:245px}
h2#fptitle{width:931px; float:left; margin:0; text-indent:10px; font-size:13px}
div#fppp{width:931px; float:left; margin:0; padding:0}
div.fpbox{margin:10px 0; width:300px; float:left}
a.fpimg{border:1px inset #000; padding:1px; background:#fff; margin:10px 35px 0 35px; width:230px; height:157px; outline:none; float:left} 
h3.fpropstitle{margin:0}

div.fppbox{float:left; width:230px; margin:5px 35px 10px 35px}
div.fppbox h3{color:#b4531b; text-indent:0; font-size:14px; float:left; width:180px; margin:0}
div.fppbox p{width:180px; float:left; margin:0}
a.fpspot img{margin:-15px 0 0 0; border:none; outline:none; width:45px; height:45px; float:right; background:#000}

/** managers and owners **/
#loginsubmit{cursor:pointer; border:none; margin:10px auto; background:url("http://images.frmonline.com/sites/soc/design/submit_login-here.gif") 0 0 no-repeat; width:112px; height:33px}
#signupsubmit{cursor:pointer; border:none; margin:10px auto; background:url("http://images.frmonline.com/sites/soc/design/btn-signup.gif") 0 0 no-repeat; width:112px; height:33px}
#loginsubmit:hover, #signupsubmit:hover{outline:none; border:none}

/** templates **/
.thirds{width:310px; float:left; margin:10px 0; padding:0}
.thirds .xoxo{margin:5px 0 15px 0}
.thirds .xoxo li{margin:3px 0}
#thirdfirst{margin-left:20px}

/** how to use senior outlook page **/
#howtousesoc a, #howtousesoc a:link{text-decoration:underline; font-weight:bold}
#howtousesoc h2{margin-top:10px; margin-bottom:10px}
#howtousesoc h3{margin-top:5px; margin-bottom:5px}

/** services results page **/
div.services{float:left; width:900px; margin:10px 25px; background:#ebebeb; border:1px solid #cfcfcf}
  div.services-left{float:left; width:340px; margin:10px 0 0 10px}
    div.sbox{padding:8px 5px; background:#fff; border:1px solid #e2e2e2}
    h2.servicesname{margin:0 0 0 5px; text-indent:0; color:#b4531b; font-size:17px}
    ul.sinfo{margin-left:5px}
    ul.sinfo li{margin:2px 0}
    ul.sinfo span{}
    ul.sinfo a{margin-left:5px}
    form.contact-services{}
    .services-submit{background:url("http://images.frmonline.com/sites/soc/design/btn-contactus.gif") 0 0 no-repeat; width:137px; height:25px; cursor:pointer; border:none; outline:none; margin-top:10px; margin-left:100px}
    .services-submit:hover{background-image:url("http://images.frmonline.com/sites/soc/design/btn-contactus.gif"); border:none; outline:none}
  div.services-right{float:left; width:530px; margin:0 10px; padding-bottom:10px}
    img.servicesphoto{margin:10px 0; border:1px inset #000; padding:1px; background-color:#fff}
      h3.sboxtheme{text-indent:0; margin:0; font-size:15px}
      p.sboxdata{margin:0}

/** contact senior outlook **/
form#contactso{margin:5px 5px 5px 10px; width:515px}
#contactso label{margin:10px 5px 10px 10px; display:block; width:250px}
#contactso label input{width:150px; float:right}
#contactso label#commentsL{height:50px; width:500px}
#contactso label#commentsL textarea{width:400px; float:right}
#contactsubmit{cursor:pointer; outline:none; border:none; float:right; margin:10px; width:85px; height:26px; background:url("http://images.frmonline.com/sites/soc/design/btn-bluesubmit.gif") 0 0 no-repeat}
#contactallprops{width:194px; height:25px; float:right; margin:0 10px 0 0}

/** briefcase results **/
div.bcasematch{float:left; width:930px; margin:10px; background:#ebebeb; border:1px solid #cfcfcf}
div.bcasematchbox{width:100%; margin:5px 0; float:left}
div.bcasematchinner{padding:8px 5px; background:#fff; border:1px solid #e2e2e2; width:400px; margin-left:10px}
div.bcasematchinner h3{text-indent:0; color:#b4531b; font-size:15px}
div.bcasematchinner li{margin:1px 0}
div.bcasematchinner li.notaddress{margin:3px 0}
div.bcasematchinner ul span.type{font-weight:bold}
div.bcasematchinner ul a{font-weight:bold; text-decoration:underline}
a.bcaseprint{width:166px; height:20px; float:left; margin:0 0 0 500px}
a.bcaseremove{width:221px; height:20px; float:left; margin:0 0 0 20px}
form.briefform{width:100%; margin:5px 0; float:left}
.submit-briefcase{cursor:pointer; outline:none; border:none; background:url("http://images.frmonline.com/sites/soc/design/btn-contactus.gif") 0 0 no-repeat; width:137px; height:25px; margin-left:30px}
.submit-briefcase:hover{outline:none; border:none; background-image:url("http://images.frmonline.com/sites/soc/design/btn-contactus.gif")}

/** contact all form **/
form#contactallproperties{margin:5px; width:460px}
form#contactallproperties label{font-weight:bold; margin:10px; width:200px; float:left; display:block}
form#contactallproperties label#allphoneL{margin-right:200px}
form#contactallproperties label#alllastnameL{}
form#contactallproperties label#allquestionL{width:400px}
form#contactallproperties label input{width:200px; margin:0}
form#contactallproperties label#allquestionL textarea{margin:0; width:400px}
input#submit-contact-all{cursor:pointer; margin-left:300px; background:url("http://images.frmonline.com/sites/soc/design/btn-send.gif") 0 0 no-repeat; outline:none; border:none; cursor:pointer; width:84px; height:25px}
input#submit-contact-all:hover{border:none; outline:none; background-image:url("http://images.frmonline.com/sites/soc/design/btn-send.gif")}
img#calendar{width:18px; height:18px; margin-top:80px}
h2.notred, h3.notred{color:#363636}

/** healthcare services **/
#hcareserv{margin:10px 0 10px 30px; display:block}
#saver{display:block; color:#b4531b}
#hservices{margin:5px 0 0 20px}

/** insurance page **/
#insure cite{display:block; font-size:12px; margin-top:4px}
ul.agency{margin:12px 15px}
ul.agency li{margin:2px}
ul.agency li.fn strong{font-size:13px}
ul.agency a{text-decoration:underline; font-weight:bold}

/** property types **/
.proptyperefs{margin:10px 0 10px 15px}
h3.ptype{margin-top:15px}
h3.ptype a{font-size:14px; font-weight:bold; color:#b4531b}
a.totop{margin:10px 0 10px 15px; font-weight:bold; text-decoration:underline}
