/* Orange:#e97117 Blue:#353a90 Grey:#333*/
/* BRC Styles (reduced - based on Nift Corners)*/
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r14{margin: 0 5px}
.r24{margin: 0 3px}
.r34{margin: 0 2px}
.r44{margin: 0 1px;height: 2px}
.r14r{margin: 0 5px 0 0;}
.r24r{margin: 0 3px 0 0;}
.r34r{margin: 0 2px 0 0;}
.r44r{margin: 0 1px 0 0;height: 2px}

/* Tools */
/* clearing */
.stretch,.clear {clear:both; height:1px;margin:0;padding:0;font-size: 15px;line-height: 1px;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html>body .clearfix {display: inline-block;width: 100%;}
* html .clearfix {/* Hide from IE-mac \*/height: 1%;/* End */}
.hide {display:none !important;}

/* Base Styles */
body {margin:0;padding:0;text-align:center;font:12pt Times New Roman,serif;}
#app {width:780px;text-align:left;padding:0;margin:1em auto;}
#app a {color:#353a90;text-decoration:underline;}
#app a:hover {text-decoration:none;color:#e97117;}
#appheader {background:#353a90 url(../pics/headback2.jpg);margin:0;}
#appheader .content {padding:22px 1em;}
#appheader .content h1 {margin:0;padding:0;}
#appheader .content h1 span {font-size:10px;display:block;width:150px;position:absolute;top:100px;margin-left:-12px;}
#appheader .motd {color:white;position:relative;left:578px;width:200px;text-align:right;}
#appfooter {background:#353a90 url(../pics/footback.jpg);}
#appfooter .content {padding:0.5em 1em;text-align:center;}
#appfooter a {color:white;text-decoration:underline;}
#appfooter a:hover {text-decoration:none;color:#e97117;}
#appfooter .codelevel {background-color:#FFF100;color:black;font-weight:bold;padding:0 5px;float:right;margin:-1.3em 1px 0 0;}
.appmsg {font-weight:bold;padding:2px;background:#FFFF00;border:1px solid #ee1609;border-width:2px 1em;}

#appbody {padding:0;margin:1em 0;position:relative;}
.menu, .menu li, .menu .submenu {list-style-type:none;margin:0;}
.menu {display:block;padding:0;}
.menu li {display:block;width:99px;margin:0;padding:1px 2px;}
#mainmenu {margin:2px 0;line-height:1.3em;padding-bottom:1.4em;background:#e97117 url(../pics/menuback.gif);}
#mainmenu li {background:#e97117 url(../pics/menuback.gif);border:1px solid white;border-width:0 1px 0 0;float:left;}
#mainmenu a {color:white;font-weight:bold;text-decoration:none;}
#mainmenu a:hover {color:#353a90;}
#pagehouses .houses,#pagesuggest .suggest,#pagestats .stats,#pageblog .blog,#pageabout .about {background:#fff;color:#e97117;}
#pagehouses .houses a,#pagesuggest .suggest a,#pagestats .stats a,#pageblog .blog a,#pageabout .about a {color:#e97117;}
h2 {margin:0 0 1em 0;padding:0;border:1px solid #353a90;border-width:0 0 1px 0;color:#353a90;font-size:18pt;}

/* Other Styles */
#popup {position:absolute;left:295px;top:110px;}
#popup .content {height:120px;background:yellow;width:240px;}
.homeset {width:790px;}
.homeset a {text-decoration:none;}
.home {float:left;overflow:hidden;font:11px;width:120px;height:180px;border:1px solid black;margin:0 9px 9px 0;white-space:nowrap;}
.home img {width:120px;height:120px;border:0;margin:0;padding:0;}
.home span {padding:1px;}
.mute {background:#bbb;color:#555;}
.home .cost {font-weight:bold;}
.statset {color:black;}
.statset thead th {color:white;background:#353a90;padding:1em 2em;}
.statset tbody th,td {text-align:left;padding:1px 2em;}
.regions thead th {background:#e97117 !important;}
.statset caption {text-align:left;font-size:small;font-style:italic;}
.blogentry {border:1px solid #353a90;border-width:0 0 1px 0;margin-bottom:1em;}
.blogentry .date {width:30px;color:#353a90;position:relative;top:0;left:0;margin-bottom:-3em;}
.blogentry .date .day,.month,.year {text-align:center;width:30px;display:block;font-weight:bold;}
.blogentry .date .month {color:white;background:#353a90;}
.blogentry h2 {margin:0 0 20px 35px;}
#pagesuggest label {display:block;float:left;padding-right:10px;width:120px;background:#e97117 url(../pics/menuback.gif);margin:1px;}
#pagesuggest .bb {line-height:1.5em;}
.info {margin:1px;padding:0 0 0 22px;overflow:hidden;width:0px;height:20px;z-index:8;background:transparent url(../pics/info.gif) no-repeat top left;font-size:11pt;position:absolute;}
select {z-index:7;}
.info:hover {overflow:visible;height:auto;width:auto;z-index:10;border:1px dotted #aaa;width:400px;background-color:#FEF1AE;padding-right:3px;margin-left:-100px;}
.ieselectfix {margin-left:0 !important;}
.ads {text-align:center;margin:4px;}


/* LB Styles (reduced - based on LeightBox)*/
.leightbox {color: #333;display: none;position: absolute;top: 50%;left: 30%;width: 320px;height:120px;padding:1em;border: 1em solid #333;background-color: white;text-align: left;z-index:1001;overflow: auto;}
.leightbox img {border:0;}
.leightbox .phot {float:left;margin-right:1em;}
.leightbox .community {font-weight:bold;}
.leightbox .c1 {position:absolute;top:5px;left:330px;padding:0;margin:0;}
.leightbox .sqft {background:url(../pics/sq.ft.gif) no-repeat top left;}
.leightbox .beds {background:url(../pics/bed2.gif) no-repeat top left;}
.leightbox .baths {background:url(../pics/bath2.gif) no-repeat top left;}
.leightbox .garages {background:url(../pics/garage2.gif) no-repeat top left;}
.leightbox .built {background:url(../pics/built.gif) no-repeat top left;}
.leightbox .sqft,.beds,.baths,.garages,.built {display:block;float:left;width:33px;text-align:center;padding-top:16px;}
#overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:#333;-moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=80);}
.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }
