body                { font-family:arial,verdana,helvetica,sans-serif; margin:0; background: #fff; }
.cAlign             { text-align:center; }


/* IMAGES */
.icon               { border: dotted 1px #666666; }
a.external          { background:#fce7ac url('http://www.homefind.com/images/external.png') no-repeat right center; padding-right: 13px; }
a.error             { background:#fce7ac url('http://www.homefind.com/images/error.png') no-repeat right center; padding-right: 13px; }

/* LOGIN */
#loginBox           { position:absolute; left:0; top:0; z-index:100; }
#loginBox .lTable   { position:relative; top:20px; left:180px; width:400px; height:380px; padding:0; background:#fff; display:block; 
                      border:1px solid #888888; background:#eee; z-index:101; }
#loginBox .pTable   { position:relative; top:20px; left:180px; width:420px; height:480px; padding:0; background:#fff; display:block; 
                      border:1px solid #888888; background:#eee; z-index:101; }
#loginBox form      {  }

/* TAB NAV */
#tabnav             { position:relative; width:760px; height:20px; margin:0; padding:0; background: url('http://www.homefind.com/images/gray_dot.gif') repeat-x bottom; }
#tabnav li          { height:14px; text-align:center; float:left; line-height:14px; padding: 2px 5px 2px 5px; display:inline; list-style-type:none; } 
#tabnav li.spacer   { width:0; background:#fff; border-top:1px solid #fff; border-bottom:1px solid #888; color:#fff; font-size:0px; }
#tabnav li.inactive { width:127px; bottom:-1px; background: #ccc; 
                      border-bottom:1px solid #888; border-top:1px solid #888; border-left:1px solid #888; border-right:1px solid #888; }
#tabnav li.hActive  { width:127px; bottom:-1px; background: #adcbff; 
                      border-bottom:1px solid #adcbff; border-top:1px solid #888; border-left:1px solid #888; border-right:1px solid #888; }
#tabnav li.mActive  { width:127px; bottom:-1px; background: #adcbff; 
                      border-bottom:1px solid #adcbff; border-top:1px solid #888; border-left:1px solid #888; border-right:1px solid #888; }
#tabnav li.sActive  { width:127px; bottom:-1px; background: #f8df9e; 
                      border-bottom:1px solid #f8df9e; border-top:1px solid #888; border-left:1px solid #888; border-right:1px solid #888; }
.navMFont          { font-size:11px; text-decoration:none; color:#444; display:block; }
a.navMFont:hover   { text-decoration:underline; }

#pThumbs         { position:absolute; top:154px; left:0; width:420px; padding:0; z-index:102; }
/* LOGO ELEMENTS */
#logo            { position:relative; max-width:760px; height:70px; margin:0 0; padding:0; } 
#logo a.logoFont { position:absolute; top:8px; left:10px; width:170px; height:35px; display:block; z-index:2; 
                   font-size:18px; text-decoration:none; color:#069; }
#logo b.logoFont { color:#a6ce38; font-weight:normal; }
#logo .logoTag   { position:absolute; top:24px; left:55px; color:#a6ce38; z-index:1; }
#logo .logoTtl   { position:absolute; top:54px; left:0; width:760px; text-align:right; color:#888; display: block; }

#lNav            { position:absolute; top:6px; left:0; width:760px; line-height:16px; margin:0 0; padding:0; } 
#lNav li         { position:relative; height:16px; float:right; display:inline; text-align:center; padding:0px 0px 0px 10px; }
#lNav li.sub     { color:#888; top:2px; }

/* TOTAL & GOTO PAGE */
#navTool           { position:relative; width:760px; height:26px; margin:0 0; padding:0; background:#adcbff; text-align:center; }
#navTool li        { position:absolute; display:inline; }
#navTool li.total  { top:6px; left:10px; }
#navTool li.pages  { top:6px; right:55px; }
#navTool li.drop   { top:4px; right:10px; }
#navTool .warn     { position:relative; text-align:center; top:6px; }

/* SORT BY BAR */
#navSort           { position:relative; width:760px; height:28px; margin:0 0; padding:0; background:#d1e39b; text-align:center;
                     border-top:1px solid #888; border-bottom:1px solid #888; }
#navSort li        { position:absolute; display:inline; }
#navSort li.total  { top:6px; left:10px; } 
#navSort li.back2  { top:4px; right:10px; } 
#navSort .warn     { position: relative; text-align:center; top:6px; } 

/* SEARCH BOX */
#searchBox li      { position:relative; top:100px; left:10px; text-align:center; color:#333; z-index:100; display:inline; }

/* BASIC SEARCH BOX */
#sBox              { position:relative; width:760px; height:100px; margin:0 0; padding:0; background:#f8df9e; 
                     border-top:1px solid #f8df9e; border-bottom:1px solid #888; } 
#sBox form         { height:0; width:0; }
#sBox b            { position:absolute; display:inline; }
#sBox b.type       { top:10px; left:10px; width:140px; } 
#sBox b.typeSel    { top:22px; left:10px; font-weight:normal; } 
#sBox b.state      { top:50px; left:10px; width:140px; } 
#sBox b.stateSel   { top:62px; left:10px; font-weight:normal; } 
#sBox b.city       { top:10px; left:178px; width:140px; } 
#sBox b.citySel    { top:22px; left:178px; font-weight:normal; } 
#sBox b.minp       { top:10px; left:345px; width:140px; } 
#sBox b.minpSel    { top:22px; left:345px; font-weight:normal; } 
#sBox b.maxp       { top:50px; left:345px; width:140px; } 
#sBox b.maxpSel    { top:62px; left:345px; font-weight:normal; } 
#sBox b.bed        { top:10px; left:516px; width:140px; } 
#sBox b.bedSel     { top:22px; left:516px; font-weight:normal; } 
#sBox b.bath       { top:50px; left:516px; width:140px; } 
#sBox b.bathSel    { top:62px; left:516px; font-weight:normal; } 
#sBox b.search     { top:42px; right:10px; font-weight:normal; } 
#sBox a		   { position:absolute; display:inline; }
/* #sBox a.advsearch  { font-size: 10px; top:88px; left: 670px; font-weight:normal; width: 85px; } */
#sBox a.advsearch  { font-size: 10px; top:70px; left: 670px; font-weight:normal; width: 85px; }
b.stepArrow#step1 { top:25px; left:145px; }
b.stepArrow#step2 { top:65px; left:145px; display:none; }
b.stepArrow#step3 { top:54px; left:314px; display:none; }
span.filter				{ position: relative; top:85px;left:345px; font-weight: bolder; }
/* ADVANCED SEARCH BOX */
#AdvsBox              { position:relative; width:760px; height:130px; margin:0 0; padding:0; background:#f8df9e; 
                     border-top:1px solid #f8df9e; border-bottom:1px solid #888; } 
#AdvsBox form         { height:0; width:0; }
#AdvsBox b            { position:absolute; display:inline; }
#AdvsBox b.type       { top:10px; left:10px; width:140px; } 
#AdvsBox b.typeSel    { top:22px; left:10px; font-weight:normal; } 
#AdvsBox b.state      { top:50px; left:10px; width:140px; } 
#AdvsBox b.stateSel   { top:62px; left:10px; font-weight:normal; } 
#AdvsBox b.city       { top:10px; left:178px; width:140px; } 
#AdvsBox b.citySel    { top:22px; left:178px; font-weight:normal; } 
#AdvsBox b.minp       { top:10px; left:345px; width:140px; } 
#AdvsBox b.minpSel    { top:22px; left:345px; font-weight:normal; } 
#AdvsBox b.maxp       { top:50px; left:345px; width:140px; } 
#AdvsBox b.maxpSel    { top:62px; left:345px; font-weight:normal; } 
#AdvsBox b.bed        { top:10px; left:516px; width:140px; } 
#AdvsBox b.bedSel     { top:22px; left:516px; font-weight:normal; } 
#AdvsBox b.bath       { top:50px; left:516px; width:140px; } 
#AdvsBox b.bathSel    { top:62px; left:516px; font-weight:normal; } 
#AdvsBox b.search     { top:62px; right:10px; font-weight:normal; }
#AdvsBox b.mls        { top:95px; left: 10px; font-weight:normal;width: 150px; }
#AdvsBox b.mlsid      { top:107px; left: 10px; font-weight:normal;  }
#AdvsBox b.only_img   { top:107px; left: 178px; font-weight:normal; }
#AdvsBox b.only_opn   { top:107px; left: 345px; font-weight:normal; }
#AdvsBox b.only_img_text   { top:110px; left: 198px; width: 170px; font-weight:normal; }
#AdvsBox b.only_opn_text   { top:110px; left: 365px; width: 170px; font-weight:normal; }
#AdvsBox a	      { position:absolute; display:inline; }
#AdvsBox a.advsearch { top:100px; left:670px; font-weight:normal; font-size: 10px; width: 65px; }

/* Firm Directory */
#fDirfeatured									{ position:relative; width:760px; height:60px; margin:0 0; padding:0; background:#eee; border-bottom:1px solid #888; } 
#fDirfeatured li          		{ position:absolute; display:inline; }
#fDirfeatured li.logo 				{ top: 5px; left: 630px; } 
#fDirfeatured li.name					{ top: 6px; left: 10px; } 
#fDirfeatured li.leftPadding	{ padding-left: 4px; }
#fDirfeatured li.topPadding		{ padding-top: 5px; }
#fDirfeatured li.props				{ top: 25px; left: 20px; font-size: 12px; font-weight: bold;}

#fDir									{ position:relative; width:760px; height:20px; margin:0 0; padding:0; background:#eee; border-bottom:1px solid #888; } 
#fDir li          		{ position:absolute; display:inline; }
#fDir li.logo 				{ top: 5px; left: 630px; } 
#fDir li.name					{ top: 6px; left: 10px; } 
#fDir li.leftPadding	{ padding-left: 4px; }
#fDir li.topPadding		{ padding-top: 5px; }
#fDir li.props				{ top: 5px; left: 630px;  font-weight: bold;}

/* RESULTS */
#allResults       { position:relative; width:760px; height:auto; margin:0 0; padding:0; background:#888; }
.saved            { background:#e3e9f3; } 
.norm             { background:#eee; border-style:solid; border-width: 0px; border-bottom:1px solid #888;}
.featNorm         { background:#feb; border-style:solid; border-width: 0px; border-bottom:1px solid #888;}
.advert           { background:#d1e39b; } 
.selected         { background:#fce7ac url('http://www.homefind.com/images/arrows.gif') no-repeat center right; }

/* SEARCH HISTORY */
#fHis             { position:relative; width:760px; height:82px; margin:0 0; padding:0; background:#eee; border-bottom:1px solid #888; } 
#fHis li          { position:absolute; display:inline; }
#fHis li.stat     { top: 8px; left: 15px; } 
#fHis li.addr     { top: 6px; left: 10px; } 

/* FULL SEARCH RESULTS */
#fRes             { position:relative; width:760px; height:107px; margin:0 0; padding:0; } 
#fRes li          { position:absolute; display: inline; }
#fRes li.stat     { top:8px; left:15px; } 
#fRes li.addr     { top:6px; left:30px; } 
#fRes li.spec     { top:25px; left:30px; } 
#fRes li.summ     { top:48px; left:30px; height:31px; overflow:hidden; } 
#fRes li.A        { width:450px; }  
#fRes li.B        { width:710px; }  
#fRes li.firm     { bottom:8px; left:30px; } 
#fRes li.thmb     { bottom:8px; right:10px; width:102px; height:80px; overflow:hidden; } 
#fRes li.firmLogo    { bottom:25px; right:130px; width:120px; height:50px; overflow:hidden; }
#fRes li.advert   { top:8px; left:16px; } 

/* PROP STAT BOX */
.prop             { position:relative; top:-1px; left:10px; display:inline; padding:1px 5px 1px 5px; background:#fff; font-size:10px; color:#666; }
.Active           { border:1px solid #a6ce39; } 
.Extended         { border:1px solid #0000ff; } 
.New, .Price, .Back, .Open, .OH, .Reactivated      { border:1px solid #ff0000; }

/* SHORT SEARCH RESULTS */
#aRes,#sRes       { position:relative; width:310px; height:107px; margin:0 0; padding:0; }
#aRes             { border-right:1px solid #888; } 
#sRes             { border-right:1px solid #fce7ac; background:#fce7ac url('http://www.homefind.com/images/arrows.gif') no-repeat center right; }
#aRes li,#sRes li { position:absolute; display:inline; }
#aRes li.stat,#sRes li.stat { top:8px; left:15px; } 
#aRes li.addr,#sRes li.addr { top:6px; left:30px; height:17px; overflow:hidden; } 
#aRes li.spec,#sRes li.spec { top:25px; left:30px; } 
#aRes li.summ,#sRes li.summ { top:48px; left:30px; height:28px; overflow:hidden; } 
#aRes li.A   ,#sRes li.A    { width:215px; }  
#aRes li.B   ,#sRes li.B    { width:270px; }  
#aRes li.firm,#sRes li.firm { bottom:6px; left:30px; height:16px; overflow:hidden;} 
#aRes li.thmb,#sRes li.thmb { top:48px; right:6px; width:52px; height:41px; overflow:hidden; } 
#aRes li.firmLogo, #sRes li.firmLogo { top:48px; right:6px; width:52px; height:41px; overflow:hidden; }

#aRes li.advert,
#sRes li.advert             { top:22px; left:33px; } 

/* DETAILS */
#allDetails       { position:relative; }
#fAddr            { position:relative; margin:0 0; padding:5px 20px 5px 20px; } 
#fImg             { position:relative; left:0; top:0; padding-left:20px; padding-top:6px; } 
.fDetail          { position:relative; margin:0 0; padding:5px 20px 0px 20px; }
.fMiddle          { position:relative; left:80px; padding:20px 0px 0px 0px; margin:0 0; }
/* Map */
#map { display: none; border: 1px dotted #666; } 
*map { display: none; border: 1px dotted #666; } 

/* CONTACT BOX */
#fSch             { position:relative; width:420px; height:48px; margin:0 0; padding:0; }
#fSch ul          { position:absolute; top:0px; float:left; display:block;  }
#fSch ul.left     { left:20px; width:260px; } 
#fSch li          { position:relative; left:-20px; top:-5px; display:block; float:left; }
#fSch li.ttl      { width:60px; }
#fSch li.valL     { width:200px; font-weight:bold; clear:right; }

/* CONTACT BOX */
#fCon             { position:relative; width:420px; height:28px; margin:0 0; padding:0; }
#fCon ul          { position:absolute; top:0px; float:left; display:block;  }
#fCon ul.left     { left:20px; width:260px; } 
#fCon li          { position:relative; left:-20px; top:-5px; display:block; float:left; }
#fCon li.ttl      { width:60px; }
#fCon li.valL     { width:200px; font-weight:bold; clear:right; }

#fInfo            { position: relative; top:-5px; height: 111px; margin: 0 0; padding: 0px 20px 0px 40px; font-weight: normal; } 

/* TERMS BOX */
#fTerm            { position:relative; width:420px; height:140px; margin:0 0; padding:0; }
#fTerm ul         { position:absolute; top:0px; left:0px; width:390px; float:left; display:block; }
#fTerm li         { position:relative; left:-20px; top:-5px; padding-bottom: 5px; display:block; float:left; }
#fTerm li.ttl     { width:60px; text-align:left; padding-right:5px; }
#fTerm li.valL    { width:320px; text-align:left; clear:right; }

/* LOGIN BOX */
#fPost            { position:relative; width:420px; height:280px; margin:0 0; padding:0; }
#fPost ul         { position:absolute; top:8px; left:0px; width:390px; float:left; display:block; }
#fPost li         { position:relative; left:-20px; top:-5px; padding-bottom: 5px; display:block; float:left; }
#fPost li.ttl     { width:60px; text-align:left; padding-right:5px; }
#fPost li.valL    { width:320px; text-align:left; clear:right; }

#fThumbs          { position:relative; width:400px; height:140px; margin:0 0; padding:0; }

/* POST LOGIN BOX */
#pLogin           { position:relative; width:400px; height:100px; margin:0 0; padding:0; }
#pLogin ul        { position:absolute; top:8px; float:left; display:block;  }
#pLogin ul.left   { left:65px; width:320px; } 
#pLogin li        { position:relative; left:-20px; top:-5px; padding-bottom: 5px; display:block; float:left; }
#pLogin li.ttl    { width:110px; text-align:right; padding-right:5px; }
#pLogin li.valL   { width:200px; text-align:left; clear:right; }

/* LOGIN BOX */
#fLogin           { position:relative; width:400px; height: 100px; margin:0 0; padding:0; }
#fLogin ul        { position:absolute; top:8px; float:left; display:block;  }
#fLogin ul.left   { left:65px; width:320px; } 
#fLogin li        { position:relative; left:-20px; top:-5px; padding-bottom: 5px; display:block; float:left; }
#fLogin li.ttl    { width:110px; text-align:right; padding-right:5px; }
#fLogin li.valL   { width:200px; text-align:left; clear:right; }

/* POST COLUMNS */
#aPost            { width:280px; margin:0 0; padding:0; border-collapse:collapse; }
#aPost td         { line-height:12px; vertical-align:top; }
#aPost td.ttl     { width:60px; }
#aPost td.val     { width:auto; font-weight: bold; }

/* POST COLUMNS */
#nPost            { position:relative; left:10px; width:400px; margin:0 0; padding:0; border-collapse: collapse; }
#nPost td         { line-height:12px; vertical-align:top; }
#nPost td.ttl     { width:60px; }
#nPost td.wide    { width:90px; }
#nPost td.val     { width:auto; font-weight: bold; }
#nPost td.valL    { width:135px; font-weight: bold; }
#nPost td.valR    { width:auto; text-align:left; font-weight:bold; }

/* DETAIL COLUMNS */
#fCols            { position:relative; left: 38px; width:380px; margin:0 0; padding:0; border-collapse: collapse; }
#fCols td         { line-height:12px; vertical-align:top; }
#fCols td.ttl     { width:60px; }
#fCols td.wide    { width:90px; }
#fCols td.val     { width:auto; font-weight: bold; }
#fCols td.valL    { width:200px; font-weight: bold; }
#fCols td.valR    { width:65px; text-align:right; font-weight:bold; }

#fCols ul         { position:absolute; top:0px; float:left; display:block; }
#fCols ul.left    { left:20px; width:260px; } 
#fCols ul.right   { left:280px; width:160px; } 
#fCols li         { position:relative; top:-5px; left:-20px; display:block; float:left; }
#fCols li.ttl     { width:60px; }
#fCols li.valL    { width:200px; font-weight: bold; clear:right; }
#fCols li.valR    { width:65px; text-align:right; font-weight:bold; clear:right; }

/* UNKNOWN*/
#fNew li          { position:absolute; top:-5px; display:block; float:left; }
#fNew li.ttlL     { left:40px; width:60px; }
#fNew li.valL     { left:100px; width:160px; font-weight: bold; }
#fNew li.ttlR     { right:80px; width:60px; }
#fNew li.valR     { right:400px; width:150px; text-align:right; font-weight: bold; }

/* UNKNOWN */
li.title          { position:absolute; left:40px; display:block; }
li.value          { position:absolute; left:100px; width:150px; font-weight:bold; display:block; overflow:hidden; }
li.titleB         { position:absolute; left:280px; display:block; }
li.valueB         { position:absolute; right:40px; width:80px; text-align:right; font-weight:bold; display:block; }
/* Added 20070213 -sg */
.editAccountButton{ position: relative; top: 80px; margin-left: auto; margin-right: auto; }

/* WIDELY USED FONT CLASS */
.tenClass        { font-size:10px; color:#333; text-decoration:none; }
a.tenClass       { border-bottom:1px dotted; }

.navClass        { font-size:11px; color:#333; text-decoration:none; }
a.navClass       { border-bottom:1px dotted; }

.jLeft           { position:relative; left:22px; text-align:left; }

.sumClass        { font-size:11px; color:#333; display:block; }
a.sumClass       { text-decoration:none; }

.mainFont        { font-size:13px; text-decoration:none; }
a.mainFont       { border-bottom:1px dotted; }
a.mainFont:hover { border-bottom:1px solid; }

/* COLORS */
.wht,a.wht       { color:#fff; }
.red,a.red       { color:#c63; }
.char,a.char     { color:#333; }
.brwn,a.brwn     { color:#963; }
.blue,a.blue     { color:#36c; }
.grey,a.grey     { color:#888; }
a.blue:hover     { color:#036; }
.bold,a.bold     { font-weight:bold; }
.nobold,a.nobold { font-weight:normal; }

/* FORM ELEMENTS */
select       { font-size:10px; color:#666; background:#fff; width:130px; }
select.sort  { width:150px; }
select.page  { width:40px; }
INPUT        { font-size:10px; }

/* ADDED BY KYLE */
#broker        { width:580px; background:#efefef; padding:20px; font-weight:normal; font-size:11px; color:#666; font-family:verdana,arial; text-decoration:none }
.brokerFont    { font-size:13px; text-decoration:none; font-weight:bold; color:#cc6633 }

.brokerFont2          { font-size:11px; text-decoration:none;      font-weight:bold;   color:#cc6633 }
a:link.brokerFont2    { font-size:11px; text-decoration:none;      font-weight:normal; color:#cc6633 }
a:visited.brokerFont2 { font-size:11px; text-decoration:none;      font-weight:normal; color:#cc6633 }
a:hover.brokerFont2   { font-size:11px; text-decoration:underline; font-weight:normal; color:#cc6633 }

.brokerFont3   { font-size:11px; text-decoration:none; font-weight:normal; color:#666; }

#realtorListingCNC  { position:absolute; top:150px; left:770px;}

.featuredBox  {background-color:#fd9; text-align:center; font-family: verdana,arial; font-size:9px; color:#c60; padding:1px; width:10px; height:101px; padding-top:5px;}
.featFirmDir  {background-color:#fd9; text-align:left; font-family: verdana,arial; font-size:7px; color:#c60; padding:1px; width:10px; height:99px; padding-top:1px;}
.xor	      { float:right;display:block;padding:1px;padding-left:2px;text-decoration:none;border:1px solid #000; }
.leftBlock  { float:left;display:block;  }
.load       { width: 16px; height: 16px; }

iframe.upload {
	border-width: 0px;
	height: 60px;
	width: 400px;
}
iframe.hidden {
	visibility: hidden;
	width:0px;
	height:0px;
}

#main {
	overflow: hidden;
	margin: auto;
	width: 410px;
	height: 350px;
	border-style: solid;
	border-width: 1px;
	background-color: white;
}

#footer {
	margin: auto;
	width: 410px;
	height: 20px;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
	background-color: white;
	text-align: center;
	font-family: verdana;
	font-size: 80%;
}

#images {
	width: 390px;
	margin: 20px;
}

#images div {
	margin: 10px;
	width: 100px;
	height: 100px;
	border-style: solid;
	border-width: 5px;
	border-color: #DEDFDE;
	float: left;
	overflow: hidden;
}

#images div:hover {
	border-color: #529EBD;
}

#images img.load {
	margin: 17px;
}

