@charset "UTF-8";

/** Reports .css */

html, body {
	height: 100%;
}
body, html, div, p,
h1, h2, h3, h4, h5, h6,
ul, ol, li, dl, dt, dd, table, th, td,
form, fieldset, label, pre, a, img {
	margin: 0;
	padding: 0;
	border: none;
}
body {
	background: #fff url(../images/background.gif);
	font: 12px Trebuchet MS, Arial, sans-serif;
	color: #444;
}
a {
	color: #444;
}
a:hover {
	text-decoration: none;
}
ul,
ol {
	list-style: none;
}
ul li a,
ol li a {
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
ul li a span,
ol li a span {
	display: block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
textarea {
	font-family: Trebuchet MS, Arial, sans-serif;
	color: #444;
}
.limit, .linelimit {
	margin: 0.5em 0;
	padding: 0.2em 0.4em;
	border: solid 1px #ccc;
	background-color: #efefef;
	color: #666;
	float: right;
}
.limit, .linelimit strong {
	color: #990000;
}

.linelimit {
	margin-right:10px;
}
/* Header */
#header {
	height: 104px;
	position: relative;
	background: #fff url(../images/header_bg.jpg) right top no-repeat;
}
#header h1 {
	position: absolute;
	font-size: 3em;
	height: 73px;
	width: 274px;
	top: 15px;
	left: 15px;
	background: url(../images/logo_beta.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
#header h1 a {
	display: block;
	height: 72px;
	width: 274px;
}


/* Header Menu */
#header-menu {
	position: absolute;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	top: 0;
	font-size: 0.9em;
	right: 15px;
}
#header-menu p {
	color: #544b4b;
	padding: 0 1em;
	padding-right: 100px;
}
#header-menu p.login {
	padding-right: 10px;
}
#header-menu p a {
	color: #fff;
	font-weight: bold;
}


/* Feedback Button */
#feedback-button-wrapper {
	position: absolute;
	right: -15px;
	top: 0;
}
#feedback-button-wrapper a {
	float: left;
	background-color: #e03c31;
	width: 105px;
	height: 30px;
}
#feedback-button-wrapper a:hover {
	background-position: -82px 0;
}


/* Header Navigation */
#header #nav {
	position: absolute;
	top: 100px;
	left: 0;
	width: 100%;
	border-bottom: solid 4px #0096d6;
}
#header #nav ul {
	position: absolute;
	bottom: 0;
	right: 1em;
	height: 32px;
	margin-left: 15px;
}
#header #nav ul li {
	float: left;
	text-align: center;
}
#header #nav ul li a {
	float: left;
	padding-right: 2px;
	font-weight: bold;
	font-size: 1.1em;
	cursor: pointer;
}
#header #nav ul li a:hover {
	text-decoration: underline;
}
#header #nav ul li a span {
	float: left;
	height: 32px;
	line-height: 32px;
	padding: 0 1em;
}
#header #nav ul li a.active span,
#header #nav ul li a.active:hover span {
	background: url(../images/navbtn_bg_l.gif) no-repeat left top;
}
#header #nav ul li a.active,
#header #nav ul li a.active:hover {
	background: url(../images/navbtn_bg_r.gif) no-repeat right top;
	color: #fff;
}


/* Top Bar - Bread Crumbs */
#bar {
	position: relative;
	min-height: 45px;
	background: transparent url(../images/tab_bg.gif) repeat-x bottom left;
	padding: 13px 25px;
}
#bar a:hover {
	font-weight: bold;
	text-decoration: underline;
}
#bar h2 {
	color: #013a81;
	font-size: 1.8em;
	line-height: 1em;
	margin-bottom: 0.3em;
	text-indent: -0.1em;
}
#bar h2 strong {
	font-size: 0.7em;
	color: #7f7f7f;
}
#bar p,
#bar p a {
	color: #666;
}


/* Main Element Positioning + Size */
/* Wrapper */
#wrapper,
#wrapper-footer {
	margin: 0 auto;
	min-width: 993px;
	max-width: 1235px;
	background-color: #f8f8f8;
	border-left: solid 1px #c2c2c2;
	border-right: solid 1px #c2c2c2;
}
#wrapper #wrapper-inner,
#wrapper-footer #wrapper-footer-inner {
	margin: 0;
	padding: 0;
}

/* Static Footer Setup */
#wrapper {
	position: relative;
	min-height: 100%;
}
* html #wrapper {
	height: 100%;
}
#wrapper #wrapper-inner {
	padding: 0 0 154px 0; /*178*/
}
#wrapper-footer {
	clear: both;
	position: relative;
	margin: -142px auto 0 auto;
}

/* Wrapper - Search Results */
#wrapper.search-results,
#wrapper-footer.search-results {
	max-width: none;
	min-width: 100%; 
	float: left;
	background-color: transparent;
	border: 0;
}

#wrapper-footer.search-results {
	width:100%;
}

#wrapper.search-results #wrapper-inner,
#wrapper-footer.search-results  #wrapper-footer-inner {
	margin: 0 1em;
	background-color: #f8f8f8;
	border-left: solid 1px #c2c2c2;
	border-right: solid 1px #c2c2c2;
}

#search-results {
	min-width: 993px;
}

/* Content */
#content {
	margin: 12px 12px 24px 12px;
	padding-left: 207px;
}
#content.no-menu {
	padding-left: 0;
}


/* Login - Panel */
#login-panel.panel {
	margin-bottom: 1em;
}

/* Search - Panel */
#search-panel.panel,
#manage-panel.panel
{
	max-width: 993px; /*765px*/

	/* min-width: 993px;
	max-width: 1235px; */
}

#property-brochure {
	max-width: 1235px;
}

/* Default Panel */
.panel,
.panel-header {
	position: relative;
	margin: 0 0 15px 0;
}

#property-result .panel-header,
#reports-panel .panel-header {
	background: url(../images/panels_group.gif) no-repeat top left;
}

.panel .top,
.panel .top span,
.panel .bottom,
.panel .bottom span,
.panel-header .bottom,
.panel-header .bottom span {
	height: 3px;
	background: url(../images/panels_group.gif) no-repeat 0 -53px;
}
.panel .bottom span,
.panel-header .bottom span {
	display: block;
	margin-left: 3px;
}
.panel .top span {
	display: block;
	background-position: right -53px;
	width: 50%;
	position: absolute;
	top: 0;
	right: 0;
}
.panel .bottom,
.panel-header .bottom {
	background-position: 0 -66px;
	height: 4px;
}
.panel .bottom span,
.panel-header .bottom span {
	background-position: right -66px;
	height: 4px;
	width:50%;
	float:right;
}
.panel-header .middle,
.panel .middle {
	background-color: #fff;
	border-left: solid 1px #d2d2d2;
	border-right: solid 1px #d2d2d2;

}
.panel-header .middle {
	clear: both;
	float: left;
}

#manage-panel.panel-header .middle {
	float: none;
}
/** Terry 2011-04-11: missing borders */
#manage-panel.panel-header .middle-alt {
	background-color: #fff;
	border-left: solid 1px #d2d2d2;
	border-right: solid 1px #d2d2d2;
}

.panel h3,
.panel-header h3 {
	background: url(../images/panels_group.gif) no-repeat top right;
	height: 2.8em;
	line-height: 2.8em;
	vertical-align: middle;
	font-size: 1.3em;
	padding: 0 1em;
	margin-left: 3px;
	color: #333;
}
#reports-panel .panel-header {background-position:top right;}
#reports-panel h3 {margin-left:0;width:50%;background-position:top left;}
#property-result .panel-header {background-position:top right;}
#property-result h3 {margin-left:0;width:50%;background-position:top left;}

.panel-header .section {
	width: 50%;
	float: left;
	clear: none;
	margin: 0 0 1em 0;
	padding: 0;
}


/* Property + CMA Panel */
#property-result {
	position: relative;
	padding-top: 3.5em;
}
#property-result .misc-buttons {
	position: absolute;
	right: 0;
	top: 0;
}
#property-result #top-buttons {
	position: absolute;
	left: 0;
	top: 0;
}
#property-result .not-found {
	padding: 1em;
}
#property-result .panel-header .box {
	background-color: #fff;
	border: 1px solid #d2d2d2;
	border-top: 0;
	border-bottom: 0;
}

#overview-property-sectionx {
	width: 1209px;
}

/* Property Panel - Info Boxes */
#property-result .panel-header .box ul {
	float: left;
	padding: 1em 1em 1em 0.5em;
	width: 50%;
	font-size: 1em;
	color: #555;
	min-height: 380px;
}
#property-result .panel-header .box ul li {
	clear: both;
	float: left;
	width: 100%;

	padding: 0 0.5em;
	margin: 0.1em 0.5em 0.1em 0;
	line-height: 2em;
}
#property-result .property-details-label {
	color: #336699;
	display: inline-block;
	font-weight: bold;
	padding: 7px;
	width: 150px;
	vertical-align: top;
}
#property-result .property-details-value {
	display: inline-block;
	padding: 7px;
	width: 350px;
}
#property-result .panel-header .box ul li strong,
#property-result .panel-half-container .panel-header .box strong.left-column {
	display: block;
	float: left;
	width: 9em;
	padding: 0 0.5em;
	margin: 0 0.5em 0 0;
	color: #336699;
	font-weight: bold;
}
#property-result .panel-header .top {
	position: relative;
}
#property-result .panel-header .top ul li a {
	text-decoration: underline;
	display: inline;
}
#property-result .panel-header .top ul li a:hover {
	text-decoration: none;
}

/* Property Panel - Media Panel */
#property-result #media-panel {
	background: url(../images/panels_group.gif) no-repeat 0 -81px;
	width: 515px;
	height: 379px;
	padding: 5px;
	display: inline-block;
	margin: 20px 20px 20px 115px;
}
#property-result #photos-panel {
	background: url(../images/panels_group.gif) no-repeat 0 -81px;
	width: 515px;
	height: 379px;
	padding: 5px;
	display: inline-block;
	margin: 20px 0px 20px 20px;
}
#property-result #media-panel ul#media-menu, #property-result #photos-panel ul#photos-menu {
	margin: 0;
	padding: 0;
	width: auto;
	min-height: 0;
}
#property-result #media-panel ul#media-menu li, #property-result #photos-panel ul#photos-menu li {
	margin: 0 0.3em 0 0;
	padding: 0;
	clear: none;
	width: auto;
	float: left;
}
#property-result #media-panel ul#media-menu li.menu-walk-score {
	margin: 0;
}
#property-result #media-panel ul#media-menu li a, #property-result #photos-panel ul#photos-menu li a {
	display: block;
	float: left;
	height: 1.85em;
	line-height: 1.85em;
	vertical-align: middle;
	margin: 0;
	padding: 0 0.45em;
	color: #003366; /* #888; */
	background-color: #FFD07F; /* #fff; */
	font-weight: bold;
	font-size: 1.1em;
	border: solid 1px #eee;
}
#property-result #media-panel ul#media-menu li a:hover, #property-result #photos-panel ul#photos-menu li a:hover {
	background-color: #f0f0f0;
}
#property-result #media-panel ul#media-menu li a.active, #property-result #photos-panel ul#photos-menu li a.active {
	background-color: #EF8100; /* #ebf3f6; */
	border: solid 1px #ddd;
	color: #fff; /* #336699; */
}
#property-result #media-panel ul#media-menu li a.inactive,
#property-result #media-panel ul#media-menu li a.inactive:hover,
#property-result #photos-panel ul#photos-menu li a.inactive,
#property-result #photos-panel ul#photos-menu li a.inactive:hover {
	background-color: #fff;
	color: #ddd;
	cursor: default;
}
#property-result #media-panel #property-media, #property-result #photos-panel #property-photos {
	margin: 1em 0 0 0;
	float: left;
	height: 340px;
	width: 512px;
	background-color: #fff;
	position: relative;
}
#property-result #media-panel #property-media iframe {
	border: 0;
}
#property-result #media-panel #property-media #media, #property-result #photos-panel #property-photos #photos {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

#property-result #media-panel #property-media #media ul.virtual-tours {
	float: left;
	width: 100%;
	margin: 1em 0;
	padding: 0;
}
#property-result #media-panel #property-media #media ul.virtual-tours li {
	background: url(../images/icn_easysearchlist.gif) no-repeat 0 6px;
	line-height: 1.5em;
	padding-left: 1.2em;
	margin: 0 0 1em 1em;
	float: left;
	width: auto;
}
#property-result #media-panel #property-media #media ul.virtual-tours li a {
	text-decoration: underline;
	font-size: 0.9em;
	font-weight: bold;
	display: inline;
	margin: 0;
	padding: 0;
	color: #666;
}
#property-result #media-panel #property-media #media ul.virtual-tours li a:hover {
	text-decoration: none;
}

#property-result #media-panel #property-media img.thumb, #property-result #photos-panel #property-photos img.thumb {
	height: 340px;
	width: 512px;
	cursor: pointer;
}
#property-result #media-panel #property-media img.floor-plan {
	height: 340px;
	width: auto;
	text-align: center;
	margin: auto;
	display: block;
}
#property-result #media-panel #property-media #media-navigation, #property-result #photos-panel #property-photos #photos-navigation {
	display: none;
	position: absolute;
	bottom: 10px;
	right: 10px;
	border: solid 3px #ccc;
	background-color: #eee;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	width: 155px;
	z-index: 30;
	font-size: 1.1em;
}
#property-result #media-panel #property-media #media-count-display,
#property-result #media-panel #property-media #media-next,
#property-result #media-panel #property-media #media-previous,
#property-result #photos-panel #property-photos #photos-count-display,
#property-result #photos-panel #property-photos #photos-next,
#property-result #photos-panel #property-photos #photos-previous {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}
#property-result #media-panel #property-media #media-next {
	float: right;
	margin: 0 0.5em 0 0;
}
#property-result #photos-panel #property-photos #photos-next {
	float: left;
	margin: 0 0.5em 0 0;
}
#property-result #media-panel #property-media #media-previous, #property-result #photos-panel #property-photos #photos-previous {
	margin: 0 0 0 0.5em;
	float: left;
}
#property-result #media-panel #property-media #media-next:hover,
#property-result #media-panel #property-media #media-previous:hover, 
#property-result #photos-panel #property-photos #photos-next:hover,
#property-result #photos-panel #property-photos #photos-previous:hover {
	color: #333;
	text-decoration: underline;
}
#property-result #media-panel #property-media #media-count-display, #property-result #photos-panel #property-photos #photos-count-display {
	float: left;
	width: 55px;
	text-align: center;
}

/* Property Panel - Info Boxes - Half */
#property-result .panel-half-container {

}

#property-result .panel-half-container .half {
	float: left;
	/* min-width: 370px;
	max-width: 500px; */
	width: 49%;
}
#property-result .panel-half-container .left {
	float: left;
}
#property-result .panel-half-container .right {
	float: right;
}

#property-result .panel-half-container .property-details-container {
	width: 555px;
}

/* Bed/Bath/Car Icons */
#property-result ul.amenities {
	width: 50px !important;
	position: absolute;
	right: 20px;
	top: 20px;
}
#property-result ul.amenities li {
	margin: 0;
	background: url(../images/bed_bath_garage_alpha.png) no-repeat;
	padding-left: 35px;
	height: 24px;
	line-height: 24px;
	width: auto;
	text-align: right;
	font-weight: bold;
}
#property-result ul.amenities li.car {
	margin: 0 1em 0 0;
}
#property-result ul.amenities li.bath {
	background-position: 0px -25px;
	margin: 0 1em 0 0;
}
#property-result ul.amenities li.bed {
	background-position: 0px -50px;
	margin: 0 1em 0 0;
}


/* Left Column */
#property-result .panel-half-container .panel-header .box strong.left-column {
	width: 10em;
	line-height: 2em;
	position: absolute;
	left: 1em;
	top: 1em;
}
#property-result .panel-header .box .attributes {
	margin-left: 10.5em;
	padding: 1em;
	line-height: 2em;
}


/* Descriptions */
#property-result .panel-header .box .textarea {
	font: 1em arial, helvetica, sans-serif;
	line-height: 1.3em;
	color: #666;
	border: solid 1px #fff;
	padding: 0.5em 1em 2em 1em;
	height: 200px;
	overflow-y: auto;
}
#property-result .panel-header .box .textarea strong {
	line-height: 1.5em;
}
.box .table-wrapper {
	padding: 1em;
}
.box .table-wrapper table {
	padding: 1em;
	width: 100%;
	border: solid 1px #ddd;
	border-collapse: collapse;
}
.box .table-wrapper table tr {
	border-bottom: solid 1px #ddd;
}
.box .table-wrapper table tr:hover {
	background-color: #f8f7d8;
}
.box .table-wrapper table tr.heading td {
	background-color: #ebf3f6;
	color: #336699;
	font-weight: bold;
	padding: 0.5em;
}
.box .table-wrapper table td {
	padding: 0.5em;
	border-right: solid 1px #ddd;
}
.box .table-wrapper table td a {
	text-decoration: underline;
}
.box .table-wrapper table td a:hover {
	color: #666;
}
.box .table-wrapper p {
	margin: 0 1em;
}
.table-wrapper .photo-icon {
	display: block;
	float: left;
	width: 16px;
	height: 15px;
	margin: 0.1em 0.5em 0 0;
	background: url(../images/icons_group.png) no-repeat -5px -216px;
}

.box .select-all-none {
	margin: 1em 1em 0 1.5em;
}

.preview-thumbnail {
	position: absolute;
	z-index: 25;
	border: solid 1px #ccc;
	background-color: #333;
	padding: 0.5em;
}
.preview-thumbnail img {
	margin: 0;
	padding: 0;
	display: block;
}


/* Menu */
#menu {
	float: left;
	width: 195px;
	padding-left: 12px;
	padding-top: 12px;
}
#menu ul {
	clear: both;
	width: 195px;
}
#menu ul li a {
	height: 40px;
	line-height: 40px;
	padding-left: 50px;
	font-weight: bold;
	background: url(../images/leftmenubtn_group_new.gif) no-repeat 0 0;
	font-size: 1em;
}
#menu ul li a:hover {
	text-decoration: none;
}

#menu ul li a.menu1,
#menu ul li a.menu1-active {
	height: 41px;
	line-height: 41px;
	background-position: 0 0;
}
#menu ul li a.menu2,
#menu ul li a.menu2-active {
	background-position: 0 -41px;
}
#menu ul li a.menu3,
#menu ul li a.menu3-active {
	background-position: 0 -81px;
}
#menu ul li a.menu4,
#menu ul li a.menu4-active {
	background-position: 0 -121px;
}
#menu ul li a.menu5,
#menu ul li a.menu5-active {
	background-position: 0 -161px;
}

#menu ul li a.menu1:hover {
	background-position: -195px 0;
}
#menu ul li a.menu2:hover {
	background-position: -195px -41px;
}
#menu ul li a.menu3:hover {
	background-position: -195px -81px;
}
#menu ul li a.menu4:hover {
	background-position: -195px -121px;
}
#menu ul li a.menu5:hover {
	background-position: -195px -161px;
}

#menu ul li a.menu1-active {
	background-position: -390px 0;
	color: #fff;
}
#menu ul li a.menu2-active {
	background-position: -390px -41px;
	color: #fff;
}
#menu ul li a.menu3-active {
	background-position: -390px -81px;
	color: #fff;
}
#menu ul li a.menu4-active {
	background-position: -390px -121px;
	color: #fff;
}
#menu ul li a.menu5-active {
	background-position: -390px -161px;
	color: #fff;
}

#menu ul li ul li a {
	height: 27px;
	line-height: 27px;
	padding-left: 50px;
	font-weight: bold;
	background-position: 0 -202px;
	font-size: 0.9em;
	color: #444;
}
#menu ul ul li a:hover {
	background-position: -195px -202px;
	color: #f2f2f2;
}


/* Login/Search/Quick CMA Buttons */
.login-button,
.search-button,
.map-search-button,
.search-button-small,
.map-search-button-small,
.quick_cma_button {
	display: block;
	background: url(../images/searchbtn_group.gif) no-repeat 0 0;
	height: 35px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	border: none;
}


/* Search Button */
.search-button-small {
	background: url(../images/searchbtn_group2.gif) no-repeat 0 0;
	height: 28px;
	width: 72px;
	float: left;
	margin-right: 3px;
	margin-top: 6px;
}
.search-button-small:hover {
	background-position: 0 -28px;
}

/* Map Search Button */
.map-search-button-small {
	background: url(../images/searchbtn_group2.gif) no-repeat -72px  0;
	height: 28px;
	width: 68px;
	float: left;
	margin-top: 6px;
}
.map-search-button-small:hover {
	background-position: -72px -28px;
}



/* Login Button */
.login-button {
	width: 106px;
	height: 30px;
	color: #fff;
	font-size: 14px;
	background: none;
	background-color: #e03c31;
}
.login-button:hover {
	background-color: #c9302c;
}

/* Search Button */
.search-button {
	background-position: 0 0;
	width: 116px;
	float: left;
	margin-right: 3px;
}
.search-button:hover {
	background-position: 0 -35px;
}

/* Map Search Button */
.map-search-button {
	background-position: -364px  0;
	width: 140px;
	float: left;
}
.map-search-button:hover {
	background-position: -364px  -35px;
}

/* Quick CMA Button */
.quick_cma_button {
	background-position: -116px 0;
	width: 132px;
}
.quick_cma_button:hover {
	background-position: -116px -35px;
}

/* Form Styles */
form input.text,
form select.text {
	float: left;
	font-size: 1em;
	padding: 0.25em 0.2em;
	width: 190px;
	border: solid 1px #7b9ebd; /*#ccc;*/
	background-color: #f5f5f5;
	color: #666;
}
form select.text {
	padding: 0.15em 0.15em 0.15em 0;
}
form select.text option {
	padding: 0.2em;
}
form textarea.text {
	float: left;
	font-size: 1em;
	padding: 0.25em 0.2em;
	width: 190px;
	border: solid 1px #ccc;
	background-color: #f5f5f5;
	color: #666;
}
form input.digits,
form input.initials {
	width: 57px;
}
form input.date {
	font-size: 0.9em;
}
form input.short {
	width: 91px;
}
form input.checkbox,
form input.radio {
	float: left;
	margin-right: 1em;
}
form select {
	width: 197px;
	font-size: 1em;
	float: left;
}
form select.short {
	width: 64px;
}
form input.disabled {
	background-color: #ccc;
}
form input.focus,
form textarea.focus {
	border: solid 1px #444;
	background-color: #eee;
}
label.disabled {
	color: #ccc;
}


/* Loader */
.loader {
	background: url(../images/loader.gif) no-repeat top right;
}
#feedback .loader {
	background-position: right 5px;
}

#search-container {
	position: relative;
}
#search-container table {
	min-width: 100%;
}
#search-container > table, #search-container-selected > table {
	width: 100%;
}
#search-container .loader {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 50;
	width: 100%;
	height: 100%;
	background-position: center center;
}
#search-container .loader-bg {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 30;
	width: 100%;
	height: 100%;
	background-color: #fff;
}

/* Loader - Property Media */
#media.loader {
	background-position: center center;
}


/* Report Forms */
.panel .box .quick-links {
	margin-bottom: 2em;
}
.panel .box .quick-links ul {
	margin: 0 1em;
	padding: 0;
}
.panel .box .quick-links ul li {
	margin: 0;
	height: 2em;
	line-height: 2em;
}


/* Search Suggestions Drop-down */
#suggestions {
	display: none;
	float: left;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 34px;
	left: 0;
	width: 236px;
	min-width: 0;
	z-index: 555;
	border: solid 1px #ccc;
	border-bottom: none;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 232px;
}
#suggestions a {
	display: block;
	margin: 0;
	padding: 0.3em 0.4em;
	vertical-align: middle;
	line-height: 1.25em;
	font-size: 1em;
	background-color: #eee;
	border-bottom: solid 1px #ccc;
	color: #666;
}
#suggestions a.hover,
#suggestions a:hover {
	background-color: #ccc;
	color: #000;
}

/* Search Suggestions List */
.suggestions {
	margin: 0.5em 0 1em 0;
	list-style: square;
	padding: 0 0 0 1em;
	float: left;
}
.suggestions li {
	line-height: 1.5em;
	width: 340px;
	margin: 0 0 0 2em;
	padding: 0;
	float: left;
}
.suggestions li a {
	display: inline;
	text-decoration: none;
	font-size: 1.2em;
}
.suggestions li a:hover {
	display: inline;
	text-decoration: underline;
	font-weight: bold;
}

#search-refinements .suggestions li {
	margin: 0 0 0 1em;
	width: 170px;
	line-height: 1.2em;
}
#search-refinements .suggestions li a {
	font-size: 0.9em;
}
#search-refinements .suggestions li a:hover {
	font-weight: normal;
}

/* Login Panel */
#login-panel {
	width: 940px;
}

/* Login Panel - Sign Up */
#login-panel #sign-up {
	float: left;
	margin: 1.8em;
	width: 540px;
}
#login-panel #sign-up img {
	width: 537px;
	height: 198px;
	margin: 0;
	padding: 0;
}
#login-panel #sign-up p {
	width: 532px;
	margin: 0.5em 0;
	padding: 0.2em;
	line-height: 1.5em;
	font-size: 1.2em;
	color: #444;
}

/* Login Panel - Sign Up Button */
.sign-up-button-wrapper {
}
.sign-up-button {
	width: 106px;
	height: 30px;
	background-color: #e03c31;
}
.sign-up-button a {
	float: left;
	overflow: hidden;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	padding: 6px 29px 6px 30px;
}
.sign-up-button-wrapper a:hover {
	background-color: #c9302c;
}
.sign-up-button-wrapper span {
	display: block;
	float: left;
	height: 30px;
	line-height: 2.3em;
	vertical-align: middle;
	font-size: 1.3em;
	font-weight: bold;
	color: #666;
	margin-left: 0.7em;
	letter-spacing: -0.01em;
}
.sign-up-button-wrapper span strong {
	color: #544b4b;
}


/* Login Panel - Login */
#login-form-header {
	font-weight: bold;
	font-size: 18px;
	height: 25px;
	display: block;
	border-bottom: 1px dotted;
}
#login-panel #login {
	float: left;
	margin: 1.8em 1.8em 1.8em 1.3em;
	width: 313px;
	max-width: 375px;
}
#login-panel #login h2 {
	color: #666;
	font-size: 2em;
}
#login-panel #login strong {
	color: #0096d6;
	display: block;
	margin: 0.5em 0 1em 0;
	font-size: 1.1em;
}
#login-panel form {
}
#login-panel form fieldset ul {
	width: 100%;
	margin-top: -11px;
}
#login-panel form fieldset ul li {
	padding-bottom: 10px;
}
#login-panel form fieldset label {
	display: block;
	width: 80px;
	font-weight: bold;
	font-size: 1.1em;
	color: #444;
	padding: 5px 0px 5px 0px;
	margin-top: 20px;
}
#login-panel form fieldset input.text {
	width: 300px;
	font-size: 1.2em;
	font-weight: bold;
}
#login-panel form fieldset ul li.checkbox {
	padding-left: 76px;
	height: 1.8em;
}
#login-panel form fieldset ul li.login-button-wrapper {
	height: 3.5em;
}
#login-panel form fieldset ul li.checkbox input {
	display: block;
}
#login-panel form fieldset ul li.checkbox label {
	width: 212px;
	font-size: 0.9em;
	font-weight: normal;
}
#login-panel form fieldset ul li.checkbox label a {
	display: inline;
	text-decoration: underline;
}
#login-panel form fieldset ul li.checkbox label a:hover {
	text-decoration: none;
}
#login-panel form fieldset ul li p {
	color: #444;
	font-size: 0.9em;
}
#login-panel form fieldset ul li p a {
	display: inline;
	text-decoration: underline;
	color: #444;
}
#login-panel form fieldset ul li p a:hover {
	text-decoration: none;
}


/* Login Panel + Search Panel */
ul.title {
	background: url(../images/panels_group.gif) no-repeat top right;
	height: 43px;
}

.trail-protection ul.title { position:absolute; width:100%; z-index:2000; }

ul.title li {
	float: left;
}
ul.title li a {
	height: 43px;
	line-height: 43px;
	vertical-align: middle;
	text-align: center;
	color: #666;
	letter-spacing: -0.02em;
	font-weight: bold;
}
ul.title li a.active,
ul.title li a:hover {
	color: #444;
	font-weight: bold;
	text-decoration: underline;
}


/* Search Panel - Menu */
ul.title li a {
	font-size: 1.3em;
	background: url(../images/searchtab_group.gif) 0 0 no-repeat;
}
ul.title li a.easysearch,
ul.title li a.easysearch-active {
	width: 116px;
	background-position: 0 0;
}
ul.title li a.advancedsearch,
ul.title li a.advancedsearch-active {
	width: 144px;
	background-position: -116px 0;
}
ul.title li a.easysearch:hover {
	background-position: 0 -43px;
}
ul.title li a.advancedsearch:hover {
	background-position: -116px -43px;
}
ul.title li a.easysearch-active {
	background-position: 0 -86px;
}
ul.title li a.advancedsearch-active {
	background-position: -116px -86px;
}


/* Login Panel - Menu */
#login-panel ul.title li a {
	font-size: 1.2em;
	background: url(../images/logintab_group.gif) 0 0 no-repeat;
}
#login-panel ul.title li a.what-is-myhomedata,
#login-panel ul.title li a.what-is-myhomedata-active {
	width: 179px;
	background-position: 0 0;
}
#login-panel ul.title li a.why-use-myhomedata {
	width: 185px;
	background-position: -179px 0;
}
#login-panel ul.title li a.what-is-myhomedata:hover {
	background-position: 0 -43px;
}
#login-panel ul.title li a.why-use-myhomedata:hover {
	background-position: -179px -43px;
}
#login-panel ul.title li a.what-is-myhomedata-active {
	background-position: 0 -86px;
}
#login-panel ul.title li a.why-use-myhomedata-active {
	background-position: -179px -86px;
}


/* Manage You Account Panel - Menu */
ul.title li a.user,
ul.title li a.user-active {
	width: 119px;
	background-position: 0 -129px;
}
ul.title li a.user-active {
	background-position: 0 -172px;
}
ul.title li a.user:hover {
	background-position: 0 -129px;
}

ul.title li a.longmenu,
ul.title li a.longmenu-active {
	width: 310px;
}
ul.title li a.longmenu-active {
	background-position: -27px -86px;
}
ul.title li a.longmenu:hover {
	background-position: -27px -43px;
}

ul.title li a.medmenu,
ul.title li a.medmenu-active {
        width:160px;
        background-position: -292px -43px;
}
ul.title li a.medmenu-active {
        background-position: -292px -86px;
}
ul.title li a.medmenu:hover {
        background-position: -292px -43px;
}



ul.title li a.office,
ul.title li a.office-active {
	width: 116px;
	background-position: -204px -129px;
}
ul.title li a.office-active {
	background-position: -204px -172px;
}
ul.title li a.office:hover {
	background-position: -204px -129px;
}

ul.title li a.profiles,
ul.title li a.profiles-active,
ul.title li a.usage,
ul.title li a.usage-active {
	width: 87px;
	background-position: -118px -129px;
}
ul.title li a.profiles-active,
ul.title li a.usage-active {
	background-position: -118px -172px;
}
ul.title li a.profiles:hover,
ul.title li a.usage:hover {
	background-position: -118px -129px;
}

ul.title li a.configuration,
ul.title li a.configuration-active {
	width: 116px;
	background-position: -204px -129px;
}
ul.title li a.configuration-active {
	background-position: -204px -172px;
}
ul.title li a.configuration:hover {
	background-position: -204px -129px;
}

ul.title li a.overview,
ul.title li a.overview-active {
	width: 116px;
	background-position: -204px -129px;
}
ul.title li a.overview-active {
	background-position: -204px -172px;
}
ul.title li a.overview:hover {
	background-position: -204px -129px;
}


/* Property Result - Sales History */
.sales-history {
	border-collapse: collapse;
	width: 94%;
	margin: 1.5em 3%;
	float: left;
}
.sales-history tr {
	background-color: #fff;
}
.sales-history tr.row-bg {
	background-color: #eee;
}
.sales-history tr th {
	text-align: left;
}
.sales-history tr th,
.sales-history tr td {
	padding: 0.2em 0.3em;
	font-size: 1.1em;
	line-height: 1.2em;
	height: 1.2em;
	vertical-align: middle;
}


/* Miscellaneous Pages */
#misc {
	width: 650px;
	margin: 0 1em 2em 1em;
}
#misc h3 {
	color: #0096d6;
	line-height: 1.8em;
	margin-top: 1em;
}
#misc p {
	margin-bottom: 1em;
}
#misc ul {
	list-style: square;
	margin-left: 2em;
	clear: both;
}
#misc ul li {
	clear: both;
	padding: 0 0 0.5em 1em;
}
#misc ul li a {
	text-decoration: underline;
}
#misc ul li a:hover {
	text-decoration: none;
}
#misc ul li ul {
	margin-top: 1em;
	list-style: circle;
}


/* Error Page*/
#error {
	background: #f8f8f8 url(../images/404bg.gif) no-repeat top right;
	padding: 0 1em 2em 1em;
	width: 100%;
	min-height: 500px;
	font-size: 1.2em;
}
#error p {
	margin-bottom: 1em;
}
#error ul {
	list-style: square;
	margin-left: 2em;
	float: left;
}
#error ul li {
	padding: 0 0 0.5em 1em;
}
#error ul li a {
	text-decoration: underline;
}
#error ul li a:hover {
	text-decoration: none;
}


/* Misc. Buttons (print, export, show fields) */
#content .misc-buttons {
	float: left;
}
#content .misc-buttons a {
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	background: url(../images/btn4_group.gif) no-repeat left top;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-size: 1.1em;
}
#content .misc-buttons a.print-left {
	width: 68px;
	background-position: 0 0;
}
#content .misc-buttons a.print-left:hover {
	background-position: 0 -28px;
}
#content .misc-buttons a.print {
	width: 68px;
	background-position: -114px -56px;
}
#content .misc-buttons a.print:hover {
	background-position: -114px -84px;
}
#content .misc-buttons a.edit,
#content .misc-buttons a.export {
	width: 68px;
	background-position: -68px 0;
}
#content .misc-buttons a.edit:hover,
#content .misc-buttons a.export:hover {
	background-position: -68px -28px;
}
#content .misc-buttons a.cma-report {
	width: 122px;
	background-position: -245px 0;
}
#content .misc-buttons a.cma-report:hover {
	background-position: -245px -28px;
}

#content .misc-buttons a.mail-merge {
	width: 89px;
	background-position: 0 -56px;
	padding-left: 25px;
}
#content .misc-buttons a.mail-merge:hover {
	background-position: 0 -84px;
}
#content .misc-buttons a.show-fields {
	width: 108px;
	background-position: -136px 0;
}
#content .misc-buttons a.show-fields:hover {
	background-position: -136px -28px;
}


/* Standard Buttons (Orange) */
.button-wrapper {
	float: left;
	height: 28px;
	padding-right: 3px;
	margin-right: 3px;
}
a.button,
input.button {
	float: left;
	display: block;
	padding: 0 9px 0 12px;
	margin: 0;
	cursor: pointer;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	font-weight: bold;
	color: #fff;
	border: none;
	font-size: 1.1em;
	text-align: center;
	text-decoration: none;
}

/* Back Buttons (Orange) */
.back-button {
	margin: 0 0 1em 1.2em;
}
.back-to-property-button {
	margin: 0 0 1em 1em;
}

/* Buttons */
.button-wrapper,
.button,
.button-green,
.button-green .button,
.button-orange,
.button-orange .button,
.button-black,
.button-black .button,
.button-red,
.button-red .button,
.button-blue,
.button-blue .button {
	background: url(../images/button_gloss_group.png) no-repeat;
}


.button-wrapper-big, .button-green-big, .button-green-big .button {
	background: url(../images/button_gloss_group_big.png) no-repeat;
	height:46px;
}

/* Orange Buttons - Generate CMA */
.button-wrapper,
.button-orange {
	background-position: right 0;
}
.button-wrapper:hover,
.button-orange:hover {
	background-position: right -28px;
}
.button-wrapper:hover .button,
.button-orange:hover .button {
	background-position: 0 -28px;
}
.button-wrapper .button,
.button-orange .button {
	background-position: 0 0;
}

/* Green Buttons */
.button-green {
	background-position: right -56px;
}
.button-green:hover {
	background-position: right -84px;
}
.button-green:hover .button {
	background-position: 0 -84px;
}
.button-green .button {
	background-position: 0 -56px;
}

.button-green-big {
	background-position: right -92px;
}
.button-green-big:hover {
	background-position: right -138px;
}
.button-green-big:hover .button {
	background-position: 0 -138px;
}
.button-green-big .button {
	background-position: 0 -92px;
}

/* Black Buttons */
.button-black {
	background-position: right -112px;
}
.button-black:hover {
	background-position: right -140px;
}
.button-black:hover .button {
	background-position: left -140px;
}
.button-black .button {
	background-position: 0 -112px;
}

/* Blue Buttons */
.button-blue {
	background-position: right -168px;
}
.button-blue:hover,
.button-blue-active {
	background-position: right -196px;
}
.button-blue .button {
	background-position: 0 -168px;
}
.button-blue:hover .button,
.button-blue-active .button {
	background-position: left -196px;
}

/* red Buttons - delete etc */
.button-red {
	background-position: right -224px;
}
.button-red:hover,
.button-red-active {
	background-position: right -252px;
}
.button-red .button {
	background-position: 0 -224px;
}
.button-red:hover .button,
.button-red-active .button {
	background-position: left -252px;
}
/* Green - CMA Buttons */
.next,
.back, .finish  {
	right: 1em;
	top: 1em;
	float: right;
}
.back {
	right: 9em;
}

.finish.topbar {
	top: 4.5em;
}

.finish.bottombar {
	top: -1.8em;
}

.next .button,
.back .button,
.finish .button {
	padding: 0 1.9em 0 2em;
}

.select-button-container {
	position: relative;
	float: right;
	margin-top: 10px;
	margin-right: 1px;
}

.select-button {
	background-color: #f8f8f8;
	border-radius: 2px;
	border: #999 solid 1px;
	width: 100px;
	padding: 5px 0px 5px 20px;
	font-weight: bold;
}

.select-button:hover {
	background-color: #e0e0e0;
}

.select-button:active {
	background-color: #d0d0d0;
}

.select-button-plus {
	background: url(../images/plus-and-minus-signs.png) no-repeat 0 0 / 30px auto;
	width: 15px;
	position: absolute;
	left: 12px;
	top: 8px;
}

.select-button-minus {
	background: url(../images/plus-and-minus-signs.png) no-repeat -15px 0 / 30px auto;
	width: 15px;
	position: absolute;
	left: 110px;
	top: 8px;
}

/* Search Results - Refinements */
.refine-controls {
	margin: 0;
	padding: 0;
	clear: both;
}
.refine-controls .buttons {
	margin: 1em 0;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
	position: relative;
}

/* Search Results - View Options + Pagination */
.results .options {
	/* position: relative; */
	height: 2.5em;
	margin-top: 0.5em;
}
.results .options strong {
	display: block;
	float: left;
	margin: 0 0.5em;
	height: 1.8em;
	line-height: 1.8em;
	vertical-align: middle;
	color: #888;
}
.results .options a {
	display: block;
	float: left;
	margin: 0 0.2em;
	height: 1.5em;
	line-height: 1.5em;
	vertical-align: middle;
	border: solid 1px #e2e2e2;
	background-color: #eee;
	color: #999;
	text-decoration: none;
	text-align: center;
}
.results .options a:hover {
	background-color: #fff;
	color:#444;
}
.results .options a.active {
	background-color: #f8f7d8;
	font-weight: bold;
	color: #444;
}

/* Search Results - View Options */
.results .options .actions a {
	width: 62px;
	height: 23px;
	background: url(../images/viewmode-new.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	border: 0;
}
.results .options .actions a.table {
	background-position: 0 0;
}
.results .options .actions a.table:hover,
.results .options .actions a.table-active {
	background-position: 0 -23px;
}
.results .options .actions a.list {
	background-position: -62px 0;
}
.results .options .actions a.list:hover,
.results .options .actions a.list-active {
	background-position: -62px -23px;
}
.results .options .actions a.map {
	background-position: -124px 0;
}
.results .options .actions a.map:hover,
.results .options .actions a.map-active {
	background-position: -124px -23px;
}

.results .options .actions a.hide {
	width: 50px;
	background-position: -186px 0;
}
.results .options .actions a.hide:hover,
.results .options .actions a.hide-active {
	background-position: -186px -23px;
}
.results .options .actions a.show {
	width: 50px;
	background-position: -236px 0;
}
.results .options .actions a.show:hover,
.results .options .actions a.show-active {
	background-position: -236px -23px;
}

.results .options .actions a.market-share,
.results .options .actions a.market-share-active {
	width: 100px;
	background-position: -286px 0;
}
.results .options .actions a.market-share:hover,
.results .options .actions a.market-share-active {
	background-position: -286px -23px;
}

.results .options .actions select {
	display: block;
	float: left;
	font-size: 0.9em;
	margin: 2px 0 0 0;
}

/* Search Results - Pagniation */
.results .options ul.pagination {
	float: right;
}
.results .options ul.pagination li {
	float: left;
}
.results .options ul.pagination li a {
	width: 2em;
}

.results .options ul.perpage {
	margin-right: 20px;
}

.results .options ul.perpage span {
	vertical-align: middle;
	padding-top: 2px;
	font-weight: bold;
}

.results .delete-block-top,
.results .delete-block-bottom {text-align: right;}
.results .delete-block-top {padding-bottom:2px}
.results .delete-block-bottom {padding-top:6px;}

/* Search Results - Buttons + Refinement Fields */
#search-results {
	margin: 0 0 2em 0;
}
#search-results .refine-controls .buttons {
	z-index: 100;
}
#search-results .misc-buttons {
	position: absolute;
	right: 0;
	top: 0;
}


ul#refine-fields {
	display: none;
	position: absolute;
	width: 148px;
	top: 2.3em;
	right: 0;
	color: #eee;
	border: solid 1px #989898;
	background-color: #6c6c6c;
	padding-top: 0.8em;
	z-index:888;
}
ul#refine-fields.show {
	display: block;
}
ul#refine-fields li {
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
	padding: 0 1em;
}
ul#refine-fields li.readonly {
	color: #ddd;
}
ul#refine-fields li label {
	margin-left: 0.5em;
	color: #eee;
}
ul#refine-fields li label.sel {
	font-weight: bold;
	color: #fff;
}

ul#refine-fields li.update {
	height: auto;
	margin: 0.5em 0 0 2.5em;
}
ul#refine-fields li.update a {
	width: 60px;
	height: 27px;
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/button_showfields.gif) no-repeat 0 0;
}
ul#refine-fields li.update a:hover {
	background: url(../images/button_showfields.gif) no-repeat 0 -54px;
}
ul#refine-fields li.update a.updated {
	background: url(../images/button_showfields.gif) no-repeat 0 -27px;
}

ul#refine-fields li.close {
	height: 2.5em;
	line-height: 2.5em;
	margin: 3.5em 0 0 3.7em;
	background: none;
	clear: both;
}
ul#refine-fields li.close a {
	text-decoration: underline;
	width: auto;
	font-size: 0.9em;
	height: 1.5em;
	line-height: 1.5em;
	background: none;
	color: #bbb;
}
ul#refine-fields li.close a:hover {
	text-decoration: none;
}


/* Search Results */
.criteria-label {
	/* float: left; */
	font-size: 0.9em;
	border: solid 1px #b5dff7;
	background-color: #f7fbff;
	margin-bottom: 12px;
	padding: 0.5em;
}

.criteria-label.similar {
	background-color:#f8f7d8;
}

.criteria-label.similar span.header {
	background-color:#E87210;
}

.criteria-label p {
	color: #333;
	margin-top: 0.3em;
}
.criteria-label p a {
	color: #888;
}
.criteria-label span.header {
	font-weight: bold;
	font-size: 1em;
	background-color: #0096d6;
	color: #fff;
	padding: 0.2em 0.7em;
	line-height: 2em;
}
.criteria-label strong.count,
.criteria-label strong.count a {
	color: #0892d6;
	font-weight: bold;
}
.criteria-label p a:hover,
.criteria-label strong.count a:hover {
	color: #ccc;
}
.criteria-label .double {
	line-height: 2em;
}

#slider {
	 float: left;
	 margin: 1em;
	 width:170px;
}


/* Search Results - Table */
#search-results table,
#phonebook table,
#titlesearch table {
	border-collapse: collapse;
	background-color: #f8f8f8;
	/* width: 100%;
	position: relative;
	z-index: 50;*/
}
#titlesearch table {
	width: 100%;
}

.results table tr {
	background-color: #daedf5;
}
.results table tr.row-bg {
	background-color: #ebf3f6;
}
.results table tr th,
.results table tr td {
	border-right: solid 1px #f8f8f8;
	border-bottom: 1px dotted #0096d6;
	min-height: 2em;
	line-height: 2em;
	text-align: left;
}
.results table tr:hover {
	background-color: #f8f7d8;
}

/* Search Results - Table Header */
.results table tr th {
	border: solid 1px #f8f8f8;
	background: #999 url(../images/th_bg.gif);
	height: 3.2em;
	padding: 0;
	white-space: nowrap;
}
.results table tr th.active {
	background: url(../images/th_sort_bg.gif);
}

/* Search Results - Table Header - Sorting */
.results table tr th span {
	display: block;
	position: relative;
	height: 1.8em;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	padding: 1.2em 0.5em 0.1em 0.5em;
}
.results table tr th span.sort-asc,
.results table tr th span.sort-desc {
	padding-left: 1.4em;
}
.results table tr th span.sort-asc {
	background: url(../images/th_sort_arrow.gif) no-repeat 6px 24px;
}

.results table tr th span.sort-desc {
	background: url(../images/th_sort_arrow_down.gif) no-repeat 6px 24px;
}
.results table tr th span.sort-none {
	background: url(../images/th_bg.gif);
}

/* Search Results - Table Header - Actions */
.results table tr th.actions {
	width: 8.2em;
}

/* Search Results - Table Header - Checkbox */
.results table tr th.check {
	width: auto;
}

/* Search Results - Table Header - Thumbnail */
.results table tr th.thumbnail {
	width: 8em;
}

/* Search Results - No Wrap */
.results table tr .no-wrap {
	white-space: nowrap;
}


/* Table - Data */
.results table tr td {
	vertical-align: top;
	padding: 0.2em 0.5em;
}

/* Table - Unavailable Listings */
.results table tr td span.na {
	color: #ddd;
}

/* Table - Thumbnails */
.results table tr td a.photo {
	margin: 4px 2px;
	display: block;
	float: left;
	border: solid 1px #ccc;
}
.results table tr td a.photo img {
	display: block;
	float: left;
	width: 121px;
	height: 80px;
}
.results table tr td a.photo:hover {
	border: solid 1px #444;
}

/* Search Results - Wrapper */
.results-wrapper .results {
	margin-left: 247px; 
}
.results-wrapper.collapsed .results {
	margin-left: 0;
}

/* Search Refinements */
#search-refinements {
	float: left;
	width: 225px;
	margin: 0 12px 0 0;
	background-color: #fff;
}
#search-refinements h4 {
	background: url(../images/panels_group.gif) no-repeat 0 -539px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	padding-left: 38px;
	font-size: 1.25em;
	letter-spacing: -1px;
	color: #333;
}
#search-refinements form {
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
}
#search-refinements .refinements-bottom {
	background: url(../images/panels_group.gif) no-repeat 0 -613px;
	height: 6px;
}

/* Search Refinements - Text */
#search-refinements .refine-text {
	font-weight: bold;
	font-size: 0.85em;
	color: #666;
}
#search-refinements .refine-text p {
	margin: 0 1em;
	padding: 1em 0 0.5em 0;
}

/* Search Refinements - Refine Button */
#search-refinements .button-wrapper {
	clear: none;
	float: right;
	margin: 0 0 0.6em 0;
}
#search-refinements .button-wrapper-left {
	float: left;
	margin: 0 0 0.6em 1em;
}
#search-refinements .button-wrapper-main {
/*	width: 12.5em;*/
	width: 16em;
	padding:10px;
}

#search-refinements .refinement {
	clear: both;
	float: left;
	margin: 0 0 12px 12px;
	width: 200px;
}
#search-refinements .refinement h5 {
	background: url(../images/panels_group.gif) no-repeat 0 -573px;
	position: relative;
	padding-left: 6px;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	font-size: 1em;
	cursor: pointer;
	color: #333;
}
#search-refinements .refinement h5 span {
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 4px;
	right: 6px;
	background: url(../images/panels_group.gif) no-repeat -17px -597px;
}
#search-refinements .refinement-expanded h5 span {
	background-position: 0 -597px;
}


/* refinements */
#search-refinements .refinement li {
	float: left;
	clear: both;
}
#search-refinements .refinement li.line {
	width: 95%;
}
#search-refinements .refinement li label.section-label {
	position: relative;
	width: 100%;
}
#search-refinements .refinement li label.section-label span {
	font-size: 0.9em;
	color: #888;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
}
#search-refinements .refinement li label span:hover {
	color: #666;
}


#search-refinements .refinement .locations ul {
	border: none;
}
#search-refinements .refinement .locations ul li {
	padding-left: 1.5em;
	background: url(../images/icn_easysearchlist.gif) no-repeat 3px 4px;
	height: auto;
	min-height: 1.4em;
	line-height: 1.4em;
	margin-bottom: 1em;
}
#search-refinements .refinement .locations ul li span {
	min-width: 0;
	margin-right: 0.5em;
	font-weight: bold;
	color: #666;
	line-height: 1.6em;
}
#search-refinements .refinement .locations ul li a {
	font-size: 0.8em;
	display: inline;
}
#search-refinements .refinement .locations ul li a.link {
	color: #989f26;
	text-decoration: none;
	font-weight: normal;
}
#search-refinements .refinement .locations ul li a.link:hover {
	text-decoration: underline;
}
#search-refinements .refinement .locations ul li ul li a {
	text-decoration: underline;
	font-weight: bold;
	color: #888;
}
#search-refinements .refinement .locations ul li ul li a.link {
	display: block;
	position: absolute;
	right: 1.2em;
	top: 0;
}
#search-refinements .refinement .locations ul li ul li a:hover {
	text-decoration: none;
}



#search-refinements .refinement .section {
	font-size: 0.9em;
	float: left;
	width: 100%;
	padding: 0.5em 0;
	display: none;
}
#search-refinements .refinement-expanded .section {
	display: block;
}
#search-refinements .refinement .section div,
#search-refinements .refinement .section li {
	clear: both;
	font-weight: bold;
	color: #444;
	padding: 0 0 0 0.7em;
}
#search-refinements .refinement .section .line {
	border-bottom: dotted 1px #ccc;
	margin: 0 0 0.7em 0;
	line-height: 1.3em;
	height: 1.3em;
}

.addition,
#search-refinements .refinement .section .addition {
	float: left;
	margin-top: 1em;
	padding: 0.5em;
	border: 1px #ddd solid;
	background-color: #efefef;
}
.addition label.location_type,
#search-refinements .refinement .section label.location_type {
	float: left;
	margin-right: 0.5em;
	line-height: 1.8em;
}
.addition #location_type,
#search-refinements .refinement .section #location_type {
	width: 7em;
	float: left;
	margin-left: 0.5em;
}
.addition #location_value,
#search-refinements .refinement .section #location_value {
	margin-top: 0.5em;
}
.addition #location_value,
#search-refinements .refinement .section #location_value,
#search-refinements .refinement .section #lot_number,
#search-refinements .refinement .section #dp_number,
#search-refinements .refinement .section #sp_number,
#search-refinements .refinement .section #owner_name,
#search-refinements .refinement .section #vendor_name,
#search-refinements .refinement .section #search_radius,
#search-refinements .refinement .section #listing_type {
	width: 177px;
	font-size: 1.1em;
}
#search-refinements .refinement .section #search_radius,
#search-refinements .refinement .section #listing_type {
	margin: 0.5em 0 0 0.5em;
}

#search-refinements .refinement input {
	color: #666;
}

#search-refinements .refinement label {
	float: left;
	display: block;
	height: 2em;
	line-height: 2em;
	color: #333;
}
#search-refinements .refinement label.range {
	clear: both;
	margin-right: 0.5em;
}
#search-refinements .refinement label.range_short {
	margin: 0 0.8em;
}




/* Map Results */
#search-results.map-results #map {
	border: solid 1px #666;
	/*position: relative;
	float: left;*/
}

/* Map Results - Info Window Entry */
.map-entry {
	width: 300px;
	margin: 0 1em 0 0;
	clear: both;
}
.map-entry h3 {
	color: #444;
	margin-bottom: 5px;
	font-size: 1.2em;
}
.map-entry a.img {
	display: block;
	float: left;
	margin: 0 8px 10px 0;
	border: solid 1px #ccc;
}
.map-entry a.img:hover {
	border: solid 1px #444;
}
.map-entry a.img img {
	display: block;
	float: left;
	width: 121px;
	height: 80px;
}
.map-entry .amenities {
	float: left;
	min-width: 130px;
	margin: 3px 0;
}
.map-entry .amenities span {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 18px;
	line-height: 16px;
	font-size: 1.3em;
	font-weight: bold;
}
.map-entry .amenities span.bed,
.map-entry .amenities span.bath,
.map-entry .amenities span.garage {
	height: 18px;
	width: 24px;
	margin: 0 10px 0 3px;
	text-indent: -9000px;
	overflow: hidden;
}
.map-entry .amenities .bed {
	background: url(../images/map/map_icons.gif) no-repeat 0 -19px;
}
.map-entry .amenities .bath {
	background: url(../images/map/map_icons.gif) no-repeat -24px -19px;
}
.map-entry .amenities .garage {
	background: url(../images/map/map_icons.gif) no-repeat -48px -19px;
}
.map-entry h4 {
	float: left;
	font-size: 1.4em;
	color: #2ca5d2;
	margin: 2px 0 0 0;
	min-width: 130px;
}
.map-entry .sold-on {
	float: left;
	font-size: 1em;
	min-width: 130px;
}
.map-entry .sold-on span {
	font-size: 0.8em;
}
.map-entry .action-buttons {
	clear: both;
}
.map-entry .action-buttons a {
	display: block;
	background: url(../images/map/map_icons.gif) no-repeat;
	height: 19px;
	text-indent: -9000px;
	overflow: hidden;
	margin-right: 4px;
	float: left;
}
.map-entry .action-buttons a.view {
	background-position: 0 0;
	width: 41px;
}
.map-entry .action-buttons a.cma {
	background-position: -41px 0;
	width: 74px;
}
.map-entry .action-buttons a:hover {
	opacity: 0.8;
}

/* Map Results - Info Panel */
.info-panel {
	width: 320px;
	height: 150px;
	overflow: auto;
}
.info-panel .map-entry {
	margin-bottom: 1em;
	float: left;
}
.info-panel hr {
	height: 1px;
	color: #e2e2e2;
	background-color: #e2e2e2;
	clear: both;
	width: 95%;
	border: 0;
}
.info-street-view {
	width: 96%;
	height: 96%;
	margin: 2% 0 0 1%;
}

/* Map Results - Listings */
#map {

}
#map-wrapper {
	float: left;
	width: 48%;
	position: relative;
	margin-bottom: 12px;
}
#map-listings {
	float: left;
	width: 50%;
	margin: 0 1% 12px 0;
}
#market-share-chart {
	clear: both;
	border: solid 1px #b5dff7;
	width: 99%;
}

/* Map Results - UI - View Type */
#map-view-types {
	position: absolute;
	top: 7px;
	right: 7px;
	background: url(../images/map/maptool_group.png) no-repeat 0 -290px;
	height: 22px;
	z-index:9;
}
#map-view-types a {
	background: url(../images/map/maptool_group.png) no-repeat 0 -290px;
	height: 22px;
	display: block;
	float: left;
	margin-right: 1px;
	text-indent: -9999px;
	overflow: hidden;
}
#map-view-types a.map {
	background-position: -2px -294px;
	width: 47px;
}
#map-view-types a.satellite {
	background-position: -50px -294px;
	width: 63px;
}
#map-view-types a.hybrid {
	background-position: -114px -294px;
	width: 54px;
}
#map-view-types a.terrain {
	background-position: -169px -294px;
	width: 54px;
	margin-right: 0;
}
#map-view-types a.map:hover,
#map-view-types a.map.active {
	background-position: -2px -318px;
}
#map-view-types a.satellite:hover,
#map-view-types a.satellite.active {
	background-position: -50px -318px;
}
#map-view-types a.hybrid:hover,
#map-view-types a.hybrid.active {
	background-position: -114px -318px;
}
#map-view-types a.terrain:hover,
#map-view-types a.terrain.active {
	background-position: -169px -318px;
}

/* Map Results - UI - View Type */
#map-view-types {
	position: absolute;
	top: 5px;
	right: 3px;
	background: url(../images/map/maptool_group.png) no-repeat 0 -290px;
	height: 22px;
}
#map-view-types a {
	background: url(../images/map/maptool_group.png) no-repeat 0 -290px;
	height: 22px;
	display: block;
	float: left;
	margin-right: 1px;
	text-indent: -9999px;
	overflow: hidden;
}
#map-view-types a.map {
	background-position: 0 -290px;
	width: 47px;
}
#map-view-types a.satellite {
	background-position: -48px -290px;
	width: 63px;
}
#map-view-types a.hybrid {
	background-position: -112px -290px;
	width: 54px;
}
#map-view-types a.terrain {
	background-position: -167px -290px;
	width: 54px;
	margin-right: 0;
}
#map-view-types a.map:hover,
#map-view-types a.map.active {
	background-position: 0 -312px;
}
#map-view-types a.satellite:hover,
#map-view-types a.satellite.active {
	background-position: -48px -312px;
}
#map-view-types a.hybrid:hover,
#map-view-types a.hybrid.active {
	background-position: -112px -312px;
}
#map-view-types a.terrain:hover,
#map-view-types a.terrain.active {
	background-position: -167px -312px;
}

/* Map Results - UI */
#map-ui-panel {
	position: absolute;
	top: 5px;
	left: 5px;
	background: url(../images/map/maptool_group.png) no-repeat 0 -334px;
	height: 300px;
	width: 230px;
}
#map-ui-panel.collapsed {
	width: 64px;
	overflow: hidden;
}

/* Map Results - UI - Arrows */
#map-ui-arrows {
	position: relative;
	width: 54px;
	height: 56px;
	margin: 6px 0 0 5px;
}
#map-ui-arrows a {
	display: block;
	position: absolute;
	background: url(../images/map/maptool_group.png) no-repeat 0 0;
	text-indent: -9999px;
	overflow: hidden;
	height: 10px;
	width: 17px;
}
#map-ui-arrows a.arrow-up {
	top: 2px;
	left: 18px;
	background-position: -17px -1px;
}
#map-ui-arrows a.arrow-right {
	top: 20px;
	left: 43px;
	height: 17px;
	width: 9px;
	background-position: -42px -19px;
}
#map-ui-arrows a.arrow-down {
	top: 44px;
	left: 18px;
	background-position: -17px -43px;
}
#map-ui-arrows a.arrow-left {
	top: 20px;
	left: 2px;
	height: 17px;
	width: 9px;
	background-position: -1px -19px;
}
#map-ui-arrows a.arrow-center {
	top: 16px;
	left: 15px;
	height: 24px;
	width: 24px;
	background-position: -63px -15px;
}
#map-ui-arrows a.arrow-center:hover {
	background-position: -14px -15px;
}

/* Map Results - UI - Zoom */
#map-ui-zoom {
	position: absolute;
	top: 66px;
	left: 23px;
	height: 194px;
	width: 16px;
	background: url(../images/map/maptool_group.png) no-repeat -18px -60px;
}
#map-ui-zoom-slider {
	position: absolute;
	top: 25px;
	left: 0;
	height: 154px;
	width: 16px;
	background: none;
}
#map-ui-zoom-in,
#map-ui-zoom-out {
	position: absolute;
	left: 0;
	height: 18px;
	width: 18px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/map/maptool_group.png) no-repeat -18px -60px;
}
#map-ui-zoom-in {
	top: 0;
}
#map-ui-zoom-out {
	top: 180px;
	background-position: -18px -240px;
}

/* Map Results - UI - Legend */
#map-ui-tools-button {
	position: absolute;
	top: 268px;
	left: 8px;
}
#map-ui-tools-button a {
	display: block;
	background: url(../images/map/maptool_group.png) no-repeat -1px -265px;
	text-indent: -9999px;
	overflow: hidden;
	height: 24px;
	width: 48px;
}
#map-ui-tools-button a.show {
	background-position: -51px -265px;
}

/* Map Results - UI - Links */
#map-ui-panel #links {
	position: absolute;
	top: 40px;
	left: 73px;
	width: 143px;
	height: 260px;
}
#map-ui-panel h5 {
	color: #989f26;
	font-size: 0.9em;
	margin-bottom: 0.2em;
	line-height: 1.3em;
}
#map-ui-panel ul {
	margin-bottom: 0.6em;
	padding-bottom: 0.5em;
	border-bottom: dotted 1px #ccc;
}
#map-ui-panel ul li {
	color: #333;
	line-height: 1.5em;
}
#map-ui-panel ul li a {
	font-weight: bold;
	color: #333;
	text-decoration: underline;
	display: inline;
}
#map-ui-panel ul li a.active,
#map-ui-panel ul li a:hover {
	color: #888;
	text-decoration: none;
}

/* Map Results - Average Price */
#map-ui-panel #avg-price {
	font-weight: bold;
	font-size: 1.1em;
	height: 1.6em;
}
#map-ui-panel #avg-price span {
	font-weight: normal;
	font-size: 0.8em;
}

/* Map Results - UI - Legend */
#map-ui-legend {
	background: url(../images/map/maptool_legend.png) no-repeat 0 0;
	height: 30px;
	width: 600px;
	position: absolute;
	/*left: 3px;
	top: 369px;*/
	right: 121px;
	top: 355px;
}
#map-ui-legend.none {
	display: none;
	background: none;
}
#map-ui-legend strong {
	display: block;
	position: absolute;
	top: 15px;
	font-size: 0.8em;
	letter-spacing: -1px;
	color: #fff;
}
#map-ui-legend strong.label {
	font-size: 1.1em;
	top: 5px;
	left: 10px;
	letter-spacing: 0;
}
#map-ui-legend strong.step1 {
	left: 210px;
}
#map-ui-legend strong.step2 {
	right: 290px;
}
/*
#map-ui-legend strong.step2 {
	left: 300px;
}
#map-ui-legend strong.step3 {
	left: 395px;
}
*/

#map-ui-legend strong.step3 {
	right: 200px;
}
#map-ui-legend strong.step4 {
	right: 105px;
}
#map-ui-legend strong.step5 {
	right: 20px;
}


/* Map Results - UI - Close Tools */
#map-ui-panel #search-box-button {
	position: absolute;
	bottom: 14px;
	left: 0;
	margin: 0;
}

#map-ui-panel #pin-legend {
	float: left;
	clear: both;
}
#map-ui-panel #pin-legend li {
	font-size: 0.8em;
	line-height: 1.4em;
	padding-left: 3em;
	color: #666;
}
#map-ui-panel #pin-legend li.grey {
	background: url(../images/map/maptool_group.png) no-repeat 0 -640px;
}
#map-ui-panel #pin-legend li.blue {
	background: url(../images/map/maptool_group.png) no-repeat 0 -658px;
}

#map-ui-panel #pin-legend li.auction-5 {
	background: url(../images/map/maptool_group.png) no-repeat 0 -676px;
}
#map-ui-panel #pin-legend li.auction-1 {
	background: url(../images/map/maptool_group.png) no-repeat 0 -694px;
}
#map-ui-panel #pin-legend li.auction-6 {
	background: url(../images/map/maptool_group.png) no-repeat 0 -712px;
}
#map-ui-panel #pin-legend li.auction-2 {
	background: url(../images/map/maptool_group.png) no-repeat 0 -730px;
}
#map-ui-panel #pin-legend li.auction-4 {
	background: url(../images/map/maptool_group.png) no-repeat 0 -748px;
}
#map-ui-panel #pin-legend li.auction-3 {
	background: url(../images/map/maptool_group.png) no-repeat 0 -766px;
}
#map-ui-panel #pin-legend li.auction-7 {
	background: url(../images/map/maptool_group.png) no-repeat 0 -784px;
}


/* Map Results - Price Tag */
.pin-label,
.pin-label-hover {
	display: block;
	margin: 4px 0 0 15px;
	padding: 0;
	text-align: center;
	font-weight: bold;
	letter-spacing: -1px;
	width: 65px;
	font-size: 1em;
}


/* Map Results - Clustered Markers */
.clustered-marker,
.clustered-marker-price {
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	background: url(../images/map/mapicn_01.png) no-repeat;
	width: 32px;
	height: 46px;
}

.clustered-marker span {
	text-align:center;
	margin-top:6px;
}

.clustered-marker strong {
	display:none;
}
.clustered-marker:hover {
	background: url(../images/map/mapicn_01_hover.png) no-repeat;
	z-index: 99999;
}
.clustered-marker span,
.clustered-marker-price span,
.clustered-marker-price strong {
	display: block;
	margin: 4px 0 0 0;
	padding: 0;
	text-align: center;
	color: #444;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: -1px;
}
.clustered-marker-price {
	background: url(../images/map/mapicn_03.png) no-repeat ;
	width: 72px;
	height: 60px;
	text-align:left;
	padding-top:4px;
	padding-left:11px;
}
.clustered-marker-price:hover {
	background: url(../images/map/mapicn_03_hover.png) no-repeat;
	z-index: 99999;
}
.clustered-marker-price span {
	position: absolute;
	top: 3px;
	left: 6px;
	margin: 0;
	padding: 0;
	width: 15px;
	color: #000;
	font-size: 0.9em;
}
.clustered-marker-price strong {
	margin: 18px 0 0 0;
	width: 70px;
	font-size: 1em;
	float: left;
}
.clustered-marker-grey {
	background: url(../images/map/mappin_small.png) no-repeat;
}
.clustered-marker-grey.hover {
	background: url(../images/map/mappin_small_hover.png) no-repeat;
}


/* Error */
.error {
	padding: 1em;
	background-color: #ffdfdf;
	border: solid 2px #cf0000;
	color: #cf2626;
	font-size: 1.2em;
	font-weight: bold;
}


/* Extra Links */
#extra-links {
	clear: both;
	background-color: #ebf3f6;
	border-top: solid 1px #c5dde7;
}
#extra-links ul {
	padding: 1.5em 2em;
	border-top: solid 1px #f7fafb;
}
#extra-links a {
	line-height: 2em;
	display: inline;
	text-decoration: underline;
}
#extra-links a:hover {
	text-decoration: none;
}


/* Footer */
#footer {
	clear: both;
	margin: 0 auto;
	height: 80px;
	line-height: 80px;
	vertical-align: middle;
	color: #fff;
	background-color: #444;
}
#footer p {
	text-align: center;
}
#footer a {
	color: #f1f0eb;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

#vic-disclaimer {
	background-color: #544b4b;
	color: #fff;
	padding: 5px;
	text-align: center;
}

.clear {
	clear: both;
}
.hidden {
	display: none;
}

/* Search Panel */
#search-panel form fieldset {
	/*width: 49%;
	float: left;
	position: relative;*/
}
#search-panel form fieldset h4 {
	height: 40px;
	line-height: 40px;
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: -0.03em;
}
#search-panel form fieldset ul {
	margin: 0.5em 0 1em 2.5em;
	float: left;
}
#search-panel form fieldset ul li label {
	display: block;
	float: left;
	width: 130px;
	height: 1.6em;
	line-height: 1.6em;
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.1em;
}

/* Search Panel - Quick Links */
.quick-links {
	float: left;
}
.quick-links h4 {
	float: left;
	position: relative;
	background: url(../images/panels_group.gif) no-repeat right -479px;
	height: 34px;
	color: #444;
	font-size: 1.3em;
	height: 34px;
	line-height: 34px;
	width: 100%;
}
.quick-links h4 span {
	position: absolute;
	left: 4px;
	top: 0;
	height: 34px;
	width: 32px;
	background: url(../images/icn_searchhome.gif) no-repeat 0 0;
}
.quick-links h4 strong {
	display: block;
	background: url(../images/panels_group.gif) no-repeat left -479px;
	padding: 0 0.5em 0 2.5em;
	margin-right: 3px;
	letter-spacing: -1px;
}
.quick-links .bottom,
.quick-links .bottom span {
	margin: 0;
	padding: 0;
	height: 4px;
	background: url(../images/panels_group.gif) no-repeat left -66px;
}
.quick-links .bottom span {
	display: block;
	margin-left: 3px;
	background-position: right -66px;
}
.quick-links ul {
	clear: both;
	padding: 0.7em 0;
	background-color: #fff;
	border-left: solid 1px #d2d2d2;
	border-right: solid 1px #d2d2d2;
}
.quick-links ul li {
	clear: both;
	position: relative;
	/* overflow: hidden; */
	height: 2em;
	line-height: 2em;
	padding-left: 3em;
	padding-right: 1em;
	background: url(../images/icn_searchhome.gif) no-repeat 15px 5px;
}
.quick-links ul li.no-arrow {
	background: none;
	padding: 1.5em 0 1em 1.5em;
	margin-bottom: 1em;
	height: auto;
}
.quick-links ul li.no-arrow a.link {
	right: 0;
	top: 0;
	left: 2.9em;
}

.quick-links ul li.no-arrow a.arrow-prev,
.quick-links ul li.no-arrow a.arrow-next {
	display: block;
	float: left;
	height: 18px;
	width: 18px;
	margin-right: 0.3em;
	text-indent: -9999px;
	background: url(../images/panels_group.gif) no-repeat -240px -566px;
}
.quick-links ul li.no-arrow a.arrow-prev:hover {
	background-position: -240px -594px;
}
.quick-links ul li.no-arrow a.inactive-prev {
	background-position: -240px -538px;
}
.quick-links ul li.no-arrow a.arrow-next {
	background-position: -262px -566px;
}
.quick-links ul li.no-arrow a.arrow-next:hover {
	background-position: -262px -594px;
}
.quick-links ul li.no-arrow a.inactive-next {
	background-position: -262px -538px;
}

.quick-links a {
	display: inline;
}
.quick-links a.link {
	color: #989f26;
	text-decoration: none;
	font-weight: normal;
}
.quick-links a.link:hover {
	text-decoration: underline;
}
.quick-links ul li a {
	text-decoration: underline;
	font-weight: bold;
	color: #888;
}
.quick-links ul li a.link {
	display: block;
	position: absolute;
	right: 1.2em;
	top: 0;
}
.quick-links ul li a:hover {
	text-decoration: none;
}
.quick-links ul li strong {
	display: block;
	float: left;
	min-width: 50px;
	font-size: 1.1em;
}
.quick-links ul li strong.count {
	min-width: 65px;
}
.quick-links p {
	padding:  0 0 1em 2em;
	font-size: 0.9em;
}

#search-panel .quick-links ul li {
	overflow: hidden;
}


/* Search Panel - Quick Links - Section */
#search-panel .divider {
	border-top: 1px dotted #ddd;
}
#search-panel #search-box,
#search-panel #spotlight,
#search-panel #saved-properties,
#search-panel #saved-searches {
	margin: 1.2em 0 1.2em 2.4%;
	width: 31%;
	float: left;
}
#search-panel #spotlight {
	margin-left: 1.2em;
	clear: left;
}


/* Search Panel - Recent Searches */
#search-panel #recent-searches {
	margin: 1.2em 0 1.2em 1.2%;
	float: left;
	width: 31%;
}
#search-panel #recent-searches.quick-links h4 span {
	background-position: 0 -16px;
}
#search-panel #recent-searches h4 {
	height: auto;
	margin: 0;
	background: none;
	line-height: 30px;
	padding-left: 35px;
	width: auto;
}
#search-panel #recent-searches ul {
	clear: both;
	border: none;
	margin: 0;
	padding: 0;
}


/* Search Panel - Home + Phone Book */
#search-box-panel {
	margin: 1.2em;
/*	float: left; */
}
#search-box-panel h2 {
	float: left; 
	margin-right: 0.5em;
	height: 3.7em;
	font-size: 1.3em;
}
#search-box-panel form {
	float: left;
	padding: 1em 0 1em 1em;
	width: 66.3%;
}
#search-box-panel form fieldset {
	border-right: dotted 1px #ddd;
}
#search-box-panel .explanation {
	color: #666;
	width: 450px;
	float: left;
}

/* Phone Book */
#search-panel.phonebook #search-box-panel {
	float: left;
	width: 97.5%;
}
#search-panel.phonebook #search-box-panel form {
	width: auto;
}
#search-panel.phonebook #search-box-panel form fieldset {
	border-right: none;
}
#search-panel.phonebook #search-box-panel .explanation {
	width: 350px;
}
#search-panel.phonebook input.text {
	font-weight: bold;
}

/* Title Search */
#search-panel.titlesearch #search-box-panel {
	float: left;
	width: 97.5%;
}
#search-panel.titlesearch #search-box-panel form {
	width: auto;
}
#search-panel.titlesearch #search-box-panel form fieldset {
	border-right: none;
}
#search-panel.titlesearch #search-box-panel .explanation {
	width: 350px;
}
#search-panel.titlesearch input.text {
	font-weight: bold;
}

#search-box-panel .explanation p {
	line-height: 1.7em;
	font-size: 0.9em;
	padding-left: 20px;
	padding-right: 0.3em;
	position: relative;
	/* display: inline; */
	float: left;
}
#search-box-panel .explanation span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	height: 16px;
	width: 16px;
	background: url(../images/panels_group.gif) no-repeat -295px -538px;
}
#search-box-panel .explanation span.two {
	background-position: -295px -560px;
}
#search-box-panel .explanation span.three {
	background-position: -295px -581px;
}
#search-box-panel form fieldset .search-box-criteria {
	clear: both;
	position: relative;
	background: none;
	float: left;
}
#search-box-panel form fieldset .search-box-criteria #location_type,
#search-box-panel form fieldset .search-box-criteria #state {
	margin: 6px 6px 0 0;
	padding: 3px 2px;
	font-weight: bold;
	width: 7em;
	color: #333;
}

#search-box-panel form fieldset .search-box-criteria #location_type {
	width: 10em;
}


#search-box-panel form fieldset .search-box-criteria ul {
	margin: 1em 0 0 0;
	padding: 0;
	list-style: none;
}
#search-box-panel form fieldset .search-box-criteria ul li {
	float: left;
	clear: none;
	margin: 0;
	padding: 0.5em;
}
#search-box-panel form fieldset .search-box-criteria ul li.active {
	background-color: #f8f7d8;
}
#search-box-panel form fieldset .search-box-criteria ul li input {
	margin: 0;
	padding: 0;
}
#search-box-panel form fieldset .search-box-criteria ul li label {
	line-height: 1.2em;
	margin: 0 0.7em 0 0.2em;
	height: auto;
	cursor: pointer;
	display: block;
}
#search-box-panel form fieldset .search-box-criteria ul li label span {
	font-size: 0.8em;
	font-weight: normal;
	color: #888;
}


/* Main Search Field */
#search-panel #address {
	float: left;
	display: block;
	margin: 6px 6px 0 0;
	padding: 5px 3px;
	width: 335px;
	font-size: 1em;
	font-weight: bold;
	position: relative;
	background: #fff;
	color: #333;
}
#search-panel #address.loading,
#search-panel #address.ui-autocomplete-loading {
	background: url(../images/loading.gif) repeat-x 0 0;
	color: #ddd;
}

.ui-autocomplete {
	display: block;
	float: left;
}

/* Search Panel - Quick Links - Spotlight */
#search-panel #spotlight.quick-links h4 span {
	background-position: 0 -45px;
}
#search-panel #spotlight.quick-links ul li span {
	min-width: 170px;
}

/* Search Panel - Quick Links - Saved Properties */
#search-panel #saved-properties.quick-links h4 span {
	background-position: 0 -76px;
}

/* Search Panel - Quick Links - Saved Searches */
#search-panel #saved-searches.quick-links h4 span {
	background-position: 0 -105px;
}

/* Search Panel - Spotlight - Change */
#search-panel #spotlight.quick-links h4 a {
	position: absolute;
	top: 0;
	right: 5px;
	text-decoration: none;
	color: #989f26;
	font-weight: normal;
	font-size: 0.7em;
}
#search-panel #spotlight.quick-links h4 a:hover {
	text-decoration: underline;
}


#search-panel .quick-links div.pagination {
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	background: #fff;
	padding: 0 0 0.5em 1em;
}
#search-panel .quick-links ul.pagination {
	height: auto;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	clear: both;
}
#search-panel .quick-links ul.pagination li {
	float: left;
	clear: none;
	height: auto;
	line-height: 1.2em;
	padding: 0.2em 0.2em;
	margin: 0 0.2em;
	background: none;
}
#search-panel .quick-links ul.pagination li a:hover,
#search-panel .quick-links ul.pagination li a.active:hover {
	font-weight: bold;
	color: #0096D6;
	text-decoration: none;
	font-size: 1.2em;
}
#search-panel .quick-links ul.pagination li a.active {
	font-weight: bold;
	color: #666;
	text-decoration: none;
	font-size: 1.2em;
}
#search-panel .quick-links ul.pagination li a.loading {
	color: #0096D6;
}


#search-refinements .extra,
#home-search-form .extra {
	display: none;
}
#home-search-form .extra {
	float: left;
}

#home-search-form fieldset div.extra label {
	width: auto;
	height: 2em;
	line-height: 2em;
	margin: 8px 6px 0px 8px;
}
#search-panel .dp-sp-number label {
	display: block;
	float: left;
	font-weight: bold;
}
#search-panel #lot_number {
	display: block;
	float: left;
	margin: 6px 6px 0 0;
	padding: 5px 3px;
	width: 5em;
	font-size: 1em;
	font-weight: bold;
	background-color: #fff;
	color: #333;
}
#search-panel #search_types {
	float: left; clear:both;
}

#search_types li.search_disabled {
	background: #f1f1f1;
	color:#aaaaaa;
	border-left:2px solid white;
	border-right:2px solid white;
}

#search-panel #address.dp-sp-number {
	width: 7em;
}
#home-search-form .extra input.text {
	width: 6.5em;
}
#home-search-form .extra input.text {
	font-size: 1.25em;
	font-weight: bold;
	margin: 8px 6px 0px 0px;
}

#search-refinements .street-name {
	float: left;
	clear: both;
}
#search-refinements .line.street-name {
	float: none;
}

#search-panel form fieldset ul li.search-button-wrapper {
	padding-left: 130px;
	padding-bottom: 1em;
	height: 3em;
}
#search-panel form fieldset ul li label.checkbox,
#search-panel form fieldset ul li label.radio {
	width: auto;
}
#search-panel form fieldset ul li label.range,
#search-panel form fieldset ul li label.range_short {
	width: 39px;
	text-align: center;
	font-size: 1em;
}
#search-panel form fieldset ul li label.range_short {
	width: 30px;
}
#search-panel form fieldset ul li label.search-by {
	margin-bottom: 0.5em;
}

#search-panel form fieldset ul li.location-search-wrapper {
	line-height: 4.5em;
	height: 4.5em;
}
#search-panel form fieldset ul li.location-search-wrapper div {
	clear: both;
}

#search-panel form fieldset ul li #location_type,
#search-panel form fieldset ul li #state {
	width: 115px;
	margin-right: 15px;
	font-size: 1.1em;
	font-weight: bold;
}
#search-panel form fieldset ul li #location_value {
	font-size: 1em;
	font-weight: bold;
}


/* Manage Panel */
#manage-panel fieldset {
	padding: 1.5em 0;
}
#manage-panel fieldset h4 {
	clear: both;
	background:	url(../images/cma_head_bg.gif) repeat-x 0 0;
	font-size: 1.3em;
	color: #0096d6;
	line-height: 38px;
	margin: 0 2.3em 0.8em 2.3em;
}
#manage-panel fieldset li h4 {
	margin: 1em 0 0.5em 0;
	font-size: 1.2em;
}

/* Manage Panel - Form */
#manage-panel form fieldset.inputs {

}
#manage-panel form fieldset.inputs ul {
	float: left;
}
#manage-panel form fieldset ul li {
	height: 2.5em;
	line-height: 2.5em;
	vertical-align: middle;
}
#manage-panel #search-refinements form fieldset ul li {
	height: auto;
}
#manage-panel form fieldset.inputs label {
	display: block;
	float: left;
	width: 120px;
	height: 2.5em;
	line-height: 2.5em;
	vertical-align: middle;
	font-weight: bold;
}
#manage-panel .box-container label.radio {
	width: 280px;
	font-size: 1.1em;
	clear: both;
	float: left;
}
#manage-panel .box-container .spotlight-type {
	float: left;
	line-height: 1.6em;
}

#manage-panel #search-container table {
	border-collapse: collapse;
	position:relative;
	z-index:1;
}

/* Manage Panel - Wrapper */
#manage-panel .box-container {
	margin: 0 3em 2em 3em;
}
#manage-panel .box-container ul.column {
	width: 49%;
	margin: 0;
}
#manage-panel .box-container-half {
	width: 49%;
	margin: 0;
	float: left;
}
#manage-panel .box-container-half ul.column {
	width: auto;
	margin: 0 2em;
}
#manage-panel .box-container-half ul.column h4 {
	margin: 0;
}
#manage-panel .half-box .box-container {
	margin: 0 3em 1em 3em;
}
#manage-panel .box-container ul.usage {
	width: 90%;
	float: left;
}
#manage-panel .half-box-container {
	clear: both;
}
#manage-panel form fieldset.inputs .usage label {
	width: 180px;
}
#manage-panel form fieldset.inputs .usage span {
	display: block;
	min-width: 110px;
	float: left;
}
#manage-panel form fieldset.inputs .half-box {
	width: 48%;
	float: left;
}


/* Manage Panel - Agent Photo + Logo */
#manage-panel .image-container .info-container {
	width: 196px;
	height: 100px;
	text-align: center;
	background-color: #f9f9f9;
}
#manage-panel .image-container .info-container span {
	display: table-cell;
	vertical-align: middle;
	height: 95px;
	width: 196px;
}
#manage-panel .image-container .info-container span a {
	color: #56a7fd;
}
#manage-panel .image-container {
	float: left;
	padding: 0;
	width: auto;
	min-width: 220px;
}
.image-container img {
	background-color: #f2f2f2;
	border: 1px solid #ddd;
	display: block;
	clear: both;
	margin: 0 0 1em 0;
	padding: 0;
	cursor: pointer;
}
.agency-logo {
	margin: 1em 0 0 120px;
}

/* CMA Panel - Agent Photo + Logo */
#property-brochure .image-container {
	margin: 1em 0 0 13.8em;
}

/* Upload Box */
#upload-box,
#upload-box-agent {
	display: block;
	float: left;
	clear: both;
}
#upload-boxUploader,
#upload-box-agentUploader {
	display: block;
	float: left;
	clear: both;
}
#upload-queue,
#upload-queue-agent {
	width: 200px;
	float: left;
	clear: both;
}


/* Manage Panel - Info */
#manage-panel .info-container {
	border: solid 3px #eee;
	float: left;
}
#manage-panel .box-container ul {
	margin: 1.5em;
}
#manage-panel .box-container ul li {
	float: left;
	clear: both;
	height: 2.5em;
	line-height: 2.5em;
}
#manage-panel .box-container ul li .text {
	width: 20em;
}
#manage-panel .box-container ul li .short {
	width: 11em;
}
#manage-panel .box-container ul li #brochure_font {
	width: 12em;
	height: 1.9em;
}
#manage-panel .box-container ul li span.note {
	font-size: 0.9em;
}
#manage-panel .box-container ul li.address {
	height: 7em;
	line-height: 7em;
}
#manage-panel .box-container ul li.address textarea {
	height: 6em;
}
#manage-panel .info {
	float: left;
	padding: 0 3em 1em 3em;
	margin: 0;
	font-style: italic;
	font-weight: bold;
	color: #666;
}
#manage-panel .note {
	padding-top: 2em;
}

#manage-panel .box-container textarea,
#manage-panel #about_agent {
	width: 100%;
	height: 8em;
	margin: 0;
}

#manage-panel .nav-wrapper-top {
	margin: 1em 0 1em 3em;
	float: left;
}
#manage-panel .nav-wrapper {
	position: relative;
	overflow: hidden;
	float: left;
	width: 100%;
}
#manage-panel .nav-wrapper .button-wrapper {
	position: relative;
	clear: left;
	float: left;
	margin: 0;
	left: 44%;
	text-align: center;
}
#manage-panel .button-orange, #manage-panel .button-red {
	margin: 0 0 0.5em 3em;
	width: auto;
	float: left;
}

#manage-panel .results {
	width: auto;
	position: relative;
}
#manage-panel .results table {
	width: 100%;
}
#manage-panel .results .options ul.pagination {
	margin: 0;
}
#manage-panel .results .options ul.pagination li {
	clear: none;
	height: auto;
	line-height: 0;
}


#manage-panel ul li label.search-by {
	margin-bottom: 0.5em;
}
#manage-panel ul li.location-search-wrapper {
	line-height: 8em;
	height: 8em;
}
#manage-panel ul li.location-search-wrapper div {
	clear: both;
}
#manage-panel ul li #location_type {
	width: 115px;
	margin-right: 15px;
	font-size: 1.1em;
	font-weight: bold;
}
#manage-panel li #location_value {
	font-size: 1em;
	font-weight: bold;
}

#manage-panel .quick-links {
	margin: 0;
	width: 190px;
}
#manage-panel .quick-links ul {
	margin: 0 0 0 0.5em;
}
#manage-panel .quick-links ul li {
	padding-left: 1.5em;
	background: url(../images/icn_searchhome.gif) no-repeat 0 5px;
	font-size: 0.9em;
}
#manage-panel .quick-links ul li span {
	min-width: 100px;
	margin-right: 0;
}
#manage-panel .quick-links ul li a.link {
	font-size: 0.8em;
}

#manage-panel ul.user-panel {
	margin: 1em 0 0 0;
	clear: both;
	display: none;
}
#manage-panel ul.user-panel li.location-search-wrapper {
	line-height: 4em;
	height: 4em;
}

/* Configuration Preview */
#report-preview {
	border: solid 1px #666;
	float: left;
	padding: 1em;
	margin: 0.5em 0;
}
#report-preview h3 {
	background: none;
	margin: 0;
	padding: 10px;
	height: auto;
	line-height: 1em;
	width:300px;
}
#report-preview p {
	margin: 0;
	padding: 0;
	margin: 0.5em 0;
}
#report-preview table,
#report-preview tr,
#report-preview td {
	border: solid 1px #000;
	padding: 0.2em 0.5em;
	border-collapse: collapse;
}

/* Property - Footer */
.report-foot {
	clear: both;
	padding: 1em;
	margin: 0;
	height: 40px;
	background: url(../images/cma_bottom_bg.gif) left top repeat-x;
	position: relative;
}

.list {
	border: solid 3px #eee;
	overflow-y: scroll;
	height: 325px;
}
.list table {
	border-collapse: collapse;
	width: 100%;
	margin: 0;
}
.list table tr {
	background-color: #fff;
}
.list table tr.row-bg {
	background-color: #eee;
}
.list table tr th {
	vertical-align: bottom;
	padding: 0.5em 0 0.5em 0.5em;
	font-size: 1em;
	height: 2.2em;
	border-bottom: 1px solid #f8f8f8;
	text-align: left;
}
.list table tr th a {
	color: #444;
	text-decoration: none;
	border-bottom: dotted 1px #444;
}
.list table tr th a:hover {
	text-decoration: none;
	border-bottom: solid 1px #444;
}

.list table tr th.sort a {
	background: url(../images/th_sort_arrow2.gif) no-repeat left center;
	padding-left: 1.2em;
}
.list table tr td {
	vertical-align: top;
	padding: 0.4em 0.5em;
	text-align: left;
}
.list table tr th.checkbox,
.list table tr td.checkbox {
	vertical-align: middle;
	padding: 0;
	text-align: center;
	width: 50px;
}
.list table tr th.checkbox {
	vertical-align: bottom;
}




/* Prompt Box */
#tmp {
	display: none;
}

/* Preload Container for Property Photos */
#preload {
	visibility: hidden;
	overflow: hidden;
	display: none;
}

/* Auto Complete */
ul.ui-autocomplete {
	padding: 0;
	margin: 0;
	border-radius: 0;
	font-size: 1em;
	border: 1px solid #333;
	background-color: #fff;
	max-height: 180px;
	overflow-y: auto;
}
ul.ui-autocomplete li.ui-menu-item {
	margin: 0;
	padding: 0;
	cursor: default;
	display: block;
	font: menu;
	font-size: 1.1em;
	line-height: 1.8em;
	vertical-align: middle;
	overflow: hidden;
}
ul.ui-autocomplete li.ui-menu-item strong {
	font-size: 1em;
}
ul.ui-autocomplete a {
	border-radius: 0;
}
ul.ui-autocomplete a.odd {
	background: #eee;
}
ul.ui-autocomplete a.ui-state-hover {
	background: #0A246A;
	color: white;
}

#location_value.ui-autocomplete-loading {
	background: white url(../images/loading-circle.gif) right center no-repeat;
}


/* File Uploader */
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #e5e5e5;
	background-color: #f5f5f5;
	margin-top: 5px;
	padding: 10px;
	width: 180px;
}
.uploadifyError {
	border: 2px solid #fbcbbc;
	background-color: #fde5dd;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #fff;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099ff;
	width: 1px;
	height: 3px;
}

#reports-panel h4 {
	background:	url(../images/cma_head_bg.gif) repeat-x 0 0;
	font-size: 1.3em;
	color: #0096d6;
	line-height: 38px;
	margin: 0 2em 1em 2em;
}
#reports-panel form {
	margin: 1em 1em 2em 1em;
}
#reports-panel form select {
	margin-right: 0.5em;
}
#reports-panel form fieldset .reports-search {
	padding-left: 3.3em;
	background: url(../images/icn_searchhome.gif) no-repeat 18px 6px;
	height: 2.4em;
}
#reports-panel .info {
	margin: 0;
	padding: 2em 2em 1em 2em;
	font-size: 1.2em;
	font-style: italic;
	color: #666;
}
#reports-panel #report-content {
	border: none;
	margin: 0 2em 3em 2em;
	float: left;
	width: 94%;
	height: 600px;
}
#reports-panel .preview {
	display: none;
}

#reports-panel .available-reports {
	margin: 0 0 2em 2.5em;
}
#reports-panel .available-reports li {
	list-style: square;
	margin-left: 2em;
	color: #666;
}
#reports-panel .available-reports li a {
	display: inline;
	text-decoration: underline;
	color: #666;
}
#reports-panel .available-reports li a:hover {
	text-decoration: none;
}
#reports-panel h4.preview-heading {
	background: none;
	border-bottom: solid 1px #eee;
	line-height: 1.8em;
}
#reports-panel .button-wrapper {
	margin: 0 0 0 0.5em;
}
#reports-panel #location_value {
	font-weight: bold;
	font-size: 1.2em;
	width: 250px;
}

/* Report Selection (Property/Statistics) */
.report-selection {
	margin: 0;
	padding: 1em;
	clear: both;
	float: left;
	width: auto;
}
.report-selection li {
	float: left;
	margin: 1em 1%;
	width: 47%;
}

.report-selection li a {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	background-color: #fff;
	border: solid 1px #eee;
	height: 185px;
}

.report-selection li.disabled a {
	background-color:#F1F1F1;
	color:#cccccc;
}

.report-selection li a:hover {
	background-color: #FCFBE7;
}
.report-selection li.disabled a:hover {
	background-color: #efefef;
}
.report-selection .img {
	display: block;
	float: left;
	margin: 15px;
	height: 124px;
	width: 107px;
}
.report-selection a .market-appraisal {
	background: url(../images/report_btn1.gif) no-repeat 0 0;
}
.report-selection a:hover .market-appraisal {
	background-position: -107px 0;
}
.report-selection a .right-price {
	background: url(../images/report_btn1.gif) no-repeat 0 0;
}
.report-selection a:hover .right-price {
	background-position: -107px 0;
}
.report-selection a .property-brochure {
	background: url(../images/report_btn1.gif) no-repeat 0 0;
}
.report-selection a:hover .property-brochure {
	background-position: -107px 0;
}

.report-selection .suburb-postcode {
	background: url(../images/reports/icons_reports.jpg) no-repeat 0 0;
}
.report-selection a:hover .suburb-postcode {
	background: url(../images/reports/icons_reports.jpg) no-repeat -107px 0;
}
.report-selection .disabled .suburb-postcode, .report-selection .disabled a:hover .suburb-postcode {
	background: url(../images/reports/icons_reports.jpg) no-repeat -214px 0;
}
.report-selection .lga {
	background: url(../images/reports/icons_reports.jpg) no-repeat 0 -124px;
}

.report-selection a:hover .lga {
	background: url(../images/reports/icons_reports.jpg) no-repeat -107px -124px;
}

.report-selection .disabled .lga, .report-selection .disabled a:hover .lga {
        background: url(../images/reports/icons_reports.jpg) no-repeat -214px -124px;
}

.report-selection .market-commentary {
	background: url(../images/reports/icons_reports.jpg) no-repeat 0 -248px;
}
.report-selection a:hover .market-commentary {
	background: url(../images/reports/icons_reports.jpg) no-repeat -107px -248px;
}

.report-selection .disabled .market-commentary, .report-selection .disabled a:hover .market-commentary {
        background: url(../images/reports/icons_reports.jpg) no-repeat -214px -248px;
}

.report-selection .housing-investment {
	background: url(../images/reports/icons_reports.jpg) no-repeat 0 -372px;
}
.report-selection a:hover .housing-investment {
	background: url(../images/reports/icons_reports.jpg) no-repeat -107px -372px;
}


.report-selection li h4 {
	color: #464646;
	margin: 15px 0 0 0;
	font-size: 1.2em;
}
.report-selection li h4 span {
	color: #0397D6;
}
.report-selection li p {
	line-height: 1.4em;
	font-size: 1em;
	color: #9c9c9c;
	margin: 0.1em 1.5em;
}


/* Brochure Property - Market Appraisal */
#property-brochure {
	background-color: #fff;
}
#property-brochure .left-half {
	width: 50%;
	float: left;
}
#property-brochure .left-half fieldset {
	width: 95%;
}
#property-brochure div.half {
	width: 40%;
	margin: 2em 0;
	float: left;
	border: solid 1px #666;
	padding: 1em;
	background-color: #f8f8f8;
}
#property-brochure div.half h5 {
	font-size: 1.3em;
	font-weight: bold;
	border-bottom: solid 1px #ddd;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
	color: #333;
}
#property-brochure div.half p {
 	color: #666;
	font-size: 1.1em;
}
#property-brochure .box #price-estimate-form fieldset h4 {
	margin: 0 0 0.5em 0;
	clear: both;
	width: 100%;
 	font-size: 1.2em;
}

/* Price Estimate */
#price-estimate-form {
	margin: 0;
}
#price-estimate-form ul {
	margin: 0 auto 1em auto;
	padding: 0;
	float: left;
	width: 50%;
}
#price-estimate-form ul li {
	float: left;
	clear: both;
	padding: 0.1em 0;
}
#price-estimate-form ul li label {
	float: left;
	display: block;
	margin: 0 0.3em;
	padding: 0 0.2em;
	min-width: 10em;
	height: 2em;
	line-height: 2em;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #f7fbff !important;
	color: #444;
}
#price-estimate-form ul li input.text {
	width: 3em;
	font-size: 1.1em;
	font-weight: bold;
}
#price-estimate-form ul li a {
	text-decoration: underline;
}
#price-estimate-form ul li a:hover {
	text-decoration: none;
	color: #ccc;
}
#price-estimate-form .calculate-button {
	clear: both;
	width: 100px;
	margin-top: 40px;
}
#price-estimate-form .calculate-button .button-wrapper {
	margin: 0 0 1em 0;
}
#price-estimate-form #price-estimate {
	clear: both;
	text-align: center;
	width: 200px;
	margin: 0;
	padding: 0 0 1em 0;
	background: url(../images/cma_price_bg_new.gif) no-repeat bottom center;
}

#price-estimate-form h6 {
	padding: 1em 0 0 0;
	font-size: 1.6em;
	background: url(../images/cma_price_bg_new.gif) no-repeat top center;
}

#price-estimate-form h6#price-estimate-field {
	padding: 0;
	font-size: 2.3em;
	background:none;
}

#price-estimate-form #calculate-loader {
	clear: both;
	text-align: center;
	width: 200px;
	margin: 0.5em auto;
	padding: 0;
	height: 131px;
	background: url(../images/loading-circle.gif) no-repeat center 5em;
	display: none;
}
#price-estimate-form .note {
	font-style: italic;
}


#property-brochure .checkbox {
	padding: 0.5em;
	width: 195px;
	line-height: 1.8em;
	border: solid 1px #ccc;
	clear: both;
}
#property-brochure .checkbox label {
	display: block;
	float: left;
	margin: 0 0 0 0.5em;
	padding: 0;
	clear: both;
	font-weight: bold;
	font-size: 1.2em;
}
#property-brochure .checkbox #price-estimate-range {
	font-size: 1em;
}
#property-brochure .checkbox input {
	display: block;
	float: right;
	margin: 0.25em 0.5em 0 0;
	padding: 0;
}
#property-brochure .checkbox #custom-price-range {
	float: none;
}
#property-brochure .checkbox #custom-price-range.focus {
	padding: 2px !important;
}

#property-brochure input.error {
	border: solid 1px #ff2f2f;
	background-color: #ffefef;
}
#property-brochure .note {
	clear: both;
}


ul.progress {
	float: left;
	margin: 0em 0.8em 1.6em 0.8em;
	background: url(../images/cma_progress.gif) repeat-x 0 0;
}
ul.progress li {
	float: left;
	list-style: none;
	width: 80px;
}

ul.progress li.short {
	width:30px;
}

ul.progress li a {
	display: block;
	background: url(../images/cma_progress.gif) no-repeat 0 -60px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 1.4em;
	text-align: center;
}
ul.progress li a:hover {
	background-position: 0 -180px;
}
ul.progress li.active a {
	background-position: 0 -30px;
}
ul.progress li.active a:hover {
	background-position: 0 -150px;
}
ul.progress li a.complete {
	width: 75px;
	margin-left: 5px;
	font-size: 1.2em;
	font-weight: bold;
	background-position: 0 -120px;
}
ul.progress li a.complete:hover {
	background-position: 0 -240px;
}
ul.progress li.active a.complete {
	background-position: 0 -90px;
}
ul.progress li.active a.complete:hover {
	background-position: 0 -210px;
}

#property-brochure {
	background-color: transparent;
}

.intro {
	max-width: 1225px;
	margin: 0;
	padding-top: 1em;
	background-color: #f0f0f0;
	border: solid 1px #ddd;
	position: relative;
	padding-bottom: 1em;
}
.intro p {
	color: #333;
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: -1px;
	clear: both;
	margin: 0.5em 12px;
}
.intro p.desc {
	color: #666;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.2em;
	letter-spacing: 0;
}

.navigation-buttons {
	float: right;
	height: 50px;
	margin-right: 10px;
}

#property-brochure .box {
	margin-top: 2em;
	border: solid 1px #b5dff7;
	background-color: #f7fbff;
	color: #0892d6;
	color: #333;
}
#property-brochure ul.section {
	margin: 0 0 1em 0;
	padding: 0 2em;
	clear: both;
	float: left;
	width: 90%;
}
#property-brochure ul.section li {
	float: left;
	clear: both;
	width: 100%;
}
#property-brochure ul.section li strong,
#property-brochure ul.section li label {
	float: left;
	display: block;
	margin: 0;
	height: 2em;
	line-height: 2em;
	color: #666;
	font-size: 1.1em;
	font-weight: bold;
	width: 12.5em;
}
#property-brochure ul.section li label.thin {
	width: auto;
}
#property-brochure ul.section li input.short {
	width: 20%;
}
#property-brochure ul.section li select.short {
	width: 21%;
}
#property-brochure ul.section li #property-image {
	width: 230px;
}
#property-brochure ul.section li #property-image-wrapper {
	float: left;
	margin: 0;
	padding: 0;
}
#property-brochure ul.section .historical-sales {
	height: 185px;
	background-color: #fff;
	overflow-x: hidden;
}
#property-brochure ul.section li input.text, 
#property-brochure ul.section li textarea.text, i
#property-brochure ul.section li #property-image-wrapper {
    width: 50%;
}
#property-brochure ul.section li input.thin {
	width: 50px;
}

#property-brochure .box fieldset h4 {
	padding: 0;
	font-size: 1.3em;
	color: #0892d6;
	border-bottom: solid 1px #b5dff7;
}
#property-brochure .box h4 {
	font-size: 1.2em;
	padding: 1em 0 0 1em;
}
#property-brochure .box fieldset.recent-activity h4 {
	margin: 1em 1em 0 1em;
}

#property-brochure .report-foot,
#search-results .report-foot {
	background: none;
}

#property-brochure .box .table-wrapper  table {
	border: solid 1px #b5dff7;
}
#property-brochure .box .table-wrapper  table tr {
	border-bottom: solid 1px #b5dff7;
}
#property-brochure .box .table-wrapper  table tr:hover {
background-color: #e6f4fa;
}
#property-brochure .box .table-wrapper  table tr.heading td {
	background-color: #e6f4fa;
}
#property-brochure .box .table-wrapper  table td {
	border-right: solid 1px #b5dff7;
}
#property-brochure .box .table-wrapper  table td a {
	color: #333;
}
#property-brochure .box .table-wrapper  table td a:hover {
	color: #0892d6;
}

#property-brochure fieldset.manage h4 {
	margin: 1em 24px;
}
#property-brochure fieldset.manage ul.section h4 {
	margin: 1em 0 0.5em 0;
	width: 92%;
}
#property-brochure fieldset.manage ul.section {
	width: 50%;
	float: left;
	clear: none;
	margin: 0 0 1em 0;
	padding: 0;
}
#property-brochure fieldset.manage ul.section li {
	margin: 0 24px;
}
#property-brochure fieldset.manage ul.section li p {
	font-size: 1.1em;
	color: #666;
	margin-bottom: 1em;
	margin-right: 3em;
	font-weight: bold;
}
#property-brochure fieldset.manage ul.section li p span {
	font-weight: normal;
}
#property-brochure fieldset.manage ul.section li p i {
	font-weight: normal;
	font-size: 0.9em;
}
#property-brochure fieldset.manage ul.section li textarea.info {
	width: 80%;
	height: 7em;
}

#property-brochure fieldset.manage ul.section li .limit {
	margin-right: 20%;
}

#property-brochure .download {
	margin: 1em;
	padding: 0;
	font-size: 1.2em;
}
#property-brochure .download li {
	list-style: none;
	background: url(../images/icons_group.png) no-repeat 0 0;
	padding-left: 75px;
	line-height: 2em;
	min-height: 70px;
	margin: 1em 0;
	color: #336699;
	clear: both;
}
#property-brochure .download li.doc {
	background-position: 0 0;
}
#property-brochure .download li.pdf {
	background-position: 0 -80px;
}
#property-brochure .download li.www {
	background-position: 0 -160px;
}
#property-brochure .download li a {
	text-decoration: underline;
	font-weight: bold;
	font-size: 1.3em;
	color: #336699;
	float: left;
}
#property-brochure .download li a:hover {
	text-decoration: none;
}
#property-brochure .download li p {
	clear: both;
	color: #666;
	line-height: 1.2em;
}


/* Phone Book */
#search-panel.phonebook form {
	width: auto;
}
#search-panel.phonebook form fieldset ul.phone-book-criteria {
	clear: both;
	margin: 0;
}
#search-panel.phonebook form fieldset ul.phone-book-criteria li {
	float: left;
	padding: 0 0.5em 0 0;
}
#search-panel.phonebook form fieldset ul.phone-book-criteria li label {
	width: auto;
}
#search-panel.phonebook form fieldset ul.phone-book-criteria li input,
#search-panel.phonebook form fieldset ul.phone-book-criteria li select {
	clear: left;
}
#search-panel.phonebook form fieldset ul.phone-book-criteria li.search-by {
	padding-left: 3em;
}
#search-panel.phonebook form fieldset ul.phone-book-criteria li #location_type {
	margin: 0.2em 0;
	height: 1.8em;
}
#search-panel.phonebook form fieldset ul.phone-book-criteria li #location_value {
	width: 18em;
}
#search-panel.phonebook #search-results {
	margin: 1em 1.2em;
}


#search-panel.phonebook .notice {
	font-weight: bold;
	line-height: 2em;
}
#search-panel.phonebook .notice span,
#search-panel.phonebook #search-results .dncr {
	color: #ff0000;
}

#search-panel.phonebook .search-button-wrapper {
	float: right;
	margin: 1em 0 0 0;
}
#search-panel.phonebook .search-button-wrapper input {
	margin: 0 0.5em 0 0;
}


/* Title Search */
#search-panel.titlesearch form {
	width: auto;
}
#search-panel.titlesearch form fieldset ul.title-search-criteria {
	clear: both;
	margin: 0;
}
#search-panel.titlesearch form fieldset ul.title-search-criteria li {
	float: left;
	padding: 0 1em 0 0;
}
#search-panel.titlesearch form fieldset ul.title-search-criteria li label {
	width: auto;
}
#search-panel.titlesearch form fieldset ul.title-search-criteria li input,
#search-panel.titlesearch form fieldset ul.title-search-criteria li select {
	clear: left;
}
#search-panel.titlesearch form fieldset ul.title-search-criteria li.search-state {
	padding-left: 3em;
}
#search-panel.titlesearch form fieldset ul.title-search-criteria select {
	width: 110px;
}


#search-panel.titlesearch #search-results {
	margin: 1em 1.2em;
}

#search-panel.titlesearch .notice {
	font-weight: bold;
	line-height: 2em;
}
#search-panel.titlesearch .notice span,
#search-panel.titlesearch #search-results .dncr {
	color: #ff0000;
}

#search-panel.titlesearch .search-button-wrapper {
	float: right;
	margin: 1em 0 0 0;
}
#search-panel.titlesearch .search-button-wrapper input {
	margin-left: 30px;
}

#search-panel.titlesearch .search-copyright {
	padding-top: 10em;
}



#notification .notice {
	width: 50%;
	background-color: #fff;
	border: solid 5px #eee;
	padding: 1em;
	margin: 1em 20%;
	float: left;
}
#notification .notice p {
	font-size: 1.2em;
}
#notification .notice .buttons {
	margin: 2em auto 1em auto;
	width: 280px;
}
#notification .notice .buttons-single {
	margin: 2em auto 1em auto;
	width: 120px;
}

#marketing .button-wrapper {
	margin: 0 2em 1em 0;
	float: right;
}



/* Image Drop Down */
.dd {
	/*display:inline-block !important;*/
	text-align: left;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
}
.dd .ddTitle {
	background: #f2f2f2;
	border: 1px solid #c3c3c3;
	padding: 3px;
	text-indent: 0;
	cursor: default;
	overflow: hidden;
	height: 80px;
	min-width: 195px;
}
.dd .ddTitle span.arrow {
	background: url(../images/dd_arrow.gif) no-repeat 0 0;
	float: right;
	display: inline-block;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.dd .ddTitle span.textTitle {
	text-indent: 1px;
	overflow: hidden;
	line-height: 16px;
}
.dd .ddTitle span.textTitle img {
	text-align: left;
	padding: 0;
	margin: 0 0.5em 0 0;
	width: 121px;
	height: 80px;
}
.dd .ddTitle img.selected {
	padding: 0;
	margin: 0 0.5em 0 0;
	vertical-align: top;
}
.dd .ddChild {
	position: absolute;
	border: 1px solid #c3c3c3;
	border-top: none;
	display: none;
	margin: 0;
	width: auto;
	overflow: auto;
	overflow-x: hidden !important;
	background-color: #ffffff;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {
	padding-left: 10px
}
.dd .ddChild a {
	display: block;
	padding: 3px 0 3px 3px;
	text-decoration: none;
	color: #000;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
}
.dd .ddChild a:hover {
	background: #66CCFF;
}
.dd .ddChild a img {
	border: 0;
	padding: 0;
	margin: 0 0.5em 0 0;
	vertical-align: middle;
	border: solid 1px #333;
	height:80px;
	width:121px;
}
.dd .ddChild a.selected {
	background: #66CCFF;
}


/* Street Rating Helper */
#questions h4 {
	margin: 0;
	padding: 0;
}
#questions h5 {
	color: #ff9900;
	font-size: 1.2em;
	margin: 1.5em 0 0 0;
}
#questions p {
	margin: 0;
	font-size: 1em;
	clear: both;
}
#questions span {
	color: #999999;
}
#questions ul {
	margin: 0.5em 0 1em 0;
}
#questions ul li {
	list-style: none;
	padding: 0;
	line-height: 1.6em;
	height: 1.6em;
}
#questions #rating-text {
	width: 2em;
	font-size: 1.5em;
	font-weight: bold;
	text-align: right;
	padding: 0.1em 0.2em;
	float: left;
	display: block;
	clear: both;
}

#questions .button-wrapper {
	margin: 0.5em 0 0 1em;
}
#questions .button-wrapper a {
	color: #fff;
	text-decoration: none;
}

#tmp #rating-form-wrapper {
	width: 100%;
	height: 590px;
	margin: 0;
	overflow: auto;
}
#tmp #rating-form {
	padding : 10px;
}


/* Reporting Form */
#reporting ul {
	margin: 0 3em;
}
#reporting ul li input.radio {
	float: left;
	margin: 0.6em 0.3em 0 0;
}
#reporting .button-wrapper {
	margin: 1em 0 1em 120px;
}
#manage-panel form fieldset.inputs label.radio-short {
	width: 6.2em;
}
#manage-panel form fieldset.inputs label.range_short {
	margin: 0 0.8em;
	width: auto;
}



.data table {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    margin: 2em 0;
    padding: 1em;
    width: 100%;
}

.data table tr th, .data table tr td {
    border: 1px solid #CCCCCC;
    padding: 0.2em 0.5em;
    text-align: center;
}

.data table tr th {
    background-color: #EFEFEF;
    font-weight: bold;
}

li.uploadproperty {
	margin:10px 0px;
	padding:10px 0px;
}

li.uploadproperty p { display:block; clear:both; }


.downloading { background: url(../images/loading-circle.gif) no-repeat top right;  } 
.downloadPDF { padding-right: 50px; padding-bottom:4px; display:block; }
#downloadSpan { display:block; height:35px; width:40px; float:left; }

/* clearfix enables self clearing floats, add class="clearfix" to any floated element to clear itself */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */

#search-container a.header-sort { color: white; }


#registration-panel ul.column li {
	display:block;
	margin:5px;
	padding:2px;
	clear:both;
}

#registration-panel ul.column li input.long {
	width:380px;
}


#registration-panel ul.column li label {
	width:120px;
	margin-right:5px;
	display:block;
	float:left;
	font-weight:bold;
}


#registration-panel ul.column li ul {
	float:left;
}

#registration-panel ul.column li input.medium {
	width:200px;
}
#registration-panel ul.column li input.short {
	width:80px;
}

#generateCma {

}

#generateCma p.bottom {
}

#downloadReport p.msg {
	float:left;
}

.trailprotection-wrapper {
	display:block; 
	z-index:1000; 
	position:relative; 
	background-color:white; 
	padding-left: 10px; 
	border-bottom:1px solid #cccccc;
	padding-top:20px;
}

#property-valuation-add-form {
	display:block;
	clear:both;
	padding:20px 0px;
}	


#help .blurb p {
	margin-bottom:10px;
	line-height:1.6em;
}

.ui-datepicker-trigger {
	line-height:1em;
}

#manage-panel.panel-short {
	width:780px;
}

.tab-content {
	display: none;
}

.tab-content td, .tab-content th {
	font-size: 12px !important;
}

.tabs .tab-labels label {
	padding: 14px 21px;
	border-radius: 5px 5px 0 0;
	font-size: 14px;
	font-weight: bold;
	background: #f8f8f8;
	cursor: pointer;
	position: relative;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border: solid 1px #999;
	margin-left: 1px;
	z-index: 50;
	top: 1px;
}

.tabs .tab-labels label.active-tab {
	background: #999;
}

.tabs .tab-labels input[type="radio"] {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.tab-labels, .tab-content-container {
	margin-top: 14px;
}

.comparable-sales label {
	display: inline-block !important;
	float: none !important;
	width: 20.5em !important;
}
 
.comparable-sales div {
	display: block;
}
/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -9999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=deedf7&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=aed0ea&fcHeader=222222&iconColorHeader=72a7cf&bgColorContent=f2f5f7&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=362b36&iconColorContent=72a7cf&bgColorDefault=d7ebf9&bgTextureDefault=02_glass.png&bgImgOpacityDefault=80&borderColorDefault=aed0ea&fcDefault=2779aa&iconColorDefault=3d80b3&bgColorHover=e4f1fb&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=74b2e2&fcHover=0070a3&iconColorHover=2694e8&bgColorActive=3baae3&bgTextureActive=02_glass.png&bgImgOpacityActive=50&borderColorActive=2694e8&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffef8f&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=25&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=cd0a0a&bgTextureError=01_flat.png&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=eeeeee&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=90&opacityOverlay=80&bgColorShadow=000000&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=70&opacityShadow=30&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #f2f5f7 url(../images/jquery-ui/ui-bg_highlight-hard_100_f2f5f7_1x100.png) 50% top repeat-x; color: #362b36; }
.ui-widget-content a { color: #362b36; }
.ui-widget-header { border: 1px solid #aed0ea; background: #deedf7 url(../images/jquery-ui/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #aed0ea; background: #d7ebf9 url(../images/jquery-ui/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2779aa; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2779aa; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #74b2e2; background: #e4f1fb url(../images/jquery-ui/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #0070a3; }
.ui-state-hover a, .ui-state-hover a:hover { color: #0070a3; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #2694e8; background: #3baae3 url(../images/jquery-ui/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #f9dd34; background: #ffef8f url(../images/jquery-ui/ui-bg_highlight-soft_25_ffef8f_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #cd0a0a url(../images/jquery-ui/ui-bg_flat_15_cd0a0a_40x100.png) 50% 50% repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/jquery-ui/ui-icons_72a7cf_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/jquery-ui/ui-icons_72a7cf_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/jquery-ui/ui-icons_72a7cf_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/jquery-ui/ui-icons_3d80b3_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/jquery-ui/ui-icons_2694e8_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/jquery-ui/ui-icons_ffffff_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/jquery-ui/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/jquery-ui/ui-icons_ffffff_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #eeeeee url(../images/jquery-ui/ui-bg_diagonals-thick_90_eeeeee_40x40.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #000000 url(../images/jquery-ui/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }/*
 * jQuery UI Autocomplete @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }







/* Feed Back + Save Search Form - Dialog Overide */
.box-dialog {
	background: url(../images/tl.png) no-repeat;
	border: 0;
	padding: 0;
}
.box-dialog .ui-dialog-titlebar {
	background: url(../images/pop-up-border.png) repeat-x;
	border: 0;
	margin: 0 10px;
	padding: 0;
	height: 10px;
}
.box-dialog .ui-dialog-title {
	background: url(../images/tr.png) no-repeat;
	border: 0;
	position: absolute;
	top: 0;
	right: -10px;
	margin: 0;
	padding: 0;
	width: 10px;
	height: 10px;
}
.box-dialog .ui-dialog-titlebar-close {
	display: none;
}
.box-dialog .ui-dialog-titlebar-close span {
	display: none;
}
.box-dialog .ui-dialog-content {
	background: url(../images/bl.png) no-repeat left bottom;
	border: 0;
	margin: 0;
	padding: 0;
}


/* Ok Dialog */
.ok .ui-dialog-buttonpane {
	padding: 0;
}


/* Feed Back + Save Search Form - Overide For Dialog */
.box-panel {
	background: url(../images/br.png) no-repeat right bottom;
}
.box-panel .clear {
	background: url(../images/pop-up-border.png) repeat-x left bottom;
	height: 10px;
	margin: 0 10px;
	overflow: hidden;
}
.box-panel form {
	background: #fff url(../images/pop-up-border.png) repeat-y left top;
}
.box-panel form fieldset {
	background: url(../images/pop-up-border.png) repeat-y right top;
}


/* Feed Back + Save Search Form */
.box-panel h3 {
	font-size: 1.4em;
	line-height: 38px;
	height: 38px;
	vertical-align: middle;
	color: #444;
	padding-left: 2.5em;
	position: relative;
	background: #fff url(../images/lightbox_headerbg.gif) repeat-x left top;
}
.box-panel h3 span {
	display: block;
	height: 30px;
	width: 30px;
	position: absolute;
	left: 10px;
	top: 2px;
}
.box-panel .blurb {
	padding: 1em 0;
	float: left;
	clear: both;
	width: 100%;
}
.box-panel p {
	padding: 0 0 0.5em 0;
	margin: 0 1em;
	font-size: 1em;
	color: #444;
	border-bottom: dotted 1px #ccc;
}
.box-panel form fieldset {
	padding: 0 10px;
}
.box-panel form fieldset ul {
	background: #fff;
	padding: 0;
}
.box-panel form ul li {
	clear: both;
	position: relative;
	height: 2.5em;
	padding-left: 12px;
}
.box-panel form ul li a {
	float: right;
	line-height: 2.5em;
	text-decoration: underline;
	font-size: 1.1em;
	color: #444;
	font-size: 1em;
	margin-right: 1em;
}
.box-panel form ul li a:hover {
	text-decoration: none
}
.box-panel form ul li.msg {
	height: 10.5em;
	float: left;
	clear: both;
}
.box-panel form label {
	font-weight: bold;
	font-size: 1em;
	line-height: 2em;
	vertical-align: middle;
	color: #444;
	float: left;
	margin-right: 1.2em;
}
.box-panel form input.text,
.box-panel form select,
.box-panel form textarea {
	float: left;
	font-weight: bold;
	font-size: 1em;
	width: 208px;
	color: #444;
}
.box-panel form select {
	font-weight: normal;
}
.box-panel .bottom-button-wrapper {
	clear: both;
	float: right;
	margin: 0.5em 1.5em 1em 0;
	height: 2.5em;
	line-height: 2.5em;
	min-width: 225px;
}
.box-panel .bottom-button-wrapper .button-wrapper {
	float: right;
}
.box-panel .bottom-button-wrapper a {
	float: right;
	display: block;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	margin-right: 1em;
}
#questions .box-panel .bottom-button-wrapper {
	margin: 0;
}


/* Feedback Form Settings */
#feedback-panel.box-panel {
	overflow: hidden;
}
#feedback-panel.box-panel h3 span {
	background: url(../images/lightbox_headericon.gif) no-repeat 0 -41px;
}
#feedback-panel.box-panel form label {
	width: 120px;
}
#feedback-panel.box-panel form textarea {
	width: 346px;
	height: 90px;
	margin-bottom: 1em;
}
#feedback-panel.box-panel .blurb p {
	color: #444;
}


/* Training Form Settings */
#training-panel.box-panel {
	overflow: hidden;
}
#training-panel.box-panel h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding-left: 2.7em;
}
#training-panel.box-panel h3 span {
	background: url(../images/lightbox_headericon.gif) no-repeat 0 -41px;
}
#training-panel.box-panel form label {
	width: 110px;
}
#training-panel.box-panel form #preferred-date {
	width: 10em;
}
#training-panel.box-panel form #preferred-time {
	width: 10em;
}
#training-panel.box-panel form textarea {
	width: 400px;
	height: 90px;
	margin-bottom: 1em;
}
#training-panel.box-panel .blurb p {
	color: #444;
}
#training-panel.box-panel .blurb .ui-state-error p {
	color: #fff;
}


/* Save Search Form Settings */
#save-search-panel.box-panel form label {
	width: 89px;
}
#save-search-panel.box-panel h3 span {
	background: url(../images/lightbox_headericon.gif) no-repeat 0 -3px;
}

/* Street Rating Form Settings */
#questions.box-panel h3 span {
	background: url(../images/lightbox_headericon.gif) no-repeat 0 -41px;
}


/* Property Data Update Form Settings */
#property-updates-panel.box-panel h4 {
	text-decoration: underline;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 0 1em;
	padding: 1em 0;
	color: #444;
	font-size: 1em;
}
#property-updates-panel.box-panel label {
	width: 105px;
	float: left;
	margin: 0;
}
#property-updates-panel.box-panel input,
#property-updates-panel.box-panel select {
	float: left;
	margin: 0;
}
#property-updates-panel.box-panel input.text {
	width: 140px;
	float: left;
	margin: 0;
}
#property-updates-panel.box-panel input.checkbox {
	margin-top: 0.5em;
}
#property-updates-panel.box-panel select {
	width: 140px;
}
#property-updates-panel.box-panel h3 span {
	background: url(../images/lightbox_headericon.gif) no-repeat 0 -79px;
}
#property-updates-panel.box-panel ul {
	clear: both;
	float: left;
	width: 100%;
}
#property-updates-panel.box-panel ul li {
	width: 47%;
	float: left;
	clear: none;
	margin: 0;
	height: 2.5em;
	line-height: 2.5em;
	font-size: 0.9em;
}
#property-updates-panel.box-panel .line {
	margin: 0 3em;
	border-bottom: solid 2px #ccc;
	height: 0.5em;
	clear: both;
}
#property-updates-panel.box-panel label.bed-bath-car {
	width: auto;
	margin-right: 0.3em;
}
#property-updates-panel.box-panel input.bed-bath-car {
	width: 2em;
	margin-right: 0.7em;
}
#property-updates-panel.box-panel .image-container {
	width: 121px;
	height: auto;
	border: solid 1px #ccc;
	float: left;
	clear: both;
}
#property-updates-panel.box-panel textarea {
	width: 270px;
	height: 80px;
	margin-bottom: 1em;
	clear: both;
}
#property-updates-panel.box-panel .photo-wrapper {
	float: left;
	width: 250px;
	margin-left: 1em;
}
#property-updates-panel.box-panel .photo-wrapper h4,
#property-updates-panel.box-panel .comments-wrapper h4  {
	float: left;
	margin: 0;
}
#property-updates-panel.box-panel .comments-wrapper {
	float: left;
}


/* Error + Message Box */
.error-box {
	color: #fff;
	font-size: 1em;
	margin-bottom: 1em;
}
.error-box p {
	color: #fff;
	border: 0;
	line-height: 1.5em;
}
.error-box .ui-state-error {
	padding: 0.5em 0;
}
.error-box .ui-icon-alert {
	float: left;
	margin-right: 0.3em;
}
.box-panel .error-box,
.box-panel .notice-box {
	float: left;
	margin: 0 0 1em 1em;
	width: 92%;
	display: none;
}

.notice-box {
	font-size: 1em;
	margin-bottom: 1em;
}
.notice-box p {
	border: 0;
	line-height: 1.5em;
}
.notice-box .ui-state-error {
	padding: 0.5em 0;
}
.notice-box .ui-icon-alert {
	float: left;
	margin-right: 0.3em;
}
.notice-box .ui-icon-info {
	float: left;
	margin-right: 0.3em;
}


/* Notice Box - Home */
#data-status.notice-box {
	float: left;
	margin: 1em 2em;
	clear: both;
}
#data-status.notice-box p {
	padding: 0.5em;
}

/* Error Box - Feed Back Form */
#feedback-panel.box-panel .blurb .error-box {
	margin-top: 1em;
	margin-bottom: 0;
}
#feedback-panel.box-panel .blurb .error-box p {
	color: #fff;
}

/* Error Box - Quick Search */
#search-panel .error-box p {
	padding-left: 0.5em;
}

/* Error Box - Easy Search */
#home-search-form .error-box {
	min-width: 302px;
	margin: 1em 0;
	display: none;
}

/* Error Box - Search Results */
#search-results .error-box {
	clear: both;
	display: none;
	margin: 0;
	float: left;
	width: 100%;
}
#search-results .error-box p {
	padding: 0 0.7em 0 0.5em;
}

/* Error Box - Search Refinements */
#search-refinements .error-box {
	margin: 0.5em;
	width: 205px;
}

/* Error Box - Price Estimate */
#price-estimate-form .error-box {
	margin: 0 0 1em 0;
}
#price-estimate-form .error-box strong,
#price-estimate-form .error-box p span {
	color: #fff;
}


/* Error Box - Login Panel */
#login-panel #login .error-box {
	margin: 0 0 1em 0;
	display: none;
}
#login-panel #login .error-box strong {
	color: #fff;
	display: inline;
}
#login-panel #login .error-box p {
	padding-left: 0.5em;
}

/* Error/Notice Section */
#section .error-box,
#section .notice-box {
	margin: 0 0 1em 0;
}
#section .error-box p {
	padding: 0 0.7em 0 0.5em;
}
#section .notice-box p {
	padding: 0.5em 0.7em 0.5em 0.5em;
}

#search-panel .quick-links .error-box {
	display: none;
}
#search-panel .quick-links .error-box .ui-state-error {
	float: left;
	margin: 1em 0 0.5em 0;
	width: 100%;
}
#search-panel .quick-links .error-box p {
	float: left;
	padding: 0 0.7em 0 0.5em;
}

#property-result .error-box,
#property-result .notice-box {
	margin: 0 0 1em 0;
	display: none;
}
#property-result .error-box p,
#property-result .notice-box p {
	padding: 0 0.7em 0 0.5em;
}

/* Property Primary Alias Notice */
#alias-status.notice-box {
	display: block;
}
#alias-status.notice-box p {
	padding: 0.5em 1em;
}
#alias-status.notice-box p a {
	font-weight: bold;
}

#property-brochure .error-box,
#property-brochure .notice-box {
	padding: 2em 3em 0 3em;
	clear: both;
	display: none;
}
#property-brochure .error-box p,
#property-brochure .notice-box p {
	padding: 0.5em 0.7em 0.5em 0.5em;
}

#price-estimate-form .error-box {
	padding: 0 3em;
	clear: both;
	display: none;
}

#manage-panel .error-box,
#manage-panel .notice-box {
	margin: 0 3em 1em 3em;
}
#manage-panel .error-box p {
	padding: 0 0.5em;
}
#manage-panel .error-box div.upload-errors {
	padding: 0 0.5em;
}
#manage-panel .error-box div.ui-error-text {
	clear: both;
}
#manage-panel .error-box div.download-property-form {
	background-color: #FF4444;
	display: inline-block;
	margin: 0.5em;
	padding: 0.5em;
}
#manage-panel .error-box div.upload-error {
	margin-top: 0.5em;
}
#manage-panel .error-box div.upload-error pre {
	padding: 0.5em;
	margin: 0.5em;
	display: inline-block;
	border: 1px dashed #ffaaaa;
}
#manage-panel .notice-box p {
	padding: 0.5em;
}

#reports-panel .error-box {
	margin: 1em 2em;
}
#reports-panel .error-box p {
	margin: 0 0.5em;
}

#recent-searches ul li.no-arrow .error-box {
	clear: both;
	margin-right: 2em;
}

#search-panel #saved-properties.quick-links .error-box .ui-state-error {
	width: 90%;
	margin: 0 5%;
}

/* Date Picker */
.ui-datepicker {
	font-size: 0.9em;
}


.ui-slider {
	border: none;
}
.ui-slider .ui-slider-handle {
	width: 1.2em;
	height: 1.2em;
}

.ui-slider-vertical .ui-slider-handle {
	left: 1px;
	margin: 0;
	padding: 0;
	background: url(../images/maptool_group.png) no-repeat -65px -61px;
	border: none;
	height: 10px;
	width: 16px;
	cursor: pointer;
}
