@charset "utf-8";

/* MAIN */

body { background: #E8581B url(../graphics/mainbg.jpg) repeat-x; margin: 0px 0px 10px; padding: 0px; text-align: center; }
div, p, td, body,select, textarea, h1, h2, h3 {font: 12px/1.2em Arial, Helvetica, sans-serif; color: #000000;}
#pagecontent p { padding: 0px; margin: 12px 0px; }

img { border-width: 0px; border-style: none; }
form { margin: 0px; padding: 0px; }
.zeropadding { margin: 0px; padding: 0px; }
.clearfix2 { height: 0px; clear: both; font-size:1px; padding: 0px; margin:0px; line-height: 0px; }
.orangered { color: #EA5C1A; }
.blue { color: #215e88; }
.green { color: #3D8517; }






#maincontainer { text-align: center; margin: 0px auto; padding: 0px; width: 850px; }


#nav {margin: 0px 0px 12px;padding: 0px;height: 26px;width: 750px;}
#header {margin: 0px;padding: 0px;width: 750px;background: url(../graphics/njrealestatetop.jpg) no-repeat;height: 144px;text-align: left;}
.headerline {font-size: 10px;margin: 0px;padding-top: 73px;padding-left: 118px;font-weight: bold;}
#maincontent { text-align: left; margin: 0px; padding: 0px; float: left; width: 750px; background: #FFFFFF; min-height: 575px; }

#tdleft { background: url(../graphics/leftskybg.jpg) no-repeat; margin: 0px; padding: 0px; height: 116px; width: 49px; float: left; 
}
.tdlefttop { background: url(../graphics/leftskybg.jpg) no-repeat; margin: 0px 0px 63px; padding: 0px; height: 116px; width: 49px; }
.tdleftbot { background: url(../graphics/leftbg.jpg) no-repeat; margin: 0px; padding: 0px; height: 393px; width: 49px; }
#tdright { margin: 0px; padding: 0px; float: left; width: 51px; }
.tdrighttop { background: url(../graphics/rightskybg.jpg) no-repeat; margin: 0px 0px 63px; padding: 0px; height: 116px; width: 51px; }
.tdrightbot { background: url(../graphics/rightbg.jpg) no-repeat; margin: 0px; padding: 0px; height: 393px; width: 51px; }
#leftnav { margin: 0px; padding: 0px 10px 10px; float: left; width: 181px; min-height: 425px;}
#pagecontent { margin: 0px; padding: 0px; float: left; width: 357px; }
#pagecontent2 { margin: 0px; padding: 0px; float: left; width: 535px; }
#pagecontent3 { margin: 0px; padding: 0px 10px 20px; width: 720px; }
#rightnav { margin: 0px; padding: 0px 10px; float: left; width: 172px; }


h1 { font: bold 13px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }


/* LEFT BOXES */

.leftlinks { width: 179px; padding: 0px; margin: 12px 0px 12px 1px;}
.comingsoon {font-weight: bold;color: #DE5600;}
.leftnavtop { background: url(../graphics/box1top.gif) no-repeat; margin: 0px; padding: 11px 0px 0px; width: 179px; display: block;}
.leftnavbot { background: url(../graphics/box1bot.gif) no-repeat 0px 0px; margin: 0px; padding: 0px; height: 11px; width: 179px; display: block;}
.leftnavlinks { margin: 0px; text-align: left; background: url(../graphics/box1bg.gif) repeat-y; padding: 0px 7px;}
.leftnavlinks a {font-weight: bold;color: #215e88;background: url(../graphics/arrow.gif) no-repeat 0px 3px;margin: 0px;display: block;padding: 1px 0px 4px 11px;}
.leftnavlinks a:hover {background: url(../graphics/arrow2.gif) no-repeat 0px 3px;text-decoration: none;}
.leftnavlinkson { text-decoration: none; color: #CCCCCC; font-style: italic; }
.weather{ width: 177px; padding: 0px; border: 1px solid #2398db; height: 140px; overflow: hidden; margin: 0px 0px 0px 1px; text-align: center;}
.weather a {display:none; font-size:1px; height: 1px;}
.weathertitle { font-weight: bold; color: #185782; text-align: center; font-size: 11px; margin: 5px 0px 0px; padding: 0px; }
.weather .widget {padding-left: 10px; padding-top: 2px;}

.rightboxtop { background: url(../graphics/tophometips.gif) no-repeat; margin: 0px; padding: 0px; height: 24px; width: 172px; }
.rightbox { background: url(../graphics/box2bg.gif) repeat-y; padding: 0px; width: 172px; margin: 12px 0px; }
.rightboxbot { background: url(../graphics/box2bot.gif) no-repeat; margin: 0px; padding: 0px; height: 9px; width: 172px; }
.rightboxlinks {margin: 0px;padding: 7px 7px 0px;text-align: left;font-size: 11px;}
.rightboxlinks a {font-weight: bold;color: #FF6600;text-decoration: underline;}
.rightboxlinks a:hover {text-decoration: none;}

.interiorsearchtd {padding-right: 10px;padding-left: 10px;}
.interiormaintd {padding-right: 10px;}
.interiortitle { margin: 0px 0px 10px; padding: 0px; }
#interiorcontent { margin: 0px; padding: 0px 0px 0px 6px; }


.redictionarydiv {margin: 0px;padding: 0px;height: 330px;overflow: hidden;}
input, select, textarea { background: #FFFFFF; border: 1px solid #E8581B; font: 11px Arial, Helvetica, sans-serif; padding: 2px; }
input:focus, select:focus, textarea:focus { background: #DDEFF9; }
#contactform { border: 1px solid #E8581B; margin-top: 2px; margin-bottom: 3px; background: #FFFFFF; }
#contactform td { font-size: 11px; font-weight: bold; }
.contactinfo { line-height: 1.6em; margin: 0px; padding: 0px; }
.noborder input { border-width: 0px; border-style: none; }
#mlsids input { float: left; margin-bottom: 6px; width: 150px; margin-right: 6px; }
.required { font-size: 10px; font-style: italic; font-weight: normal; color: #E8581B; }


/* ARTICLES */
.articles { margin: 0px 0px 15px; padding: 0px 5px; border-top: 0px solid #B4E3FF; border-right: 0px solid #B4E3FF; border-bottom: 0px solid #B4E3FF; border-left: 0px solid #B4E3FF; }
.articles h3 { font-size: 13px; color: #0079CC; margin: 0px 0px 2px; padding: 0px 0px 0px 10px; font-weight: bold; background: url(/graphics/arrow2.gif) no-repeat 0px 4px; }
.articles h3 a { color: #0079CC; }
.fullarticle h3 { font-size: 14px; color: #0079CC; margin: 0px 0px 6px; padding: 0px; font-weight: bold; text-decoration: underline;}
#interiorcontent ul { margin: 0px 10px 0px 15px; padding: 0px; }
#interiorcontent li { margin: 0px 0px 10px; padding: 0px; }
.shortstory{ text-align: left; margin: 0px; padding: 0px 0px 0px 10px; }
.fullstory { text-align: left; margin: 0px; padding: 0px; }
.readmore { margin: 0px; padding: 0px 0px 0px 10px; text-align: left; }
.readmore a { font-size: 11px; color: #215e88; }
.readmore a:hover, .articles h3 a:hover, .backtoarticles a:hover, .breadcrumb a:hover { text-decoration: none; }
.backtoarticles a, .breadcrumb a { font-size: 11px; color: #215e88; text-decoration: underline; }
.backtoarticles { margin: 0px; padding: 8px 0px 0px; }
.breadcrumb { font-size: 11px; color: #215e88; margin: 0px; padding: 0px 0px 8px; }

/* REAL ESTATE FEED */
.realestatefeed { margin: 0px; padding: 5px; }
.realestatefeed a {font-weight: bold;color: #0079CC;text-decoration: underline;}
.realestatefeed a:hover, .refeeds a:hover {text-decoration: none;}
.credit { font-size: 11px; color: #459319; margin: 0px; padding: 0px 0px 1px; font-style: italic; }
.feedflare {display: none; height: 1px;}
.realestatefeed img {cursor: default; display: none;}
.refeeds { margin: 0px 5px 3px 4px; padding: 8px; border: 1px solid #E8581B; }
.refeeds a { color: #0079CC; background: url(/graphics/arrow2.gif) no-repeat 0px 5px; display: block; margin: 0px; padding: 3px 0px 0px 9px; float: left; width: 100px; }
.refeedson { color: #000000; font-weight: bold; text-decoration: none; }

/* ZOOM SEARCH */
.highlight { background: #FFFF40; }
#interiorcontent .searchtop { margin: 0px; padding: 0px; }

.searchheading { font-weight: bold; font-size: 13px; margin: 0px; padding: 0px; }
.summary { font-size: 11px; font-style: italic; margin: 0px; padding: 2px 0px; color: #215E88; }
.suggestion { font-size: 100%; }
.results { margin: 0px; padding: 0px; }
.category { color: #999999; }
.sorting { text-align: right; }
.result_title { margin: 0px; padding: 0px; }
.result_title a { font-weight: bold; color: #0079CC; text-decoration: underline; font-size: 13px; }
.result_title a:hover { text-decoration: none; }
.description { font-size: 11px; color: #008000; margin: 0px; padding: 0px; }
.context { margin: 0px; padding: 0px; color: #008000; font-size: 11px; }
.infoline { font-size: 80%; font-style: normal; color: #808080; margin: 0px; padding: 0px; }
.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }
input.zoom_button {  }
input.zoom_searchbox {  }
.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }
.result_block { clear: left; margin: 15px 0px; padding: 0px; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_pages { font-size: 11px; font-weight: bold; margin: 0px; padding: 0px; }
.result_pages a, .zoomcredit a { color: #0079CC; }
.result_pages a:hover, .zoomcredit a:hover { text-decoration: none; }
.result_pagescount { font-size: 11px; font-weight: bold; margin: 0px; padding: 0px; }
.searchtime { font-size: 80%; }
.recommended { background: #DFFFBF; border-top: 1px dotted #808080; border-bottom: 1px dotted #808080; margin-top: 15px; margin-bottom: 15px; }
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
.zoomcredit { text-align: center; margin: 8px 0px 0px; padding: 0px; font-size: 10px; font-weight: bold; }
.searchbox td { font-size: 11px; font-weight: bold; }
.searchbox {margin-top: 3px;}
.zoom_searchbox2 { width: 85px;}
.zoom_searchbox { width: 155px;}
#searchform { border: 1px solid #E8581B; margin-top: 2px; margin-bottom: 12px; background: #FFFFFF; }
#searchform td { font-size: 11px; font-weight: bold; padding-top: 5px; padding-right: 5px; padding-left: 5px; }
.matchtd input { border-width: 0px; border-style: none; }
.matchtd {padding: 0px 0px 5px;}



/* FOOTER */

#footer { background: url(../graphics/footerbg.jpg) no-repeat; margin: 0px auto; padding: 0px; height: 79px; width: 850px; }
.footerbox { margin: 0px auto; padding: 30px 0px 0px; width: 750px; }
.footertext, .footerlinks {font-size: 11px; color: #FFFFFF;}
.footerlinks { float: left; margin: 0px; padding: 0px; }
.footertext { margin: 0px; padding: 0px; float: right; }

.footerlinks a {font-weight: bold;color: #F8EE86;text-decoration: underline;}
.footerlinks a:hover {text-decoration: none;}
