/* ********************************** */
/* container for everything to do with search */
/* ********************************** */
#MLScontainer a { text-decoration:underline; }

/* header bar and such */
.headerBar
{
	border-top: 1px solid #1d1e75;
	background-color: #efefef;
}



/* ********************************** */
/* bars that tells you how many results, next/back links */
/* ********************************** */
.resultsBar { background-color: #021A3B; }

/* ********************************** */
/* tabs on detail sheet */
/* ********************************** */
#navlist li a 
{
	border: 1px solid ##021A3B;
	background: #efefef;
}

ul#navlist li.selectedTab a, ul#navlist li.selectedTab a:link, ul#navlist li.selectedTab a:visited 
{
	background: #021A3B;
	border-top: 1px solid #021A3B;
}


#detailContainer{
	display: block;
	padding: 2px 5px 3px 5px;
	margin-right: 0px;
	border: 1px solid #939598;
}
#welcome #welcome-message { width:60%; }

#membership-links{
	font-family:arial,verdana,helvetics,sans-serif;
	font-size:12px; padding: 4px 4px 0px 4px;	margin: 4px 4px 0px 4px;
	}

table#detailContainer td#property_options {
		width: 350px;
		font-family:arial,verdana,helvetics,sans-serif;
	font-size:12px; padding: 4px 12px 4px 24px;	margin: 4px 4px 0px 12px;
	}
table#detailContainer td#photos {
	font-family:arial,verdana,helvetics,sans-serif;
	font-size:12px; padding: 4px 4px 0px 4px;	margin: 4px 4px 0px 4px;
	}
table#detailContainer a.pages:link {font-family:arial,verdana,helvetics,sans-serif;
	font-size:12px;color: #021A3B; padding: 4px 4px 0px 4px;	margin: 4px 4px 0px 4px;
}
table#detailContainer a.pages:visited {font-family:arial,verdana,helvetics,sans-serif;
	font-size:12px;color: #021A3B; padding: 4px 4px 0px 4px;	margin: 4px 4px 0px 4px;
}
table#detailContainer a.pages:hover {font-family:arial,verdana,helvetics,sans-serif;
	font-size:12px;color:#005500;	background-color: #F2F2F2;
 padding: 4px 4px 0px 4px;	margin: 4px 4px 0px 4px;
}	
	
.property-box-top  { 	color:#021A3B;
	font-family:arial,verdana,helvetics,sans-serif;
	font-size:10px;
 }
 .bold  { 	color:#021A3B;
	font-family:arial,verdana,helvetics,sans-serif;
	font-size:10px;
 }
/* ********************************** */
/* scrolling div for towns */
/* ********************************** */
table#dailyalert_container_v2 div#select-towns-scroll
{
	margin:0;
	padding:0;
	height: 285px;
	width: 200px;
	overflow: auto;
	text-align:left;
}

table#custom_search_container_v2 div#select-towns-scroll
{
	margin:0;
	padding:0;
	height: 255px;
	width: 200px;
	overflow: auto;
	text-align:left;
}

.showVillages
{
	padding-left:32px;
	display:none;
}

a.towns_toggle
{
	text-decoration:none;
}

.town
{
	margin-left:12px;
}



/* ********************************** */
/* header bar and such */
/* ********************************** */
.headerBar
{
	clear: both;
	width: 100%;
	height: 15px;
	margin-bottom:6px;
	border-top: 1px solid #939598;
	border-bottom: 1px solid #939598;
	border-left: 1px solid #939598;
	background-color: #EFEFEF;
	padding: 1px 0px 1px 5px;
	font-weight: bold;
	color: #000;
	font-size:11px;
}

.CategoryHeading
{
	width: 100%;
	height: 15px;
	font-size: 11pt;
	font-weight: bold;
	padding: 0px;
	margin-bottom:5px;
	color: #000;
}
div#select-towns-scroll
{ overflow-y: scroll;
	margin: 0px auto;
}
/* ********************************** */
/* bars that tells you how many results, next/back links */
/* ********************************** */
div#resultsBar
{
	width: 100%;
	height: 15px;
	background-color: #021a3b;
	padding: 3px;
	font-weight: normal;
	margin: 10px 2px 0px 2px;
	color: #fff;
	font-size:11px;
}
	div#resultsBarLeft
	{
		float: left;
	}
	div#resultsBarRight
	{
		float: right;
	}

div#resultsBar a.pages:link {color: #FFFFFF; padding: 4px 2px 0px 2px;	margin: 4px 2px 0px 2px;
}
div#resultsBar a.pages:visited {color: #FFFFFF; padding: 4px 2px 0px 2px;	margin: 4px 2px 0px 2px;
}
div#resultsBar a.pages:hover {color:#005500;	background-color: #F2F2F2;
 padding: 4px 2px 0px 2px;	margin: 4px 2px 0px 2px;
}



/* ********************************** */
/* sortoptions and results per page div on the search result pages */
/* ********************************** */
.sort_and_results
{
	width: 275px;
	text-align: center;
	padding: 3px;
	background-color: #efefef;
	display:inline;
	font-size:11px;
}


/* ********************************** */
/* styles for each property block on the results page */
/* ********************************** */
table.property_box
{
	width:100%;
	border:0px;
	margin-bottom:35px;
}

table.property_box table.property_box_top
{
	margin-top: 1px;
	border-top: 1px dashed #939598;
	border-bottom: 1px dashed #939598;
	width: 100%;
	background-color: #efefef;
}
table.property_box table.property_box_top td
{
	font-size:9px;
}

table.property_box table.property_box_top .category
{
	font-weight:bold;
	text-transform:uppercase;
}

/* td container for property thumbnail and compare checkbox */
table.property_box.imagebox
{
	padding-top: 13px;
	font-size: 7pt;
	width:150px;
}
	table.property_box.imagebox img /* alters the size of the thumbnail on each search result listing */
	{
		border:0px;
		width:150px; /* if you're going to change this, change the two below this as well */
		height:120px;
	}

	table.property_box.image_unavailable
	{
		width:150px;
		height:120px;
		border:1px solid #000000;
		text-align:center;
		cursor:pointer;

	}
		table.property_box.image_unavailable .text
		{
			padding-top:30%;
			font-size:16px;
			font-weight:bold;
		}

/* above the information bar */
table.property_box.property_type
{
	font-weight:bold;
}


/* table container for price, town, village, all that */
table.property_box.property_box_body { width:100%; }

	table.property_box.property_box_body td.left_information { width:45%; }
		table.property_box.property_box_body td.left_information table td { font-size: 11px; }
		table.property_box.property_box_body td.left_information table td.category { font-weight:bold; text-align:right; }

	table.property_box.property_box_body td.right_information { padding-top:35px; font-size: 11px; text-align:center; width:45%; }
		table.property_box.property_box_body td.right_information .price { font-size: 12px; font-weight: bold; }
		table.property_box.property_box_body td.right_information .office_or_br_logo { border:0px; }

	table.property_box.property_box_body .bottom_links { text-align:right; border-bottom: 1px dashed #cccccc; }

	table.property_box.ajax_compare_message { text-align:left; font-weight:bold; }

/* ********************************** */
/* disclaimer */
/* ********************************** */

div#MLSContainer
{
	text-align: left;
	margin:40px auto;
	width: 100%; /* take a look at custom_search_container if you change this */
	background-color:#fff;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	border-left:1px solid #939598;
	border-right:1px solid #939598;
	border-bottom:1px solid #939598;
	border-top:1px solid #939598;
	 /* take a look at the compare scroll if you change this */	
}
table#disclaimer
{
	font-size: 10pt;
	text-align: left;
	margin:auto;
	width: 100%; /* take a look at custom_search_container if you change this */
	background-color:#fff;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;

	border-bottom:1px solid #939598;
	 /* take a look at the compare scroll if you change this */	
}
