@charset "utf-8";
/* --- GLOBAL SITE SETTINGS ---*/
	html, body {height: 100%;padding:0;	margin:0;}
	* html #wrap {height:100%;}
	body,table td {font-size:14px;line-height:19px;color:#333333;font-family: Georgia, "Times New Roman", Times, serif;} 
	.body_class {background: #669933;} 
	p{margin:0 0 19px 0;padding:0;}
/* --- END GLOBAL SITE SETTINGS ---*/

/* --- PAGE STRUCTURES/LAYOUTS --- */
	#wrap {min-height:100%;border:0;width:100%;margin:0;} 
	#page {width:100%;height:auto;margin:0 auto;padding:0}/*border-right:solid 1px #5d8612;border-left:solid 1px #5d8612;background:#669933;box-shadow:0 0 10px #666;-moz-box-shadow:0 0 10px #666;-webkit-box-shadow:0 0 10px #666;*/
	
	#header {width:100%;padding:0;overflow:hidden;} 
	.headerRow{width:1000px;margin:0 auto;}
	.headerLogo{width:176px;padding:12px 12px 5px 12px;margin:0 auto;overflow:hidden;float:left;border-right:solid 5px #fff;}
	.headerTag{width:600px;float:left;padding:25px 85px 0;text-align:center;}
	
	#contentWrap {width:1000px;	height:auto; margin:0 auto;overflow:hidden;}
	#contentLeft {width:200px;float:left;display:block;}
	#contentLeft .tag{width:180px;display:inline-block;margin:0px 0 30px 12px;}
	#contentLeft .shareIcons{width:160px;text-align:center;display:inline-block;margin:20px 0 30px 20px;}
	
	#contentRight {width:750px;padding:25px;float:left;background:#fff;}
	#contentMinHeight {width: 1px;height:450px;	float:left;margin-left:-1px;}
	#contentWrapTop {display:none;}
	#contentWrapBot {width:1000px;height:74px;display:none;}
	#contentColWide{float:left;width:565px;margin:0 30px 0 0;}
	#contentColNarrow{float:right;width:130px;border:solid 1px #cbcbcb;padding:10px 10px 5px 10px;box-shadow:#ccc 2px 2px 5px;-moz-box-shadow:2px 2px 5px #ccc;-webkit-box-shadow:2px 2px 5px #ccc;border-radius:3px;behavior:url(/jibeGateway.php?pie);}
	#foot {width:780px;margin:0 auto;padding:15px 0 15px 220px; }
	#footCell {}
	#preloadDiv {position:absolute;z-index:2;top:0;visibility:hidden;}
	#pageTitle {display:block;margin-bottom:10px;} 
	.afterPageContent {display:block;overflow:visible;margin-top:10px;float:left;} 
/* --- END PAGE STRUCTURES/LAYOUTS --- */

/* ---UNIQUE PAGE LAYOUTS ---*/
	#body_home .headerTag{width:700px;padding:25px 0;}
	#body_home #contentRight{width:700px;padding:5px;}
	#body_home #contentColWide{float:left;width:363px;margin:0;padding:20px 25px;}
	#body_home #contentColNarrow{position:relative;z-index:10;float:left;width:280px;border:solid 5px #fff;margin:-40px -10px 0 0;padding:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
	#body_home #foot{width:700px;padding:15px 0 15px 300px;}
	
	#body_search .headerLogo{padding:12px 12px 12px 12px;}
	#body_search #contentLeft {display:none;}
	#body_search #contentRight {width:960px;padding:20px;}
	#body_search #foot {}
	#body_search #pageTitle{display:none;}
	#j_wrap{width:960px;}
	#body_reports .afterPageContent{border-top:dotted 1px #ccc;padding-top:10px;margin-top:10px;}
/* ---END UNIQUE PAGE LAYOUTS ---*/


/* --- NAV LAYOUTS ---*/
	/* TOP HEADER UL/LI INLINE NAVS */
		#header .nav {width:100%;margin:0;text-align:center;background:#99CCFF;background: -moz-linear-gradient(top, #99ccff 0%, #94eff7 100%); background: -webkit-linear-gradient(top, #99ccff 0%,#94eff7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99CCFF', endColorstr='#94eff7',GradientType=0 ); border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;border-bottom:solid 1px #6fa23b;-moz-box-shadow:2px 0 10px #666;-webkit-box-shadow:2px 0 10px #666;box-shadow:2px 0 10px #666;}
		#header .nav ul, #header .nav li {margin:0;	padding:0;list-style:none;display:inline;}
		#header .nav li a:link, #header .nav li a:active, #header .nav li a:visited, #header .nav li a:hover, #header .nav li a .selected {display:inline-block;margin:0;height:40px;line-height:40px;color:#362e2e;text-decoration:none;padding:0px 20px;font-size:14px;letter-spacing:1px;font-family:"Trebuchet MS","Lucida Sans Unicode",Arial,san-serif;}
		#header .nav li a:hover {background-color:#6fa23b;color:#fff;}
		#header .nav li a .selected {background:url(/images/siteAssets/bg_navSelected.gif) no-repeat top center #669933;color:#FFF;margin:0 -20px;}
	/**/
	
	/* LEFT UL/LI BLOCK NAVS */
		#contentLeft .nav {width:170px;margin:0 0 0 10px;}
		#contentLeft .nav ul, #contentLeft .nav li {margin:0;padding:0;list-style:none;display:block;}
		#contentLeft .nav li a:link, #contentLeft .nav li a:active, #contentLeft .nav li a:visited, #contentLeft .nav li a:hover, #contentLeft .nav li .selected {display:block;height:30px;line-height:30px;color:#362e2e;text-decoration:none;margin:5px 0px;padding:0px 10px;text-align:center;font-size:13px;letter-spacing:1px;font-family:"Trebuchet MS","Lucida Sans Unicode",Arial,san-serif;background:#99CCFF;background: -moz-linear-gradient(top, #99ccff 0%, #94eff7 100%); background: -webkit-linear-gradient(top, #99ccff 0%,#94eff7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99CCFF', endColorstr='#94eff7',GradientType=0 ); border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;border:solid 1px #618ebf;}
		#contentLeft .nav li a:hover,#contentLeft .nav li .selected {color:#020202;background:#91c0f9;background: -moz-linear-gradient(top, #d8f2fe 0%, #91c0f9 100%); background: -webkit-linear-gradient(top, #d8f2fe 0%,#91c0f9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8f2fe', endColorstr='#91c0f9',GradientType=0 ); border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;border:solid 1px #b1d178;}
		#contentLeft .nav li .selected {margin:0 -10px;border:0;}
	/**/
	
	/* DROP DOWN MENU LINKS */
		.droplink{}
		.droplinks{position: absolute;left: 0;top: 0;visibility: hidden;width: 200px; border: 1px solid #9c9898;border-bottom-width: 0;background-color:#94eff7;z-index: 100;}
		.droplinks ul{margin: 0;padding: 0;list-style-type: none;}
		.droplinks ul li a,.droplinks ul li a:link,.droplinks ul li a:active,.droplinks ul li a:visited,.droplinks ul li a:hover{width: 100%;display: block;text-indent: 3px;border-bottom: 1px solid #9c9898;padding: 8px 0;text-decoration: none;text-indent: 10px;color:#362e2e;font-size:13px;letter-spacing:1px;font-family:"Trebuchet MS","Lucida Sans Unicode",Arial,san-serif;}
		.droplinks a:hover{background-color:#6fa23b;color:#fff !important;}
		.selectedanchor{background-color:#6fa23b;color:#fff !important;}
		.droplinksshadow{position: absolute;left: 0;top: 0;z-index: 99;background: black;visibility: hidden;}
	/**/ 
	
	/* FOOTER UL/LI INLINE NAVS */
		#foot .nav {}
		#foot .nav ul, #foot .nav li {margin:0;padding:0;list-style:none;display:inline;}
		#foot .nav li a:link, #foot .nav li a:active, #foot .nav li a:visited, #foot .nav li a:hover, #foot .nav li .selected {display:inline;padding:0 20px 0 0;text-decoration:none;color:#fff;}
		#foot .nav li a:hover {color:#fff;text-decoration:underline;}
		#foot .nav li .selected {color:#ebebeb;margin:0 -20px 0 0;}
	
	/*for subnavs in the pageTitle, ie mlsplus*/
		.listingsSubnav ul {display:block;list-style:none; margin:0 0 15px 0;padding:0;}
		.listingsSubnav li {display:block;height:25px;line-height:25px;margin: 0 20px 0 0;padding:0; display:inline;font-size:12px;}
		.listingsSubnav li.selected {text-decoration:underline;line-height:25px;}
/* --- END NAV LAYOUT SCENARIOS ---*/


/* -- HEADLINES --- */
	.large24head {font-size: 24px;color:  #00008f;font-weight: bold;font-style: italic;padding-top: 15px;}
	.largehead {font-size: 23px;line-height:30px;color: #00008f;}
	.midhead {font-size: 15px;color: #00008F;font-weight: bold;}
	.smallhead {font-size: 12px;color: 00008F;font-weight: bold;}
	.redhead {font-size: 13px;color: #CC0033;}
	.catHead{display:block;font-size:17px;font-weight:bold;margin-bottom:7px;padding-bottom:7px;border-bottom:solid 1px #cbcbcb;color:#6b9915;}
	.headerTag{text-align:center;font-size:34px;line-height:40px;color:#fff;font-style:italic;text-shadow:1px 1px 2px #242424}
	
	/*jibe*/
	#j_wrap h1,#j_wrap h2,#j_wrap h3,#j_wrap h4{color:#4B4B44;}
/* -- END HEADLINES --- */


/* --- TEXT --- */
	.plaintext {font-size:12px;line-height:18px;}
	.bluetext {color:  #00008f;}
	.bodytext {font-size:12px;line-height:18px;}
	.smalltext {font-size:10px;}
	#foot {color:#fff;font-size:11px;line-height:14px;}
	.accent{font-size:13px;letter-spacing:1px;line-height:19px;}
	
	#contentLeft .tag{color:#fff; font-style:italic;font-size:14px;line-height:18px;}
/* --- END TEXT --- */


/* --- LINKS --- */
	a,a:link, a:visited, a:active {cursor:pointer;color:#9c7101;text-decoration:none;}
	a:hover {color:#9c7101;text-decoration:underline;}
	#foot a:link, #foot a:active, #foot a:visited {text-decoration:underline;color:#fff;}
	#foot a:hover {text-decoration:underline;color:#ebebeb;}
/* --- END LINKS --- */


/* --- COMMON DOM ELEMENTS TO REUSE --- */
	.fullWidth {display:block;width:100%;overflow:hidden;}
	.thumb {border:solid 1px #999;}
	.thumb:hover {border:solid 1px #666;}
	
	/*FULL PAGE LISTS, ie testimonials, resources,*/
	ul.pageList, ul.pageList li.pageList {margin:0;padding:0;list-style:none;}
	ul.pageList li.pageList {margin-bottom:20px;padding-bottom:20px;border-bottom:dotted 1px #cbcbcb;}
	.credit{display:block;margin:15px 0;font-style:italic;}

	/* PAGES WITH EZ MOD SUBNAVS ie newsletter, neighborhoods, buyers/sellers, news*/
	.onePost{margin-bottom:20px;padding-bottom:20px;border-bottom:dotted 1px #cbcbcb;font-size:13px;line-height:17px;}
	.post{padding:10px 0;}
	.postHead{font-weight:normal;}
	.postByline{display:block;font-style:italic;margin-bottom:10px;}
	.postCredit {display:block;width:96%;background-color:#d3f6fc;padding:0 2%;font-size:10px;line-height:25px;margin:10px 0;}
	.files{margin:10px 0;}
	
	.subnav {margin-bottom:20px;font-size:12px;font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
	.subnav ul{padding:0;margin:5px 0 0 0;}
	.subnav li {padding:0;margin:0;list-style:none;}
	.subnav li a, .subnav li a:link, .subnav li a:active, .subnav li a:visited, .subnav li a:hover, .subnav li .selected {display:block;padding:3px 8px;text-decoration:none;color:#020202;font-size:11px;line-height:14px;}
	.subnav li a:hover {background-color:#9bebfb;color:#533c19;}
	.subnav li .selected {background-color:#99CCFF;color:#533c19;margin:-3px -8px;}
	.subnav .smallhead{font-size:13px;line-height:15px;}

	/* --- PROMO BOXES --- */
	.promoBox {-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;background-color:#f5f3f3;border:solid 1px #dddddd;padding:10px;margin-bottom:10px;}
	.promoBoxHead {font-size:13px;font-weight:bold;background-color:#99CCFF;padding:6px;text-align:center;}
	.promoBoxContent .quickSearchTitle {display:none;} 
	.promoBoxContent {font-size:11px;padding:5px;text-align:center;}

	/*Click-expand*/
	.handcursor, .handcursor:hover {display:block;margin:5px 0;} /*bold topic in click-expand pages*/
	.handcursor:hover {color:#333;}
	.status {}/*the plus/minus in click-expand pages*/
	.switchgroup {} /*the expanded text body in click-expand pages*/

/* --- END COMMON DOM ELEMENTS TO REUSE --- */



/* --- FORMS --- */
	form {margin:0;padding:0;display:inline;}
	select, input, textarea, .wordInput {background-color:#f5f3f3;border:solid 1px #dddddd;padding:3px;font-size:12px;font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;padding: 1px 5px 2px 5px;}
	input.gobtn, .gobtn, .gobtn:hover {cursor:pointer;background-color: #999;border:solid 1px #ccc;font-size: 10px;color: #fff;padding: 2px;margin-bottom:3px;}
	#contactForm, #formStage {width:450px;height:350px;background:none transparent;}
	#buyersForm{display:block;height:500px;}
	#sellersForm{display:block;height:580px;}
	.formTable td {padding:3px;}
	.formLabel {} 
	.formInput {} 
	.captchaTable {font-size:11px;line-height:11px;margin:10px 0;}
	.captchaTable td {padding:2px;}
	.wordInput {width:50px;}
	/* quick search*/
	#startSearchInput {width:320px;display:inline;}
	#contentLeft #startSearchInput {width:150px;display:inline;}
	.inlineWrap {display:inline;margin-right:3px;}
	.smSearch {width:250px;text-align:center;}
	.smSearch #startSearchInput {width:200px;display:inline;margin:5px;text-align:center;}
/* --- END FORMS --- */



/*PROPERTY SEARCH*/
	/*jibe*/
	.j_aux-panels a,.j_aux-panels a:hover,.j_btn,.j_btn:hover{text-decoration:none !important;}
	#j_wrap h2,#j_wrap h3{color: #00008f;}
	#j_wrap h1 ,#j_wrap h4{color:#4040ab;}
	
	.corner,.smCorner,.topCorner,.botCorner{-moz-border-radius:0;-webkit-border-radius:0; border-radius:0;}
	
/*END PROPERTY SEARCH*/

/*PICKPAGE/DETAIL PAGE COMMON*/
	.oneListing .col{display:block;float:left;}
	.oneListing .row{display:block;margin:0 0 20px 0;overflow:hidden;}
	
	ul.list{margin:0;padding:0;}
	ul.list li.listItem{list-style:none;}
	
	.thumbRow{overflow:hidden;}
	.thumbRow .brandingThumb{float:left;margin:0 10px 0 0;}
	.thumbRow .text{float:left;}
	
	
/*PICKPAGE*/
	.oneListing {overflow:hidden;width:920px;overflow:hidden;padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:dotted 1px #e0e0e0;}	
	.listingThumb {width:200px;float:left;padding:5px;}
	.listingThumb .thumb {border:solid 3px #c6c6c6;}
	.listingThumb .thumb:hover {border:solid 3px #6393aa;}
	.listingText{float:left;width:580px;overflow:hidden;}
	.col_details{width:250px;}
	.col_auxDetails{width:250px;}
	.col_actions{width:80px;}
	.oneListing h4,.oneListing h3 {padding:0;margin:5px 0;font-size:17px;line-height:22px;color:#222222;font-weight:normal;}
/*END PICKPAGE*/	


/*DETAIL PAGE*/	
	.oneListing.detail{border:0;}
	.oneListing .listingHead {font-size:24px;line-height:30px;color:#2f7090;font-weight:normal;margin:0;padding:0;}
	.oneListing .listingHead .caption{font-size:12px;color:#666;}
	
	.detailPanel{display:none;}
	.detailPanel.selected{display:block;overflow:hidden;}
	
	.inline-loader{padding:0 0 0 20px;background:url(http://jibe.logicalwebservices.com/pub/images/loading.gif) no-repeat left;}
	
	/*overview*/
		.col.listingOverviewCol1 {width:420px;margin:0 15px 0 0;overflow:hidden;}
		.col.listingOverviewCol2 {width:465px;margin:0;}
		
		.mainPic{width:410px;height:310px;overflow:hidden;padding:5px;}
		.thumbs{width:415px;padding:5px 0 5px 5px;overflow:hidden;}
		.thumbs .ssThumb {width:50px;height:35px;display:block;float:left;margin:0 5px 5px 0;cursor:pointer;}
		.detail .thumb,.detail .thumb:hover{border:solid 3px #fbf4f4;-moz-box-shadow:0px 0px 4px #666; -webkit-box-shadow:0px 0px 4px #666; box-shadow:0px 0px 4px #666;}
		.detail .ssThumb,.detail .ssThumb:hover{border:solid 2px #fbf4f4;-moz-box-shadow:0 0 2px #666; -webkit-box-shadow:0 0 2px #666; box-shadow:0 0 2px #666;}
		.ssThumb.selected{border:solid 2px #ccc;}
		
		.listingSplash{}
		.listingFacts{width:240px;margin:0 10px 0 0;}	
		.listingPoh{padding:0 0 20px 0;}
		.vtLink{display:block;margin:10px 0 20px 0;}
		.green{color:#006400;font-weight:bold;}
		.bankShort,.newConst{font-weight:bold;}
		
		.listingContact {width:180px;margin:0;border:solid 1px #e0e0e0;background:url(/images/siteAssets/bg_contentStage.png) repeat-x;padding:10px;}
		.listingContact .thumbRow{margin:0;border-top:solid 1px #fff;}
		.listingContact .thumbRow .brandingThumb .thumb{width:70px;margin:0 0 8px 0;}
		.listingContact .thumbRow .text{font-size:10px;line-height:12px;}
		.listingContact h5{margin:0 0 5px 0;padding:0;line-height:15px;font-size:11px;}
		
		.listingContact .row{margin:0 0 5px 0;}
		.listingContact .input{width:165px;font-size:10px;line-height:12px;}
		.listingContact textarea.input{height:50px;font-size:10px;line-height:12px;}
		.listingContact .btn{margin:0;cursor:pointer;}
		
		.listingRemarks {border-top:solid 1px #ededed;margin:0 0 20px 0;padding:16px 0 0 0;}
		.listingFeatures,.mortCalc {border-bottom:solid 1px #ededed;margin:0 0 20px 0;padding:0 0 16px 0;}
		
		.listingFeatures ul.list li.listItem{background:url(http://jibe.logicalwebservices.com/pub/themes/default/images/carrot-right.png) no-repeat left top;padding:0 0 0 10px;}
		.listingListOff{width:400px;border-top:solid 1px #e0e0e0;padding:16px 0 0 0;}
		.listingDisclaimer {width:400px;margin:0;}
		.listingDisclaimer img {margin-right:10px;}
		
		/*mortgage calculator*/
			ul.mc, ul.mc li {margin:0;padding:0;list-style:none;}
			ul.mc li {display:inline;margin:0 10px 0 0;}
			ul.mc li.paymentRow{display:block;}
			ul.mc li label {display:inline-block;margin:0 3px 0 0;}
			ul.mc li input {width:45px;}
			ul.mc li select#interestRate {width:75px;}
			ul.mc li select#years {width:50px;}
			ul.mc li.paymentRow{margin:5px 0;}
			ul.mc li.paymentRow b{margin:0 8px 0 0;}
			ul.mc li.paymentRow .inline-error{display:block;margin:5px 0;font-weight:bold;}
	
	/*streetview*/
		#panel_streetView{width:100%;height:500px;}
	
	/*zillow panel*/
		#zillowPage{width:100%;display:block;overflow:hidden;}
		#zillowCharts{display:block;float:left;width:500px;}
		#zillowStats{display:block;float:left;width:210px;}
		#smallCharts{display:block;width:550px;}
		.oneChart {width:240px;float:left;margin:10px 10px 0 0;}
		#wrap #zillowPage h3{line-height:1.4em;}
/*END DETAIL PAGE*/	
