/********************************************************************
	Start: CSS Browser Reset
********************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,table,thead,th,tr,td,tbody{margin:0;padding:0;}
body{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:62.5%;}
input,select,textarea,button {11px;}
a{text-decoration:none;color:black;}
.HomePage table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
.HomePage ol,.HomePage ul,.HomePage li,.HomePage dl,.HomePage dd,.HomePage dt{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;padding:0;margin:0;}
q:before,q:after{content:'';}
abbr,acronym,.help{cursor:help;text-decoration:none;border:0;border-bottom:1px #666 dotted;}
/*****************************
	End: CSS Browser Reset  
*****************************/


/**
 * @Colors
 *
 * @Blue 	#1A8EC1
 * @Green	#66CC00
 * @Grey	#666
 */
.blueText  {color:#1A8EC1;}/*@Blue*/
.greenText {color:#66CC00;}/*@Green*/
.greyText {color:#666;}/*@Grey*/

/********************************************************************
	Start: Site-Specific Base Styles
********************************************************************/
body {height:100%;}
body {padding-bottom:10px;background: url('/images/site_template_2008/body_bg.jpg') #92C8E4 fixed center top repeat-x;text-align:center;}
body.framed {padding-bottom:10px;background:#fff;text-align:center;}
h1,h2,h3,h4,h5,h6 {color:#007FC4;}
a,th {color:#1A8EC1;}/*@Blue*/
tr,th,td {vertical-align:top;}
a:hover {text-decoration:underline;}
h1 {font-size:2.5em}
h2 {font-size:2.3em}
h3 {font-size:2.1em}
h4 {font-size:1.9em}
h5 {font-size:1.7em}
h6 {font-size:1.5em}
p,table *,th,td,ul,ol,dl,li,label,pre,code {font-size:11px;}
p,ul,ol,dl,form {margin-bottom:7px;}
td p,td ul,td ol,td dl,td form {margin:5px 0;}
li {margin-bottom:3px;}
table.subtlePadding th,table.subtlePadding td {padding:1px 4px 1px 0;}*/
a,button,.button {cursor:pointer !important;}
input[type=checkbox],input[type=radio],select{vertical-align:middle;}
select {padding-right:5px;}
ul.bullets {margin-left:15px;}
ul.bullets li {list-style:disc;}
sup {vertical-align:top; font-size:.8em;}
optgroup option {padding-left:10px;}
button {cursor:pointer;}
#Wrapper small {font-size:.8em !important;}
.nowrap {white-space:nowrap;}
/*****************************
	End: Site-Specific Base Styles
*****************************/

#Wrapper {
	width:999px;
	margin:auto;
	text-align:center;
	background: url('/images/site_template_2008/wrapper_bg.png') center top repeat-y transparent;
}
	/* IE6 */
	* html #Wrapper {
		background-image: url('/images/site_template_2008/wrapper_bg.gif');
	}
#InnerWrapper {
	width:991px;
	margin:auto;
	text-align:left;
	background: #fff;
	position:relative;
}
body.framed #Wrapper, body.framed #InnerWrapper {background:#fff;width:100%;}
#Header {
	position:relative;
	z-index:500;
}
	#Masthead {
		height:104px;
		position:relative;
		background: url('/images/site_template_2008/masthead_bg.jpg') center top no-repeat;
		z-index:100;
	}
		#HeaderLogo {
			height:104px;
			width:180px;
			position:absolute;
			top:0;
			left:5px;
		}
		#HeaderContactAndAccount {
			position:absolute;
			top:10px;
			right:10px;
			font-size:13px;
			color:#1A8EC1;/*@Blue*/
		}
		#HeaderLoggedIn {
			display:block;
			white-space:nowrap;
			font-size:12px;
			text-align:right;
		}
		#MyListingsSearches {
			width:285px;
			position:absolute;
			top:71px;
			right:15px;
			z-index:100;
		}
			#MyListingsSearches .listingsWrapper,
			#MyListingsSearches .searchesWrapper,
			#MyListingsSearches .listingsButton,
			#MyListingsSearches .searchesButton {
				font-family:"Trebuchet MS",Trebuchet,sans-serif;
				display:-moz-inline-block;
				display:inline-block;
				width:140px;
				height:30px;
				position:relative;
			}
				/* IE6 */
				#MyListingsSearches .listingsWrapper,
				#MyListingsSearches .searchesWrapper {
					float:left;
				}
				* html #MyListingsSearches .searchesWrapper {
					margin-left:4px;
				}
				*+html #MyListingsSearches .searchesWrapper {
					margin-left:4px;
				}
			#MyListingsSearches .listingsButton,
			#MyListingsSearches .searchesButton {
				width:117px;
				padding-right:23px;
				font-size:14px;
				line-height:20px;
				font-weight:bold;
				text-align:center;
			}
			#MyListingsSearches .listingsButton:hover,
			#MyListingsSearches .searchesButton:hover {
				text-decoration:none;
			}
			#MyListingsSearches sup {
				margin-left:3px;
				font-size:.85em;
			}
			#MyListingsSearches .listingsWrapper .listings,
			#MyListingsSearches .searchesWrapper .searches {
				display:none;
				min-width:120px;
				position:absolute;
				top:22px;
				right:-4px;
				background:#E7E7E9;
				border:3px solid #66cc00;/*@Green*/
				padding:5px 10px;
				-moz-border-radius:0 0 6px 6px;
				-webkit-border-radius:0 0 6px 6px;
				border-radius:0 0 6px 6px;
			}
			* html #MyListingsSearches .listingsWrapper .listings,
			* html #MyListingsSearches .searchesWrapper .searches {
				width:120px;
				top:22px;
				right:-3px;
			}
			#MyListingsSearches .listingsWrapper .listings ul,
			#MyListingsSearches .searchesWrapper .searches ul {
				margin-bottom:0;
				min-width:120px;
			}
			#MyListingsSearches li {
				list-style:none;
			}
				#MyListingsSearches .listingsWrapper .listings ul a,
				#MyListingsSearches .searchesWrapper .searches ul a {
					display:block;
				}
				#MyListingsSearches ul.login {
					white-space:nowrap;
				}
				#MyListingsSearches .listingsWrapper .listings ul.login a,
				#MyListingsSearches .searchesWrapper .searches ul.login a {
					display:inline;
				}
					/* IE6 */
					* html #MyListingsSearches .listingsWrapper .listings ul a,
					* html #MyListingsSearches .searchesWrapper .searches ul a {
						height:1%;
					}
				#MyListingsSearches .listingsWrapper:hover .listings,
				#MyListingsSearches .listingsWrapper.hover .listings,
				#MyListingsSearches .searchesWrapper:hover .searches,
				#MyListingsSearches .searchesWrapper.hover .searches /* IE6 js */ {
					display:block;
				}
		#MyListingsSearches ul {
			display:inline-block;
		}
	#HeaderNav {
		/* @TODO Fix IE not filling up width */
		height: 45px;
		font-family:"Trebuchet MS",Trebuchet,sans-serif;
		background: url('/images/site_template_2008/nav_bg.gif') center top repeat-x;
		border-bottom:4px solid #66cc00;
		position:relative;
		z-index:1;
	}
	#HeaderNav.agentSite {
		height: 7px;
		background-position:center center;
	}
		#HeaderNav ul,
		#HeaderNav li {
			position:relative;
			z-index:1;
		}
		* html #HeaderNav li { /* IE6 */
			height:1%;
		}
		#HeaderNav ul {
			text-align:left;
			padding:8px 10px 0 10px;
		}
			#HeaderNav ul ul {
				padding:0;
				margin:0;
			}
			#HeaderNav ul li,
			#HeaderNav a {
				display:-moz-inline-box;
				display:inline-block;
				color:white;
				font-size:14px;
				position:relative;
			}
			#HeaderNav ul li {display:block;float:left;}
			#HeaderNav ul li li {display:block;float:none;}
			#HeaderNav li,
			#HeaderNav a {
				position:relative;
				white-space:nowrap;
			}
				#HeaderNav a {
					padding:5px 13px 5px 10px;
					border-right:1px solid #90c1da;
				}
				#HeaderNav ul ul a {
					font-size:12px;
					display:block;
					padding:3px 10px 3px 14px;
					border:0;
				}
				#HeaderNav ul ul li {
					margin:0;
				}
			#HeaderNav ul li ul {
				display:none;
				position:absolute;
				top:99.9%;
				left:-1px;
				background:#6db5db;
			}
			#HeaderNav ul li a:hover {
				color:#67CD00;
				text-decoration:none;
			}
			#HeaderNav ul li a {
				letter-spacing:.025em;
			}
			#HeaderNav ul ul li {
				display:block;
			}
			#HeaderNav ul ul li a {
				display:block;
			}
			#HeaderNav ul li li:hover,
			#HeaderNav ul li li:hover > a,
			#HeaderNav ul li li a:hover {
				color:#57AF00;
				background:#d9ebff;
			}
			#HeaderNav ul li li:hover > a,
			#HeaderNav ul li li a:hover {
				padding:2px 9px 2px 13px; /* decreases #HeaderNav ul ul a { padding } to allow room for the border */
				border:1px solid #B3D0EF;
			}
			#HeaderNav ul li:hover > ul {
				display:block;
			}
			#HeaderNav ul ul li:hover > ul {
				display:block;
				left:99.9%;
				top:0;
			}
				 /* IE mainly 6 */
				*+html #HeaderNav ul ul {left:-1px;} /* IE7 */
				* html #HeaderNav ul ul {left:-1px;}
				* html #HeaderNav ul li.hover ul {display:block;position:absolute;}
				* html #HeaderNav ul li.hover ul ul {display:none;}
				* html #HeaderNav ul li.hover ul li.hover ul {display:block;left:99.9%;top:0;position:absolute;}
				* html #HeaderNav li li {height:1%;display:block;width:50px;clear:both;}
				*+html #HeaderNav li li a {display:block;width:200px;} /* IE7 */
				* html #HeaderNav li li a {height:1%;display:block;width:200px;}
				* html #HeaderNav ul ul a:hover {color:#57AF00 !important;background:#d9ebff;}
#Content.allMargins {
	margin:20px;
}
	#Content.topMargin {
		margin-top:20px;
	}
	#Content.rightMargin {
		margin-right:20px;
	}
	#Content.bottomMargin {
		margin-bottom:20px;
	}
	#Content.leftMargin {
		margin-left:20px;
	}
	#Content.allMargins.noMargins,
	#Content.noMargins {
		margin:0 !important;
	}
#Footer {
	padding:10px;
	padding-bottom:50px;
	border-bottom:1px solid #337693;
	border-top:3px double #ccc;
	background: url('/images/site_template_2008/footer_bg.jpg') #fff center bottom repeat-x;
	text-align:center;
}
	#Footer p,
	#Footer p a {
		color:black;
		font-size:10px;
	}
	#Footer p.blueText,
	#Footer p.blueText  a{
		font-size:10px;
		font-weight:bold;
		color:#1A8EC1;
	}
	#Footer p.footerLinks a {
		margin:0 10px;
		font-weight:bold;
	}
	#Footer p img {
		vertical-align:-33%;
	}

/** ----------------------------------------------------------------------------
 * START: Element Styles
 */
a.button {
	background: url('/images/site_template_2008/button_big_green.gif') left top no-repeat;
	vertical-align:middle;
	height:58px;
	padding:3px 0 20px 15px;
	margin-right:15px;
	font-size:28px;
	line-height:60px;
	letter-spacing:.015em;
	color:white;
	position:relative;
}
	a.button.block {
		display:-moz-inline-box;
		display:inline-block;
	}
	/* IE6 */
	* html a.button {
		line-height:30px;
		display:-moz-inline-box;
		display:inline-block;
		padding:6px 7px 0 15px;
	}
	/* IE7 */
	*+html a.button {
		line-height:32px;
		display:-moz-inline-box;
		display:inline-block;
		padding:6px 7px 0 15px;
	}
	a.button span {
		vertical-align:middle;
		display:block;
		height:58px;
		width:15px;
		position:absolute;
		top:0;
		right:-15px;
		background: url('/images/site_template_2008/button_big_green.gif') right top no-repeat;
	}
a.buttonSmall {
	display:block;
	background: url('/images/site_template_2008/button_small_hover.gif') left top no-repeat;
	height:34px;
	margin-right:15px;
	padding:6px 7px 5px 7px;
	font-family:"Trebuchet MS",Trebuchet,sans-serif;
	font-size:16px;
	line-height:16px;
	letter-spacing:-.033em;
	color:white;
	position:relative;
}
	a.buttonSmall span {
		vertical-align:middle;
		display:block;
		height:45px;
		width:10px;
		position:absolute;
		top:0;
		right:-10px;
		background: url('/images/site_template_2008/button_small_hover.gif') right top no-repeat;
	}
	a.buttonSmall:hover,
	a.buttonSmall.current {
		background-position:left bottom;
	}
	a.buttonSmall:hover span,
	a.buttonSmall.current span {
		background-position:right bottom;
	}
.buttonBorderless {
	display:-moz-inline-box;
	display:inline-block;
	background: url('/images/site_template_2008/button_no_border_green.gif') left top no-repeat transparent;
	border:0;
	height:24px;
	padding:8px 3px 5px 10px;
	font-size:22px;
	line-height:17px;
	letter-spacing:.015em;
	color:white;
	position:relative;
}
	.buttonBorderless.blue {
		background-image: url('/images/site_template_2008/button_no_border_blue.gif');
	}
	.buttonBorderless.small {
		background-image: url('/images/site_template_2008/button_no_border_green_small.gif');
		height:20px;
		padding:3px 3px 3px 5px;
		font-size:15px !important;
		line-height:15px;
	}
	.buttonBorderless.small.blue {
		background-image: url('/images/site_template_2008/button_no_border_blue_small.gif');
	}
	button.buttonBorderless {
		display:-moz-inline-box;
		display:inline-block;
		vertical-align:middle;
		padding:8px 0 0 10px;
		margin-right:8px;
		height:37px;
		overflow:visible;
	}
	*+html button.buttonBorderless {
		padding:3px 0 2px 7px;
		width:100px;
	}
	* html button.buttonBorderless {
		padding:3px 0 2px 7px;
		width:100px;
	}
		button.buttonBorderless.small {
			vertical-align:top;
			padding:3px 0 0 5px;
			margin:0 5px;
			height:25px;
		}
			*+html button.buttonBorderless.small {
				padding:2px 0 1px 4px;
				min-width:100px;
				width:auto;
			}
			* html button.buttonBorderless.small {
				padding:2px 0 1px 4px;
				width:100px;
			}
	.buttonBorderless span {
		vertical-align:middle;
		display:block;
		height:37px;
		width:8px;
		position:absolute;
		top:0;
		right:-8px;
		background: url('/images/site_template_2008/button_no_border_green.gif') right top no-repeat white;
	}
		.buttonBorderless.blue span {
			background-image: url('/images/site_template_2008/button_no_border_blue.gif');
		}
		.buttonBorderless.small span {
			background-image: url('/images/site_template_2008/button_no_border_green_small.gif');
			height:25px;
			width:5px;
			right:-5px;
		}
			.buttonBorderless.small.blue span {
				background-image: url('/images/site_template_2008/button_no_border_blue_small.gif');
			}
	button.buttonBorderless span {
		position:relative;
		top:-8px;
		right:-3px;
		float:right;
	}
		button.buttonBorderless.small span {
			top:-3px;
			right:-3px;
		}
		.mozilla button.buttonBorderless {
			padding-top:3px; 
		}
			.mozilla button.buttonBorderless.small {
				padding-top:1px; 
			}
		.mozilla button.buttonBorderless span {
			top:-4px;
		}
		.mozilla button.buttonBorderless.small span {
			top:-2px;
		}
	*+html button.buttonBorderless span {
		top:-3px;
	}
	* html button.buttonBorderless span {
		top:-3px;
	}
		*+html button.buttonBorderless.small span {
			position:absolute;
			top:0;
			right:-5px;
		}
		* html button.buttonBorderless.small span {
			position:absolute;
			top:0;
			right:-5px;
		}
	.buttonBorderless:hover,
	.buttonBorderless.current {
		background-position:left bottom;
	}
	.buttonBorderless:hover span,
	.buttonBorderless.current span {
		background-position:right bottom;
	}
		.buttonBorderless.small:hover,
		.buttonBorderless.small.current {
			background-position:left top;
		}
		.buttonBorderless.small:hover span,
		.buttonBorderless.small.current span {
			background-position:right top;
		}
/**
 * END: Element Styles
 */

/** ----------------------------------------------------------------------------
 * START: Page Specific Styles
 */
#SearchBox {
	background: url('/images/site_template_2008/search_bg_repeater.gif') left bottom repeat-y;
	border-bottom:4px solid #66cc00;
	margin-bottom:10px;
}
	#SearchBoxTop {
		height:80px;
		background: url('/images/site_template_2008/search_bg_top.jpg') #fff center bottom no-repeat;
	}
	#SearchBox .content {
		min-height:170px;
		padding:0 20px 0 33px;
		position:relative;
		background: url('/images/site_template_2008/search_bg_bottom.jpg') center bottom no-repeat;
	}
		 /* IE6 */
		* html #SearchBox .content {
			height:230px;
		}
		#SearchBox .content .wrapper.columns {
			position:relative;
			top:-60px;
		}
		#SearchBox .content .column {
			margin-bottom:-35px;
		}
		#SearchByBar {
			height:45px;
			position:relative;
			left:-15px;
		}
		#SearchByBar p {
			font-size:12px;
			position:relative;
			top:-3px;
		}
			#SearchByBar p a.current {
				text-decoration:underline;
				font-weight:bold;
				letter-spacing:-.05em;
			}
			#HomeSearchButton {
				color:white;
				font-size:28px;
				position:relative;
				top:-9px;
				left:-9px;
				padding: 5px 18px 20px 18px;
			}
			#AdvancedSearchButton {
				display:block;
				width:145px;
				height:20px;
				text-align:center;
				color:white;
				font-size:14px;
				position:absolute;
				letter-spacing:.05em;
				top:40px;
				right:0;
			}
			 /* IE6 */
			* html #AdvancedSearchButton {
				top:45px;
				font-weight:bold;
				letter-spacing:0;
			}
			/* IE7 */
			*+html #AdvancedSearchButton {
				top:45px;
				font-weight:bold;
				letter-spacing:0;
			}
		#MapSearchBox {
			width:290px;
			height:205px;
			position:relative;
			top:2px;
			background: url('/images/site_template_2008/map_search.gif') left top no-repeat;
		}
		#MapSearchButton {
			display:block;
			width:160px;
			height:35px;
			text-align:center;
			font-size:19px;
			letter-spacing:.05em;
			color:white;
			padding-top: 5px;
			position:absolute;
			top:0;
			left:0;
		}
		#MapSearchGoButton {
			width:35px;
			height:20px;
			position:absolute;
			bottom:5px;
			right:5px;
			text-align:center;
			color:white;
			font-size:15px;
			font-style:italic;
		}
		#SearchingBy {
			font-weight:bold;
			font-size:13px;
			position:relative;
			margin:0;
			line-height:1em;
		}
		#SearchingBy small {
			font-weight:normal;
		}
		#HomeSearchSelectedFormText {color:#66cc00;/*@Green*/}
		#HomeSearchForms {
			overflow:hidden;
			padding-bottom:5px;
		}
		#HomeSearchForms form {
			/* width:550px; */
		}
		#HomeSearchForms form table {
			width:auto;
			text-align:left;
			margin-left:0;
		}
		#HomeSearchForms form th.select {
			padding-left:9px;
		}
			* html #HomeSearchForms form th.select {
				padding-left:4px;
			}
			*+html #HomeSearchForms form th.select {
				padding-left:4px;
			}
		#HomeSearchForms form.hide {
			display:none;
		}
		#HomeSearchForms form.current {
			display:block;
		}
		#HomeSearchForms form .searchButton {
			position:absolute;
			right:15px;
			top:70px;
		}
		#MyFavorites {
			background: url(/images/site_template_2008/my_favorites_box_repeater.gif) top right repeat-y;
			padding-left:7px;
			position:relative;
		}
			#MyFavoritesTop {
				height:60px;
				background: url(/images/site_template_2008/my_favorites_box_top.jpg) top right no-repeat;
			}
			#MyFavoritesTop form {
				display:block;
				width:243px;
				height:30px;
				position:absolute;
				top:0;
				right:0;
			}
				#MyFavoritesTop form p {
					margin-bottom:2px;
				}
				#MyFavoritesTop form input {
					width:100px;
					margin-right:5px;
					font-size:11px;
					border:0;
					background:transparent;
					color:#666;/*@Grey*/
				}
				#MyFavoritesTop form input.password {
					width:87px;
				}
				#MyFavoritesTop form button {
					width:37px;
					height:19px;
					position:absolute;
					bottom:0px;
					right:2px;
					text-align:center;
					color:white;
					font-size:15px;
					font-style:italic;
					border:0;
					background:transparent;
				}
			#MyFavorites .content {
				min-height:104px;
				padding-left:25px;
				padding-bottom:50px;
				position:relative;
				background: url(/images/site_template_2008/my_favorites_box_bottom.jpg) bottom right no-repeat;
			}
				* html #MyFavorites .content {
					height:104px;
				}
				#MyFavorites .content p.greenText {
					margin:0;
				}
				#MyFavorites .content p.greenText strong {
					font-size:18px;
					font-style:italic;
				}
				#MyFavorites .content p.greenText strong span {
					font-weight:normal;
				}
				#MyFavorites .content ul {
					font-size:10px;
					margin-right:100px;
				}
				#MyFavoritesButton {
					color:white;
					font-size:28px;
					position:relative;
					top:3px;
					left:2px;
					padding: 5px 20px 20px 20px;
				}
				#MyFavoritesGetStartedButton {
					width:100%;
					position:absolute;
					left:9px;
					bottom:15px;
					margin:auto;
				}
					* html #MyFavoritesGetStartedButton {
						left:22px;
					}
					#MyFavoritesGetStartedButton a {
						color:white;
						font-size:24px;
						letter-spacing:-.05em;
						padding: 0 5px 5px 5px;
					}
			#InfoBox {
				background: url(/images/site_template_2008/info_box_top.gif) top left no-repeat transparent;
			}
				#InfoBoxTop {
					height:5px;
				}
				#InfoBox .content {
					min-height:50px;
					padding:5px;
					background: url(/images/site_template_2008/info_box_bottom.jpg) bottom left no-repeat transparent;
				}
					* html #InfoBox .content {
						height:50px;
					}
				#InfoBox .columns {
					margin:0 10px 0 0;
				}
				#InfoBoxNav {
					width:33%;
				}
				#InfoBoxNav a {
					color:white;
				}
				#InfoBoxContent {
					width:66%;
				}
				#InfoBoxContent {
					overflow:hidden;
					margin-bottom:5px;
				}
				#InfoBoxContent > div {
					display:none;
				}
				#InfoBoxContent .current {
					display:block;
				}
				#InfoBoxContent h2 {
					letter-spacing:.05em;
					color:#1A8EC1;/*@Blue*/
				}
			.homeQuickLinks {
				text-align:center;
				margin:10px 0;
				color:#66cc00;
			}
				.homeQuickLinks strong {
					color:#1A8EC1;/*@Blue*/
				}
				.homeQuickLinks a {
					color:#66cc00;/*@Green*/
					font-weight:bold;
				}
				.homeQuickLinks a.actionLink {
					color:black;
					font-weight:bold;
				}
/**
 * END: Page Specific Styles
 */



/********************************************************************
	Start: CSS Toolset
********************************************************************/
	/**************************
		960 Grid System - http://960.gs
	***************************/
	.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}

    /********************************************************************
        Start: Column Styles
    ********************************************************************/
    /* USE: class="columns {uneven, even, single}" > class="column {left, right, main, side}" */
    .columns { /* auto float clearing applied below */
        padding: 0;
        position:relative;
        clear:both;
    	z-index:0;
    }
    	.column {
    		z-index:0;
    	}
        .columns.single .column {
            width: 100%;
            position:relative;
            clear:both;
        }
        .columns.even .column.left,
        .columns.even .column.right {
            width: 49%;
        }
        .columns.uneven .column.main {
            width: 68%;
        }
        .columns.uneven .column.side {
            width: 31%;
        }
        .columns.three .column.left {
            width: 225px;
        }
        .columns.three .column.right {
            width: 135px;
        }
        .columns.three .column.main {
            margin: 0 150px 0 240px;
        }
        .columns .column.left {
            float:left;
            clear:both;
            position:relative;
        }
        .columns .column.right {
            float:right;
            position:relative;
        }
    /*****************************
        End: Column Styles
    *****************************/

.aLeft 		{text-align:left;}
.aJustify	{text-align:justify;}
.aCenter 	{text-align:center;}
.aRight 	{text-align:right;}
.fLeft 		{float:left;}
.fRight 	{float:right;}

/* Markup & Markupless float clearing: put .clear on the container of the floats */
html body div.clearFloats,html body span.clearFloats{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}
.clear:after,.columns:after,.container_12:after,.container_16:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
.clear,.columns,.container_12,.container_16{display:-moz-inline-box;display:inline-block;}
* html .clear,* html .columns,* html .container_12,* html .container_16{height:1%}
.clear,.columns,.container_12,.container_16{display:block}

#Content table.cellpadding.right th,
#Content table.cellpadding.right td {
	padding:0 10px 10px 0;
}
#Content table.cellpadding.left th,
#Content table.cellpadding.left td {
	padding:0 0 10px 10px;
}
#Content table.cellpadding.both th,
#Content table.cellpadding.both td {
	padding:5px 5px 10px 5px;
}
#Content table tr.odd {
	background:#EFF8FF;
}
table.formatted thead th,
table.formatted tfoot th,
table.formatted tfoot td {
	background:#1A8EC1;
	color:white;
	font-size:13px;
	font-weight:normal;
}
table.formatted thead th {
	border-right:1px solid #269FCF;
	padding:3px 5px;
}
table.formatted thead th:last-child {
	border-right:0;
}
table.formatted th,
table.formatted td {
	padding:3px;
	border-bottom:1px solid #D1E2EF;
}
.centerTables table {
	margin-left:auto;
	margin-right:auto;
}
/********************************
	Start: Old Site Styles
********************************/
#Content h1  {font-size: 16px; color: #007fc4; margin:0px; }
#Content h3  {font-size: 14px;}

#Content table.featured_homes_box {
	background:#e2f0f8;
	border-top:1px solid black;
	border-bottom:1px solid black;
	padding-top:4px;
	padding-bottom:4px;
	margin-top:15px;
}
#Content table.featured_homes_box td {
	font-family:helvetica;
	font-size:9pt;
}

#Content table.secondary_menu td {
	padding-left:40px;
	background-color:#e6f3f9;
	background-image: url('/images/home/plus_bg_icon.gif');
	background-position:top left;
	background-repeat: no-repeat;
	height:25px;
}
#Content table.secondary_menu_2007 td {
	padding-left:10px;
	background-color:#e6f3f9;
	height:25px;
	font-weight: bold;
}
#Content td#seperator_cell {
	height:2px;
	background-color:#cce6f3;
	background-image:url('/images/spacer.gif');
	border-top:1px solid white;
	border-bottom:1px solid white;
}

#Content table.main_home_content td {
	padding:3px;
}

#Content .grey_text {
	color:#494949;
}
#Content .small {
	font-size:9px;
}

#Content .small_blue_link {
	font-family:helvetica;
	font-size:9pt;
	font-decoration:underline;
}
#Content .small_blue_link:hover {
	font-decoration:none;
}

#Content table.homes_for_sale td {
	padding-left:10px;
	color:#007fc4;
	padding-bottom:2px;
	padding-top:2px;
	font-family:helvetica;
	font-size:11pt;
	font-weight:bold;
}

#Content table.home_quick_search td{
	color:#0280c4;
	font-family:helvetica;
	font-size:9pt;
}

#Content a.maroon {
	color:#6e0007;
	text-decoration:none;
}
#Content a.maroon:hover {
	color:black;
	text-decoration:underline;
}
#Content table b {
	color:#007fc4;
	font-weight:bold;
}

#Content .detail_fields {
	font-size: 12px;
	line-height: 15px;
	font-family: Arial, Helvetica, Sans-seriff;
	/*color: #444444;*/
	font-weight:bold;
}
#Content .detail_fields_values {
	font-size: 12px;
	line-height: 15px;
	font-family: Arial, Helvetica, Sans-seriff;
	/*color: #444444;*/
}

.b10 *  { font-size: 10px;}
.b11 *  { font-size: 11px;}
.b12 *  { font-size: 12px;}
.b13 *  { font-size: 13px;}
.b14 *  { font-size: 14px;}
.b15 *  { font-size: 15px;}
.b16 *  { font-size: 16px;}
.b17 *  { font-size: 17px;}
.b18 *  { font-size: 18px;}
.b19 *  { font-size: 19px;}
.b20 *  { font-size: 20px;}
.b10,.b11,.b12,.b13,.b14,.b15,.b16,.b17,.b18,.b19,.b20 {color: #444444 }

.bk10 *  { font-size: 10px;}
.bk11 *  { font-size: 11px;}
.bk12 *  { font-size: 12px;}
.bk13 *  { font-size: 13px;}
.bk14 *  { font-size: 14px;}
.bk15 *  { font-size: 15px;}
.bk16 *  { font-size: 16px;}
.bk17 *  { font-size: 17px;}
.bk18 *  { font-size: 18px;}
.bk19 *  { font-size: 19px;}
.bk20 *  { font-size: 20px;}
.bk10,.bk11,.bk12,.bk13,.bk14,.bk15,.bk16,.bk17,.bk18,.bk19,.bk20 {color: #000000}

.w10 *  { font-size: 10px;}
.w11 *  { font-size: 11px;}
.w12 *  { font-size: 12px;}
.w13 *  { font-size: 13px;}
.w14 *  { font-size: 14px;}
.w15 *  { font-size: 15px;}
.w16 *  { font-size: 16px;}
.w17 *  { font-size: 17px;}
.w18 *  { font-size: 18px;}
.w19 *  { font-size: 19px;}
.w20 *  { font-size: 20px;}
.w10,.w11,.w12,.w13,.w14,.w15,.w16,.w17,.w18,.w19,.w20 {color: #FFFFFF}

.g10 *  { font-size: 10px;}
.g11 *  { font-size: 11px;}
.g12 *  { font-size: 12px;}
.g13 *  { font-size: 13px;}
.g14 *  { font-size: 14px;}
.g15 *  { font-size: 15px;}
.g16 *  { font-size: 16px;}
.g17 *  { font-size: 17px;}
.g18 *  { font-size: 18px;}
.g19 *  { font-size: 19px;}
.g20 *  { font-size: 20px;}
.g10,.g11,.g12,.g13,.g14,.g15,.g16,.g17,.g18,.g19,.g20 {color: #32681A}

.bl10 *  { font-size: 10px;}
.bl11 *  { font-size: 11px;}
.bl12 *  { font-size: 12px;}
.bl13 *  { font-size: 13px;}
.bl14 *  { font-size: 14px;}
.bl15 *  { font-size: 15px;}
.bl16 *  { font-size: 16px;}
.bl17 *  { font-size: 17px;}
.bl18 *  { font-size: 18px;}
.bl19 *  { font-size: 19px;}
.bl20 *  { font-size: 20px;}
.bl10,.bl11,.bl12,.bl13,.bl14,.bl15,.bl16,.bl17,.bl18,.bl19,.bl20,{color: #00489C}

.r10 *  { font-size: 10px;}
.r11 *  { font-size: 11px;}
.r12 *  { font-size: 12px;}
.r13 *  { font-size: 13px;}
.r14 *  { font-size: 14px;}
.r15 *  { font-size: 15px;}
.r16 *  { font-size: 16px;}
.r17 *  { font-size: 17px;}
.r18 *  { font-size: 18px;}
.r19 *  { font-size: 19px;}
.r20 *  { font-size: 20px;}
.r10,.r11,.r12,.r13,.r14,.r15,.r16,.r17,.r18,.r19,.r20 {color: #990000}

.c10 *  { font-size: 10px; line-height: 13px; color: #444444; text-decoration: none; } 
	A.c10:link { color: #444444; } 
	A.c10:active { color: #444444; } 
	A.c10:visited {color: #444444; } 
	A.c10:hover { color: #444444; text-decoration: none; }

.l10 *  { font-size: 10px; line-height: 13px; color: #6992C6; text-decoration: underline; } 
	A.l10:link { color: #6992C6; } 
	A.l10:active { color: #6992C6; } 
	A.l10:visited {color: #6992C6; } 
	A.l10:hover { color: #00489C; text-decoration: underline; }

.l11 *  { font-size: 11px; line-height: 14px; color: #6992C6; text-decoration: underline; } 
	A.l11:link { color: #6992C6; } 
	A.l11:active { color: #6992C6; } 
	A.l11:visited {color: #6992C6; } 
	A.l11:hover { color: #00489C; text-decoration: underline; }

.l12 *  { font-size: 12px; line-height: 15px; color: #6992C6; text-decoration: underline; } 
	A.l12:link { color: #6992C6; } 
	A.l12:active { color: #6992C6; } 
	A.l12:visited {color: #6992C6; } 
	A.l12:hover,
	A.l12.current { color: #00489C; text-decoration: underline; }	
	
.l13 *  { font-size: 13px; line-height: 16px; color: #6992C6; text-decoration: underline; } 
	A.l13:link { color: #6992C6; } 
	A.l13:active { color: #6992C6; } 
	A.l13:visited {color: #6992C6; } 
	A.l13:hover { color: #00489C; text-decoration: underline; }	
	
.l14 *  { font-size: 14px; line-height: 17px; color: #6992C6; text-decoration: underline; } 
	A.l14:link { color: #6992C6; } 
	A.l14:active { color: #6992C6; } 
	A.l14:visited {color: #6992C6; } 
	A.l14:hover { color: #00489C; text-decoration: underline; }	
	
.lw10 *  { font-size: 10px; line-height: 13px; color: #FFFFFF; text-decoration: none; } 
	A.lw10:link { color: #FFFFFF; } 
	A.lw10:active { color: #FFFFFF; } 
	A.lw10:visited {color: #FFFFFF; } 
	A.lw10:hover { color: #FFFFFF; text-decoration: underline; }

.lw11 *  { font-size: 11px; line-height: 14px; color: #FFFFFF; text-decoration: none; } 
	A.lw11:link { color: #FFFFFF; } 
	A.lw11:active { color: #FFFFFF; } 
	A.lw11:visited {color: #FFFFFF; } 
	A.lw11:hover { color: #FFFFFF; text-decoration: underline; }

.lw12 *  { font-size: 12px; line-height: 15px; color: #FFFFFF; text-decoration: none; } 
	A.lw12:link { color: #FFFFFF; } 
	A.lw12:active { color: #FFFFFF; } 
	A.lw12:visited {color: #FFFFFF; } 
	A.lw12:hover { color: #FFFFFF; text-decoration: underline; }
	
.lw13 *  { font-size: 13px; line-height: 16px; color: #FFFFFF; text-decoration: none; } 
	A.lw13:link { color: #FFFFFF; } 
	A.lw13:active { color: #FFFFFF; } 
	A.lw13:visited {color: #FFFFFF; } 
	A.lw13:hover { color: #FFFFFF; text-decoration: underline; }
	
.lw14 *  { font-size: 14px; line-height: 17px; color: #FFFFFF; text-decoration: none; } 
	A.lw14:link { color: #FFFFFF; } 
	A.lw14:active { color: #FFFFFF; } 
	A.lw14:visited {color: #FFFFFF; } 
	A.lw14:hover { color: #FFFFFF; text-decoration: underline; }
	
#Content .icon *  { font-size: 11px; line-height: 12px; color: #00489C; text-decoration: none; } 
	A.icon:link { color: #00489C; } 
	A.icon:active { color: #00489C; } 
	A.icon:visited {color: #00489C; } 
	A.icon:hover { color: #6992C6; text-decoration: none; }
	
#Content .psudo_link {
	color: #00489c;
}
#Content .psudo_link:hover {
	color: red;
}

#Content #design-source, 
#Content #design-source td {
	font-size: 11px; line-height: 13px; color: #444444; text-decoration: none;
}

img.loader {
	margin:10px auto !important;display:block;
}

#External {margin:auto;}

.checklistBox {
	height:125px;
	overflow-y:scroll;
	border:1px dotted #ccc;
	border-right:0;
	padding:3px;
	margin-bottom:5px;
}
	.checklistBox ul {
		float:left;
		display:block;
		width:24%;
		overflow:hidden;
	}
	.checklistBox li {
		white-space:nowrap;
	}
		* html .checklistBox li {
			height:1%;
		}
		*+html .checklistBox li {
			height:1%;
		}
	.checklistBox input {
		vertical-align:middle;
	}
	.checklistBox label {
		cursor:pointer;
		display:block;
	}
#AgentSiteWrapper table table td {
	padding:2px 5px;
}
	#AgentSiteWrapper ul {
		margin-left:15px;
	}
	#AgentSiteWrapper p {
		margin-bottom:10px;
	}
.viewListingDetails h1,
.viewListingDetails h2,
.viewListingDetails h3,
.viewListingDescriptionAndDirections h1,
.viewListingDescriptionAndDirections h2,
.viewListingDescriptionAndDirections h3 {
	font-weight:bold;
}
.viewListingDetails table,
.viewListingDescriptionAndDirections table {
	padding:0;
	margin:5px 0;
	border-collapse:separate;
	border-spacing:0;
}
.viewListingDetails td,
.viewListingDetails th,
.viewListingDescriptionAndDirections td,
.viewListingDescriptionAndDirections th {
	padding:0 10px 5px 0;
	margin:0;
}
.viewListingDetails th {font-weight:bold;}
.viewListingActionButtons a {
	width:150px !important;
	text-align:center;
	font-size:13px !important;
	white-space:nowrap;
}
#countyDIV, #search_main_contentDIV {text-align:center;}
#countyDIV table, #search_main_contentDIV table {text-align:left;margin:5px auto;}
.mainHeader {font-size:22px !important;font-weight:bold;}




/* ThickBox styles */
#TB_window{font:12px Arial,Helvetica,sans-serif;color:#333;z-index:1002;border:4px solid #409fd9}#TB_secondLine{font:10px Arial,Helvetica,sans-serif}#TB_window a:focus,#TB_window a:active,#TB_window a:visited,#TB_window a:link,#TB_secondLine{color:#666}#TB_window,#TB_window a:hover{color:#000}#TB_HideSelect,#TB_load,#TB_window,#TB_overlay{position:fixed}#TB_overlay{z-index:1001;background:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75}#TB_HideSelect,#TB_overlay{top:0;left:0;height:100%;width:100%}.TB_overlayMacFFBGHack{background:url(/images/macFFBgHack.png) repeat}* html #TB_HideSelect,* html #TB_load,* html #TB_window,* html #TB_overlay{position:absolute}* html #TB_HideSelect,* html #TB_overlay{height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px')}#TB_window,#TB_HideSelect{background:#fff}#TB_load,#TB_window{display:none;top:50%;left:50%}#TB_ajaxContent,#TB_window{text-align:left}* html #TB_load,* html #TB_window{margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #409fd9;border-bottom:1px solid #409fd9;border-top:1px solid #409fd9;border-left:1px solid #409fd9}#TB_closeWindow,#TB_caption{height:25px}#TB_caption{padding:7px 30px 10px 25px}#TB_ajaxWindowTitle,#TB_caption{float:left}#TB_closeWindow{padding:11px 25px 10px 0}#TB_closeAjaxWindow,#TB_closeWindow{float:right}#TB_closeAjaxWindow{padding:7px 10px 5px 0;text-align:right}#TB_ajaxWindowTitle,#TB_closeAjaxWindow{margin-bottom:1px;}#TB_ajaxWindowTitle{padding:7px 0 5px 10px}#TB_title{background:#E5F2FF;height:27px}#TB_iframeContent,#TB_ajaxContent{clear:both}#TB_ajaxContent{padding:5px 15px 15px 15px;overflow:auto;line-height:1.4em}#TB_ajaxContent.TB_modal{padding:15px}#TB_ajaxContent p{padding:5px 0 5px 0}#TB_load{height:13px;width:208px;z-index:1003;margin:-6px 0 0 -104px}#TB_HideSelect{z-index:999;filter:alpha(opacity=0);-moz-opacity:0;opacity:0}#TB_iframeContent,#TB_HideSelect{border:none}#TB_iframeContent{margin-bottom:-1px;margin-top:1px;_margin-bottom:1px}#TB_ajaxWindowTitle,#TB_closeAjaxWindow,#TB_closeWindowButton{color:#409FD9 !important;}#TB_closeAjaxWindow{font-size:.9em;}#TB_closeWindowButton{text-decoration:underline;}

#PropertyMap .PropertyMapTooltip {
	background-color:#FFFFFF;
	border:3px double #CCCCCC;
	padding:5px;
	white-space:nowrap;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius:7px;
}
#PropertyMap {
	margin-bottom:0;
	postion:relative;
	z-index:100;
}
	* html #PropertyMap .PropertyMapTooltip {
		width:200px;
	}
.PropertyMapTooltip img.thumb,
#PropertyMapList li img.thumb {
	display:inline;
	display:inline-block;
	vertical-align:top;
	height:50px;
	width:50px;
	vertical-align:top;
	margin:3px 5px;
	border: 1px solid #AAAAAA;
}
	* html .PropertyMapTooltip img.thumb,
	* html #PropertyMapList li img.thumb {
		display:inline;
		vertical-align:top;
	}
	*+html .PropertyMapTooltip img.thumb,
	*+html #PropertyMapList li img.thumb {
		display:inline;
		vertical-align:top;
	}
.PropertyMapTooltip .description {
	display:inline;
	display:inline-block;
	vertical-align:top;
}
	* html .PropertyMapTooltip .description {
		display:inline;
		vertical-align:top;
	}
	*+html .PropertyMapTooltip .description {
		display:inline;
		vertical-align:top;
	}
#PropertyMap .PropertyMapTooltip small {
	font-size:9px;
	font-style:italic;
	color:#999;
	letter-spacing:-.05em;
}
#PropertyMapWrapper {margin:0 auto 10px auto;position:relative;}
#PropertyMapSearchForm {display:block;}
#PropertyMapSearchForm ul {padding:0;margin:0;}
#PropertyMapSearchForm li {display:block;float:left;height:1%;padding:0 3px;text-align:left; vertical-align:bottom;}
#PropertyMapSearchForm li label {display:block;color:#1A8EC1;padding:0 0 2px 5px;}
#PropertyMapSearchForm th,
#PropertyMapSearchForm td {padding:0 3px;}
#PropertyMapSearchForm input,
#PropertyMapSearchForm select {padding:2px !important;}
	* html #PropertyMapSearchForm input {padding:1px 2px !important;}
#PropertyMapSearchForm button {vertical-align:bottom;}

#PropertyMap {padding:0;margin:0;height:425px;background:url(/images/icons/loading.gif) center center no-repeat;}
#PropertyMapList {display:none;margin:0;padding:2px;height:272px;overflow:auto;border:1px solid #99C8DF;border-top:0;}
	#PropertyMapList li {
		display:block;
		width:225px;
		border:1px solid transparent;
		height:75px;
		float:left;
		list-style:none;
		margin:0;
		padding:3px 0;
		cursor:pointer;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
		border-radius:4px;
	}
		*+html #PropertyMapList li {width:225px;}
	#PropertyMapList li:hover,
	#PropertyMapList li.hover,
	#PropertyMapList li.current {
		border:1px solid #81B5CF;
		background:#DFF4FF;
	}
	#PropertyMapList li.error,
	#PropertyMapList li.error:hover,
	#PropertyMapList li.hover.error,
	#PropertyMapList li.error.current,
	#PropertyMapList li.loader,
	#PropertyMapList li.loader:hover,
	#PropertyMapList li.hover.loader,
	#PropertyMapList li.loader.current {
		float:none;
		display:block;
		width:auto;
		height:auto;
		padding:10px 0;
		margin:5px auto;
		border:0;
		text-align:center;
		cursor:default;
	}
	#PropertyMapList li.error,
	#PropertyMapList li.error:hover,
	#PropertyMapList li.hover.error,
	#PropertyMapList li.error.current {
		font-size:14px;
		font-weight:bold;
		background:#FFEFEF;
		border:1px solid #EFD1D1;
		color:#4F0000;
	}
		* html #PropertyMapWrapper #PropertyMapList li {
			float:left;
			margin:0;
			width:225px;
			border:0;
			cursor:pointer;
			color:inherit;
			font-weight:inherit;
			font-size:inherit;
			padding:4px 1px; /* Adjust for the border:0 */
		}
		* html #PropertyMapList li:hover,
		* html #PropertyMapList li.hover,
		* html #PropertyMapList li.current {
			border:1px solid #81B5CF;
			background:#DFF4FF;
			color:inherit;
			font-weight:inherit;
			font-size:inherit;
			padding:3px 0; /* Adjust for the border:1px */
		}
	#PropertyMapList li table,
	#PropertyMapList li td.description {
		width:100%;
	}
		#PropertyMapList li th,
		#PropertyMapList li td {
			vertical-align:top;
		}
	#PropertyMapList li table .moreInfo {
		display:block;
		text-align:center;
		color:#1A8EC6;
		font-size:9px;
	}
#PropertyMapDetailedViewWrapper {
	clear:both;
	display:none;
	position:absolute;
	top:45px;
	left:0;
	width:100%;
	margin:0;
	padding:0;
	background:transparent;
	text-align:left;
	z-index:999;
}
	* html #PropertyMapDetailedViewWrapper {
		width:96.5%;
	}
	#PropertyMapDetailedView {
		position:relative;
		margin:5px;
		padding:10px;
		padding-bottom:20px;
		background:#fff;
		border:3px double #81B5CF;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
		text-align:left;
		z-index:999;
	}
	#PropertyMapDetailedViewContent td.mainImage {
		text-align:center;
		padding-right:10px;
	}
	#PropertyMapDetailedViewContent p.thumbs {
		display:block;
		width:300px;
		height:50px;
		text-align:left;
		line-height:1%;
		overflow:hidden;
		margin:0 0 1px 0;
		padding:0;
	}
	#PropertyMapDetailedViewContent p.thumbs.scroll {
		overflow:auto;
		background:url(/images/icons/scroll.gif) 272px 2px no-repeat;
	}
		#PropertyMapDetailedViewContent p.thumbs img {
			display:inline;
			width:49px;
			height:50px;
			margin-right:1px;
			margin-bottom:1px;
			cursor:pointer;
		}
	#PropertyMapDetailedViewContent table {
		vertical-align:top;
		border-collapse:collapse;
		border-spacing:0;
	}
		#PropertyMapDetailedViewContent table table th {
			font-weight;bold;
			background:#DFF4FF;
		}
		#PropertyMapDetailedViewContent table th,
		#PropertyMapDetailedViewContent table td {
			vertical-align:top;
			padding:5px;
		}
		#PropertyMapDetailedViewContent table table th,
		#PropertyMapDetailedViewContent table table td {
			border:1px solid #C2E0EF;
		}
		#PropertyMapDetailedViewContent table table .moreInfo {
			padding:10px 0;
			border:0;
			text-align:right;
		}
			#PropertyMapDetailedViewContent table table .moreInfo a {
				font-size:14px;
				font-weight:bold;
			}
#PropertyMapLegend {
	display:none;
	margin:0 auto;
	background:#CFEFFF;
	border:1px solid #99C8DF;
	padding:10px;
	text-align:center;
	font-weight:bold;
}
	#PropertyMapLegend dt,
	#PropertyMapLegend dd {
		display:inline;
	}
#PropertyMapMessage {
	display:none;
	font-weight:normal;
	font-style:italic;
	color:#003B5F;
}
#PropertyMapControls {
	text-align:right;
	margin:-3px -5px 3px 0;
}
	#PropertyMapControls a.close {
		padding:2px 5px;
		background:#CFEFFF;
		border:1px solid #99C8DF;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
	}
#PropertyMapStreetView {display:block;display:none;clear:both;width:100%;}

div:focus,
a:focus,
li:focus,
img:focus,
div::-moz-focus-inner {border:0;outline:0;}


 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#fff !important; //reCaptcha widget background color
 }
 
 #recaptcha_table {
   /*border-color: #369acc !important; //reCaptcha widget border color*/
 }
 
 #recaptcha_response_field {
   /*border-color: #369acc !important; //Text input field border color
   #background-color:#369acc !important; //Text input field background color*/
 }
 