@charset "utf-8";
/* CSS Document */
/*  Chicago Condos Online (ConstantCollide) */

html, body {
margin:0;
padding:0;
/*background:url(images/condos-bg.jpg) repeat-x;*/
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#232323;
}

/* Misc */
p.note {
background:#fff992;
font-size:12px;
padding:2px;
text-align:center;
}

p.collide a {
font-size:18px;
padding-left:20px;
background:url(images/prop-preview.jpg) no-repeat 0 5px;
}

p.credit {
font-size:11px;
}

/*h's*/
h1 {
margin:0;
padding:0;
font-size:19px;
color:#2271b8;
letter-spacing:-1;
}
	h1.home {color:#ffffff; letter-spacing:normal; font-size:22px;}
	h1.int {font-size:12px; letter-spacing:-1;}

h2 {
font-size:13px;
color:#0f5fa6;
margin:0;
padding:5px 0 8px 12px;
font-weight:normal;
}

	h2.hood {
	padding:2px 0 3px 28px;
	font-weight:bold;
	margin:10px 0 5px 0;
	background:url(images/neighborhoods/more-images.jpg) no-repeat;
	}

	h2.replace {
	margin:0;
	padding:0;
	font-size:19px;
	color:#2271b8;
	letter-spacing:-1px;
	font-weight:normal;
	}

	h2.formhead {
	font-size:16px;
	color:#0f5fa6;
	margin:0;
	padding:5px 0 3px 0;
	font-weight:bold;
	}

h3 {
font-size:15px;
color:#282828;
margin:0;
padding:5px 0 8px 0;
font-style:italic;
}

h3.featuredcondo {
font-size:16px;
color:#333333;
font-style:normal;
}

h4 {
font-size:13px;
color:#505050;
margin:0;
padding:5px;
width:200px;
text-align:center;
background:#ebebeb;
border-top:2px solid #cccccc;
font-weight:normal;
}

h5 {
font-size:13px;
padding:0;
margin:15px 0;
}

dl#sitemap {
border:1px solid #9CC6EE;
background:#F7FBFE;
width:350px;
margin:0 0 0 20px;
padding:10px 0;
}

dl#sitemap dd {margin-left:10px; padding:5px 0;}

	#checklist ul {list-style-type:none; margin:0; padding:0;}
	#checklist ul li {padding:0 0 10px 35px; margin:0;}
/* End Misc */

#today {width:100%; margin:0 0 10px 0; height:23px; padding:7px 0 0 0; overflow:hidden; background:#343434; font-size:11px;}
	#today p.todaydate {float:left; padding:0 0 0 20px; color:#ebebeb; font-weight:bold; margin:0;}
	#today p.todaylink {float:right; padding:0 20px 0 0; margin:0;}
	#today a {color:#c9e5ff; margin:0 0 0 10px;}
	#today a:hover {color:#fff;}

#page {width:875px; margin:0 auto;}

	#main {width:875px; background:url(images/main-bg.jpg) repeat-y;}
	
		#header {
		width:833px;
		background:url(images/header-bg.jpg) no-repeat;
		padding:10px 21px;
		height:45px;
		overflow:hidden;
		}
		
			#header .logo {width:500px; float:left;} 
			
			#header .searchtop {
			width:300px;
			padding:5px 0 0 0;
			float:right;
			text-align:right;
			font-size:11px;
			font-weight:bold;
			}
			
			#header .searchtop-int {
			width:161px;
			padding:0 0 0 135px;
			background:none;
			float:right;
			}
			
	#focus {
	clear:both;
	width:833px;
	height:180px;
	padding:0 21px;
	/*background:url(images/focus-bg.jpg) repeat-y;*/
	overflow:hidden;
	}
	
		#focus div {float:left;}
		
		#focus div.skline {width:208px; height:160px; padding:20px 10px 0 350px; background:url(images/main-condo.jpg) no-repeat; color:#FFFFFF;}
		#focus div.skline p {margin:9px 0 0 0;}
		
		#focus div.search {
		width:265px;
		height:180px;
		background:url(images/search-bg2.jpg) no-repeat;
		}
		
			/* Search Form Index */	
			form#indexsearch {
			width:265px;
			padding:18px 0 0 15px;
			margin:0;
			font-size:11px;
			color:#FFFFFF;
			}
						
			form#indexsearch fieldset {
			width:265px;
			border:none;
			padding:0 0 5px 0;
			margin:0; 
			}
			
			form#indexsearch select.price, form#indexsearch select.amn, form#indexsearch select.prop, form#indexsearch select.neig {
			font-size:13px;
			background:#fffbf5;
			border:1px solid #999999;
			padding:0;
			margin:0;
			}
																		
			form#indexsearch select.price {width:85px;}
			form#indexsearch select.amn {width:60px;}
			form#indexsearch select.prop {width:119px;}
			form#indexsearch select.neig {width:210px;}
			form#indexsearch input.submit-form {margin:0 0 0 70px; padding:0;}
			/* Search Form Index */
			/* Search Form TEST */
			form#indexsearch2 {font-size:12px; height:140px; display:inline; color:#FFFFFF; font-weight:bold; margin:0; padding:0;}
			form#indexsearch2 fieldset {margin:0; padding:0; border:none;}
			form#indexsearch2 select {margin:0; padding:0;}
			/* Search Form TEST */
	
	/* Int */
	#focus-int {
	clear:both;
	width:875px;
	height:180px;
	/*background:url(images/focus-bg.jpg) repeat-y;*/
	}
	
		#interiortop {
		width:833px;
		margin:0 21px;
		background:url(images/interiortop-bg.jpg) repeat-x;
		overflow:hidden;
		}
		
			#interiortop div {float:left;}
			
			#interiortop div.intimage {
			width:496px;
			height:115px;
			padding:15px 0 0 37px;
			background:url(images/condo-tipbg.jpg) no-repeat 37px 0;
			}
			
				#interiortop div.intimage h3 {
				color:#3c79b1;
				font-size:28px;
				margin:0;
				padding:0 0 0 172px;
				}
				
				#interiortop div.intimage p {
				color:#666666;
				padding:0 55px 0 28px;
				font-size:11px;
				line-height:1.8;
				margin:0;
				}
			
			#interiortop div.newsletter {
			width:132px;
			height:87px;
			background:url(images/newsletter.jpg) no-repeat;
			font-size:11px;
			padding:43px 5px 0 163px;
			}
			
			#interiortop div.newsletter p {
			padding:7px 0;
			word-spacing:2px;
			margin:0;
			}
			
			#interiortop div.googlemap {/*+15 for nav adj height*/
			width:530px;
			height:138px;
			margin-top:5px;
			border:1px solid #cccccc;
			padding:0;
			}
			
				#interiortop div.requestthing {/*+15 for nav adj height*/ /*request show + info*/
				width:522px;
				height:129px;
				margin-top:5px;
				padding:5px;
				border-bottom:1px solid #cccccc;
				}
			
			#interiortop div.quickstat {/*details only*/
			width:238px;
			height:128px;
			margin:5px 10px 0 0;
			padding:5px;
			border:1px solid #9CC6EE;
			background:#F7FBFE;
			}
			#interiortop div.quickstat a {color:#0f3c70; font-size:11px;}
			#interiortop div.quickstat a:hover {color:#892b21;}
			#interiortop div.quickstat ul {list-style-type:none; margin:0 0 7px 0; padding:0;}
			#interiortop div.quickstat ul li {margin:0; padding:0 0 2px 0;}
			
			#interiortop div.legend {/*+15 for nav adj height*/
			width:278px;
			height:128px;
			border:1px solid #cccccc;
			padding:5px;
			margin:5px 0 0 10px;
			}
			
				form#chatbox {/*chat*/
				width:248px;
				height:128px;
				margin:0;
				padding:0;
				background:#f6f6f6;
				}
				
				form#chatbox h5 {
				margin:0 0 3px 0;
				padding:0;
				font-size:15px;
				color:#666666;
				}
				
				form#chatbox textarea {
				font-size:13px;
				width:220px;
				margin-bottom:3px;
				height:40px;
				font-family:Arial, Helvetica, sans-serif;
				}
			
			/*my condo*/
			#interiortop div.mycondo {
			width:496px;
			height:130px;
			padding:0 0 0 37px;
			}
	
	/*Nav1*/
	#navigation {	
	clear:both;
	width:833px;
	height:35px;
	padding:0 21px 0 21px;
	margin:15px 0 0 0;
	background:url(images/nav-bg.jpg) no-repeat center;
	font-size:14px;
	}

	#navigation ul {overflow:hidden; margin:0; padding:0; list-style-type:none;}
	#navigation ul li {float:left; margin:0; padding:0 10px;}
	#navigation ul li a {font-weight:bold; text-decoration:none; color:#2d2d2d; display:block; height:26px; padding:9px 0 0 0;}
	#navigation ul li a.selected {color:#990000; text-decoration:underline;}
	#navigation ul li a.home {color:#FFFFFF;}
	#navigation ul li a.home:hover {color:#FFFFFF; text-decoration:underline;}
	#navigation ul li a:hover {color:#990000; text-decoration:underline;}
	
	#navigation ul li div {
	position: absolute;
	visibility: hidden;
	width:180px;
	margin:-1px 0 0 0;
	padding:0;
	background:#bcdaf4;
	border: 1px solid #9bc6e9;
	border-top:none;
	border-bottom:none;
	z-index:9999;
	}

	#navigation ul li div a {
	margin:0;
	display:block;
	padding:10px 7px 2px 7px;
	text-decoration:underline;
	font-size:12px;
	text-align:left;
	border-bottom:1px solid #9bc6e9;
	float:none;
	background:transparent;
	position:relative;
	}
	
		/* Breadcrumbs */
		#breadcrumbs {
		width:200px;
		margin-bottom:15px;
		font-size:11px;
		}
	
		/* 2 Nav */
		#second-nav {width:200px;}
		
		#second-nav p {
		font-weight:bold;
		background:url(images/sec-nav.jpg) no-repeat;
		text-indent:21px;
		}
		
		#second-nav a {
		width:188px;
		height:23px;
		display:block;
		border:1px solid #cccccc;
		margin-bottom:5px;
		text-decoration:none;
		padding:5px 0 0 10px;
		}
		
		#second-nav a:hover, #second-nav a.selected {
		border:1px solid #7e7e7e;
		background: url(images/sec-navbg.jpg) #f0f0f0 right no-repeat;
		}
				
	#content {
	width:833px;
	padding:0 21px 0 21px;
	overflow:hidden;
	}
	
	#content a {color:#0f3c70;}
	
	#content a:hover {
	color:#892b21;
	text-decoration:underline;
	}
	
	#content p {
	margin:7px 0 13px 0;
	padding:0;
	line-height:1.4;
	}
	
		#content div {float:left;}
		
		#content div.leftside {width:235px; padding:15px 0 0 0;}
		
			/*Home Page Specific Modules */
			#featured-nei {	
			width:190px;
			margin-bottom: 5px;
			padding:0 35px 0 10px;
			}
			
				#featured-nei p {
				border-left:2px solid #CCCCCC;
				padding:3px 0 3px 9px;
				background-color:#f6f5f5;
				}	
			
				#featured-nei h3 {
				font-size:14px;
				margin:0;
				padding:0 0 5px 0;
				color:#232323;
				background:#f6f7d0;
				font-weight:normal;
				}
				
			#content p.blog {
			background:url(images/blog-ico.jpg) no-repeat;
			padding-left:25px;
			height:20px;
			}
			
			#condoblog {
			width:190px;
			padding:0 35px 0 10px;
			margin-bottom:15px;
			background:url(images/leftside-module.jpg) no-repeat; 
			}
			
				#condoblog div {
				font-size:11px;
				width:155px;
				padding:5px 10px 7px 25px;
				border-top:1px solid #d3d3d3;
				background:url(images/blog-bullet.jpg) no-repeat 0 -5px;
				line-height:1.4;
				}
				
				#condoblog div.bottomblog {border-bottom:1px solid #d3d3d3;}
				
				#condoblog div a {
				width:155px;
				display:block;
				text-decoration:none;
				}
				
				#condoblog div a span {font-style:italic; font-weight:bold;}
				#condoblog div a:hover {text-decoration:none;}
				#condoblog div:hover {background:url(images/blog-bullet-over.jpg) no-repeat 0 -5px #f2f7fc;}
				
			#condoresources {
			width:190px;
			padding:0 35px 0 10px;
			margin-bottom:25px;
			background:url(images/leftside-module.jpg) no-repeat; 
			}
			
				#condoresources ul {
				margin:0;
				padding:0;
				list-style-type:none;
				}
				
				#condoresources ul li {
				margin:0;
				padding:0 0 4px 20px;
				background:url(images/resource-bullet.gif) no-repeat;
				}
						
			/*End Home Page Specific Modules */
			
			/*Blog Specific*/
			#blogcat {margin-bottom:15px;}
			#blogcat ul {padding:0; margin:0; list-style-type:none;}
			#blogcat ul li {padding:0 0 3px 20px; margin:0; background:url(images/directory-bullet.gif) no-repeat 0 3px;}
			
			div.blogpost {
			border-top:1px solid #CCCCCC;
			padding:20px;
			width:558px;
			background:#f8f8f8;
			margin:10px 0 5px 0;
			}
			
			div.blogpost img {
			padding:5px;
			border:1px solid #CCCCCC;
			margin:5px 0 10px 0;
			}
			
			div.blogpost span {
			font-size:11px;
			margin-right:20px;
			color:#1a1a1a;
			font-style:italic;
			}
			/*End Blog Specific*/
			
			#mortgageterm {/*Mortgage Page Only*/
			font-size:12px;
			border-bottom:1px solid #9c9c9c;
			border-top:1px solid #9c9c9c;
			background:#efefef;
			padding:10px;
			width:180px;
			}
				
				#mortgageterm h3 {
				font-size:14px;
				margin:0;
				padding:5px 0 5px 0;
				color:#134270;
				font-weight:normal;
				}
		
		#content div.middlerow { /*Home Page Only*/
		width:280px;
		padding:15px 0 0 0;
		}
		
			table#markestats {
			border:none;
			width:260px;
			margin-top:5px;
			}
			
			table#markestats tr.oddcolor {background:#eeeeee;}
			table#markestats span.marketup {color:#006633;}
			table#markestats span.marketdown {color:#990000;}
									
		#content div.rightside { /*Home Page Only*/
		width:296px;
		padding:15px 5px 20px 5px;
		margin-left:10px;
		background-color:#efefef;
		border:1px solid #dddddd;
		}
		
		/* Int */
		#content div.fullright {
		width:598px;
		padding:20px 0 0 0;
		}
		
			div.fullright #izquierda {width:301px; float:left; padding:0 20px 0 0;}
			div.fullright #derecha {width:277px; float:right;}	
		
		/*Buy Sell Leads*/
		#content div#condovalue {
		float:right; 
		margin:0 0 10px 15px;
		width:265px;
		border:1px solid #9CC6EE;
		background:#F7FBFE;
		padding:8px;
		}
		
		div#condovalue form {
		margin:0 0 0 30px;
		padding:0;
		}
		
		div#condovalue form input, div#condovalue form label {
		float:left;
		font-size:12px;
		margin-right:6px;
		}
		
		div#condovalue h5 {
		margin:0;
		font-size:18px;
		padding:0 0 2px 25px;
		background:url(images/hva-icon.jpg) no-repeat;
		}
		
		#content div#condovalue p {
		font-size:11px;
		}
		
		/*End Buy Sell Leads*/
		
				#content div.fullright ul {
				margin:0 0 5px 0;
				padding:0;
				list-style-type:none;
				}
				
				#content div.fullright ul li {
				margin:0;
				padding:0 0 9px 20px;
				background:url(images/directory-bullet.gif) no-repeat 0 3px;
				}
				
			/*Neighborhoods Main and Sub*/
			#neighborhoods div {
			padding:5px;
			height:100px;
			width:580px;
			margin:0 0 10px 0;
			text-decoration:none;
			color:#343434;
			border:1px solid #ccc;
			}
						
			#neighborhoods a img {margin-right:10px;}
						
			#neighborhoods div:hover {
			background:#F7FBFE;
			border:1px solid #9CC6EE;
			}
					
			#int-search {width:200px; margin-bottom:5px;}
			
				/* Int Form */	
				form#intsearch {
				width:190px;
				background:#F7FBFE;
				padding:5px;
				margin:0;
				font-size:12px;
				border:1px solid #9CC6EE;
				}
				
				form#intsearch label {
				font-weight:bold;
				}
				
				form#intsearch fieldset {
				float:left;
				border:none;
				margin:0 5px 5px 0;
				padding:0;
				}
				
				form#intsearch fieldset select.price {
				width:120px;
				font-size:11px;
				background:#fff;
				border:1px solid #999999;
				padding:1px;
				}
				
				form#intsearch fieldset select.amn {
				width:50px;
				font-size:11px;
				background:#fff;
				border:1px solid #999999;
				padding:1px;
				}
				
				form#intsearch fieldset select.prop {
				width:145px;
				font-size:11px;
				background:#fff;
				border:1px solid #999999;
				padding:1px;
				}
				
				form#intsearch fieldset select.neig {
				width:175px;
				font-size:11px;
				background:#fff;
				border:1px solid #999999;
				padding:1px;
				}

				form#intsearch input.submitindex {margin:5px 0 0 40px;}
				/* Search Form */		
		
			/*Home Page Specific Modules */
			#rotator {
			width:272px;
			background:url(images/rightside-module.jpg) no-repeat;
			padding:0 10px 0 14px;
			margin-bottom:30px;
			}
			
			#rotator img {margin:0 10px 0 0;}
			
				#rotator span.title a {
				font-size:14px;
				color:#2271b8;
				padding-top:3px;
				text-decoration:none;
				font-weight:bold;
				}
				
				#rotator span.title a:hover {
				color:#892b21;
				text-decoration:underline;
				}
				
				#rotator div.featurednav {
				text-align:center;
				width:250px;
				margin-left:10px;
				padding:4px 0 0 0;
				height:22px;
				word-spacing:15px;
				background:url(images/featurenav-bg.jpg) no-repeat;
				}
				
				#rotator .rotatorTitle {
				cursor:pointer;
				padding:0 4px 0 4px;
				}
				
				#rotator .rotatorContent div {
				height:240px;
				}
				
				#rotator .rotatorContent {
				width:272px;
				}				
								
			#directory {
			width:272px;
			background:url(images/rightside-module.jpg) no-repeat;
			padding:0 10px 0 14px;
			}
			
			.new {
			background-color:#c5dff4;
			color:#1c1c1c;
			padding:0 2px 0 2px;
			}
			
				#directory ul {
				margin:0;
				padding:0;
				list-style-type:none;
				}
				
				#directory ul li {
				margin:0;
				padding:0 0 4px 20px;
				background:url(images/directory-bullet.gif) no-repeat 0 3px;
				}

			/*End Home Page Specific Modules */
			
			/*Condo Building Page*/
				/*Directory*/
				ul#condolist {overflow:hidden;}
				ul#condolist li.condoex {height:50px; float:left; width:290px;}
				ul#condolist li.condoex a {font-weight:bold;}
				ul#condolist li.condoex img {float:left; margin-right:8px; height:50px; width:50px; border:1px solid #999999; padding:2px;}
			
			#building address {
			margin:0 0 20px 0;
			padding:0;
			color:#675050;
			font-weight:bold;
			}
			
			#buildfacts {
			margin:10px 15px 5px 0;
			padding:10px;
			font-size:12px;
			font-weight:bold;
			background:#F7FBFE;
			border:1px solid #9CC6EE;
			}
			
			#buildfacts img {
			margin-bottom:5px;
			}
			
			#broker-rec {
			font-size:11px;
			color:#999999;
			width:598px;
			text-align:right;
			margin-top:15px;
			}
			/*End Condo Building Page*/
		
	#misc-seo {
	width:833px;
	padding:0 21px 0 21px;
	margin-top:20px;
	text-align:center;
	}
	
	#misc-seo img {
	margin-right:25px;
	}
	
	#footer {
	clear:both;
	background:url(images/footer-bg.jpg) no-repeat top;
	height:62px;
	width:875px;
	padding-top:32px;
	}
	
		#copyright {
		margin:0 auto;
		width:818px;
		background:url(images/copyright-bg.jpg) no-repeat;
		height:49px;
		font-size:11px;
		color:#7f7e7e;
		padding:8px 5px 5px 10px;
		}
		
		#copyright a {color:#0f3c70;}
		#copyright a:hover {color:#892b21; text-decoration:underline;}
		#copyright div {float:left;}
		#copyright div.c {width:500px;}
		
#bottom {background:#343434; width:100%; color:#ebebeb; font-size:11px;}
	#footer2 {width:875px; margin:0 auto; padding:20px 0 10px 0;}
	#footer2 h3 {color:#ebebeb; font-size:13px;}
	#footer2 a {color:#c9e5ff;}
	#footer2 a:hover {color:#fff;}
	#footer2 p {clear:both; margin:0 0 5px 0;}
	#footer2 dl {list-style-type:none; margin:0; padding:0;}
	#footer2 dl dd {background:url(images/footer-arrow.jpg) no-repeat 0 2px; margin:0 0 2px 0; padding:0 0 0 17px;}
	#footer2 ul {list-style-type:none; margin:0 0 10px 0; padding:0;}
	#footer2 ul li {float:left; width:210px; margin:0 8px 0 0;}

/*Live Valid*/
.LV_validation_message{font-weight:bold; margin:0 0 0 5px;}
.LV_valid {color:#00CC00;}
.LV_invalid {color:#CC0000;}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
border: 1px solid #CC0000;
}
		
/* Tool Tips */
.tool-tip {color: #fff; width: 139px; z-index: 13000;}
.tool-title {
font-weight: bold;
font-size: 11px;
margin: 0;
color: #9FD4FF;
padding: 8px 8px 4px;
background:url(images/bubble.png) top left;
}

.tool-text {
font-size: 11px;
padding: 4px 8px 8px;
background:url(images/bubble.png) bottom right;
}

/*Mortgage Calc - Hard*/
#calculator {
overflow:hidden; 
width:560px;
margin:0 0 10px 0;
border:1px solid #9CC6EE;
padding:10px;
background:#F7FBFE;
}

form#CalcForm {border:1px solid #9CC6EE; width:560px; padding:10px; background:#F7FBFE; margin:0;}
form#CalcForm table.calc {padding:0; margin:0;}
form#CalcForm td.chapter {font-weight:bold; padding:15px 0 5px 0;}

/*Mortgage Calc - Easy*/
#easycalc {
width:560px;
margin:0 0 10px 0;
border:1px solid #9CC6EE;
padding:10px;
background:#F7FBFE;
}
#easycalc label {float:left; width:155px; font-weight:bold;}
#easycalc fieldset {border:none; margin:0 0 7px 0; padding:0;}
#easycalc div {float:left; margin-left:20px;}
#easycalc div.easyanswer input {color:#006633; width:90px;}

/*mortgage terms*/
dl#mortgage-terms {margin:0; padding:0;}
dl#mortgage-terms dd {margin:0; padding:0 0 10px 0;}
dl#mortgage-terms dd.add {
margin:5px 0 15px 0;
padding:5px 0 0 0;
height:25px;
background:#EFEFEF;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
text-align:center;
}

/*newsletter*/
#newsletter {
border:1px solid #9CC6EE;
padding:10px;
width:560px;
margin-bottom:10px;
background:url(images/news.gif) no-repeat 360px 110px #F7FBFE;
}

#newsletter form {margin:0; padding:0;}
#newsletter form fieldset {border:none; margin-bottom:7px;}

/*404*/
#error {width:598px;}
#error img {margin-left:35px; border:1px solid #666666;}

#error div {
clear:right;
float:left;
width:299px;
margin-top:10px;
}

#suggestDiv {background:#000099;}

/*Search Engine and Contact Forms*/
form#core, form#contactform {width:530px; padding:5px 0; margin:0;}

form#core span img, form#contactform span img {margin-bottom:60px;}

form#core fieldset, form#contactform fieldset {
float:left;
width:530px;
margin: 1em 0;
padding: 0;
border: none;
border-top: 1px solid #89adcf;
background:#ebf1f6 url(images/gradient.gif) repeat-x top;
}

form#core input#go {margin-left:200px;}
form#core input#propertyTypes.align {margin-left:130px;}
form#core form b, form#contactform form b {color:#F00}
form#core form p, form#contactform form p {margin:0.5em 10px}
form#core fieldset div, form#contactform fieldset div {float:left; width:100%; padding: 10px 0 12px; background:url(images/line.gif) repeat-x bottom}
form#core fieldset div:hover, form#contactform fieldset div:hover {	background-color:#FFFCEF;}
form#core legend, form#contactform legend{ color:#4679a4; background:#FFF; font-size:14px; font-weight:bold;}

form#core label, form#contactform label {
float:left;
width:120px;
display: inline;
margin-left: 10px;
font-weight:bold;
}

/*Refine Search*/
form#refine {
margin:0;
padding:0;
font-size:12px;
}

form#refine fieldset { margin-bottom:5px; padding:3px; border:none;}
form#refine fieldset select, form#refine fieldset input {font-size:11px; margin:0; padding:0;}
form#refine fieldset select#cpLow, form#refine fieldset select#cpHigh {width:35px; font-size:11px;}
form#refine fieldset select#numOfBedroom, form#refine fieldset select#numOfBathroom {width:100px;}

/*results page */
#content div.leftside div.resultmod {
border-bottom:1px dotted #666666;
width:200px;
padding:5px 0 10px 0;
}

#content div.leftside div.resultmod ul { /*register*/
margin:10px 0 0 0;
padding:0;
list-style-type:none;
}

#content div.leftside div.resultmod ul li { /*register*/
padding:0 0 7px 20px;
background:url(images/resource-bullet.gif) no-repeat 0 1px;
}

img.regex { border:1px solid #DDDDDD; padding:3px; margin-right:2px;}/*register*/

#pagination, #pagination2 {
width:100%;
padding:8px 0 8px 0;
font-size:12px;
overflow:hidden;
}

#pagination span.pagination a.selected, #pagination2 span.pagination a.selected {
color:#990000;
}

#content div.fullright div.resultlist {
width:586px;
padding:5px;
border:1px solid #9CC6EE;
margin-bottom:5px;
font-size:12px;
}

table#resultlist td {padding:3px 0 3px 5px;}
table#resultlist td.resultoption img {margin:0 5px 4px 0;}

#content div.fullright div.resultlist:hover {
border:1px solid #ffe15e;
background-color:#FFFCEF;
}

div.resultlist img.property {
padding:1px;
border:1px solid #CFCFCF;
}

#resultnumber {
border:1px solid #9CC6EE;
background:#F7FBFE;
padding:5px;
width:190px;
}

#searchlegened {
width:578px;
border:1px solid #9CC6EE;
background:#F7FBFE;
padding:5px 10px 5px 10px;
margin-top:5px;
}

#searchlegened img {
margin-left:10px;
border:1px solid #CFCFCF;
}

#moredetails {
padding:10px;
width:578px;
}

#log {
text-align:center;
color:#990000;
font-weight:bold;
font-style:italic;
padding-top:10px;
}

/*details page */
#mlsimage {width:200px; padding:5px 0 10px 0;}
#mlsimage p {font-size:11px;}
#mlsimage img {
height:90px;
width:90px;
padding:1px;
}

#mlsimage a img {border:1px solid #0f3c70;}
#mlsimage a:hover img {border:1px solid #892b21;}

#mlsdesc {
width:578px;
border:1px solid #9CC6EE;
background:#F7FBFE;
padding:10px;
clear:both;
margin:0 0 10px 0;
}

ul#mlsdetails {margin-top:10px; height:auto;}
ul#mlsdetails li {float:left; width:200px;}

#moreoptions {
float:right;
width:130px;
padding-top:30px;
}

#moreoptions img {margin-bottom:5px;}

input#googlestreet {
margin:5px 5px 0 5px;
border:1px solid #3D71A1;
color:#3D71A1;
padding:2px;
}

input#googlestreet:hover {
cursor:pointer;
}

/* Tooltip */
a.info {position:relative; /*this is the key*/z-index:24;}
a.info:hover {z-index:1000;cursor:help;}
a.info span {display: none;}

a.info:hover span{ /*the span will display just on :hover state*/
display:block;
position:absolute;
top:2em; 
left:2em; 
width:220px;
z-index:1000;
font-size:11px;
border:1px solid #424242;
background-color:#f5f5f5; 
color:#454545;
padding:5px;
}

/*My Profile*/
ul#profile li {font-size:16px;}
ul#profile li#inforequest { background:url(/images/profile-inforequested.jpg) no-repeat 0 -1px; padding:0 0 25px 30px;}
ul#profile li#editinfo { background:url(/images/profile-editinfo.jpg) no-repeat 0 -1px; padding:0 0 25px 30px;}
ul#profile li#favhomes { background:url(/images/profile-favs.jpg) no-repeat 0 -1px; padding:0 0 25px 30px;}
ul#profile li#editsearch { background:url(/images/profile-editsearch.jpg) no-repeat 0 -1px; padding:0 0 25px 30px;}
ul#profile li#myagent { background:url(/images/profile-agent.jpg) no-repeat 0 -1px; padding:0 0 25px 30px;}
ul#profile li#support { background:url(/images/profile-support.jpg) no-repeat 0 -1px; padding:0 0 25px 30px;}

/*Info Request*/
ol#profile {
margin:0;
padding:0;
width:598px;
font-size:11px;
list-style-type:none;
}

ol#profile li {
width:596px;
border:1px solid #9CC6EE;
margin:4px 0 4px 0;
padding:0;
overflow:hidden;
padding:2px 0 2px 0;
}

ol#profile li:hover {background-color:#FFFCEF;}
ol#profile label {font-weight:bold; font-size:12px;}

/*Fav Home*/
div.favoritehome {
width:586px;
font-size:12px;
padding:5px;
border:1px solid #9CC6EE;
margin:0 0 10px 0;
}

div.favoritehome textarea {font-size:12px;}
div.favoritehome img {border:1px solid #666666;}
table#favoritehome .favoritehome-title {padding:0 0 5px 0;}
table#favoritehome .addcomments {padding:5px 0 5px 0;}
table#favoritehome td {padding-left:5px;}
div.favoritehome:hover {background-color:#FFFCEF;}

/*Fav search*/
div.savedsearches {
width:586px;
font-size:12px;
padding:5px;
border:1px solid #9CC6EE;
margin:0 0 10px 0;
}

div.savedsearches:hover {background-color:#FFFCEF;}

/*featured condo*/
div.featuredpage {border:1px solid #9CC6EE; padding:10px; width:500px; margin-bottom:8px;}
div.featuredpage img {padding:3px; border:1px solid #CCCCCC; margin-right:5px;}
div.featuredpage:hover {background:#F7FBFE;}

/*FHA Table*/
table#fha {
font-family:Arial, Helvetica, sans-serif; 
font-size:11px;
width:600px;
}

table#fha tr td {
padding:3px;
border-bottom:1px dotted #ccc;
margin:0;
}

table#fha h4 {
width:auto;
text-align:left;
margin:0;
}
