
/* BEGIN CONTENT FROM: "master.css" */
    /* ----------------- CSS Reset ----------------- */

    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, font, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    }
    body {
    line-height: 1;
    background: #FFF;
    font: 63% arial, helvetica, verdana, sans-serif normal;
    }
    ol, ul {
    list-style: none;
    }

    ul, ol, dl {
    position: relative;  
    }

    blockquote, q {
    quotes: none;
    }

    /* remember to define focus styles! */
    :focus {
    outline: 0;
    }

    /* remember to highlight inserts somehow! */
    ins {
    text-decoration: none;
    }
    del {
    text-decoration: line-through;
    }

    /* tables still need 'cellspacing="0"' in the markup */
    table {
    border-collapse: collapse;
    border-spacing: 0;
    }

    td {
    vertical-align: top;
    }

    .clear {
    clear: both;
    }

    strong {
    font-weight: bold;
    }

    /* ----------------- Links ----------------- */

    a:link, a:visited, a:hover {
    text-decoration: none;
    color: #477AAA;
    }

    a:visited {

    }

    a:hover {
    color: #163259;
    }

    p.info {	
    }

    p.info a:link, p.info a:hover, p.info a:visited {
    color: #155F98;
    }

    p.rightlink {
    text-align: right;
    margin-top: .5em;
    }

    p.info a:hover {
    color: #89B6DD !important;
    }


    p.rightlink a:link, p.rightlink a:hover, p.rightlink a:visited {
    color: #163259;
    text-decoration: underline;
    text-align: right;
    }

    p.rightlink a:hover {
    color: #477AAA;
    }

    p.darkblue {
    font-weight: bold;
    font-size: 1em;
    }

    p.darkblue a {
    color: #155F98 !important;
    }

    p.darkblue a:hover {
    color:#90BBDF !important;
    }
	
    /* ----------------- Main Structure ----------------- */

    .bodywrap {
    width: 1250px;
    margin: 10px auto;
    }

    #mast {
    width: 1250px;
    }
	#mast #logo {
	padding-left:10px;
	}

    #content {    
    width: 1250px;
    display: block;
    position: relative;

    }

    #leftcol {
   
    }

    #centercol {

    }

    #rightcol {
    
    }

    #footer {

    }

    #sitemap {
    }

    .topcurve {   
    width: 1250px;
    height: 7px;
    }

    #index .bottomcurve {
    width: 1250px;
    height: 11px;
    margin-bottom: 0px;
    margin-top: 0px;
    }

    .bottomcurve {

    width: 1250px;
    height: 11px;
    }

    a.custom, span.custom {
    display: block;
    position: relative;
    text-indent: -9999px;
    border: none;
    }


    /* ----------------- Mast ----------------- */

    #mast {
    display: block;
    clear: both;
    }
	
	/* ----------------- Sign ----------------- */
	#sign {
	width:580px;
    display: block;
    position: relative;
    top: -100px;
	left:670px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3C404E;
	font-size:11px;
	text-align:right;
    }
	#sign a:link, #sign a:visited {
	color:#008F00;
	font-weight:bold;
	text-decoration:none;
	}
	#sign a:hover {
	text-decoration:underline;
	}
	
    /* ----------------- Navigation ----------------- */

    /* -- Main Navigation -- */

    #nav {
    z-index: 20;
    display: block;
    position: relative;
    float: right;
    top: -75px;
    margin-top: -15px;
    }

    #nav ul {
    display: block;
    position: relative;
    list-style: none;
    top: 8px;
    }

    #nav li {
    float: left;
    position: relative;
    height: 28px;
    display: block;
	color:#9CB3A5;
	margin-left:10px;
    }

    #nav li a, #nav li a:link {
    text-indent: -9999px;
    text-decoration: none;
    position: relative;
    height: 28px;
    background: transparent;
    }
	
	#nav li a:link, #nav li a:visited {
	color:#40668F;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
	#nav li a:hover {
	text-decoration:underline;
	}
	
	#nav li.home a:link, #nav li.home a:visited {
	  display: block;
	  width: 84px;
	  height: 26px;
	  border: none;
	  background: url('../images/home.gif') 0 0 no-repeat;
	  text-indent: -5000px;
	}
	#nav li.home a:hover { background-position: 0 -29px; }
	#nav li.home a.selected { background-position: 0 -58px; }
	
	#nav li.agents a:link, #nav li.agents a:visited {
	  display: block;
	  width: 84px;
	  height: 26px;
	  border: none;
	  background: url('../images/agents.gif') 0 0 no-repeat;
	  text-indent: -5000px;
	}
	#nav li.agents a:hover { background-position: 0 -29px; }
	#nav li.agents a.selected { background-position: 0 -58px; }
	
	#nav li.buy a:link, #nav li.buy a:visited {
	  display: block;
	  width: 84px;
	  height: 26px;
	  border: none;
	  background: url('../images/buy.gif') 0 0 no-repeat;
	  text-indent: -5000px;
	}
	#nav li.buy a:hover { background-position: 0 -29px; }
	#nav li.buy a.selected { background-position: 0 -58px; }
	
	#nav li.sell a:link, #nav li.sell a:visited {
	  display: block;
	  width: 84px;
	  height: 26px;
	  border: none;
	  background: url('../images/sell.gif') 0 0 no-repeat;
	  text-indent: -5000px;
	}
	#nav li.sell a:hover { background-position: 0 -29px; }
	#nav li.sell a.selected { background-position: 0 -58px; }
	
	#nav li.contact a:link, #nav li.contact a:visited {
	  display: block;
	  width: 84px;
	  height: 26px;
	  border: none;
	  background: url('../images/contact.gif') 0 0 no-repeat;
	  text-indent: -5000px;
	}
	#nav li.contact a:hover { background-position: 0 -29px; }
	#nav li.contact a.selected { background-position: 0 -58px; }


    /* Detail and Search Page Positioning */

    #detail .second ul#residential, #search .second ul#residential, .interior .second ul#residential {
    margin-left: 590px  !important;
    }

    #detail .second ul#learningcenter, #search .second ul#learningcenter, .interior .second ul#learningcenter {
    margin-left: 690px  !important;
    }

    #detail .second ul#aboutus, #search .second ul#aboutus, .interior .second ul#aboutus {
    margin-left: 835px  !important;
    }



    /* Index and National Page Positioning */

    #index .second ul#residential, #national .second ul#residential {
    margin-left: 320px !important;
    }

    #index .second ul#commercial, #national .second ul#commercial {
    margin-left: 420px !important;
    }

    #index .second ul#learningcenter, #national .second ul#learningcenter {
    margin-left: 537px !important;
    }

    #index .second ul#remaxinsider, #national .second ul#remaxinsider {
    margin-left: 680px !important;
    }

    #index .second ul#franchises, #national .second ul#franchises {
    margin-left: 820px !important;
    }

    #national .second ul  {
    top: 75px  !important;
    }




    /* List Styles */

    .second ul li { /* all list items */
    text-indent: 0;
    white-space: nowrap;
    padding: 0;
    margin: 0 !important;
    line-height: 13px;
    text-align: left;
    width: 145px; /* width needed or else Opera goes nuts */
    }

    .second ul a:link, .second ul a:hover, .second ul a:visited  {
    color: #BD002C !important;
    display: block;
    text-decoration: none;
    width: 145px;
    height: 20px;
    padding: 5px  10px 1px 10px ;
    text-indent: 0;
    margin: 0 !important;
    }

    .second ul li a:hover {
    text-decoration: underline;
    }

    ul.notloggedin a:link, ul.notloggedin a:hover, ul.notloggedin a:visited  {
    color: #64a6d6 !important;
    }

    ul.notloggedin li a:hover {
    text-decoration: none;
    }
	

    /* ----------------- Footer ----------------- */

    #footer {
	color:#3C404E;
	font-size:11px;
	width:1000px;
	padding-left:10px;
	margin-top: 10px;
	}
	#footer div label {
	font-weight:bold;
	}
	#footer .footlink {
	font-weight:bold;
	}
	#footer .footlink label {
	margin:0 5px 0 5px;
	}
	
    #footer a:link, #footer a:visited {
	color:#0852A1;
	font-weight:bold;
	text-decoration:none;
    }
	#footer a:hover {
	color:#0852A1;
	text-decoration:underline;
	}

    /* ----------------- Typography ----------------- */

    p, li, dd, dt {
    font-size: 1.1em;
    }

    /* ----------------- Pages ----------------- */

    /* ------ Index Page ------ */

    body#index {

    }

    .indexcontent {
    display: block;
    position: relative;
    }

    #indexsearch {
    background: url('../images/searchbg.jpg');
    width: 970px;
    height: 293px;
    display: block;
    position: relative;
    top: -15px;
    margin: 0 auto -15px auto;
    left: 1px;
    }

    .tabbedsearch h2 {
	    background: transparent !important;
    }

    /* Search Box */

    .searchbox {

    }
	
	.searchbox span {
	display:block;
	color:#3C404E;
	font-weight:bold;
	font-size:22px;
	position: relative;
	left: 108px;
    top: 28px;
	}
	.searchbox span.slogan {
	color:#5F5046;
	font-weight:normal;
	font-size:18px;
	margin:8px 0 0 50px;
	}
	.searchbox span.slogan a:link, .searchbox span.slogan a:visited, .searchbox span.slogan a:hover {
	color:#5F5046;
	font-weight:normal;
	font-size:18px;
	}
    .searchbox h2 {
    display: block;
    position: relative;
    text-indent: -9999px;
    height: 67px;
    width: 508px;
    left: 90px;
    top: 25px;
    background: transparent url('../images/where.png') top left no-repeat;
    }

    .searchpanel {
    display: block;
    position: relative;
    width: 613px;
    left: 110px;
    top: 82px;
    }

    .searchpanel form {
    }


    button.searchform {
    position: absolute;
    top: 0;
    left: 413px;
    border: none;
    margin: 0 0 10px 14px;
    }

    .optionspanel {
    display: block;
    position: relative;
    width: 360px;
    float: left;
    clear: both;
    margin: 5px 0 15px 0;
    }

    .optionspanel p.advanced {
    font-size: 1.2em;
    clear: both;
    z-index: 500;
	margin-bottom:7px;
    }

    .optionspanel a:link, .optionspanel a:hover, .optionspanel a:visited {
    color: #0852A1 !important;
    text-decoration: none;
    }

    .optionspanel a:hover {
    color: #0852A1 !important; 
	text-decoration: underline;
    }

    .option {
    float: left;
    display: block;
    padding: 0;
    margin: 10px 10px 15px 0;
    z-index: 150;
    }

    .option select, .location select {
    margin: -1px 0 0 0;
    color: #22455F;
    }


    .optionspanel .bedrooms {

    }

    .optionspanel .baths {
    margin-right: -10px;
    }

    .optionspanel .option label {
    color: #A5C5D9;
    font-size: .95em;
    width: 80px;
    display: block;
    position: relative;
    padding: 0 0 8px 0;
    }

    h5.results {
    color: #fff;
    font-weight: bold;
    font-size: 1.35em;
    float: right;
    margin-right: -12px;
    margin-top: 30px;
    display: block;
    position: relative;
    }


    /* Columns */

    body#content {
	
    }


    body#index #leftcol {
    width: 920px;
    float: left;
    display: block;
    position: relative;
	top:-13px;
    }
	#leftcol .bartop {
	background:transparent url('../images/bartopmap.gif') bottom no-repeat;
	height:7px;
	}
	#leftcol .barbottom {
	background:transparent url('../images/barbottommap.gif') top no-repeat;
	height:7px;
	}
	#leftcol .barbody {
	background:url(../images/barbodymap.gif) #FFF;
	height:480px;
	padding-left:5px;
	}
	
	#leftcol .barbody .line {
	border-bottom:#FFF 1px solid;
	margin:9px -5px 0px -15px;
	}
	
	#leftcol div.leftfeatured {
	margin-bottom:10px;
	}
	#leftcol div.leftfeatured div#leftfeatured-title {
	color:#656B98;
	font-size:13px;
	font-weight:bold;
	float:left;
	}
	#leftcol div.leftfeatured div#leftfeatured-total {
	color:#816D79;
	font-size:11px;	
	float:right;
	}
	#leftcol div.leftfeatured div#leftfeatured-total div {
	float:left;
	}
	
	#leftcol div.leftfound {
	margin:10px 0 10px 0;
	}
	#leftcol div.leftfound div#leftfound-title {
	color:#656B98;
	font-size:13px;
	font-weight:bold;
	float:left;
	}
	#leftcol div.leftfound div#leftfound-total {
	color:#816D79;
	font-size:12px;
	float:right;
	}
	#leftcol div.leftfound div#leftfound-total div {
	float:left;
	}
	
	#leftcol a.prev:link, #leftcol a.prev:visited, #leftcol a.prev:hover {	
	display:block;
	width: 17px;
	height: 17px;
	border: none;
	text-indent: -5000px;
	background: url('../images/prev.gif') 0 0 no-repeat;
	margin-right:5px;
	}
	#leftcol a.next:link, #leftcol a.next:visited, #leftcol a.next:hover {
	display:block;
	width: 17px;
	height: 17px;
	border: none;
	text-indent: -5000px;
	background: url('../images/next.gif') 0 0 no-repeat;
	margin-left:5px;
	}
	#leftcol a.prev-end:link, #leftcol a.prev-end:visited, #leftcol a.prev-end:hover {
	display:block;
	width: 17px;
	height: 17px;
	border: none;
	text-indent: -5000px;
	background: url('../images/prev-end.gif');
	margin-right:5px;
	}
	#leftcol a.next-end:link, #leftcol a.next-end:visited, #leftcol a.next-end:hover {
	display:block;
	width: 17px;
	height: 17px;
	border: none;
	text-indent: -5000px;
	background: url('../images/next-end.gif') 0 0 no-repeat;
	margin-left:5px;
	}
	
	#leftcol .barbody h1 {
	color:#3C404E;
	font-size:13px;
	}
	#leftcol .barbody h2 {
	color:#497CDD;
	font-size:13px;
	}
	#leftcol .barbody h2 a:link, #leftcol .barbody h2 a:visited {
	color:#0852A1;
	text-decoration:none;
	}
	#leftcol .barbody h2 a:hover {
	text-decoration:underline;
	}
	#leftcol .barbody .listinfo {
	clear:left;
	padding-top:25px;
	}
	#leftcol .barbody .listinfo .listinfo-img {
	float:left;
	width:110px;
	text-align:left;
	}
	#leftcol .barbody .listinfo .listinfo-img img {
	border:#C5B1B7 1px solid;
	padding:2px;
	background:#FFF;
	}
	#leftcol .barbody .listinfo .listinfo-detail {
	float:left;
	width:485px;
	text-align:left;
	}
	#leftcol .barbody .listinfo .listinfo-detail span {
	color:#515668;
	font-size:11px;
	display:block;
	}
	#leftcol .barbody .listinfo .listinfo-detail span.listinfo-price {
	color:#0852A1;
	margin-top:7px;
	}
	#leftcol .barbody .listinfo .listinfo-detail span.listinfo-add {
	color:#2E850D;
	margin-top:2px;
	}
	
    body#index #centercol {
    width: 370px;
    float: left;
    display: block;
    position: relative;
    margin:  0 0 5px 15px;
    }

    body#index #rightcol {
    width: 320px;
    float: right;
    display: block;
    position: relative;
    margin: 1px 1px 0 0;
    top: -13px;
    }
	
	#rightcol .rightdiv {
	width:320px;
	clear:left;
	margin-bottom:20px;
	}
	
	#rightcol .rightdiv .barlefttop {
	background:transparent url('../images/barlefttop.gif') bottom no-repeat;
	height:4px;
	}
	#rightcol .rightdiv .barleftbottom {
	background:transparent url('../images/barleftbottom.gif') top no-repeat;
	height:4px;
	}
	#rightcol .rightdiv .barleftbody {
	background:url(../images/barleftbody.gif) #FAF8F5;
	height:455px;
	padding:9px 10px 10px 10px;
	}
	
	#rightcol .rightdiv .barleftbody h1 {
	color:#656B98;
	font-size:14px;
	}
	#rightcol .rightdiv .barleftbody h1 label {
	color:#5F5046;
	}
	#rightcol .rightdiv .barleftbody h1 label.call {
	color:#D14DC2;
	}
	#rightcol .rightdiv .barleftbody span {
	color:#5F5046;
	font-size:11px;
	display:block;
	}
	#rightcol .rightdiv .barleftbody span.slogan {
	color:#6C7D73;
	font-size:12px;
	font-weight:bold;
	}
	#rightcol .rightdiv .barleftbody span a:link, #rightcol .rightdiv .barleftbody span a:visited {
	color:#0852A1;
	font-weight:bold;
	text-decoration:underline;
	}
	#rightcol .rightdiv .barleftbody span a:hover {
	text-decoration:none;	
	}
	#rightcol .rightdiv .barleftbody span.title {
	color:#AB9571;
	display:block;
	margin-bottom:15px;
	}
	
	.barleftbody #barleftbody-address-price {
	}
	.barleftbody #barleftbody-address-price .barleftbody-address {
		float:left;
		width:70%;
		font-weight:bold;
	}
	.barleftbody #barleftbody-address-price .barleftbody-address a:link, .barleftbody #barleftbody-address-price .barleftbody-address:visited {
		color:#0852A1;
		text-decoration:underline;
	}
	.barleftbody #barleftbody-address-price .barleftbody-address a:hover {
		text-decoration:none;
	}
	.barleftbody #barleftbody-address-price .barleftbody-price {
		float:left;
		width:30%;
		color:#2E850D;
		font-size:18px;
		text-align:right;
	}
	
	.barleftbody #barleftbody-image {
		text-align:center;
		margin:40px auto 0 20px;
		clear:left;
	}
	.barleftbody #barleftbody-image1 {
		text-align:center;
		border:#D1D9D9 1px solid;
		width:260px;
	}
	.barleftbody #barleftbody-image #barleftbody-image-img {
		width:260px;
		margin:15px 0 10px 0;
	}
	.barleftbody #barleftbody-image #barleftbody-image-next {
		background:#656B98;
		width:260px;
		height:18px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-align:right;
		padding-top:3px;
	}
	.barleftbody #barleftbody-image #barleftbody-image-next a:link, .barleftbody #barleftbody-image #barleftbody-image-next a:visited, .barleftbody #barleftbody-image #barleftbody-image-next a:hover {
		color:#FFF;
		text-decoration:none;
	}
	.barleftbody #barleftbody-image #barleftbody-image-next a.quickmap:link, .barleftbody #barleftbody-image #barleftbody-image-next a.quickmap:visited {
		padding:0 5px 0 10px;
		text-decoration:underline;
	}
	.barleftbody #barleftbody-image #barleftbody-image-next a.quickmap:hover {
		text-decoration:none;
	}
	
	.barleftbody #barleftbody-detail {
		margin-top:15px;
	}
	.barleftbody #barleftbody-detail span {
		padding-top:1px;
	}
	.barleftbody #barleftbody-detail label {
		color:#656B98;
		font-weight:bold;
	}
	
	.barleftbody #barleftbody-viewdetails {	
		text-align:center;
		margin:15px 0 0 45px;
	}
	.barleftbody #barleftbody-viewdetails a:link, .barleftbody #barleftbody-viewdetails a:visited {
	   float:left;
	  display: block;
	  width: 102px;
	  height: 20px;
	  border: none;
	  background: url('../images/btn.gif') 0 0 no-repeat;
	 color: white;
	 font-weight: bold;
	 padding-top: 6px;
	 font-size: 11px;
	 margin-right: 10px;
	}
	.barleftbody #barleftbody-viewdetails a:hover { 
		background-position: 0 -27px; 
	}
	.barleftbody #barleftbody-call {
		color:#6C7D73;
		font-size:15px;
		font-weight:bold;
		margin-top:20px;
	}
	.barleftbody #barleftbody-call label {
		color:#D14DC2;
	}
	
	
    /* ----- Boxes ----- */

    .box {
    display: block;
    position: relative;
    margin: 10px 0;
    z-index: 10;
    }

    .boxcontentwrap {
    padding: 0 5px;
    }

    .headerwrap {
    z-index: 100;
    display: block;
    position: relative;
    padding-top: 5px;
    }

    .footerwrap {
    z-index: 100;
    display: block;
    position: relative;
    padding-bottom: 5px;
    }

    .box h4 {
    text-indent: -9999px;
    display: block;
    position: relative;
    background: transparent;
    margin: 0 0 0 10px;
    padding-top: 10px;
    }

    .box p {
    color: #3B4448;
    font-size: 1.2em;
    margin: 5px 0;
    }

    #index #rightcol .box, #index #leftcol .box {
    width: 288px;		
    }

    #index #rightcol .blueshadow {
    width: 288px;		
    }


    /* Blue Bordered Box */

    .blueborder {
    background: transparent url('../images/bg.png') top left repeat-y;
    width: 343px;
    }

    .blueborder .headerwrap {
    background: transparent url('../images/header.png') top left no-repeat;	
    z-index: 100;
    width: 343px;
    }

    .blueborder .footerwrap {
    background: transparent url('../images/footer.png') bottom left no-repeat;
    z-index: 400;
    width: 343px;
    }




    /* Light Blue Shadowed Box */

    .lightblue {
    background: transparent url('../images/bg.jpg') top left repeat-y;
    }

    .lightblue .headerwrap {
    background: transparent url('../images/header.jpg') top left no-repeat;	
    z-index: 100;
    }

    .lightblue .footerwrap {
    background: transparent url('../images/footer.jpg') bottom left no-repeat;
    z-index: 100;
    }


    /* ----- Left Column Boxes ----- */

    /* Research Box */

    .research {
    }

    .glass {
    background: transparent url('../images/researchmarket.png') top left no-repeat;
    width: 126px;
    height: 88px;
    display: block;
    margin: -8px 0 35px 14px;
    position: relative;
    }

    #office .glass {
    margin: -8px 0 5px 14px;
    }

    .leftresearch {
    display: block;
    position: relative;
    z-index: 1000;
    float: left;
    width: 130px;
    }

    .rightresearch {
    display: block;
    position: relative;
    float: right;
    z-index: 1000;
    margin: 5px 20px 5px 0;
    }

    .research h4 {
    background: transparent url('../images/researchaneighborhood.png') top left no-repeat;
    width: 105px;
    height: 50px;	
    margin: 5px 0 0px 0;
    padding-bottom: 0;
    }   

    .research p {
    width: 130px;
    color: #5C656A;
    margin-bottom: 15px;
    }

    a.search, span.search {
    background: transparent url('../images/search.png') top left no-repeat;
    width: 117px;
    height: 32px;
    margin: 5px 0 10px 13px;
    }


    a.search:hover {
    background: transparent url('../images/search.png') 0 -33px no-repeat;
    }

    /* Mortgage Box */

    .mortgage {

    }

    .mortgage {
    background: transparent url('../images/bg.jpg') top left repeat-y;
    }

    .mortgage .headerwrap {
    background: transparent url('../images/header.jpg') top left no-repeat;
    }

    .mortgage .footerwrap {
    background: transparent url('../images/footer.jpg') bottom left no-repeat;
    }

    .mortgage h4 {
    background: transparent url('../images/mortgagerates.png') top left no-repeat;
    width: 117px;
    height: 16px;	
    top: 18px;
    left: 8px;
    float: left;
    margin-bottom: 15px;
    }

    .mortgage h5 {
    width: 117px;
    height: 16px;
    color: #A8B5BF;
    text-align: right;
    float: right;
    margin: 20px 12px 0 0;
    }

    .mortgage table {
    display: block;
    position: relative;
    padding: 0;
    width: 264px;
    left: 10px;
    color: #163259;
    }

    .mortgage table a:link, .mortgage table a:hover, .mortgage table a:visited {
    text-decoration: none;
    color: #163259;
    }

    .mortgage table a:hover {
    color: #477AAA;
    }

    .mortgage tr {

    }

    .mortgage table {
    margin-bottom: -5px;
    }
    .mortgage td {
    font-size: 1.2em;
    color: #2362B5;
    vertical-align: middle;
    padding: 5px 8px;
    border-bottom: 1px solid #fff;
    }

    .mortgage thead tr {

    }

    .mortgage thead td {
    border-bottom: 1px solid #6E8191;
    font-weight: bold;
    color: #6E8393;
    }

    .mortgage tbody tr {

    }

    .mortgage tbody td {
    }

    .mortgage tr.foot {

    }

    .mortgage tr.foot td {
    color: #98A6AD;
    font-size: 1em;
    padding: 5px 0 12px 8px;
    }

    .mortgage p.bankofamerica {
    display: block;
    position: relative;
    text-indent: -9999px;
    width: 100%;
    height: 33px;
    z-index: 600;
    padding-top: 5px;
    margin-bottom: 5px;
    border-top: 1px solid #fff;
    background: transparent url('../images/bankofamerica.jpg') center 5px no-repeat;
    }

    .mortgage tr.links td {
    font-size: 1em;
    padding: 7px 0 13px 9px;
    }

    .mortgage tr.links td.right {
    text-align: right !important;
    }

    .mortgage a:link, .mortgage a:hover, .mortgage a:visited {
    text-decoration: underline !important;
    }

    .mortgage a:hover {
    }


    /* Searched Markets Box */

    .popular {

    }

    .popular h4 {
    background: transparent url('../images/popularsearched.png') top left no-repeat;
    width: 153px;
    height: 35px;	
    top: 15px;
    left: 7px;
    margin-bottom: 15px;
    }

    .popular .gradedtable {
    padding: 0;
    width: 277px;
    left: 5px;	
    }

    table.gradedtable {
    display: block;
    position: relative;
    padding: 0;
    color: #163259;
    }

    table.gradedtable tr {
    }

    table.gradedtable td {
    padding: 5px 12px;
    }

    table.gradedtable thead td{
    background: #fff;
    }

    table.gradedtable thead td {
    font-weight: bold;
    font-size: 1.2em;
    color: #6E8393;
    }

    table.gradedtable tbody tr {
    }

    table.gradedtable tbody td {
    vertical-align: middle;
    background: transparent url('../images/rowbg.jpg') top center no-repeat;
    }

    table.gradedtable tbody td.wide {
    width: 75%;
    }

    table.gradedtable tr.foot {
    background: none;
    }

    table.gradedtable tr.foot td {
    text-align: right;
    background: transparent !important;
    padding: 5px 10px 13px 5px;
    }

    table.gradedtable .foot a, table.gradedtable .foot a:hover, table.gradedtable .foot a:visited {	
    color: #163259;
    text-decoration: underline;
    }

    table.gradedtable .foot a:hover {
    color: #477AAA;
    }

    .popular .more, .mostopenhouses .more, .popularsearchedluxury .more {
    text-align: right;
    padding-right: 14px;
    height: 15px;
    padding-left: 0;
    font-weight: bold;
    display: block;
    position: relative;
    }

    .more a, .more a:hover, .more a:visited  {
    color: #1E508A;
    text-decoration: none;
    display: block;
    position: relative;
    height: 15px;
    background: transparent url('../images/arrow.png') 0px 0px no-repeat;

    }

    .more a:hover {
    color: #66A1D4;
    }


    /* ----- Right Column Boxes ----- */

    /* Franchise Box */

    .franchise {
    background: transparent url('../images/franchise.jpg') top left no-repeat;
    height: 104px;
    }

    .franchise a {
    display: block;
    position: relative;
    height: 104px;
    width: 290px;
    }

    .investfranchise {
    background: transparent url('../images/franchiseinvest.jpg') top left no-repeat !important;
    height: 105px;
    width: 291px;
    }

    /* Agent Box */

    .agent a {
    display: block;
    position: relative;
    height: 103px;
    width: 290px;
    }

    .agent {
    background: transparent url('../images/becomeanagent.jpg') top left no-repeat;
    height: 104px;
    }


    /* Video Box */

    .video h4 {
    background: transparent url('../images/videos.png') top left no-repeat;
    width: 200px;
    height: 13px;
    top: 15px;
    margin-left: 15px;
    margin-bottom:10px;
    }

    .video img.fpo {
    margin: 15px auto 0 auto;
    padding-bottom: 10px;
    display: block;
    position: relative;
    }


    /* ----- Center Column ----- */

    #index #centercol .box {

    }

    #centercol h3, #index #centercol dt {
    text-indent: -9999px;
    display: block;
    position: relative;
    margin: 15px 0 0 0;
    }

    .dotborder {
    display: block;
    background: transparent url('../images/dottedrule.jpg') top left repeat-x;
    height: 1px;
    width: 100%;
    margin: 10px 0;
    }

    /* Find an Agent */

    .findanagent {
    background: transparent url('../images/globe.jpg') 170px 0 no-repeat;
    margin-bottom: -8px;
    min-height: 140px;
    }

    .findanagent h3 {
    background: transparent url('../images/findanagent.png') top left no-repeat;
    width: 350px;
    height: 22px;
    left: 3px;
    }

    .findanagent p {
    color: #6E8393;
    font-size: 1.6em;
    width: 170px;
    display: block;
    position: relative;
    left: 3px;
    margin: 10px 0;
    }

    .findanagent .bottomrow {
    width: 230px;
    display: block;
    position: relative;
    }

    a.findagent, span.findagent {
    background: transparent url('../images/findanagent.jpg') top left no-repeat;
    width: 115px;
    height: 32px;
    float: left;
    }

    a.findagent:hover {
    background: transparent url('../images/findanagent.jpg') 0 -31px no-repeat;
    }

    a.findanoffice, span.findanoffice {
    background: transparent url('../images/findanoffice.png') top left no-repeat;
    width: 113px;
    float: right;
    height: 32px;
    }

    a.findanoffice:hover {
    background: transparent url('../images/findanoffice.png') 0 -31px no-repeat;
    }

    a.getreport, span.getreport {
    background: transparent url('../images/getreport.png') top left no-repeat;
    width: 124px;
    height: 30px;
    text-align: center;
    margin: 10px auto;
    }

    a.getreport:hover {
    background: transparent url('../images/getreport.png') 0 -30px no-repeat;
    }

    /* House Hunter */

    .homefinder {
    background: transparent url('../images/house.jpg') top right no-repeat;
    min-height: 120px;
    }

    .homefinder h3 {
    background: transparent url('../images/homefinder.png') top left no-repeat;
    width: 144px;
    height: 17px;
    left: 3px;
    }

    .homefinder p {
    display: block;
    position: relative;
    left: 3px;	
    margin: 10px 0;
    color: #6E8393;
    font-size: 1.6em;
    width: 200px;
    }

    a.signupnow, span.signupnow {
    background: transparent url('../images/signupnow.jpg') top left no-repeat;
    width: 124px;
    height: 32px;
    }

    a.signupnow:hover {
    background: transparent url('../images/signupnow.jpg') 0 -31px no-repeat;
    }

    /* Definition List Items */

    #index #centercol dt.articles {
    background: transparent url('../images/articles.png') top left no-repeat;
    width: 79px;
    height: 18px;
    }

    #index #centercol dt.essentials {
    background: transparent url('../images/realestate.png') top left no-repeat;
    width: 230px;
    height: 18px;
    }

    #index #centercol dt.alerts {
    background: transparent url('../images/alerts.png') top left no-repeat;
    width: 230px;
    height: 18px;
    }

    #index #centercol dt {
    margin: 15px 0 10px 0!important;
    }

    #index #centercol dd {
    color: #6e8393;
    background: transparent url('../images/bullet.jpg') 0 7px no-repeat;
    padding: 4px 15px;
    font-size: 1.2em;
    margin-left: 13px;
    }

    #index #centercol dd a, #index #centercol dd a:hover, #index #centercol dd a:visited {
    color: #477AAA;
    text-decoration: none;
    }

    #index #centercol dd a:hover {
    color: #163259;
    }


    /* ----- Detail Pages ----- */

    body#detail {

    }

    #detail #content {
	
    }

    .detailcontent {
    margin: 20px 0 0 0;
    }

    #detail #leftcol {
    width: 613px;
    float: left;
    margin-left: 15px;
    }

    #detail #rightcol {
    width: 342px;
    float: right;
    margin-right: 15px;
    }


    /* --- Form Styling -- */

    .inputcorner {
    background: #fff;
    border:1px solid #8194a1;
    width: 357px;
    height: 30px;
    display: block;
    position: relative;
    top: 5px;
    margin: 0 0 0 0;
    }

    .searchpanel .inputcorner {
    background: #fff;
    border:1px solid #8194a1;
    width: 310px;
    height: 20px;
    display: block;
    position: relative;
    top: 5px;
    margin: 0 0 0 108px;
    }

    #office .inputcorner {
    width: 235px;
    margin: 0 0 0 105px;
    }

    #searchoptions .smallinput {
    width: 100px;
    margin-top: 4px;
    }

    #searchoptions .listingtype input, #searchoptions .propertytype input, #searchoptions .neighborhoods input, #searchoptions .openhouse input {
    width: 20px;
    }


    /* .searchpanel .selectcorner {
    margin: 0;
    background: #AFC8D9;
    color: #3A5D75;
    border: none;
    padding: 0;
    height: 12px;
    width: 75px;
    } */

    .searchpanel .selectcorner select {
    width: 78px;
    } 

    .searchformwrap .inputcorner {
    background: #fff;
    border:1px solid #86867D;
    width: 327px;
    height: 20px;
    top: 5px;
    margin: 0 0 0 108px;
    }

    /*.searchpanel .country, .searchformwrap .country, .searchcriteria .country {
    background: #fff;
    border:1px solid #8194a1;
    height: 20px;
    width: 70px;
    float: left;
    margin-top: 5px;
    }*/

    .searchpanel .country select {
    margin: -2px 0 0 0;
    }

    .searchformwrap .country, .searchcriteria .country {
    display: block;
    position: relative;
    margin-top: 5px;
    }

    /*.searchpanel .country select, .searchformwrap .country select, .searchcriteria .country select {
    background: transparent;
    border: none;
    z-index: 150;
    display: block;
    position: relative;
    top: -2px;
    } */

    .searchpanel .optionspanel select, .searchformwrap .optionspanel select {

    }

    .searchpanel select.location {
    font-weight: bold;
    height: 27px;
    display: block;
    position: relative;
    color: #5A6368;
    font-size: 1.2em;
    float: left;
    width: 100px;
    margin: 0 9px 0 0;
    padding: 2px;
    }

    .searchformwrap .country {
    height: 19px;
    }

    .searchpanel input, .searchformwrap input { /* Input on homepage and search pages */
    padding: 0px 0 0 5px;
    vertical-align: top;
    font-weight: bold;
    display: block;
    position: relative;
    color: #A5ABAE;
    font-size: 13px;
    height: 23px;
    width: 300px;
    background: transparent;
    border: none;
    }

	.searchpanel input.searchform {
    background: transparent url('../images/search.gif') top left no-repeat;
	width: 106px;
    height: 45px;
    display: block;
    text-indent: -9999px;
	margin-left:-9px;
    }

    .searchpanel input.searchform:hover {
    background: transparent url('../images/search.gif') 0 -42px no-repeat;
    }

    #foreclosurespanel input { /* foreclosures specific tab */
    margin-left:0 !important;
    width: 410px;
    }

    #foreclosurespanel .inputcorner { 
    margin-left: -0px !important;
	    width: 420px;
    }

    #foreclosurespanel .searchform { 
    margin-top: 22px;
    }

    #foreclosurespanel h5.results {
    margin-right: 50px;
    }

    #foreclosurespanel p {
	    color: #fff;
	    font-size: 1.3em;
	    margin: 0 0 .7em 3px;
    }

    #foreclosurespanel .optionspanel {
    width: 250px !important;
    margin-top: 13px;
    }

    .searchformwrap input {
    width: 340px;
    }

    .searchpanel input.blue, .searchformwrap input.blue {
    color: #155F98 !important;
    }

    .searchpanel input.gray, .searchformwrap input.gray {
    color: #A5ABAE !important;
    }

    .searchformwrap .inputcorner {	
    width: 359px !important;
    height: 19px;
    background: #fff;
    }

    .optionspanel .option select {
    display: block;
    position: relative;
    height: 15px;
    font-size: 1em;
    top: -1px;
    }

    .optionspanel option {
    background: transparent;
    border: none;
    }

    /* .selectcorner {
    margin: 5px 0 5px 0;
    background: #fff;
    border: 1px solid #C1D6E5;
    color: #B3B7BA;
    background: #fff;
    padding: 0;
    display: block;
    position: relative;
    width: 100px;
    } 

    select {
    border: none;
    display: block;
    position: relative;
    color: #777E82;
    width: 95px;
    top: -2px;
    } */

    .sortresults .selectcorner {
    float: left;
    display: block;
    position: relative;
    }

    .sortresults  label {
    float: left;
    display: block;
    position: relative;
    margin: 3px
    }

    .askagent .inputcorner {
    background: #fff !important;
    border: 1px solid #86867D;
    width: 230px;
    height: 13px;
    margin: 0 0 5px 0;
    display: block;
    position: relative;
    clear: right;
    padding: 0;
    }

    .askagent input {
    background: transparent;
    border: none;
    display: block;
    position: relative;
    color: #777E82;
    height: 19px;
    top: -2px;
    margin: 0 3px;
    z-index: 50;
    }

    .itemwrap option, .askagent input {
    background: transparent;
    border: none;
    }

    .oneline label {
    float: left;
    }

    .smallinput {
    background: #fff;
    border: 1px solid #86867D;
    }

    .smallinput input {
    padding: 0 3px;
    color:#22455F;
    }

    .pricerange .smallinput {
    margin-left: 20px;
    }

    .mlsnumber .smallinput {
    margin: 0 auto;
    }

    .smallinput input {
    width: 90px !important;
    background: transparent;
    border: none;
    }


/*Community*/
	.rightballoon li {
		list-style: disc;	
		margin-left: 3em;
		color:#676a79;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}

	
/* ComboBox Style */

	.topcurve{
	margin-top:5px;
	}
	#content{
		}
	#indexsearch{
		z-index:201;
		left:auto;
		}
	
	div.searchbox{
		z-index:202;
		}
	div.searchpanel{
		z-index:203;
		}
	div.searchpanel{
		z-index:203;
		position:absolute;
		top:115px;
		left:110px;
		background: transparent URL('../images/swaptextbox.gif') no-repeat top left;
		}
	.searchpanel .optionspanel{
		z-index:204;
		clear:none;
		overflow:visible;
		height:80px;
		width:550px !important;
		margin: 0px;
		padding:0px;
		}
	div.searchpanel select.location{
		font-weight:bold;
		line-height:19px;
		height:27px;
		margin-top:0px;
		padding:1px;
		outline: 0px solid #86867D;
		}
	div.searchpanel select.location option{
		font-weight:bold;
		width:72px;
		}
	.searchpanel input.swaptextbox{
		line-height:16px;
		height:30px;
		width:427px !important;
		padding: 7px 0px 0px 3px;
		/* background: transparent URL('../images/swaptextbox_end.gif') no-repeat top right; */
		background:transparent;
		cursor:text;
		color:#2E850D;
		font-weight:bold;
		}
	.searchpanel .optionspanel .price {
		width:101px;
		margin:0px;
		padding:0px;
		border:0px;
		}
	.searchpanel .optionspanel .bedrooms {
		width:101px;
		margin:0px;
		padding:0px;
		border:0px;
		}
	.searchpanel .optionspanel .baths {
		width:101px;
		margin:0px;
		padding:0px;
		border:0px;
		}
	.searchpanel .optionspanel .option{
		z-index:205;
		position:relative;
		left:0px;
		display:block;
		margin: 0px 0px 0px 0px;
		padding:0px;
		}


/* Search Criteria */

	.searchcriteria{
	z-index:999999;
	}
	
	.searchcriteria select.location{
	height:19px;
	}
	
	.searchcriteria .row{ position:static !important; float:none !important; z-index:0; }
	.searchcriteria .row + .row{ z-index:9999999; }
	.searchcriteria .row + .row + .row{ z-index:0; }
	
	.searchcriteria .option{
	z-index:0;
	}
	
	.searchcriteria .pricerange, .searchcriteria .rowwrap{ z-index:99999999; }
	.searchcriteria .pricerange .option, .searchcriteria .rowwrap .option{ z-index:999999999; }
	.searchcriteria .pricerange .option .smallinput, .searchcriteria .rowwrap .option .smallinput{
	z-index:9999999999;
	position:absolute;
	float:none;
	}
	
	.searchcriteria .option .itemwrap{
	}
	
	.searchcriteria .mlsrow{
	margin-left:290px;
	}
	
	.cb_div{
		display:block;
		margin:0px;
		padding:0px;
		}
	.cb_div input[type=hidden]{
		display:none;
		}
	.cb_Caption{
		float:none;
		display:block;
		height:17px;
		width:80px;
		margin:0px;
		padding:0px;
		color:#A5C5D9;
		}
	.searchpanel .optionspanel .option .cb_div input.cb_input{
		position:absolute;
		top:18px;
		left:110px;
		float:left;
		display:block;
		color:#333333;
		font-size:12px;
		font-weight:normal;
		line-height:18px;
		height:18px;
		width:80px;
		margin: -1px 0px 0px 0px;
		padding: 0px 5px 1px 3px;
		border-top: 1px solid #6699CC;
		border-right: 0px solid #FFFFFF;
		border-bottom: 1px solid #6699CC;
		border-left: 1px solid #6699CC;
		vertical-align:bottom;
		background:#FFFFFF;
		}
		
		
	.searchpanel .optionspanel .option .cb_div input[class="cb_input"]{
		left:0px;
		}
	.searchpanel .optionspanel .option .cb_div img{
		position:absolute;
		left:73px;
		float:left;
		display:block;
		border-top: 1px solid #6699CC;
		border-right: 1px solid #6699CC;
		border-bottom: 1px solid #6699CC;
		border-left: 0px solid #FFFFFF;
		margin: 0px 0px 0px 0px;
		padding: 2px 1px 1px 0px;
		background:#FFFFFF;
		vertical-align:top;
		cursor:pointer;
		}
	.searchpanel .optionspanel .option div[class="cb_div"] img{
		left:73px;
		}
	.searchbox .searchpanel .option .selectcorner {
		position:static;
		color:#000000;
		height:auto;
		width:auto;
		margin:0px;
		padding:0px;
		background:TRANSPARENT;
	}
	.searchbox .searchpanel .option div[class="selectcorner"] {
		border: 1px solid TRANSPARENT;
		}
	.searchpanel .optionspanel .option .selectcorner select{
		position:static;
		color:#333333;
		font-size:12px;
		font-weight:normal;
		line-height:14px;
		height:19px;
		width:73px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;
		outline: 1px solid #C5C5BF;
		background:#FFFFFF;
		}
	.searchpanel .optionspanel .option select option{
		background:#FFFFFF;
		}
	.searchpanel .optionspanel .option label{
		color:#5F5046;
		height:17px;
		width:100px;
		margin:0px;
		padding:0px;
		border:0px;
		}
	.cb_hide{
		display:none;
		}
	.cb_show{
		}
	.cb_holder
	{
		float:left;
		clear:both;
		z-index:206;
		border-width:1px;
		border-color:#045FB4;
		border-style:solid;
		width:85px;
		OVERFLOW: auto;
		POSITION: absolute;
		top:38px;
		BACKGROUND-COLOR: #ffffff;
	}
	
	.searchcriteria .cb_holder
	{
		z-index:999999999;
		top:21px;
		width:95px;
	}
	
	.cb_tr_show{
	}
	.cb_tr_hide{
		display:none;
	}
	.cb_tr_highlight {
		background-color:black;
	}
	.cb_td_hide{
		display:none;
	}
	.cb_td_show{
	}
	.cb_table{
		width:100%;
	}
	.cb_input{}
	.searchpanel .optionspanel p.advanced{
		padding-top:8px;
		}
	.searchpanel h5.results{
		position:absolute;
		top:25px;
		left:400px;
		height:16px;
		width:280px;
		margin-left:20px;
		}
	div[class="searchpanel"] h5.results{
		top:35px !important;
		left:360px !important;
		}
	
	.listinfo-detail span { margin-top:-3px; }
	.listinfo-detail span a:link, .listinfo-detail span a:hover, .listinfo-detail span a:visited{
	color:#3C404E;
	font-weight:bold;
	font-size:15px;
	margin:0px 0 0 10px;
	}
	
	#indexsearchd{
	position: relative;
    top: 0px;
	margin: -28px auto -19px auto;
	}
	
	.searchpaneld {
	margin:10px 0 0 10px;
	}
	.searchpaneld input.swaptextbox{
	line-height:16px;
	height:30px;
	width:430px !important;
	padding: 7px 5px 0px 3px;
	background: transparent URL('../images/swaptextbox.gif') no-repeat top left;
	border: none;
	cursor:text;
	color:#2E850D;
	font-weight:bold;
	}
	.searchpaneld .optionspanel {
    display: block;
    position: relative;
    width: 400px;
    float: left;
    clear: both;
    margin: 0px 0 5px 0;
    }
	.searchpaneld .optionspanel .price, .searchpaneld .optionspanel .bedrooms {
	padding-right:10px;
	}
	.searchpaneld .optionspanel .option label {
    color: #5F5046;
    font-size: .95em;
    width: 80px;
    display: block;
    position: relative;
    padding: 0 0 8px 0;
    }
	.searchpaneld select {
    margin: -1px 0 0 0;
    color: #22455F;
    }
	.searchpaneld .selectcorner select {
    width: 78px;
    } 
	.searchpaneld .optionspanel .option select {
    display: block;
    position: relative;
    height: 20px;
    font-size: 1em;
    top: -1px;
    }
    .searchpaneld .optionspanel option {
    background: transparent;
    border: none;
    }
	.searchpaneld input.searchform {
    background: transparent url('../images/searchsmall.gif') top left no-repeat;
	width: 62px;
    height: 25px;
    display: block;
    text-indent: -9999px;
	margin-left:-9px;
	border:none;
	margin-left:0px;
    }
    .searchpaneld input.searchform:hover {
    background: transparent url('../images/searchsmall.gif') 0 -26px no-repeat;
    }
	
	#map {
		width:910px;
		height:350px;
		margin-bottom: 5px;
	}
	#mapdetail {
		width:910px;
		margin:0;
		padding:0;
	}
	#mapdetail-menu {
		height:20px;
		background:#666;
		border-top:#D8D8D8 1px solid;
	}
	#mapdetail-menu div {
		float:left;
		color:#FFF;
		font-size:11px;
		height:20px;
	}
	#mapdetail-menu div a:link, #mapdetail-menu div a:visited, #mapdetail-menu div a:hover {
		color:#FFF;
		line-height:18px;
		text-decoration:underline;
	}
	#mapdetail-menu #mapdetail-menu-house {
		width:22px;
		border-right:#FFF 1px solid;
	}
	#mapdetail-menu #mapdetail-menu-address {
		width:290px;
		border-right:#FFF 1px solid;
	}
	#mapdetail-menu #mapdetail-menu-location {
		width:190px;
		border-right:#FFF 1px solid;
	}
	#mapdetail-menu #mapdetail-menu-price {
		width:75px;
		border-right:#FFF 1px solid;
	}
	
	#mapdetail-menu #mapdetail-menu-save {
		width:50px;
		border-right:#FFF 1px solid;
	}
	
	#mapdetail-menu #mapdetail-menu-beds {
		width:45px;
		border-right:#FFF 1px solid;
	}
	#mapdetail-menu #mapdetail-menu-baths {
		width:45px;
		border-right:#FFF 1px solid;
	}
	#mapdetail-menu #mapdetail-menu-sqft {
		width:50px;
		border-right:#FFF 1px solid;
	}
	
	#mapdetail-menu #mapdetail-menu-sqft1 {
		width:55px;
		border-right:#FFF 1px solid;
	}
	
	#mapdetail-menu #mapdetail-menu-year {
		width:75px;
		border-right:#FFF 1px solid;
	}
	
	#mapdetail-menu #mapdetail-menu-days {
		width:106px;
		border-right:#FFF 1px solid;
	}
	
	#mapdetail-list {
		background:#EBEADB;
		clear:left;
		overflow:auto;
		height:105px;
	}
	#mapdetail-list a:link, #mapdetail-list a:visited {
		color:#59564E;
	}
	#mapdetail-list .mapdetail-list1 {
		background:#D2D0CF;
		border-bottom:#FFF 1px solid;
		font-size:11px;
		color:#59564E;
		height:20px;
		clear:left;
	}
	#mapdetail-list .mapdetail-list1:hover {
		background:#ECF2FE;
	}
	#mapdetail-list .mapdetail-list1 div {
		float:left;
		height:20px;
		line-height:21px;
	}
	#mapdetail-list .mapdetail-list2 {
		background:#EFEEED;
		border-bottom:#FFF 1px solid;
		font-size:11px;
		color:#59564E;
		height:20px;
		clear:left;
	}
	#mapdetail-list .mapdetail-list2:hover {
		background:#ECF2FE;
	}
	#mapdetail-list .mapdetail-list2 div {
		float:left;
		height:20px;
		line-height:21px;
	}
	#mapdetail-list .mapdetail-list-selected {
		background:#FFF;
		border-bottom:#D14D92 1px solid;
		border-top:#D14D92 1px solid;
		font-size:11px;
		color:#59564E;
		font-weight:bold;
		height:20px;
		clear:left;
	}
	#mapdetail-list .mapdetail-list-selected div {
		float:left;
		height:20px;
		line-height:21px;
	}
	
	#mapdetail-list .mapdetail-list-house {
		width:22px;
		border-right:#FFF 1px solid;
		text-align:center;
	}
	#mapdetail-list .mapdetail-list-house img {
		margin-top:4px;
	}
	#mapdetail-list .mapdetail-list-address {
		width:290px;
		border-right:#FFF 1px solid;
	}
	#mapdetail-list .mapdetail-list-location {
		width:190px;
		border-right:#FFF 1px solid;
	}
	#mapdetail-list .mapdetail-list-price {
		width:75px;
		border-right:#FFF 1px solid;
		text-align:right;
	}
	
	#mapdetail-list .mapdetail-list-save {
		width:50px;
		border-right:#FFF 1px solid;
		text-align:right;
	}
	
	#mapdetail-list .mapdetail-list-beds {
		width:45px;
		border-right:#FFF 1px solid;
		text-align:right;
	}
	#mapdetail-list .mapdetail-list-baths {
		width:45px;
		border-right:#FFF 1px solid;
		text-align:right;
	}
	#mapdetail-list .mapdetail-list-sqft {
		width:50px;
		border-right:#FFF 1px solid;
		text-align:right;
	}
	#mapdetail-list .mapdetail-list-sqft1 {
		width:55px;
		border-right:#FFF 1px solid;
		text-align:right;
	}
	
	#mapdetail-list .mapdetail-list-year {
		width:75px;
		border-right:#FFF 1px solid;
		text-align:right;
	}
	
	#mapdetail-list .mapdetail-list-days {
		width:106px;
		text-align:right;
	}
	
	/*========= SEARCH =========*/
	#logo-a {
		float:left;
	}
	#search-mini {
		float:left;
		margin-left:120px;
	}
	#search-mini-select div {
		float:left;
		position: relative;
		z-index:500;
		margin-top:5px;
		margin-right:10px;
	}
	#search-mini input {
		height:15px;
		font-size:10px;
		width:225px;
	}
	#search-mini select {
		height:20px;
		font-size:10px;
	}
	
	#search-mini input.searchform {
    background: transparent url('../images/search-mini.gif') top left no-repeat;
	width: 62px;
    height: 25px;
    text-indent: -9999px;
	margin-left:-9px;
	border:none;
	margin-left:5px;
    }
    #search-mini input.searchform:hover {
    background: transparent url('../images/search-mini.gif') 0 -25px no-repeat;
    }
    
    img.ico_list_for_sale_townhome {
		background:transparent url(../images/map_icons_sprite.gif) no-repeat scroll left -7075px;
		height:16px;
		width:15px;
	}
	
	img.ico_list_for_sale {
		background:transparent url(../images/map_icons_sprite.gif) no-repeat scroll left -120px;
		height:16px;
		width:15px;
	}
	
	img.ico_list_for_sale_condo {
		background:transparent url(../images/map_icons_sprite.gif) no-repeat scroll left -360px;
		height:16px;
		width:15px;
	}
	
	img.ico_list_for_sale_townhome {
			background:transparent url(../images/map_icons_sprite.gif) no-repeat scroll left -7075px;
			height:16px;
			width:15px;
	 }
	 
	 img.ico_list_for_sale_multi_family {
			background:transparent url(../images/map_icons_sprite.gif) no-repeat scroll left -13075px;
			height:16px;
			width:15px;
	 }
	 
	 img.ico_list_for_sale_land {
		background:transparent url(../images/map_icons_sprite.gif) no-repeat scroll left -10075px;
		height:16px;
		width:15px;
	  }
	  
	  #suggestion
	{
		z-index: 9900;
		background-color: white;
		position: absolute;
		width: 400px;
		padding: 10px;
		display: none;
		border: 1px solid #cccccc;
	}
	
	
	#suggestion li
	{
		padding-top:5px;
		padding-bottom: 5px;
		cursor: pointer;
		padding-left: 5px;
	}
	
	#suggestion li.hover
	{
		background-color: #f2f2f2;
	}
	
	#queryrequire
	{
		display: none;
		color: red;
	}
	
	a.addfavorite
{
	float: left;
	margin-bottom: 4px;
	font-size: 11px;
}

a.addfavorite img
{
	width: 18px;
	height: 17px;
}

.bt_advance_search
{
	font-size: 11px;
	font-weight: bold;
}

a.bt_advance_search:hover
{
	text-decoration: underline;
}

#search-mini input.empty_text
{
		color: grey;
}
	
	
	#nav .account
	{
	float: right;
	padding-bottom:8px;
	padding-top:4px;	
	color:#3C404E;
	font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	#nav .account a:link, #nav .account a:visited {
	color:#008F00;
	font-weight:bold;
	text-decoration:none;
	}
	#nav .account a:hover {
	text-decoration:underline;
	}
	
	#nav ul
	{
	float: right;
	}
	
	#nav .account .favorite_list
	{
		 position: absolute; 
		 z-index: 205; 
		 top:20px; 
		 right: 50px; 
		 float: left; 
		 background-color: white; 
		 padding: 5px; border:1px solid #CCCCCC;
		 padding-right: 10px;
		 padding-left:10px;
		 width: 135px;
		 display: none;
	}
	
	#nav .account .favorite_list a
	{
	margin-bottom: 3px;
	margin-top: 3px;
	float: left;
	}

img {
	
	/*============================================================IE 6 Hack - Start ===========================================*/
	
	*HTML .searchpanel .optionspanel .option .cb_div input.cb_input{
		left:210px !important;
		width:80px !important;
		background: #FFFFFF;	
	}
	
	*HTML .searchpanel .optionspanel p.advanced{
		padding-top:7px !important;
	}
	
	/*==============================================================IE 6 Hack - End ===========================================*/
	
