/* Redefined */
body {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-image: url(/images/bg.gif);  margin: 0px; padding: 0px;}
table {border: 0px;}
td {font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #000000;}
ul {list-style-image: url(../images/bullet.gif);}
li {margin-top: 5px;}
li.sre4sale {margin-left: -15px; margin-bottom: 10px;}

/* MAIN */

/* Classes */
.main  { width: 760px; height: 100%; border-left: 1px solid #8c8c8c; border-right: 1px solid #8c8c8c; background-color: #CCCCCC; }
.main2 { width: 760px; background-color: #FFFFFF;}
.top { width: 760px; height: 144px;}
.bHome { vertical-align: top; padding-top: 13px; padding-left: 5px; font-size: 11px; font-weight: bold;}
.header {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 16px; color: #660000; font-weight: bold;}
.header02 { font: normal bold small-caps 14px Tahoma, Arial, Helvetica, sans-serif; color: #660000; font-weight: bold; }
.divideline { height: 10px; background-image: url(../images/bg_divider.gif);}
.footer { height: 25px; font-size: 10px; background-color: #CCCCCC; vertical-align: middle;}
.searchtxt {font: normal bold 10px Tahoma, Arial, Helvetica, sans-serif; color: #660000; padding-bottom: 2px;}
.hilight { border: 1px solid #ab2a42; background-image: url(../images/bg_hilight.gif); padding: 2px;}
.tblbrdr { border: 1px solid #ab2a42;}
.agents {  font-size: 11px;}
.greybox {background-color: #e2e2e2; border: 1px solid #cccccc;}
.quote {font: italic bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #666666; letter-spacing: 1px;}
.featuredtxt {padding-left: 7px; font-size: 11px;}
.content_left {width: 278px; border-right: 1px solid #CCCCCC; padding-right: 10px; vertical-align: top;}
.content_right { width: 278px; padding-left: 10px; vertical-align: top;}
.jimgeiss {width: 170px; background-color: #CCCCCC; border: 1px solid #999999; padding: 4px; font-size: 11px;}
.resources {width: 170px; background-color: #CCCCCC; border: 1px solid #999999; padding: 4px; font-size: 11px;}
.squish {letter-spacing: -1px;}
.nobold {font-weight: normal;}
.imgbrdr {border: 1px solid #000000;}
.small {font-size: 9px;}
.notsosmall {font-size: 14px;}
.ourlistings {font-size: 10px;}
.homebuy_sell {width: 760px; background-image: url(../images/bg_search.gif); height: 203px;}
.sre_4sale {background-image: url(../images/bg_SRE4sale.jpg); background-position: top right; background-repeat: no-repeat; width: 436px; text-align: right;}
.mortgagefields {width: 60px; height: 20px;}

/* IDs */
#topdiv {position: absolute; width: 760px; height: 141px; left: 32px;}
#sre4sale_bg  {float: right; clear: right; width: 260px; height: 135px;}
#toplinks { width: 520px; background-color:#e2e2e2; border: 1px solid #cccccc; padding: 4px; font-size: 11px; text-align: center;}
#margin4px {margin: 4px;}
#midbarleft {background-color: #CCCCCC; height: 4px;}
#midbarright {background-color: #999999; height: 4px;}
#pad10 {padding: 10px;}
#pad5 {padding: 5px;}
#pad10_lft_rt { padding-left: 10px; padding-right: 10px;}
#pad5tpbtm {padding-top: 5px; padding-btm: 5px;}
#featured {border-right: 1px solid #CCCCCC;}
#resource {border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;}
#resourcetxt {border-right: 1px solid #CCCCCC;}
#clients {border-top: 1px solid #CCCCCC; padding-left: 10px;}
#listcontainer {width: 100%; position: relative;}
#residential {position:absolute; width:80px; height:26px; z-index:1; left: 94px; background-color:#cc9933; 
              border: 1px solid; border-top-color: #dbb764; border-left-color: #d42952; border-bottom-color: #ae7720; 
			  border-right-color:#b98427; padding-top: 5px; padding-left: 5px; font-weight: bold; color: #ffffff; visibility: visible;
			  z-index: 2;}
#residential_cover {position:absolute; width:80px; height:26px; z-index:1; left: 94px; background-color:#ffffff; visibility: visible; 
                    -moz-opacity:0.3 !important; filter:alpha(opacity=30); opacity: 0.3; z-index: 3;}

/* Subnav Stuff */
 
.subnavcell { width: 180px; background-color: #CCCCCC;}
.boxoff {height: 20px; vertical-align: middle; text-indent: 8px; border-top: 1px solid #ffffff; border-bottom: 1px solid #2e2e2e; font: normal bold 10px Tahoma, Arial, Helvetica, sans-serif; background-color: #CCCCCC; width: 180px;}
.boxoffhead {height: 20px; vertical-align: middle; text-indent: 4px; border-top: 1px solid #ffffff; border-bottom: 1px solid #2e2e2e; font: normal bold 10px Tahoma, Arial, Helvetica, sans-serif; background-color: #CCCCCC; width: 180px;}
.boxon { height: 20px; vertical-align: middle; color: #000000; text-decoration: none; text-indent: 8px; border-top: 1px solid #ffffff; border-bottom: 1px solid #2e2e2e; font: normal bold 10px Tahoma, Arial, Helvetica, sans-serif; background-color: #999999; width: 180px;}
.boxoffsub { height: 18px; vertical-align: middle; text-indent: 10px; border-bottom: 1px solid #000000; font: normal bold 10px Tahoma, Arial, Helvetica, sans-serif; background-color: #8c8c8c; width: 180px;}

.boxoffsub a:link {color: #ffffff; text-decoration: none; width: 175px;}
	.boxoffsub a:visited {color: #ffffff; text-decoration: none; width: 175px;}
	.boxoffsub a:active {color: #000000; text-decoration: none; width: 175px;}
	.boxoffsub a:hover {color: #990000; text-decoration: none; width: 175px;}
	.boxoffsub a:visited:hover {color: #990000; text-decoration: none; width: 175px;}

.boxonsub { height: 18px; vertical-align: middle;  color: #000000; text-decoration: none; text-indent: 10px; border-bottom: 1px solid #000000; font: normal bold 10px Tahoma, Arial, Helvetica, sans-serif; background-color: #a6a6a6; width: 180px;}

.boxonsub a:link {color: #ffffff; text-decoration: none; width: 175px;}
	.boxonsub a:visited {color: #ffffff; text-decoration: none; width: 175px;}
	.boxonsub a:active {color: #000000; text-decoration: none; width: 175px;}
	.boxonsub a:hover {color: #990000; text-decoration: none; width: 175px;}
	.boxonsub a:visited:hover {color: #990000; text-decoration: none; width: 175px;}


.boxonhead { height: 20px; vertical-align: middle; color: #000000; text-decoration: none; text-indent: 4px; border-top: 1px solid #ffffff; border-bottom: 1px solid #2e2e2e; font: normal bold 10px Tahoma, Arial, Helvetica, sans-serif; background-color: #999999; width: 180px;}

.newconst_res {  height: 20px; vertical-align: middle; color: #ffffff; text-indent: 4px; text-decoration: none; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; font: normal bold 10px Tahoma, Arial, Helvetica, sans-serif; background-color: #666666; width: 180px;}

.boxoff_nc {height: 20px; vertical-align: middle; text-indent: 4px; border-top: 1px solid #ffffff; border-bottom: 1px solid #2e2e2e; font: normal bold 10px Tahoma, Arial, Helvetica, sans-serif; background-color: #f6ecd8;}

.boxon_nc { height: 20px; vertical-align: middle; color: #000000; text-decoration: none; text-indent: 4px; border-top: 1px solid #ffffff; border-bottom: 1px solid #2e2e2e; font: normal bold 10px Tahoma, Arial, Helvetica, sans-serif; background-color: #eddab7;}

/* The A Team */

a:link {color: #990000; text-decoration: none;}
	a:visited { color: #990000; text-decoration: none;}
	a:active {color: #000000; text-decoration: none;}
	a:hover {color: #999999; text-decoration: underline;}
	a:visited:hover {color: #990000; text-decoration: underline;}


a.footers:link {color: #000000; text-decoration: none; font-size:11px; font-weight:bold;}
	a.footers:hover {color: #ffffff; text-decoration: underline; font-size:11px; font-weight:bold;}
	a.footers:visited { color: #000000; text-decoration: none; font-size:11px; font-weight:bold;}
	a.footers:active { color: #ffffff; text-decoration: none; font-size:11px; font-weight:bold;}
	a.footers:visited:hover { color: #ffffff; text-decoration: underline; }

a.subnav:link { color: #990000; text-decoration: none; width: 175px; }
	a.subnav:hover { color: #000000; text-decoration: none; width: 175px; }
	a.subnav:visited { color: #990000; text-decoration: none; width: 175px; }
	a.subnav:active { color: #990000; text-decoration: none; width: 175px; }
	a.subnav:visited:hover { color: #000000; text-decoration: none; width: 175px; }
	
/* Search Results Pages */

.pageon {background-color: #ffdf9a; width: 14px; text-align: center; border: 1px solid #990000;}
.totalresults {border-bottom: 1px solid #aca899; width: 550px;}
.resultbox {width: 100%; border-top: 1px solid #aca899; border-left: 1px solid #aca899; border-right: 1px solid #aca899; font-size: 11px;}
.resultbox_match {border: 1px solid #ab2a42; background-image: url(../images/bg_hilight.gif); font-size: 11px;}
.resultbox td {padding: 2px;}
.resultsimage {border: 1px solid #000000; margin-left: 5px;}
.viewdetails {background-color: #f3f3f3; padding: 4px;}
.viewdetails table {background-color: #999999; border-bottom: 2px solid #666666; border-right: 2px solid #666666; 
                    border-left: 2px solid #cccccc; border-top: 2px solid #e2e0e0;}
.match_viewdetails {background-color: #999999; border-bottom: 2px solid #666666; border-right: 2px solid #666666; 
                    border-left: 2px solid #cccccc; border-top: 2px solid #e2e0e0;}
.viewdetailscell {color: #ffffff; font-size: 12px; font-weight: bold; padding: 4px; cursor: pointer;}

.detailbox {width: 100%; border: 1px solid #aca899;}
.detailbox td {padding: 2px;}
.detail_header {height: 50px; font: normal bold 14px Tahoma, Arial, Helvetica, sans-serif; text-align: center; vertical-align: middle;}
.detail_header2 {height: 26px; font: normal bold 12px Tahoma, Arial, Helvetica, sans-serif; vertical-align: middle; color: #ffffff; 
                 background-color: #666666;}
.details_left {font: normal bold 11px Tahoma, Arial, Helvetica, sans-serif; text-align: right; padding: 2px;}
.details_right {font: normal normal 11px Tahoma, Arial, Helvetica, sans-serif; text-align: left; padding: 2px;}
.details_alt {background-color: #f3f3f3;}
.details_agentinfo {font-size: 12px; color:#000000; padding-top: 15px; padding-bottom: 15px; text-align: center;}
.details_agentinfo2 {font-size: 12px; color:#000000;}
.details_searchinfo {padding-top: 15px; padding-bottom: 15px; text-align: center; font-size: 14px;}

/* Agents Pages */
.agent {width: 436px; text-align: right;}
li.agentbullet {margin-left: -15px; margin-bottom: 4px;}