/* 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 */}

/* Base Styles */
body {margin:0;padding:0;text-align:center;font:12pt Times New Roman,serif;behavior:url("/styles/csshover.htc");background:#EBEEE2;/*E8EED5;/*#E5EEC9;*/}
#app {width:780px;text-align:left;padding:0;margin:1em auto;background:white;}
#app a {color:#ee1609;text-decoration:underline;}
#app a:hover {text-decoration:none;color:#b4ee09;}
#appheader {background:#b4ee09 url(../pics/headback.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:#b4ee09 url(../pics/footback.jpg) bottom left;font-weight:bold;}
#appfooter .content {padding:0.5em 1em;text-align:center;}
#appfooter a {color:white;text-decoration:underline;}
#appfooter a:hover {text-decoration:none;color:#ee1609;}
#appfooter .codelevel {background-color:#FFF100;color:black;font-weight:bold;padding:0 5px;float:right;margin:-1.3em 1px 0 0;}
#appbody {padding:1em 5px;margin:0;position:relative;border:1px dotted #b4ee09;border-width:0 1px;}
.menu, .menu li, .menu .submenu {list-style-type:none;margin:0;}
.menu {display:block;padding:0;}
.menu li {display:block;width:90px;margin:0;padding:1px 2px;}
#mainmenu {margin:2px 0;line-height:1.3em;padding-bottom:1.4em;background:#ee1609 url(../pics/menuback.gif);}
#mainmenu li {background:#ee1609 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:#b4ee09;}
#mainmenu form a {color:#ee1609;}
.loginpanel {position:absolute;background:white;border:1px solid #ee1609;z-index:2;padding:3px;margin:0.5em 0;width:240px;}
.loginpanel label {width:80px;float:left;background:#ee1609 url(../pics/menuback.gif);color:white;margin:0 2px 0 0;padding:0 1px;}
.hide {display:none !important;}
.msg {font-weight:bold;padding:2px;background:#FFFF00;border:1px solid #ee1609;border-width:2px 1em;}
.msg404 {font-weight:bold;padding:5px 35px;border:1px solid #ee1609;background:#FFFF00 url(../pics/404.gif) no-repeat top left !important;}
.msg500 {font-weight:bold;padding:5px 35px;border:1px solid #ee1609;background:#FFFF00 url(../pics/500.gif) no-repeat top left !important;}
#pagetour .tour,#pageregister .register,#pagestats .stats,#pagefeatures .features,#pagedashboard .dashboard,#pageexercise .exercise,#pagesboards .sboards,#pageprofile .profile,#pageadmin .admin,#pagecontact .contact,#pagelab .lab,#pagemsg .msg {background:#fff;color:#b4ee09;}
#pagetour .tour a,#pageregister .register a,#pagestats .stats a,#pagefeatures .features a,#pagedashboard .dashboard a,#pageexercise .exercise a,#pagesboards .sboards a,#pageprofile .profile a,#pageadmin .admin a,#pagecontact .contact a,#pagelab .lab a,#pagemsg .msg a {color:#b4ee09;}
h2 {margin:0 0 1em 0;padding:0;color:#ee1609;border:1px solid #ee1609;border-width:0 0 1px 0;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;}
.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;}
label {float:left;display:block;width:120px;background:#ee1609 url(../pics/menuback.gif);color:white;margin:1px;}
form .muted {background:url(../pics/gryback.gif);}
.info {margin:1px;padding:0 0 0 22px;overflow:hidden;position:absolute;width:0px;height:20px;z-index:8;background:white url(../pics/info.gif) no-repeat top left;}
.grid thead th {background:#ee1609 url(../pics/menuback.gif);color:white;text-align:right;padding:0 5px;}
.grid tfoot th {color:#ee1609;text-align:right;padding:0 5px;}
.grid tbody td {text-align:right;border:1px solid #ddd;border-width:0 0 1px 0;padding:0 5px 0 20px;}
.grid thead th a {color:white !important;}
.grid thead .sorted {background:#dd0500;}
.grid .flagged {background:#b4ee09;}
.grid .untrusted {background:#ddd;}
.smallpop {height:295px;width:295px;text-align:left;overflow:scroll;}
.info:hover {overflow:visible;height:auto;width:auto;z-index:10;border:1px dotted #aaa;}
.welcome {width:485px;}
.news {position:absolute;right:2px;top:0;width:275px;border:1px solid #ee1609;margin:0 0 0 1em;padding:2px;}
.news h2 {font-size:14pt;border-width:0;margin:0;}
.news .item {margin:1em 2px;}
.news .item .headline {font-weight:bold;}
.news .item .date {color:white;background:#aaa;width:50px;padding:0 3px;font-weight:bold;float:right;text-align:right;}
.score {background:#b4ee09;padding:0 1em;margin:0 0 0 1em;text-align:center !important;}
.boardlist .admin {}
.boardlist .unapproved {background:#ddd;}
.ads {margin:2em 14px 0 14px;}
.func {background:#ee1609 url(../pics/menuback.gif);color:white;font-weight:bold;font-size:14pt;padding:2px 1em;border:1em solid #ee1609;border-width:0 1em;}
.parambox {border:1px solid #ccc;padding:0.5em;margin:0.5em 0;}
.parambox .header {background:#ccc;color:white;margin:-0.5em -0.5em 0.5em -0.5em;padding:0 0.5em;}
.contactfrm {margin-left:100px;width:560px;}
.board {margin:1em 2em;text-align:left;}
.board thead th {background:#ee1609 url(../pics/menuback.gif);color:white;padding:0 5px;}
.board tfoot th {color:#ee1609;padding:0 5px;border:1px solid #ee1609;border-width:1px 0 0 0;}
.board tbody td {padding:2px 5px;}
.board .c {text-align:center;}
.board .r {text-align:right;}
.board .flagged {background:#b4ee09;}
.board thead .sorted {background:#dd0500;}
.max {width:100%;margin:1em 0;}
em {font-weight:bold;font-style:normal;background:#b4ee09;padding:0 1px;}
.bigscore {background:#b4ee09;font-weight:bold;margin-right:1.5em;float:left;width:8em;}
.bigscore u {position:absolute;color:#448e09;font-size:8pt;font-weight:bold;margin-left:6px;}
.bigscore div {padding:1em;font-size:18pt;text-align:right;}
.buttonbar {height:5em;padding:1.5em;padding-right:0;}
* html>body .buttonbar {padding:1.5em;}
.strip {background:#b4ee09;color:#000;font-weight:bold;margin:1em 1.5em;}
.strip u {padding:0 1em;color:#448e09;}

/* 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;    }
