@charset "utf-8";

*{ margin: 0px; padding: 0px; border-collapse: collapse; }

body  {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #777777; margin: 0px; margin-top:-1px; padding: 0px; border-collapse: collapse; background-color:#ffffff;}

.thrColElsHdr #container { 
	width: 1000px;  
	background: #FFFFFF;
	margin: 0 auto;
} 

/* HEADER */

.thrColElsHdr #header { padding: 0 10px;  background-image:url(http://www.househunt.com/img6/dst/header-st.jpg); 
background-position:right; background-repeat:no-repeat; background-color:#001d68; height: 100px;
} 
.thrColElsHdr #header2 { padding: 0 10px;  background-image:url(http://www.househunt.com/img6/dst/state-header.jpg); 
background-position:right; background-repeat:no-repeat; background-color:#001d68; height: 101px;
} 
.thrColElsHdr #header h1 {font-family: "Arial Bold", Arial, Verdana, Helvetica, sans-serif; font-size: 28px; color:#ffffff; font-weight:bold; padding-top:32px;}
.thrColElsHdr #header2 h1 {font-family: "Arial Bold", Arial, Verdana, Helvetica, sans-serif; font-size: 28px; color:#ffffff; font-weight:bold; padding-top:32px;}

.topheadbar {width:100%; height:8px; background-color:#fcf1d5;}

.headersubtxt {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; color:#ddc57e; font-weight:bold; padding-top:30px; padding-left:1em;}

img.logo {margin-top:25px; border:0; float:left; padding-right:2em;}

#headerlinx {text-align:right; margin:5px 1em 1em 1em;}
#cityselect {float:left;} 

/* SIDEBAR 1 */

.thrColElsHdr #sidebar1 {
	float: left;
	width: 251px; /* since this element is floated, a width must be given */
	height:auto;
	margin-left:1em;
	margin-right:2em;
	}


.thrColElsHdr #mainContent {width:699px; float:left;} 

img.ribbon{vertical-align: bottom; border-style: none; padding-right:.5em;}

/* AGENT INFORMATION */

.thrColElsHdr #fttxtbg { background:url(http://www.househunt.com/img6/dst/grad-bg.gif); background-repeat:no-repeat; height:80px;} 
.infotxt {width: 960px; margin:0 auto; text-align:justify;}

/* FOOTER */

.thrColElsHdr #footer  { background:url(http://www.househunt.com/img6/dst/footer-bg.gif); background-repeat:no-repeat; height:auto; background-color:#001d68;} 

.ftrpad {padding:1em;}

.ftlinx {color:#ffffff; text-decoration:none;  font-size:14px; font-weight:bold;}
a.ftlinx {color:#ffffff; text-decoration:none;  font-size:14px; font-weight:bold;}
a.ftlinx:hover {color:#ffffff; text-decoration:none;  font-size:14px; font-weight:bold;}

.btmlinxcol {font-size:12px; margin-top:0px; margin-right:1em; margin-left:.5em;}

a.btmlnx {color:#a9b7dc; text-decoration:none; font-size:11px; line-height:18px;}
a.btmlnx:hover{color:#a9b7dc; text-decoration:underline; font-size:11px; line-height:18px;}

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* COLUMNS */

.colcontent {font-family: Arial, Verdana, Helvetica, sans-serif; color:#011652; padding-left:5px; padding-right:5px; padding-top:3px; border-left:1px solid #717fa2; border-right:1px solid #717fa2; border-bottom:1px solid #717fa2;}
.colcontent2 {font-family: Arial, Verdana, Helvetica, sans-serif; color:#011652; padding:5px; border-bottom:1px solid #717fa2;}
.colcontent3 {font-family: Arial, Verdana, Helvetica, sans-serif; color:#011652;border-bottom:1px solid #717fa2; }

.tabbg {width:auto; background-image:url(http://www.househunt.com/img6/dst/tab-bg.gif); background-color:#b9d3ee; height:20px; border:1px solid #717fa2;}
.tabbg2 {width:auto; background-image:url(http://www.househunt.com/img6/dst/tab-bg2.gif); background-color:#b9d3ee; height:20px; border:1px solid #717fa2;}
.tabbg3 {width:auto; background-image:url(http://www.househunt.com/img6/dst/tab-bg3.gif); background-color:#001D68; height:20px; border:1px solid #717fa2;}



/* FONTS LINKS & LINES */

.linx { font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #1c3a62; line-height: 14pt; }	   
a.linx { font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #1c3a62; text-decoration: underline; }		
a.linx:hover { font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #b1b1b1; text-decoration: underline; }

.biglinx { font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #1c3a62; line-height: 12pt; font-weight:bold; }	   
a.biglinx { font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #1c3a62; text-decoration: underline; font-weight:bold; }		
a.biglinx:hover { font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #b1b1b1; text-decoration: underline; font-weight:bold; }

.tabtitles {font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color:#ffffff; margin-top:5px; font-weight:bold; padding-left:5px; }
.tabtitles2 {font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color:#ffffff; font-weight:bold; margin-left:5px; padding:0px;text-align:right; }


a.tablinx {font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #ffffff; font-weight:bold; text-align:right; }
a.tablinx:hover {font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cccccc; font-weight:bold; text-align:right; }

a.metrolinx {font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #666666; line-height: 12pt; font-weight:bold;}
a.metrolinx:hover {font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cccccc; line-height: 12pt; font-weight:bold;}

a.metrolins {font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #666666; line-height: 12pt; font-weight:bold;}
a.metrolins:hover {font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #4682B4; line-height: 12pt; font-weight:bold;}
a.metrolins:visited {font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #0000CD; line-height: 12pt; font-weight:bold;}

a.breadcrumbs{font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #666666; line-height: 12pt; font-weight:bold;}
a.breadcrumbs:hover {font-family: Verdana, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #4682B4; line-height: 12pt; font-weight:bold;}

.title { font-size:14px;}

.dash  {border-bottom: 1px dashed #cccccc;  width:215px; margin-left:10px;}
hr {border-bottom: 1px solid #999999; width:inherit; margin-top:.5em; margin-bottom:.5em; }
.dashed {border-bottom: 1px dashed #999999; width:inherit;}

/* ORIGINAL Dynamic scripts */
.reg { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; font-weight: normal; color: #777777; }

/* Marquee for Unique Listings */
.dummyClass { float:left;}



/* Listing Price Trends */
.listings-and-prices_general {
	font-family:Verdana,arial,helvetica;
	font-size:10px;
}
.listings-and-prices_header {
	font-size:10px;
	font-weight:bold;
	padding-left:2px;
}
.listings-and-prices_rows {
	font-family:arial,helvetica;
	font-size:10px;
}
.listings-and-prices_time {
	color:#595959;
	font-weight:bold;
	font-size:10px;
}
.listings-and-prices_right {
	text-align:right;
}
.listings-and-prices_footer {
	color:#444444;
	text-align:left;
	font-size:9px;
	padding-left:2px;
}

/* Radius Search */

.radius_drop {color:#666666;font-size:12px;}

.radius_submit {color:#666666;font-size:12px;font-weight:bold;}


a.boxpopup{position:relative;
	z-index:24; 
	color:#046;
	font-size:10px; 
	text-decoration:underscore}

a.boxpopup:hover{z-index:25; background-color:#FF0}

a.boxpopup span{display: none}
a.boxpopup:hover span{         /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:2em; left:0; width:12em;
	padding:.3em;
	margin-top:-125px;
	border:1px outset #BBB;
	color:#000; background:#FF9;
	text-decoration:none 
	text-align:left;}


/* Radius Search Button */
.radsubtn { cursor:pointer; height:20px; width:125px; background-image:url(/real-estate/images/metro/radsubtnbg.gif); background-repeat:repeat-x; background-position:bottom; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #000;  border-bottom: 1px solid #000; color:#333366; padding:3px; font-weight:bold; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.radsubtn:hover{cursor:pointer; height:20px; width:125px; background-image:url(/real-estate/images/metro/radsubtnbg-hover.gif); background-repeat:repeat-x; background-position:bottom; border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #fff;  border-bottom: 1px solid #fff; color:#021651; padding:3px; font-weight:bold; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Radius Search Button Alternative */
.button {border: none; background: url(/real-estate/images/metro/rs2.gif) no-repeat top left; padding: 2px;}
.button:hover {border: none; background: url(/real-estate/images/metro/rs1.gif) no-repeat top left; padding: 2px;}

/*FEATURED LISTINGS*/

/* Listings Slider */	
#sliderbx{width:750px; margin-bottom:2px; background-color:#fff; margin:0 auto;}
	#sliderpd {padding-left:50px;}
	#slider ul, #slider li{margin:0;padding:0;list-style:none;}
	#slider, #slider li{width:680px;height:255px;overflow:hidden;}
	span#prevBtn{position:absolute;}
	span#nextBtn{position:absolute; left:945px;}
