@import url("/css/register-table.css"); /* registration page table css */
@import url("/css/advertise-table.css"); /* advertisement page table css */
@import url("/css/account.css"); /* account css */
@import url("/css/professional-directory.css"); /* professional directory css */

/*----- ESSENTIALS -----*/
body { font:11px "Trebuchet MS"; color:#646464; background:#e5e5e5; xpadding:0 0 0 24px; margin:0;
/* make anything a hover in IE with this code >> */ behavior:url("/css/csshover.htc") }
table, td { border-collapse:collapse; border:0; border-spacing:0; padding:0; margin:0; vertical-align:top }
img { border:0 }
h1, h2 { color:#000; padding:0; margin:0 }
h1 { font:12px "Trebuchet MS"; font-weight:bold; background:url(/img/bkg-h1Arrow.gif) 0 2px no-repeat; padding:0 0 0 12px }
form, input, select { padding:0; margin:0 }
ul, li { list-style-type:none; padding:0; margin:0 }
a { color:#326cc3 }
a:hover { color:#000; text-decoration:none }

b.h1 { display:block; font:12px "Trebuchet MS"; font-weight:bold; background:url(/img/bkg-h1Arrow.gif) 0 2px no-repeat; padding:0 0 0 12px }

.floatLeft { float:left }
.floatRight { float:right }

.float-list li { float:left; display:block; width:175px; background:url(/img/bullet-triple-arrow.gif) 0 6px no-repeat; padding:0 0 0 10px }
.float-list.nofloat li { float:none; width:auto; padding-bottom:5px }
.float-list.nopad li { float:none; padding-bottom:0 }

.orange-link, .orange-link2 { display:block; height:17px; background:url(/img/button-OrangeLeft.gif) 0 0 no-repeat; padding:0 0 0 5px; margin:6px 0 0 }
.orange-link a, .orange-link2 a { display:block; height:16px; float:left; font:bold 11px Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; background:url(/img/button-OrangeRight.gif) 100% 0 no-repeat; text-decoration:none; padding:1px 10px 0 5px }
.orange-link a:hover, .orange-link2 a:hover { color:#000 }

.orange-link2 { display:block; float:left; height:15px; background:url(/img/button-OrangeLeft2.gif) 0 0 no-repeat; padding:0 0 0 5px; margin:6px 5px 0 0 }
.orange-link2 a { display:block; float:left; height:15px; font:bold 10px "Trebuchet MS"; color:#FFF; text-transform:uppercase; background:url(/img/button-OrangeRight2.gif) 100% 0 no-repeat; text-decoration:none; padding:0 10px 0 5px }
.orange-link2 a:hover { color:#000 }

.blue-link2 .no-hover:hover { color:#FFF }

.blue-link { display:block; float:left; height:15px; background:url(/img/button-BlueLeft.gif) 0 0 no-repeat; padding:0 0 0 5px; margin:6px 5px 0 0 }
.blue-link a { display:block; float:left; height:15px; font:bold 10px "Trebuchet MS"; color:#FFF; text-transform:uppercase; background:url(/img/button-BlueRight.gif) 100% 0 no-repeat; text-decoration:none; padding:0 10px 0 5px }
.blue-link a:hover { color:#000 }

.blue-link2 { display:block; height:17px; background:url(/img/button-BlueLeft2.gif) 0 0 no-repeat; padding:0 0 0 5px; margin:6px 5px 0 0 }
.blue-link2 a { display:block; float:left; height:16px; font:bold 11px Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase; background:url(/img/button-BlueRight2.gif) 100% 0 no-repeat; text-decoration:none; padding:1px 10px 0 5px }
.blue-link2 a:hover { color:#000 }

.red-link { display:block; float:left; height:15px; background:url(/img/button-RedLeft.gif) 0 0 no-repeat; padding:0 0 0 5px; margin:6px 5px 0 0 }
.red-link a { display:block; float:left; height:15px; font:bold 10px "Trebuchet MS"; color:#FFF; text-transform:uppercase; background:url(/img/button-RedRight.gif) 100% 0 no-repeat; text-decoration:none; padding:0 10px 0 5px }
.red-link a:hover { color:#000 }

.header-search { width:163px; height:21px; font:bold 11px Arial, Helvetica, sans-serif; color:#213A75; text-transform:uppercase; background:url(/img/header-blankSearch.gif) 0 0 no-repeat; padding:6px 0 0 10px; margin:10px 0 0 }

/*	
*	SPECIAL CLASSES
*	simply attach any of these classes to any tag for effects
*/
.blueh1 h1 { color:#213a75 }
.blueh2 h2 { color:#213a75 }
/*----- ESSENTIALS -----*/

.noResults { text-align:center; padding:10px; clear:both; margin:5px auto 5px auto}

/*----- ADS -----*/
#BigAdBlock { position:absolute; left:802px; top:0; width:157px; /*width:250px;*/ height:863px; color:#828282; background:#d9d9d9; border-left:7px solid #e5e5e5; padding:4px 13px 0 10px }
#BigAdBlock b { display:block; font:normal 10px Arial, Helvetica, sans-serif; padding:0 0 5px }
/*#BigAdBlock img, #BigAdBlock .mainAd { width:250px; height:250px }*/
#BigAdBlock img, #BigAdBlock .mainAd { width:157px; height:250px }
#BigAdBlock .mainAd { margin:0 0 11px }
#BigAdBlock ul { background:url(/img/bkg-greyDots.gif) 0 0 repeat-x; padding:16px 0 4px }
#BigAdBlock li { xpadding:0 0 12px }
#BigAdBlock .adList { font:11px Arial, Helvetica, sans-serif; background:url(/img/bkg-greyDots.gif) 0 100% repeat-x }
#BigAdBlock a { font-size:12px; text-decoration:none }
/*----- ADS -----*/

/*----- NAVIGATION -----*/
#navHeader { float:left; width:420px; height:21px; background:url(/img/bkg-navHeader.gif) 100% 0 no-repeat; margin:-1px 0 0; text-align:center; padding:2px 0 0 210px }
#navTabs { float:left; width:550px; padding:86px 0 0 62px }
#navTabs a { display:block; float:left; width:98px; height:24px; font-size:13px; font-weight:bold; color:#213a75; background:url(/img/bkg-navTabs.gif) 0 0 no-repeat; margin:0 8px 0 0; text-align:center; text-decoration:none; padding:5px 0 0 }
#navTabs a:hover { color:#000 }

#navHeader2 { float:right; position:relative; margin:-25px 0 0 -65px }
#navHeader2 ul { /*width:465px;*/ height:25px; background:url(/img/bkg-navHeader2.gif) 100% 0 no-repeat; padding:0 13px 0 0 }
#navHeader2 li { float:left; display:block; padding:4px 6px 0 }
#navHeader2 a { color:#68714f; text-decoration:none }
#navHeader2 a:hover { color:#000 }
/*----- NAVIGATION -----*/

/*----- HEADER -----*/
#header { width:800px; height:119px; background:#FFF url(/img/bkg-header2.gif) 0 0 repeat-x; border-right:1px solid #BBB; border-left:1px solid #BBB; padding:25px 0 0 }
#header img { float:left }

/* beta message */
.beta-message { float:left; display:block; width:468px; height:60px; background: #ff0000; border:2px solid #213a75; font-size:16px; color:#FFF; padding:0 5px; margin:11px 0 -76px 80px }

/* permanent links */
#loginPerm { position:absolute; left:826px; top:35px }
#quickLinksPerm { position:absolute; left:826px; top:108px }

#LoginSearchTabs { float:right; width:208px; min-height:29px; height:auto !important; height:29px; background:#FFF; margin:-25px 0 0 !important; margin:-25px 0 0 }
#LoginSearchTabs img { margin:0 0 0 5px }
#LoginSearchTabs .question { cursor:pointer }
.popup { position:absolute; display:none }
.SearchTabPop { width:205px; height:109px; left:528px; top:34px; background:url(/img/bkg-HeaderSearchTab.gif) 0 0 no-repeat; padding:18px 0 0 16px; position:absolute; display:none }
.SearchTabPop select { width:164px; font:10px Arial, Helvetica, sans-serif; margin:0 0 10px }
.SearchTabPop label { display:block; font:11px Arial, Helvetica, sans-serif; color:#FFF; margin:-3px 0 0 }
.SearchTabPop .closepopup, .SearchTabPop .closepopup:hover { float:right; display:block; cursor:pointer; color:#FFF; padding:0 8px 0 0; margin:-13px 0 0 }
.LoginTabPop { width:265px; height:55px; left:541px; top:34px; background:url(/img/bkg-HeaderLoginTab.gif) 0 0 no-repeat; padding:9px 0 0 12px }
.LoginTabPop input { width:138px; height:17px; font:10px Arial, Helvetica, sans-serif; border:0; background:url(/img/bkg-HpLoginInput.gif) 0 0 no-repeat; padding:3px 0 0 10px; margin:0 0 7px }
.LoginTabPop input.password { float:left; margin:0 12px 0 0 }
.LoginTabPop .closepopup, .LoginTabPop .closepopup:hover { float:right; display:block; cursor:pointer; color:#000; padding:0 8px 0 0; margin:-5px 0 0 }
/*----- HEADER -----*/

/*----- HOMEPAGE BODY -----*/
/* big boxes */
#bigBoxWrap { width:801px; height:204px; border-left:1px solid #BBB }
.bigBus, .bigCom, .bigRes { float:left; width:224px; height:141px; padding:63px 15px 0 28px }
.bigBus { background:url(/img/bkg-bigboxBusiness.jpg) 0 0 no-repeat }
.bigCom { background:url(/img/bkg-bigboxCommercial.jpg) 0 0 no-repeat }
.bigRes { background:url(/img/bkg-bigboxResidential.jpg) 0 0 no-repeat }
.bigBus h2, .bigCom h2, .bigRes h2 { font-size:13px; font-weight:bold; padding:2px 0 0 }
.bigBus h2 { xpadding:26px 0 0 }
.bigBus h2 { color:#213a75 }
.bigCom h2 { color:#326cc3 }
.bigRes h2 { color:#569315 }
.bigBus form, .bigCom form, .bigRes form {  }
.bigBus select, .bigCom select, .bigRes select { float:left; font:11px "Trebuchet MS"; width:185px; margin:0 6px 0 0 }
.bigBus .go a, .bigCom .go a, .bigRes .go a { display:block; float:left; width:31px; height:14px; color:#FFF; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; text-align:center; padding:1px 0 0; margin:3px 0 0 }
.bigBus .go a:hover, .bigCom .go a:hover, .bigRes .go a:hover { color:#000 }
.bigBus .go a { background:url(/img/button-go1.gif) }
.bigCom .go a { background:url(/img/button-go2.gif) }
.bigRes .go a { background:url(/img/button-go3.gif) }

/* featured boxes */
#featBoxWrap { width:801px; height:111px; border-left:1px solid #BBB }
.featBus, .featCom, .featRes { float:left; width:244px; height:75px; padding:36px 10px 0 13px }
.featBus { background:url(/img/bkg-hpFeatBus.gif) 0 0 no-repeat }
.featCom { background:url(/img/bkg-hpFeatCom.gif) 0 0 no-repeat }
.featRes { background:url(/img/bkg-hpFeatRes.gif) 0 0 no-repeat }
.featBus img, .featCom img, .featRes img { float:left; width:82px; height:61px; border:1px solid #939598; margin:0 10px 0 0; }
.featBus p, .featCom p, .featRes p { margin:0 0 0 0; padding:0 }
.featBus b, .featCom b, .featRes b { color:#414042 }
.featBus p span, .featCom p span, .featRes p span { display:block; font-weight:bold }
.featBus p span a { color:#213a75; text-decoration:none }
.featCom p span a { color:#326cc3; text-decoration:none }
.featRes p span a { color:#569315; text-decoration:none }
.featBus p span a:hover, .featCom p span a:hover, .featRes p span a:hover { color:#000; text-decoration:underline }
.featBus .featured-c2a, .featCom .featured-c2a, .featRes .featured-c2a { float:none; width:216px; height:61px; border:0; padding:0; margin:0 }

/* homepage content */
#hpContentWrap { width:787px !important; width:786px; min-height:297px; height:auto !important /* For FireFox/Safari */; height:297px /* For IE */; background:#FFF; border:solid #BBB; border-width:0 1px 1px 1px; padding:7px 7px 7px 6px }
#hpContentWrap .left { padding:0 8px 0 0 }
#hpContentWrap .center { padding:0 7px 0 0 !important; padding:0 6px 0 0 }
#hpContentWrap .right { }
.mediumBox, .smallBox { min-height:395px; height:auto !important /*For FireFox/Safari */; height:375px /* For IE */; padding:7px 0 0 }
#hpContentWrap .right .smallBox li { padding-bottom:2px }

/* large box */
.largeBox { float:left; width:790px; background:url(/img/bkg-largeBox.gif) 0 0  repeat-y }
.largeBox.orange { background:url(/img/bkg-largeBoxOrange.gif) 0 0  repeat-y }
.largeBox.orange h1 { background-image:url(/img/bkg-h1ArrowOrange.gif) }
.largeBox.orange .cnt { color:#000 }
.largeBox.blue { background:url(/img/bkg-largeBoxBlue.gif) 0 0  repeat-y }
.largeBox.blue h1 { color:#FFF; background-image:url(/img/bkg-h1ArrowBlue.gif) }
.largeBox.blue .cnt { color:#fff }
.largeBox .cnt { width:762px; padding:5px 14px 15px }
.largeBox .links { font-weight:bold; color:#326cc3 }
.largeBox .links a { text-decoration:none }
.largeBox h2 { font-size:12px }

/* medium box & medium box NO HEIGHT */
.mediumBox, .mediumBoxNH { width:399px; background:url(/img/bkg-mediumBox.gif) 0 0  repeat-y }
.mediumBox .cnt, .mediumBoxNH .cnt { width:371px; padding:5px 14px 15px }
.mediumBoxNH .cnt2 { width:371px; padding:0 14px 7px }
.mediumBox .links, .mediumBoxNH .links { font-weight:bold; color:#326cc3 }
.mediumBox .links a, .mediumBoxNH .link a { text-decoration:none }
.mediumBoxNH { padding:7px 0 0 }
.mediumBoxNH h3 { font-size:12px; background:url(/img/bkg-h1Arrow.gif) 0 2px no-repeat; color:#000; padding:0 0 0 10px; margin:0 }

/* small box */
.smallBox, .smallBoxNH { width:187px; background:url(/img/bkg-smallBox.gif) 0 0  repeat-y }
.smallBox .cnt, .smallBoxNH .cnt { width:161px; padding:5px 13px 15px }
.smallBoxNH .cnt { padding:5px 13px 5px }
.smallBox .links { font-weight:bold; color:#326cc3 }
.smallBox .links a { text-decoration:none }
.smallBox li { background:url(/img/bullet-arrow-ltblue.gif) 0 6px no-repeat; padding:0 0 5px 8px }
.smallBox form { padding:8px 0 0 }
.smallBox select { font:11px "Trebuchet MS"; width:125px; margin:0 0 7px 13px }
.smallBox .advSearch { display:block; background:url(/img/bullet-arrow-ltblue.gif) 0 6px no-repeat; padding-left:10px; margin:5px 0 0; text-decoration:none }
.smallBoxNH h4 { font-size:12px; background:url(/img/bkg-h1Arrow.gif) 0 2px no-repeat; color:#000; padding:0 0 0 10px; margin:0 }

ul.checkmark-list li { background:url(/img/icons/icon-checkmark.gif) 0 0 no-repeat; padding:0 0 5px 20px }

/* small box BLUE */
.smallBox2 { width:187px; background:url(/img/bkg-smallBox2.gif) 0 0  repeat-y }
.smallBox2 .cnt { width:161px; color:#000; padding:5px 13px 15px }
.smallBox2 h1 { background:url(/img/bkg-h1Arrow2.gif) 0 2px no-repeat; color:#000 }
.smallBox2 .links { font-weight:bold; color:#326cc3 }
.smallBox2 .links a { text-decoration:none }

/* info boxes */
#infoBoxWrap { display:table; width:399px; background:url(/img/divider-mediumBox.gif) 0 0 no-repeat }
.infoBus, .infoCom, .infoRes { float:left; width:117px; color:#999; background:url(/img/divider-dots.gif) 100% 0 repeat-y; padding:10px 5px 0 11px; margin:10px 0 0 }
.infoBus h2, .infoCom h2, .infoRes h2 { font-size:11px; font-weight:bold }
.infoBus h2 { color:#213a75 }
.infoCom h2 { color:#326cc3 }
.infoRes h2 { color:#569315 }
.infoRes { background:none }
.infoBus a, .infoCom a, .infoRes a { color:#646464; text-decoration:none }
.infoBus a:hover, .infoCom a:hover, .infoRes a:hover { color:#000; text-decoration:underline }
.infoBus ul, .infoCom ul, .infoRes ul { padding:5px 0 0 }
.infoBus li { background:url(/img/bullet-arrow-dkblue.gif) 0 6px no-repeat; padding:0 0 5px 8px }
.infoCom li { background:url(/img/bullet-arrow-ltblue.gif) 0 6px no-repeat; padding:0 0 5px 8px }
.infoRes li { background:url(/img/bullet-arrow-green.gif) 0 6px no-repeat; padding:0 0 5px 8px }
/*----- HOMEPAGE BODY -----*/

/*----- INTERNAL BODY -----*/
#inContentWrap { width:790px; min-height:555px; height:auto !important /* For FireFox/Safari */; height:555px /* For IE */; background:#FFF; border:solid #BBB; border-width:0 1px 1px 1px; padding:6px 6px 9px 4px }

/* headers */
.sectHdr { height:56px; width:800px; border:solid #BBB; border-width:0 1px }
.commercial { background:url(/img/header-commercial.jpg) 0 0 no-repeat }
.residential { background:url(/img/header-residential.jpg) 0 0 no-repeat }
.business { background:url(/img/header-business.jpg) 0 0 no-repeat }
.news { background:url(/img/header-news.jpg) 0 0 no-repeat }
.blank { background:url(/img/header-blank2.gif) 0 0 no-repeat }
.blank h2 { float:left; font:17px Helvetica, Arial, sans-serif; color:#213a75; padding:21px 0 0 15px }
.professional { background:url(/img/header-professional.jpg) 0 0 no-repeat }
.professional h2 { font:bold 20px Arial, Helvetica, sans-serif; color:#213a75; padding:20px 0 0 295px }
.sectHdr h1 { float:left; background:none; font:bold 26px Helvetica, Arial, sans-serif; color:#2c2c2c; padding:14px 0 0 30px }
/*----- INTERNAL BODY -----*/

/*----- SEARCH LANDING PAGE -----*/
/* search listings and property listing help */
#searchProp { width:790px }
#searchProp .left { width:526px }
#searchProp .right { width:264px }
#searchProp .ttl h2 { font-size:12px; padding:12px 0 4px 14px }
#listPropWrap { background:url(/img/divider-dots.gif) 0 0 repeat-y; padding:0 0 0 3px }
#listNewsWrap { background:url(/img/divider-dots.gif) 0 0 repeat-y; padding:0 0 0 6px }

/* search forms */
.searchTabCnt { float:left; width:492px }
.searchTabCnt .row { clear:both; height:25px; margin:0 0 12px 0;}
.searchTabCnt label { float:left; display:block; width:125px; text-align:right; padding:0 10px 0 0 }
.searchTabCnt span { float:left; clear:both; display:block; width:100%; font-weight:bold; color:#000; padding:0 11px 5px 0 }
.searchTabCnt span.blue-link2 { margin:16px 0 0; padding-left:5px }
.searchTabCnt span input { width:136px; height:15px !important /* For FireFox/Safari*/; font:10px Arial, Helvetica, sans-serif}
.searchTabCnt select { float:left; width:auto; font:10px Arial, Helvetica, sans-serif }

/* search page featured listings */
#schFeatured { width:518px; padding:0 1px 0 3px }
#schFeatured h2 { font-size:12px; padding:8px 0 4px 13px }
#schFeatured .item { min-height:71px; height:auto !important /* For FireFox/Safari */; height:71px; background:url(/img/bkg-featuredItem.gif) 0 0 repeat-x; border-top:1px solid #d4d4d4; padding:9px 9px 0 }
#schFeatured .item img { float:left; width:82px; height:61px; border:1px solid #939598; margin-right:8px}
#schFeatured .item .desc { float:left; width:275px; font-size:11px; }
#schFeatured .item h1, #schFeatured .item h2 { font-weight:normal; font-size:11px; background:none; padding:0; margin:0 }
#schFeatured .item h1 a { color:#e79300; text-transform:uppercase; text-decoration:none }
#schFeatured .item h2 a { color:#326cc3; text-decoration:none }
#schFeatured .item h1 a:hover, #schFeatured .item h2 a:hover { color:#000 }
#schFeatured .item .price { float:left; width:100px; font-weight:bold; font-size:12px; color:#000 }
#schFeatured .item .procat { float:left; width:144px; }
#schFeatured .item .type { float:left; width:120px }

/* search page news */
.schNews { width:256px; border-top:1px solid #d4d4d4 }
.schNews li { background:url(/img/divider-news.gif) 10px 100% no-repeat; padding:11px }
.schNews h1, .schNews h2 { font-weight:normal; font-size:11px; background:none; padding:0; margin:0 }
.schNews h1 a { font-size:12px; color:#326cc3; text-decoration:none }
.schNews h2 { color:#000 }
.schNews h1 a:hover, .schNews h2 a:hover { color:#000 }
.schNews .end { background:none }
/*----- SEARCH LANDING PAGE -----*/

/*----- LISTING PAGE -----*/
#listProp { width:790px }
#listProp .left { width:178px; padding:0 4px 0 0 }
#listProp .right { width:606px; background:url(/img/divider-listings.gif) 0 0 no-repeat; padding:0 0 0 6px }
.navSchTabCnt select { width:136px; font:11px Arial, Helvetica, sans-serif }
.navSchTabCnt input { width:128px; font:11px Arial, Helvetica, sans-serif; padding:2px 4px 0 }

/* the listings */
#listingWrap { width:606px }
#listingWrap .swifthound { padding:2px 0 }
#listingWrap ul { float:left; width:606px; border-top:1px solid #d4d4d4 }
#listingWrap li { float:left; width:599px; min-height:87px; height:auto !important /* For FireFox/Safari */; height:87px /* For IE */; border-bottom:1px solid #d4d4d4; padding:7px 0 0 8px }
#listingWrap li:hover { background:#fffed3 }
#listingWrap li img { float:left; width:82px; height:62px; border:1px solid #939598; margin:0 8px 0 0 }
#listingWrap li h1, #listingWrap li h2 { font-weight:normal; background:none; padding:0; margin:0 }
#listingWrap li h1 a { font-size:11px; color:#e79300; text-transform:uppercase; text-decoration:none }
#listingWrap li h2 a { font-size:12px; color:#326cc3; text-decoration:none }
#listingWrap li h1 a:hover, #listingWrap li h2 a:hover { color:#000 }
#listingWrap li .address { float:left; width:187px; min-height:64px; height:auto !important; height:64px; padding:0 }
#listingWrap li span { height:64px; padding:0 }
#listingWrap li .viewContact { float:left; display:block; padding:3px 0 0 0 }
#listingWrap li .viewContact a { background:url(/img/arrow-blue.gif) 3px 6px no-repeat; padding:0 20px 0 10px; text-decoration:none }
#listingWrap .featured { border-top:1px solid #FFF; background:#FFFAE9 url(/img/bkg-listPageFeatured.gif) 0 100% repeat-x }
#listingWrap .featured .price, #listingWrap .featured .type, #listingWrap .featured .status { min-height:84px; height:auto !important; height:64px }
#listingWrap span { float:left; display:block; height:17px; padding:8px 0 0 }
#listingWrap span .sortorder { color:#98b5e1; background:url(/img/arrow-gray.gif) 100% 7px no-repeat; text-decoration:none; padding:0 10px 0 0 }
#listingWrap .current a, #listingWrap span .sortorder:hover { color:#326cc3; background:url(/img/arrow-black.gif) 100% 7px no-repeat }
#listingWrap .sortby { width:100px; color:#000 }
#listingWrap .address { width:187px }
#listingWrap .price { width:110px }
#listingWrap .procat { width:134px }
#listingWrap .professional_category { width:144px }
#listingWrap .price b { font-size:12px; font-weight:bold; color:#000 }
#listingWrap .type, #listingWrap .industry, #listingWrap .beds_baths, #listingWrap .sub-industry, #listingWrap .sub_type { width:123px }
#listingWrap .status { width:86px }
#listingWrap .no-image { width:90px}
.paging { float:left; height:21px; width:604px; font-size:10px; background:#f4f4f4; text-align:center; padding:7px 0 0; margin:0 0 0 1px }
.paging a { color:#636466; text-decoration:none; padding:0 3px }
.paging .current, #listingWrap .paging a:hover { color:#000; text-decoration:underline }

.searchAd { clear:both; width:468px; font-size:10px; background:#ffffff; margin:0 auto }
.searchAd img { border:1px solid #ccc; margin:7px 0 }

/*----- LISTING PAGE -----*/

/*----- DETAILS PAGE -----*/
#propDetails { width:789px; background:url(/img/bkg-propDetails.gif) 0 0 repeat-x }
#propDetails .left { width:567px }
#propDetails .right { width:216px; padding:0 0 0 7px }
#propDetails h1 { font-size:18px; background:none; padding:0 0 0 5px; margin:5px 0 }
#propDetails .sellprice { font-size:18px; background:none; margin:5px 20px 5px 0; text-align:right }
#propDetails .sellprice b { font:bold 12px Arial, Helvetica, sans-serif; color:#919191; padding:0 7px 0 0 }

/* photos and facts */
#photoWrap { width:567px; min-height:236px; height:auto  !important /* For FireFox/Safari */; height:236px /* For IE */ }
#photoWrap #mainImage { cursor:pointer}
#photoWrap .photos { float:left; width:261px; padding:0 0 6px 5px }
#photoWrap .photos img { float:left; border:1px solid #939598 }
#photoWrap .addPhotos img { height:26px; width:35px; border:2px solid #FFF; margin:6px 2px 0 }
#photoWrap .addPhotos img:hover, #photoWrap .addPhotos .current { border:2px solid #102974 }

#factsWrap { float:left }
#factsWrap li { width:192px; color:#000; background:url(/img/divider-details.gif) 0 0 no-repeat; padding:2px 0 2px 106px }
#factsWrap .factID { display:block; float:left; width:98px; color:#919191; text-align:right; padding:0 8px 0 0; margin:0 0 0 -106px !important /* For FireFox/Safari */;  margin:0 0 0 -54px /* For IE */ }
#factsWrap .help-icon { float:right; margin:-16px 3px 0 0 }
#factsWrap b { color:#950000 }
#factsWrap strong { font-size:13px }

.subFactsWrap { float:right; margin:0 0 0 10px; padding:0 0 10px 9px; background:url(/img/divider-detailsTabCnt.gif) 0 0 repeat-y;}
.subFactsWrap ul { color:#000; }
.subFactsWrap .factID { color:#868686; padding:0 5px 0 0 }
.subFactsWrap b { font-weight:normal; color:#950000 }
.subFactsWrap strong { font-size:13px }

/* contact seller box */
#contactBox { float:left; width:214px; background:url(/img/bkg-contactBox.gif) 0 0 repeat-y; padding:0 0 10px }
#contactBox h1 { font:14px "Trebuchet MS"; font-weight:bold; background:url(/img/bkg-h1Arrow.gif) 0 2px no-repeat; padding:0 0 0 12px; border:none;}
#contactBox .contactBoxWrap { padding: 0 0 0 16px;}
#contactBox img { float:left; margin:13px 7px 0 0 }
#contactBox .headshot { border:1px solid #CCC; margin:9px 0 10px 11px }
#contactBox span { float:left; display:block; margin:13px 0 0 }
#contactBox span b { font-weight:normal; color:#000 }

/* icons */
#iconWrap { padding:6px 0; margin:0 -7px 0 0 }
#iconWrap a { display:block; height:18px; font:10px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; padding:6px 0 0 22px }
.reply { background:url(/img/icon-reply.gif) 0 50% no-repeat }
.print { background:url(/img/icon-print2.gif) 0 50% no-repeat }
.email { background:url(/img/icon-email2.gif) 0 50% no-repeat }
.finance { background:url(/img/icon-finance2.gif) 0 50% no-repeat }
.research { background:url(/img/icon-research2.gif) 0 50% no-repeat }
.neighborhood { background:url(/img/icon-neighborhood2.gif) 0 50% no-repeat }
.professionals { background:url(/img/icon-professionals.gif) 0 50% no-repeat }
.findbroker { background:url(/img/icon-findbroker.gif) 0 50% no-repeat }
.alertadmin { background:url(/img/icon-alert.gif) 0 50% no-repeat }

/* financial performa */
.financeTable{ width:100%}
.financeTable td {padding:2px; border:1px solid black }
.financeTable .year { text-align:center; width:35px; }
.financeTable .rev { text-align:right }

.highlightHolder { width:550px; padding:0 0 0 10px}
.highlightHolder .highlights { float:left; width:275px}
.highlightHolder .highlights li { list-style-type:disc}

.detailHolder { width:550px;}
.detailHolder .detailList { float:left; width:275px; color:#000}
.detailHolder .detailList .factID { color:#868686; padding:0 5px 0 0 }
.detailHolder .detailList b { font-weight:normal; color:#950000 }
.detailHolder .detailList strong { font-size:13px }

.featureHolder { width:550px; padding:0 0 0 10px}
.featureHolder .featureList { float:left; width:125px}
.featureHolder .featureList li { list-style-type:disc}

/*----- DETAILS PAGE -----*/

/*----- FOOTER -----*/
#footer { width:802px; color:#939598; text-align:center; padding:14px 0 30px }
#footer a { color:#939598; text-decoration:none; padding:0 3px }
#footer a:hover { color:#000; text-decoration:underline }
#footer .grayLink { color:#636466; padding:0 }
/*----- FOOTER -----*/

/*----- Map Page -----*/
.gmapSearch { border:1px solid #68714e}
#mapProp { width:790px }
#mapProp h1 {background:none; font-size:24px; }
#mapProp .left { width:178px; padding:0 4px 0 0 }
#mapProp .right { width:606px; background:url(/img/divider-listings.gif) 0 0 no-repeat; padding:0 0 0 6px }
/*----- Map Page -----*/

/*----- Advertise With Us Page -----*/
.advertise-options { width:100%; margin:5px 0 }
.advertise-options td { width:25%; text-align:center }
.advertise-options .smallBox2 { min-height:300px; height:auto !important; height:300px; text-align:left; margin:0 auto }
/*----- Advertise With Us Page -----*/

/*----- Register With Us Page -----*/
.register-options { width:48%; margin:5px 0 }
.register-options td { width:25%; }
/*----- Register With Us Page -----*/

/*----- Map Page -----*/
.maph1 h1 { padding:0 0 10px }
/*----- Map Page -----*/

/*----- Referral Popup Box -----*/
#referpop { margin:0 auto }
#referpop th { width:125px; text-align:right; color:#213a75; font-size:12px; padding:0 5px 0 0 }
#referpop th.sent { width:100%; color:#213a75; font-size:12px; padding:0 0 5px; text-align:center }
#referpop td { padding:3px }
#referpop input, #referpop textarea { float:left; width:235px; font:11px "Trebuchet MS"; border:1px solid #213a75; padding:0 2px }
#referpop textarea { height:100px }
#referpop .req { float:left; border-left:5px solid #326cc3 }
#referpop .btn { width:100px; font:11px "Trebuchet MS"; color:#FFF; border:2px solid #213a75; background:#326cc3; margin:0 0 0 5px }
/*----- Referral Popup Box -----*/

/*----- Small Disclaimer Box -----*/
.disclaimer { font-size:9px; text-transform:uppercase }
/*----- Small Disclaimer Box -----*/

/*----- Address Box on Contact Page -----*/
.contact-address { float:right; color:#333; font-size:12px; background:#FFF; border:1px solid #CCC; padding:7px 12px; margin:22px 25px 0 0 !important; margin:22px 12px 0 0 }
.contact-address b { position:relative; background:url(/img/bkg-h1Arrow.gif) 0 3px no-repeat; font-size:14px; color:#326CC3; padding:0 0 0 12px; margin:0 0 0 -13px }
/*----- Address Box on Contact Page -----*/

/* help popup div container */
div#editHelp {
	position: absolute;
	width:250px;
	top: 200px; 
	left: 120px; /* left: 74px; */  
	border: 2px solid #213a75; 
	background: #326cc3; 
	color: white; 
	font-size: 11px;
	z-index: 200; 
	padding: 4px; 
	display:none;
	margin:30px 0 0
}
.ad-div-hidden {display:none}
.ad-div-shown {display:block}

div.req { float:left; border-left:5px solid #326cc3 }
div.req input { width:195px }
div.req select { width:207px }


/*----- Professional user registration Call to Action -----*/

.professionalCallToActionTop {background:url(/img/bkg-professional-cta-top.gif) no-repeat top; width:343px; height:20px; padding:13px 5px 5px 17px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#000; font-weight:bold;}
.professionalCallToAction {background:url(/img/bkg-professional-cta.gif) 0 100%; width:325px; padding:5px 20px 10px 20px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#031a86; min-height:355px;}
.professionalCallToAction b {color:#000;}
.professionalCallToAction ul { margin:5px 0;}
.professionalCallToAction li { background:url(/img/li-professional-cta.gif) no-repeat; padding-left:10px; margin:6px 0 6px 5px}
.professionalCallToAction a { color:#031a86; text-decoration:none;}
.professionalCallToAction a:hover { color:#000}

.marginLeft { margin-left:5px;}

/*----- Professional user registration Call to Action -----*/