﻿*
{
	font-family: "Trebuchet MS" , Arial, Sans-Serif;
}

html
{
	overflow: auto;
}

body, html
{
	margin: 0;
	font-family: "Trebuchet MS" , Arial, Sans-Serif;
	font-size: 12px; /* height: 100%; */
	min-width: 1000px;
}

#preHeader
{
	background-color: #f3f3f3;
	padding: 2px 5px 2px 5px;
}

#preHeader .right
{
	color: #967347;
	font-weight: bold;
}

#preHeader .blue
{
	color: #00a3e1;
}

#preHeader .right a
{
	color: #967347;
	text-decoration: none;
}

#preHeader .right a:hover
{
	text-decoration: underline;
}

#preHeader .faded, #preHeader .faded a
{
	color: #999999;
	text-decoration: none;
}

#preHeader .faded.on
{
	color: #000000;
}

#preHeader .faded.on a
{
	color: #967347;
	text-decoration: underline;
}

#header
{
	background-color: #00A3E1;
	border-bottom: solid 1px #808080;
	color: #FFFFFF;
	padding: 6px 5px 6px 5px;
}

#header a:hover
{
	text-decoration: underline;
}

#header ul.primary
{
	display: inline;
}

#header ul.secondary
{
	margin: 0;
	height: 18px;
}

#header ul.primary li
{
	display: inline;
	font-size: 14px;
	margin-right: 20px;
	font-weight: bold;
	padding-left: 10px;
}

#header ul.primary li.on
{
	background: url('/images/blue_triangle.gif') left center no-repeat;
}


#header ul.secondary li
{
	float: right;
	margin-right: 15px;
	list-style-type: none;
}

#header li a
{
	color: #ffffff;
	text-decoration: none;
}

#header ul.secondary li.on
{
	list-style-image: url('/images/blue_triangle.gif');
	list-style-position: inside;
}

#searchBox
{
	float: right;
}

#searchBox input
{
	padding: 0px 0px 0px 3px;
	margin: 0;
	height: 17px;
	width: 240px;
	color: #808080;
	font-style: italic;
	border-right: 0;
	font-size: 12px;
}

#searchBox input.on
{
	color: #111111;
	font-style: normal;
}

#searchBox input.button
{
	padding: 0;
	margin: 0;
	border: 0;
	width: auto;
	height: auto;
}

.searchDescription
{
	font-size: 11px;
	color: #565656;
}

#searchPanel
{
	width: 185px;
	position: relative;
}

#sideBar
{
	width: 184px;
	position: relative;
	border-right: 1px solid #f3f3f3;
	height: 100%;
}

#sideBar .inner
{
	margin: 5px 5px 0px 5px;
	width: 174px;
}

#sideBar .stat
{
	border-bottom: 1px dotted #b3b3b3;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 11px;
}

#sideBar .stat h5
{
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	color: #967347;
	text-align: left;
}

#sideBar .stat strong
{
	font-size: 17px;
	font-weight: bold;
	color: #121212;
}

#sideBar .stat .data
{
	border-bottom: 1px solid #f3f3f3;
	font-weight: bold;
}

#sideBar .stat .box
{
	border: 1px solid #b3b3b3;
	margin: 0px 5px 5px 5px;
	padding: 5px;
}

#sideBar .stat .data label
{
	font-weight: bold;
	color: #24799b;
}

.data label
{
	color: #121212;
}

table.data td
{
	font-size: 11px;
	border-bottom: 1px dotted #b3b3b3;
}

.odd
{
	background-color: #f3f3f3;
}

.even
{
	background-color: #FFFFFF;
}

.searchWrap
{
	padding: 8px;
}

#subHeader
{
	padding: 6px 5px 5px 5px; /*     background-color: #E4EEF7;     border-bottom: 1px solid #d3dde5;     */
	background-color: #e4eef7;
	background-image: url(/images/grad_back.gif);
	background-repeat: repeat-x;
	background-position: bottom; /* padding-top: 5px; 	padding-bottom: 5px;     height: 22px;     */
}

#logo
{
	margin: 6px 2px 6px 6px;
	color: #FFFFFF;
	float: left;
}

.logo
{
	width: 83px;
	display: block;
	color: #00a3e1;
	font-size: 0px;
	float: left;
	margin: 0;
	padding: 0;
	padding-top: -19px;
	overflow: hidden;
	line-height: 0px;
	font-family: "Arial Black";
	background: url('/images/sawbuck.jpg') no-repeat;
	font-size: 0px;
	height: 19px;
	cursor: pointer;
	z-index: -100;
}

#breadCrumbs
{
	font-size: 14px;
}

#breadCrumbs .separator
{
	font-size: 13px;
	font-weight: bold;
}

#breadCrumbs a
{
	color: #967347;
}

#breadCrumbs span.type
{
	color: #909499;
}

#breadCrumbs .selectedNeighborhood, #breadCrumbs .selected
{
	font-size: 17px;
	font-weight: bold;
}

h1
{
	font-size: 14px;
	padding: 0;
	margin: 0;
	font-weight: normal;
	display: inherit;
	float: inherit;
}

h2
{
	color: #967347;
	font-size: 15px;
	margin: 0px 0px 0px 0px;
}

h3.bar
{
	color: #121212;
	padding: 3px 3px 3px 5px;
	margin-bottom: 5px;
	background-color: #e4eef7;
	border-bottom: 1px solid #d9d9d9;
}

h3.orangeBar
{
	color: #00a3e1;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #F68D1E;
	padding-bottom: 1px;
	text-transform: uppercase;
	margin-top: 10px;
	text-align: left;
}

h3
{
	color: #f68d1e;
	font-size: 15px;
	margin: 0px 0px 5px 0px;
}

.dotted
{
	border-bottom: 1px dotted #b3b3b3;
}

h2.padded, .contentWrap h2.padded
{
	margin-top: 25px;
	margin-bottom: 6px;
}

h4
{
	color: #121212;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

h4.orangeBar
{
	color: #00a3e1;
	font-size: 13px;
	font-weight: normal;
	border-bottom: 1px solid #F68D1E;
	padding-bottom: 1px;
	text-transform: uppercase;
	text-align: left;
}


h5
{
	color: #967347;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid #b3b3b3;
}

h6
{
	color: #565656;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	line-height: 12px;
}

p
{
	margin-top: 0;
}

p.spacedLarger
{
	margin-bottom: 8px;
	font-size: 13px;
	line-height: 21px;
}


.left
{
	float: left;
}

.right
{
	text-align: right;
}

.f_right
{
	float: right;
}

#page
{
	background: #FFFFFF url('/images/right_nav_bg.jpg') right repeat-y;
	width: 100%;
	margin: 0 auto;
	height: 100%;
}

#page .rightColumn
{
	width: 247px;
	margin-top: 5px;
	float: right;
}

#page .rightColumn .quote_right
{
	text-align: right;
	display: block;
	padding-right: 20px;
	font-size: 12px;
	font-style: italic;
}

#page .rightColumn .quote_smaller
{
	text-align: right;
	display: block;
	padding-right: 20px;
	font-style: italic;
	font-size: 11px;
}

.outer
{
	height: 100%;
}

.inner
{
	/* width: 100%; */
	height: 100%;
}

.float-wrap
{
	/* float: left; */
	margin-left: -305px;
	width: 100%;
	height: 100%;
}

.content
{
	/* width: 100%; */
	background-color: transparent;
	height: 100%;
}

.contentWrap
{
	padding: 5px 9px 9px 9px;
	height: 100%;
	margin-right: 250px;
}
.blueButton
{
	background-color: #00a3e1;
	font-weight: bold;
	color: #FFFFFF;
}


#leftNav
{
	width: 120px;
	position: relative;
	background: transparent;
}

#leftNav .clear
{
	clear: both;
}

#leftNav ul
{
	display: block;
	margin: 17px 0px 40px 0px;
	padding: 0;
	list-style-position: outside;
	list-style-type: none;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #FFFFFF;
}

#leftNav li
{
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #FFFFFF;
	padding: 4px 0px 4px 5px; /* width: 114px; */
	margin: 0;
}
#leftNav li.on
{
	/* width: 115px; */
	background-color: #FFFFFF;
}

#leftNav li.on a
{
	color: #000000;
}

#leftNav li a
{
	text-decoration: none;
	color: #565656;
	font-weight: bold;
	line-height: 13px;
	display: block;
	font-size: 13px;
}
#leftNav li a .sub
{
	color: #967347;
	font-size: 10px;
}

#leftNav a
{
	text-decoration: none;
}
#leftNav p a:hover
{
	text-decoration: underline;
}


#leftNav p
{
	padding: 0px 0px 0px 8px;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
}

#leftNav p a
{
	padding-left: 3px;
}

#leftNav h2
{
	padding-left: 8px;
	margin-top: 20px;
	margin-bottom: 8px;
	font-size: 14px;
	margin-right: 10px;
	border-bottom: 1px solid #999999;
}


input, select, textarea
{
	font-size: 11px;
	border: 1px solid #999999;
}

input, textarea
{
	padding: 1px;
}

input.default
{
	color: #b3b3b3;
	font-style: italic;
}

textarea.default
{
	color: #999999;
	font-style: italic;
}

input.checkbox, input[type=checkbox], input.radio, input[type=radio]
{
	border: 0;
}

.searchGroup input
{
	border: 0;
	padding: 0;
	line-height: 16px;
}

form
{
	padding: 0;
	margin: 0;
}

.active, .for_sale
{
	color: #006400;
	text-transform: uppercase;
	font-weight: bold;
}

.inactive
{
	color: #565656;
	text-transform: uppercase;
	font-weight: bold;
}

.contract
{
	color: #f68d1e;
	text-transform: uppercase;
	font-weight: bold;
}

.sold
{
	color: #ee3223;
	text-transform: uppercase;
	font-weight: bold;
}

.extras
{
	float: right;
	color: #FFFFFF;
	text-transform: uppercase;
	position: relative;
}

.extras span
{
	line-height: 9px;
	display: block;
	float: left;
	font-size: 10px;
	padding: 0.2em;
	margin-left: 3px;
}

.shortSale
{
	background-color: #f68d1e;
}

.openHouse
{
	background-color: #75be43;
}

.bankOwned
{
	background-color: #ee3223;
}

.clear
{
	clear: left;
	height: auto;
}

.clearfix
{
	clear: both;
	height: auto;
}

#cutoff
{
	margin-bottom: -200px;
}


.pagination
{
	color: #24799B;
	font-weight: bold;
}

.map
{
	border: 1px solid #B3B3B3;
	overflow: hidden;
}

.tabs-and-resultCount
{
	margin-bottom: 5px;
	border-bottom: 1px solid #808080;
	height: 31px;
}

.tabs
{
	width: auto;
	padding-bottom: 2px;
}

.tabs ul a
{
	/* display: none; */
}

.tabs ul.off li
{
	/* display: none; */
}

.tabs a
{
	font-size: 11px;
	color: #24799B;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 25px;
	width: 85px;
	padding-top: 4px;
	text-align: center;
}

.tabs a.on
{
	color: #565656;
	background: url("/images/tab_bg.jpg") center no-repeat;
}

.tabs a:hover
{
	color: #565656; /* background: url("/images/tab_bg_hover.jpg") center no-repeat; */
}


.resultCount
{
	color: #f68d1e;
	font-size: 18px;
	font-weight: bold;
	padding-top: 5px;
	float: none;
	text-align: right;
}

.tabs ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	height: 29px;
}

.tabs ul li
{
	float: left;
}

.tabs .loader
{
	padding-left: 10px;
	padding-top: 4px;
	color: #999999;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
}

a img
{
	border: 0;
}

a
{
	color: #24799B;
	outline: none;
}

a.on
{
	color: inherit;
	text-decoration: none;
}

a.popup
{
	color: #967347;
	text-decoration: underline;
}

.ratingBar
{
	display: inline;
}

.ratingBar img
{
	vertical-align: bottom;
}

.ratings
{
	font-weight: normal;
	color: #808080;
}

.ratings label
{
	float: left;
	padding-top: 2px;
	margin-right: 3px;
}

#map_window
{
	width: 320px;
	background: #FFFFFF;
}

#map_window h4
{
	background-color: #00a3e1;
	padding-left: 5px;
	color: #FFFFFF;
	font-size: 16px;
	margin: 0;
	margin-bottom: 2px;
	height: 22px;
}

#map_window div.mapWindowContent
{
	max-height: 200px;
	height: 150px;
	overflow: auto;
}

#map_window_contents
{
	background-color: #FFF;
	height: 165px;
	margin: 0;
	padding: 0;
}
#map_window_beak
{
	width: 25px;
	height: 14px;
	margin-top: -1px;
	background: url('/images/map/arrow_white.png') top left no-repeat transparent;
}
#map_window_beak.above
{
	background: url('/images/map/arrow_blue.png') top left no-repeat transparent;
	margin-top: 1px;
}

* html #map_window_beak
{
	/* Alpha transparencies hack for IE */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/map/arrow_white.png', sizingMethod='crop');
}
* html #map_window_beak.above
{
	/* Alpha transparencies hack for IE */
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/map/arrow_blue.png', sizingMethod='crop');
}


#map_window_bl, #map_window_br, #map_window_l, #map_window_r, #map_window_b
{
	background-color: #121212;
	height: 1px;
	width: 1px; /* margin-top: 5px; */
}

#map_window_tl, #map_window_tr
{
	width: 1px;
	height: 1px;
	background-color: #121212;
}

#map_window_t
{
	background-color: #121212;
}


#map_window_close
{
	width: 14px;
	height: 14px;
	margin: 5px 0px 0px -5px;
	background: url('/images/close.gif') top left no-repeat transparent;
	cursor: pointer;
}

#map_window ul
{
	margin: 0;
	padding: 0;
	list-style-position: inside;
}

#map_window li
{
	list-style-image: url('/images/home.png');
	list-style-type: circle;
	font-size: 11px;
	margin-bottom: 5px;
	padding-left: 5px;
	margin-top: -3px;
}

#map_window li.odd
{
	background-color: #EFEFEF;
}

#map_window li a
{
	text-decoration: none;
}

#map_window li a:hover
{
	text-decoration: underline;
}

.negative
{
	color: #ee3223;
	font-weight: bold;
}

.positive
{
	color: #006400;
	font-weight: bold;
}

.popularListing
{
	float: left;
	width: 145px;
	font-size: 11px;
	margin: 5px;
	text-align: center;
}

.popularListing strong
{
	font-size: 14px;
	color: #967347;
}

.popularListing b
{
	font-weight: normal;
	font-size: 10px;
}

.popularListing .thumbnail
{
	border: 1px solid #b3b3b3;
}

.saveSearch
{
	color: #565656;
	font-size: 12px;
	font-weight: bold;
	z-index: 500;
	position: relative;
	margin-bottom: -5px;
}

.saveSearch a
{
	color: #565656;
	text-decoration: none;
}

.saveSearch .on a, .saveSearch .saved a
{
	color: #24799b;
	text-decoration: underline;
}

.saveSearch img
{
	position: relative;
}

#saveSearch
{
	position: absolute;
	background: url('/images/saveSearchGradient.png') bottom repeat-x #FFFFFF;
	border-left: 1px solid #b3b3b3;
	border-top: 1px solid #b3b3b3;
	border-right: 2px outset #b3b3b3;
	border-bottom: 2px outset #b3b3b3;
	padding: 5px; /* margin-left: -5px; */
	margin-top: -5px;
	z-index: 499;
	padding-top: 28px;
	width: 165px;
	left: 0;
}

#saveSearch form
{
	border-top: 1px dashed #b3b3b3;
	padding-top: 5px;
}

#saveSearch .field
{
	width: 160px;
	border: 1px solid #999999;
	color: #565656;
	padding: 2px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
}

#saveSearch .button
{
	background-color: #00a3e1;
	border: 1px solid #565656;
	color: White;
}

#saveSearch p
{
	margin: 0;
}

#searchPanel #saveSearch label
{
	font-size: 10px;
}

#saveSearch blockquote
{
	margin: 0px 0px 7px 10px;
	line-height: 11px;
}

#saveSearch blockquote label
{
	font-weight: normal;
}

#searchPanel #saveSearch label.black
{
	color: #121212;
	font-size: 11px;
}

.rounded_box
{
	/* border-top: 1px solid #bfbfbf; */
	background: url('/images/gradient.gif') repeat-x top #f7f7f7; /* border-bottom: 1px solid #bfbfbf; */
	margin-bottom: 10px;
}
.rounded_top
{
	background: url('/images/rounded/tl.gif') no-repeat top left;
}

.rounded_top div
{
	background: url('/images/rounded/tr.gif') no-repeat top right;
}
.rounded_bottom
{
	background: url('/images/rounded/bl.gif') no-repeat bottom left;
}
.rounded_bottom div
{
	background: url('/images/rounded/br.gif') no-repeat bottom right;
}
.rounded_content
{
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	padding: 0px 7px 0px 7px;
	margin-bottom: -21px;
	margin-top: -14px;
}

.rounded_top div
{
	height: 21px;
	width: 100%;
}

.rounded_bottom div
{
	height: 21px;
	font-size: 1px;
	width: 100%;
	z-index: 10;
}

.rounded_bottom div
{
}

.triangle
{
	border-bottom: 1px dotted #b3b3b3;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 13px;
	list-style-position: outside;
	list-style-type: none;
	background: url('/images/triangle.gif') no-repeat 5px center;
	font-weight: bold;
	color: #4c4c4c;
}

.triangle li
{
	padding: 0px;
}

*.normal
{
	font-size: inherit;
	font-weight: normal;
}

.marketHealthScore
{
	border: 1px solid #121212;
	width: 28px;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 0px;
	text-align: center;
}

/*
.marketHealthScore.positive
{
    background-color: #009900;
}

.marketHealthScore.negative
{
    background-color: #cc0000;
}
*/

.healthScore.score10
{
	background-color: #009900;
}

.healthScore.score10 .small
{
	color: #009900;
}

.healthScore.score9
{
	background-color: #5d9600;
}

.healthScore.score9 .small
{
	color: #5d9600;
}

.healthScore.score8
{
	background-color: #a2b600;
}
.healthScore.score8 .small
{
	color: #a2b600;
}

.healthScore.score7
{
	background-color: #b6e300;
}
.healthScore.score7 .small
{
	color: #b6e300;
}

.healthScore.score6
{
	background-color: #ffbf00;
}
.healthScore.score6 .small
{
	color: #ffbf00;
}

.healthScore.score5
{
	background-color: #fc8a00;
}
.healthScore.score5 .small
{
	color: #fc8a00;
}

.healthScore.score4
{
	background-color: #e65300;
}
.healthScore.score4 .small
{
	color: #e65300;
}

.healthScore.score1
{
	background-color: #cc0000;
}
.healthScore.score1 .small
{
	color: #cc0000;
}

.healthScore
{
	cursor: default;
}

.column1
{
	float: left;
	width: 49%;
	margin-right: -5px;
	margin-top: 5px;
}

.column2
{
	float: right;
	margin-top: 5px;
	width: 50%;
}

.half
{
	width: 50%;
}

.placeIcon2
{
	border-collapse: collapse;
	cursor: pointer;
	height: 18px;
	line-height: 18px;
}
.placeIcon2 .number
{
	color: White;
	font-size: 14px;
	font-weight: bold;
	padding: 0 3px;
}
.placeIcon2 .number div
{
	position: relative;
}
.placeIcon2 .number .left
{
	left: 1px;
	position: absolute;
	top: 1px;
}
.placeIcon2 .number .right
{
	position: relative;
}
.placeIcon2 .name
{
	background-color: #5c5c5c;
	color: White;
	font-size: 12px;
	padding: 0 3px;
	white-space: nowrap;
}

.noListings h3
{
	font-size: 25px;
}

.noListings
{
	background-color: #fdfdfd;
	height: 100%;
	padding: 20px;
}

.noListings
{
	font-size: 16px;
}

.smaller
{
	font-size: 85%;
}

.brown, *.brown
{
	color: #967347;
}

.orange, *.orange
{
	color: #f68d1e;
}

.blue, *.blue
{
	color: #24799b;
}

.brightBlue, *.brightBlue
{
	color: #00a3e1;
}

.sorting
{
	color: #967347;
	font-weight: bold;
}
.colorBox
{
	width: 7px;
	height: 7px;
	border: 1px solid #efefef;
	margin-top: 4px;
}

.dialogBox
{
	display: none;
}

.star-rating, .star-rating a:hover, .star-rating .current-rating
{
	background: url(/images/stars_18x57.png) left -1000px repeat-x;
}
.star-rating
{
	position: relative;
	width: 72px;
	height: 19px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: left top;
}
.star-rating li
{
	display: inline;
}
.star-rating a, .star-rating .current-rating
{
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000em;
	height: 19px;
	line-height: 19px;
	outline: none;
	overflow: hidden;
	border: none;
}
.star-rating a:hover
{
	background-position: left bottom;
}
.star-rating a.one-star
{
	width: 25%;
	z-index: 6;
}
.star-rating a.two-stars
{
	width: 50%;
	z-index: 5;
}
.star-rating a.three-stars
{
	width: 75%;
	z-index: 4;
}
.star-rating a.four-stars
{
	width: 100%;
	z-index: 3;
}
.star-rating .current-rating
{
	z-index: 1;
	background-position: left center;
}

.slider
{
	height: 17px;
	position: relative;
}
.slider div.base
{
	background-image: url(/images/slider.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	height: 17px;
	left: 0;
	position: absolute;
	top: 0;
	width: 160px;
	z-index: 1;
}
.slider a
{
	background-image: url(/images/slider_thumb.png);
	background-repeat: no-repeat;
	cursor: pointer;
	height: 17px;
	position: absolute;
	top: 0;
	width: 12px;
	z-index: 2;
}

.headers
{
	border-bottom: solid 1px #f2b371;
}

iframe
{
	display: none;
}

.healthScore
{
	height: 34px;
	width: 43px;
	font-size: 27px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 5px 0px 2px 0px; /* line-height: 30px; */
}

.healthScore
{
	height: 34px;
	width: 43px;
	font-size: 27px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 5px 0px 2px 0px; /* line-height: 30px; */
}

.healthScore div
{
	background: url('/images/healthScoreMask.png') no-repeat;
	height: 100%;
	position: relative;
	text-align: center;
	padding-right: 3px;
}

.healthScore div.small
{
	background: transparent;
	height: 100%;
	position: relative;
	text-align: center;
	padding-right: 3px;
	font-size: 19px;
}


/*
.healthScore.positive
{
    background: #75be43;
}

.healthScore.negative
{
    background: #ff4b21;
}
*/
.healthScore.neutral
{
	background: #f68d1e;
}

.healthScore span
{
	position: relative;
}

.healthScore b
{
	position: relative;
	top: -3px;
}

.healthScore span.shadow
{
	position: absolute;
	color: #808080;
	top: 1px;
	left: 1px;
}

/*------------------------------- DEBUGGER --------------------------------- */

#debugger
{
	position: fixed;
	bottom: 0;
	width: 100%;
	background-color: #fefefe;
	height: 120px;
	border-top: 1px solid #989898;
	z-index: 9999;
	display: none;
	filter: alpha(opacity=85);
	opacity: .85;
	left: 0;
}

#debugger div
{
	margin: 10px;
}

#debugger div div
{
	margin: 0;
}

#debugger .debugContent
{
	height: 75px;
	overflow: hidden;
	overflow-y: auto;
}

#debugger li
{
	list-style: inside;
	list-style-type: circle;
	border-bottom: 1px solid #b3b3b3;
	padding-left: 10px;
}

#debugger ul
{
	margin: 0;
	padding: 0;
}

#debugger .links
{
	float: right;
	font-size: 11px;
	text-transform: lowercase;
}

#debugger .object
{
	color: Green;
	font-family: Courier New;
}

.footer
{
	background: url('/images/footer_gradient.gif') repeat-x #FFFFFF;
	font-size: 11px;
	text-align: center;
	padding: 5px;
	height: 16px;
	overflow: hidden;
}

.success
{
	color: #006400;
	font-weight: bold;
}

.fieldSet input, .field
{
	border: 1px solid #1CB2E8;
	background-color: #E4EEF7;
}

.s_buttons
{
	text-align: center;
}

a.s_button
{
	cursor: pointer;
	background: transparent url('/images/button_right.png') no-repeat scroll top right;
	display: block;
	float: left;
	margin-right: 6px;
	padding-right: 10px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	height: 23px;
}
a.s_button span
{
	cursor: pointer;
	display: block;
	line-height: 21px;
	background-color: transparent;
	background-image: url('/images/button_left.png');
	background-repeat: no-repeat;
	color: #FFF;
	padding-left: 12px;
}
a.s_button:hover
{
	background: transparent url('/images/button_right_hover.png') no-repeat scroll top right;
	background-repeat: no-repeat;
}
a.s_button:hover span
{
	line-height: 21px;
	background-repeat: no-repeat;
	margin: 0px;
	background-color: transparent;
	background-image: url('/images/button_left_hover.png');
	background-position: left 0px;
}

.error_warning
{
	background-image: url('/images/error.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 25px;
	height: 21px;
	display: block;
	line-height: 17px;
	padding-top: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	background-color: #EEE;
	color: #4E4E4E;
}

input.error, textarea.error
{
	border: 1px solid #EE3223;
	background-color: #FDE1DF;
}
.error
{
	font-weight: bold;
	color: #ee3223;
}

.bolder
{
	font-weight: bold;
}

.inner .contentWrap
{
	margin: 0;
}

#ui-datepicker-div
{
	display: none;
}

.indent
{
	margin-left: 50px;
}

.neighboorhoods
{
	margin-left: 10px;
}

.ui-widget-content .neighboorhoods a
{
	color: #24799b;
}


/* ---------- overlays ------------------------------------- */
.s_buttons
{
	clear: left;
	margin-top: 12px;
	margin-bottom: 5px;
}

#check_box
{
	clear: both;
}
.agreement
{
	clear: both;
	display: block;
	margin-bottom: 8px;
	padding-top: 3px;
	width: 100%;
	white-space: nowrap;
}

.form_headers
{
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1CB2ED;
	display: block;
	padding-bottom: 2px;
	width: 340px;
	font-weight: bold;
	clear: both;
	margin-bottom: 6px;
}

.dialogBox .form_headers
{
	width: auto;
}

.whyRegister
{
	display: none;
}

.dialogBox .whyRegister
{
	display: inline;
}

.dialogBox p
{
	margin: 0px;
	clear: both;
	padding: 0px;
}
.registration label
{
	color: #565656;
}
.dialogBox a, .registration a
{
	color: #00a3e1;
	clear: both;
}
#pass
{
	width: 308px;
	float: left;
}
#agreement
{
	width: 300px;
	clear: both;
	display: block;
}
#agreement a
{
	color: #1CB2ED;
	text-transform: capitalize;
}
.dialogBox .spacer, .registration .spacer
{
	margin-top: 15px;
	margin-bottom: 15px;
	width: 100%;
	padding: 0px;
	background-color: #E4D9C9;
	height: 2px;
	clear: both;
	float: left;
}

#close_btn
{
	float: right;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#modal_dialogue_title
{
	float: left;
}
#close_btn a
{
	text-decoration: none;
}

/* Form Errors */

.dialogBox label .error, .registration label .error
{
	border-color: #F60;
	background-color: #CFE1F1;
}
.dialogBox .text_errors, .registration .text_errors
{
	color: #F00;
}
/* End of Form Errors */

.dialogBox input[type="text"], .registration input[type="text"]
{
	border: 1px solid #1CB2E8;
	background-color: #E4EEF7;
	float: left;
	width: 94%;
	margin-bottom: 5px;
}
.dialogBox input[type="password"], .registration input[type="password"]
{
	border: 1px solid #1CB2E8;
	background-color: #E4EEF7;
	float: left;
	width: 94%;
}
.dialogBox input.email_address, .registration input.email_address
{
	width: 95%;
	margin-bottom: 5px;
	margin-top: 2px;
	line-height: 21px;
}
.registration input.email_address
{
	width: 340px;
}

.dialogBox .half_field
{
	width: 49%;
}

#register
{
	width: 350px;
	padding-left: 25px;
	border: 1px solid #E6DACC;
	margin-bottom: 25px;
	margin-top: 10px;
}
.half_field
{
	width: 175px;
	margin: 0px;
	padding: 0px;
	float: left;
}

/* ------ Find page and its siblings ------------------------------ */

.views img
{
	border: 1px solid #b3b3b3;
	display: block;
}

.views
{
	font-size: 11px;
}

.views strong
{
	color: #24799b;
}

/* ----------------- Market Overview ------------------------*/
.miniMarketOverview .gradient
{
	background: url('/images/guide_gradient.gif') top repeat-x;
	font-size: 11px;
}
.miniMarketOverview
{
	border: 1px solid #dae8f5;
	border-right: 0;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	margin-top: -5px;
}

.miniMarketOverview a
{
	color: #00a3e1;
}

.miniMarketOverview td
{
	border-right: 1px solid #dae8f5;
	font-size: 12px;
}

.miniMarketOverview td.bottom
{
	border-top: 1px solid #dae8f5;
}

.miniMarketOverview strong
{
	font-size: 12px;
}

.miniMarketOverview td.bottom div
{
	width: 30%;
	text-align: center;
	margin-right: 10px;
	font-size: 11px;
}

.miniMarketOverview .value
{
	font-size: 14px;
	font-weight: bold;
}

.miniMarketOverview .percentage
{
	font-size: 11px;
	font-weight: normal;
}

.miniMarketOverview label
{
	color: #967347;
}

.miniMarketOverview label a
{
	color: #967347;
	font-weight: bold;
	font-size: 11px;
}

.miniMarketOverview p
{
	margin: 4px;
}

.noteIcon
{
	z-index: 20;
}

.disclaimer
{
	font-size: 10px;
	color: #565656;
	margin-top: 5px;
}
.outline
{
	border: 2px solid #FFFFB5;
	background-color: #FFFFE7;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}
.outline strong
{
	color: #f68d1e;
	font-size: 15px;
	font-style: italic;
	display: block;
	margin-bottom: 3px;
}
.outline.blue
{
	border: 1px solid #00a3e1;
	border: 2px solid #e4eef7;
	background-color: #e4eef7;
	background-color: #F3F9FC;
	color: #121212;
	padding: 4px 7px 4px 7px;
}
.outline.blue strong
{
	color: #343434;
}
.outline.gray
{
	border: 1px solid #b3b3b3;
	background-color: #FFFFFF;
	color: #454545;
	font-weight: normal;
}
.outline.gray strong
{
	color: #111111;
}
.outline p
{
	margin: 0;
}

.card
{
	background: url("/images/card_bg_152x167.png") no-repeat;
	height: 167px;
	float: left;
	font-size: 11px;
	line-height: 1.3em;
	text-align: center;
	margin-right: 10px;
	color: #000000;
	
	position: relative;
}

.card.orange
{
	background: url("/images/orange_card_bg_152x167.png") no-repeat;
}

.card .box div, .card .box p
{
	text-align: left;
}

.card h5
{
	color: #FFFFFF;
	font-size: 11px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-align: center;
	border: 0;
	display: block;
	margin-bottom: 3px;
}

.card .thumb, .card .thumbnail
{
	text-align: center;
}

.card a
{
	color: #000000;
	text-decoration: none;
	position: relative;
}

.card .box
{
	width: 132px;
	margin: 1px 7px 7px 1px;
	padding: 0 6px;
	display: block;
	overflow: hidden;
}
.card .cover
{
	position: absolute;
	right: 0;
	z-index: 4;
}

.card .box div.wrapper
{
	position: relative;
	background: #ededed;
	text-align: center;
	border: 1px solid #b3b3b3;
}

.card .videoIcon
{
	position: absolute;
	bottom: 2px;
	right: 2px;
}

.card .info 
{
    height: 30px;
    overflow: hidden;
}

.card .ribbon
{
	position: absolute;
	top: -1px;
	left: -1px;
}

.card .address 
{
    color: #967347;
    white-space: nowrap;
}

.card .stats,
.card .description
{
    color: #808080;
}

.card .oldPrice 
{
    color:#808080;
    font-size:10px;
    text-decoration:line-through;
}

.card .star 
{
    background: url("/images/card_favorite_star.png") no-repeat;
    width: 13px;
    height: 13px;
    margin-right: -13px;
    margin-left: -4px;
    float: left;
}

.card .deleteButton 
{
    float: right;
    position: absolute;
    right: -2px;
    top: -4px;
    z-index: 5;
}

.card .addButton 
{
    position: absolute;
    left: -2px;
    top: -4px;
    z-index: 5;
}