/* CSS Document */

div.menu_search {
    width:100%;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
div.menu_search ul.menu {
    width:100%;
	height:22px;
	display:table;
	list-style-type:none;
	margin:0px;
	padding:0px;
	text-align:center;
}
div.menu_search ul.menu li {
    float:left;
	width:23%;
	display:block;
}
div.menu_search ul.menu li a {
    outline:none;
	display:block;
	height:20px;
	line-height:20px;
	margin-top:1px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
    text-decoration:none;
}
div.menu_search ul.menu li a:hover{
    outline:none;
	display:block;
	height:20px;
	line-height:20px;
	margin-top:1px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
    text-decoration:none;
}
div.menu_search ul.menu li a.menu_active {
    position:relative;
	bottom:0px;
    outline:none;
	display:block;
	height:22px;
	line-height:22px;
	margin-top:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
    text-decoration:none;
	border-bottom:0px;
}
div.menu_search ul.menu li a.menu_active:hover {
    position:relative;
	bottom:0px;
    outline:none;
	display:block;
	height:22px;
	line-height:22px;
	margin-top:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
    text-decoration:none;
	border-bottom:0px;
}
div.submenu {
    display:table;
    margin-top:-1px;
    width:100%;
}
div.submenu div {
    width:96%;
	height:125px;
	margin-top:2%;
	margin-bottom:2%;
	margin-left:2%;
	margin-right:2%;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
div.submenu div select {
    font-size:10px;
	font-weight:normal;
}
div.submenu div.select_location {
    height:125px;
    float:left;
    width:47%;
	margin:0px;
	padding:0px;
}
div.submenu div span.county {
    display:block;
    float:left;
	width:100%;
	height:20px;
	margin-bottom:10px;
	text-align:left;
}
div.submenu div span.county b {
    display:block;
	float:left;
	line-height:20px;
}
div.submenu div span.county select {
    float:right;
    width:55.5%;
}
div.submenu div.cities_towns {
    width:100%;
	height:92px;
    font-style:normal;
	margin:0px;
	padding:0px;
}
div.submenu div.cities_towns i {
    font-style:normal;
}
div.submenu div.cities_towns span {
    width:45%;
    display:block;
	font-size:11px;
	font-weight:normal;
}
div.submenu div.cities_towns span.select {
    float:left;
	text-align:left;
	padding:0px;
	margin:0px;
}
div.submenu div.cities_towns span.selectors {
    display:block;
	height:61px;
    float:left;
	width:9%;
	margin-top:29px;
}
div.submenu div.cities_towns span.selectors div{
    height:20px;
}
div.submenu div.cities_towns span.selectors input {
	display:block;
	width:60%;
	height:18px;
	line-height:14px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	padding:0px;
	cursor:hand;
	margin-left:20%;
	margin-right:20%;
	margin-top:5px;
	margin-bottom:5px;
	
}
div.submenu div.cities_towns span.remove {
    float:right;
	text-align:left;
}
div.submenu div.cities_towns span select.towns_sel {
    width:99%;
	height:84px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
}

div.submenu div.right_options {
    float:right;
    width:47%;
	height:104px;
	margin:0px;
	padding:0px;
}

div.submenu div span.price_range {
    display:block;
    float:left;
	width:100%;
	height:20px;
	text-align:left;
	margin-bottom:10px;
}
div.submenu div span.price_range b {
    display:block;
    float:left;
	width:35%;
	line-height:20px;
}
div.submenu div span.price_range i {
    display:block;
    float:right;
	width:64%;
	font-style:normal;
	font-weight:bold;
	text-align:right;
}
div.submenu div span.price_range i select{
    width:45%;
}


div.submenu div span.beds_baths {
    display:block;
	width:100%;
}
div.submenu div span.beds_baths b {
    float:left;
    display:block;
	width:51%;
	height:20px;
	margin-bottom:27px;
}
div.submenu div span.beds_baths b select {
    width:50%;
	margin-left:2%;
}
div.submenu div span.beds_baths i {
    float:right;
    display:block;
	width:49%;
	height:20px;
	text-align:right;
	font-style:normal;
	font-weight:bold;
	margin-bottom:27px;
}
div.submenu div span.beds_baths i select {
    width:59%;
	margin-left:2%;
}


div.submenu div span.open_houses {
    display:block;
	width:100%;
}
div.submenu div span.open_houses b {
    float:left;
    display:block;
	width:56%;
	height:20px;
}
div.submenu div span.open_houses b input {
    width:37%;
	margin-left:1%;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
div.submenu div span.open_houses img {
    width:34px;
	height:18px;
	margin-left:2px;
}
div.submenu div span.open_houses i {
    float:right;
    display:block;
	width:43%;
	height:20px;
	text-align:right;
	font-style:normal;
	font-weight:bold;
}
div.submenu div span.open_houses i input {
    width:48%;
	margin-left:1%;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}


div.submenu span.sort_by {
    display:block;
    float:right;
	text-align:right;
	width:47%;
}
div.submenu span.sort_by b {
    display:block;
    float:left;
	width:60%;
	margin-top:4px;
	text-align:left;
}
div.submenu span.sort_by b select {
    width:50%;
	margin-left:2%;
}
div.submenu div span.sort_by input {
    display:block;
    float:right;
	width:125px;
	height:22px;
	line-height:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

/* Results Info css styles */
div.results_info {
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
div.results_info b {
    display:block;
	font-size:16px;
}
div.results_info b i {
    font-style:normal;
}
div.results_info span {
    display:block;
	font-size:11px;
}