/*
-----------------------------------------------
lmsre.com
Stylesheet: Content.css
Author:   Ben Glassman
Organization:	Vermont Design Works
Created: 25 April 2008
----------------------------------------------- */

/* Universal Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
fieldset, a img, area, map { border: 0 solid transparent; }

body {
	font: 62.5%/1.8em Arial, Helvetica, sans-serif;
	color: #000;
}

/*
Accessibility Statement */

#access_key, .access_key { text-align: center; }

.hide { display: none; }
.show { display: block; }

/*
Typography */

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #192046; 
}

h1 { font-size: 1.6em; line-height: 1.125em; border-bottom: 2px solid #8D8D8D; margin-bottom: 1.5em; padding: 0 0 8px; }
h1.landing-header { font: italic bold 2.6em Times, 'Times New Roman', serif; color: #2F6BB3; border: 0; padding: 0; }
#index h1 { font-family: 'Times New Roman', Times, serif; font-size: 2.5em; font-style: italic; font-weight: bold; color: #192446; border: 0; margin-bottom: 0.75em; padding: 0; }
h2 { font-size: 1.6em; line-height: 1.0385em; margin: 1.0385em 0 0.3462em; }
h3 { font-size: 1.4em; line-height: 1.2857em; margin: 1.2857em 0 0.4286em; }
h4 { font-size: 1.7em; line-height: 1.0588em; margin: 1.5882em 0 0.5294em; }
h5 { font-size: 1.2em; font-weight: bold; margin-bottom: 0; }
h6 { font-size: 1.2em; font-weight: bold; margin-bottom: 0; }

p { font-size: 1.2em; margin-bottom: 1.5em; }
address { font-size: 1.2em; font-style: normal; margin-bottom: 1.5em; }
blockquote { margin: 0 3.6em; padding-bottom: 1.8em; }
blockquote p { margin-bottom: 0.75em; }
blockquote .source { font-size: 1.2em; }

ul, ol { margin: 0 0 1.8em 3.6em; }
ul.plain, ol.plain { margin-left: 0; list-style: none; }
ul.highlight { margin-left: 0; list-style: none; }
ul.highlight li { font-size: 1.4em; font-weight: bold; margin-bottom: 1em; }
ul.highlight li a:link, ul.highlight li a:visited { color: #000; text-decoration: underline; }
ul.highlight li a:hover, ul.highlight li a:active { color: #2F6BB3; text-decoration: underline; }
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }
li { font-size: 1.2em; }
li li, li p { font-size: 1em; }
dl { margin: 0 0 1.8em 0; }
dt { font-size: 1.2em; font-weight: bold; }
dd { font-size: 1.2em; margin: 0 0 1.5em 3.6em; }
dd ul, dd ol { margin-left: 0; }
dd * { font-size: 1em; }

.publication_name { font-style: italic; }
.footnote { font-size: 1.1em; }
.byline { font-style: italic; font-size: 75%; }
#content p.disclaimer { font-weight: bold; color: red; }

/*
Images */

a img { border: 0; }

p.last { margin-top: 3em; }

.image_left, .image_right, .image_center { font-size: 1.2em; line-height: 0; }

.image_left {
	float: left;
	margin: 0;
	padding: 0 2em 0.75em 0; 
}

.image_right {
	float: right;
	margin: 0;
	padding: 0 0 0.75em 2em; 
}

.image_center {
	margin: 0 auto 1.8em auto;
	text-align: center;
}

.caption {
	font-size: 0.9167em;
	line-height: 1.6364em;
	text-align: center;
}

/*
Links */

a:link, a:visited { color: #2F6BB3; text-decoration: underline; }
a:hover, a:active { color: #000; text-decoration: underline; }

/*
Tables */

table {
	background: #FFF;
	border: 1px solid #85835E;
	border-collapse: collapse;
	margin: 0 0 1.8em 0;
	width: 100%;
}

caption {
	font-size: 1.2em;
	font-style: italic;
	text-align: center;
	padding: 0 0 0.6429em 0;
	margin: 0 auto;
}

td, th {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1em;
	padding: 0.5em 9px 0.25em 9px;
}

tr.even td, tr.even th { background: #F1F1F1; }

th {
	background: #C9C796;
	text-align: left;
	font-weight: normal;
	border: 0;
}

tfoot td {
	line-height: 1.5em;
}

tfoot ul { margin: 0; list-style: none; }
tfoot li { font-size: 1em; }

/*
Error and confirmation messages */

.confirmation {
	background: #FFF url(/manager/media/style/ContentWorks/images/icons/save.gif) no-repeat 18px 18px;
	border: 1px solid green;
	padding: 18px 18px 0px 40px;
	margin-bottom: 18px;
}

p.confirmation { padding-bottom: 18px; }

/*
Utility Classes */

.clear { clear: both; }
.clear_right { clear: right; }
.clear_left { clear: left; }
.hide { display: none; }

/*
Home Page */

.real_estate_websites { margin-bottom: 18px; overflow: hidden; }

.website_info {
	text-align: center;
	float: left;
	width: 22%;
	padding-right: 2%;
}

.website_info ul { text-align: left; margin-left: 1.8em; line-height: 1.2em; }
.website_info li { font-size: 1.1em; }

.website_info h2 { font-size: 1.2em; font-family: Verdana, Arial, sans-serif; margin-bottom: 10px; }
.website_info h2 a:link, .website_info h2 a:visited { color: #000; }
.website_info h2 a:hover, .website_info h2 a:active { color: #D2222A; }

.column_half { float: left; width: 46%; padding-right: 2%; padding-bottom: 18px; }
.column_third { float: left; width: 29%; padding-right: 2%; padding-bottom: 18px; }
.find_first { font-size: 2.2em; text-align: center; padding-top: 50px; font-weight: bold; }
.find_first a:link, .find_first a:visited { color: #D2222A; text-decoration: underline; }
.find_first a:hover, .find_first a:active { color: #3E6B99; text-decoration: underline; }
.buttons { padding-top: 9px; }
.buttons p { margin-bottom: 18px; }

.search_by_map_small {
	padding: 10px 30px 10px 60px;
	float: right;
	clear: both;
}


.search_by_map_small .instructions { font-size: 1.4em; font-style: italic; font-weight: bold; text-align: center; color: red; margin-bottom: 5px; display: block; }
.search_by_map_small .caption { font-size: 1.4em; margin-top: 5px; }

.search_results .property_info .listed-by { font-size: 1.5em; float: left; clear: both; margin: 0; width: 500px; }
.search_results .property_info .compare-form {
	text-align: right;
	display: block;
	float: right;
}

.search_results .property_info .compare-form p { font-size: 1.5em; margin: 0; }

/*
Commercial */

#vermont-new-hampshire-commercial-real-estate .column_half { text-align: center; }
#vermont-new-hampshire-commercial-real-estate .column_half h2 { font-size: 1.2em; font-weight: bold; color: #000; }
#vermont-new-hampshire-commercial-real-estate .column_half p { font-size: 1.6em; font-family: 'Times New Roman', Times, serif; }
#vermont-new-hampshire-commercial-real-estate .column_half .instructions { font-size: 1.6em; line-height: 1.25em; margin-bottom: 5px; }
#vermont-new-hampshire-commercial-real-estate .column_half .image_center { margin-bottom: 0; padding-bottom: 0; }
#vermont-new-hampshire-commercial-real-estate .column_half .first { border-bottom: 1px solid #BCB293; margin-bottom: 10px; padding-bottom: 10px; }

/*
Search */

#search_nav {
	line-height: 2.7em;
	vertical-align: baseline;
	border-bottom: 1px solid #000;
	padding: 0 0 10px; 
	width: 100%;
	float: left;
}

#search_sort {
	float: left;
	width: 260px;
}

#search_sort li { font-size: 1.2em; padding-right: 10px; float: left; clear: left; width: 260px; }
#search_sort li.submit { clear: none; }
#search_sort li label { float: left; width: 70px; padding-right: 5px; text-align: right; }
#search_sort li select { font-size: 12px; width: 115px; float: left; }
#search_sort #modify_submit { float: left; display: inline; margin-left: 10px; }

#search_toolbar {
	text-align: center;
	float: left;
	width: 400px;
}
#search_nav ul { margin: 0; list-style: none; }

.pagination { float: right; clear: both; width: 400px; }
.pagination p { line-height: 1.5em; margin: 0 0 5px; }
.pagination p img { vertical-align: middle; }

#search-results #search_toolbar { width: 640px; }

.no-properties-found { font-size: 1.6em; padding-top: 10px; }

.search_results {
	background: transparent url(../images/bg-watermark.gif) no-repeat 50% 50%;
	float: left;
	width: 100%;
}

.search_results .property_info {
	float: left;
	padding: 30px 0 15px;
	border-bottom: 1px solid #141104;
	width: 100%;
	clear: left;
}

.search_results .property_image {
	text-align: center;
	width: 330px;
	float: left;
}

.search_results .property_attributes_column { float: left; width: 330px;  }
.search_results .property_attributes_wrapper { clear:both; width:330px; }
.search_results .property_attributes { float: left; width: 165px; }
/*#search-results .search_results .property_attributes { float: left; width: 275px; }*/
#search-results .search_results #property_attributes_left_column { float: left; width: 325px; }
#search-results .search_results #property_attributes_right_column { float: left; width: 225px; }

#search-results .search_results .property_attributes_column { float: left; width: 550px;}
.search_results .property_attributes ul { margin: 0; list-style: none; }
.search_results .property_attributes li { font-size: 1.5em; margin-bottom: 0.5em; clear: left; }
.search_results .property_attributes a:link, .search_results .property_attributes a:visited { text-decoration: underline; }
.search_results .property_attributes a:hover, .search_results .property_attributes a:active { text-decoration: none; }
.search_results .property_attributes .details_link, .search_results .property_attributes .tour_link { margin-top: 1em; }
.search_results .property_attributes .icons { margin-top: 2em; }
.search_results .property_attributes .icons img { margin-right: 5px; }
.search_results .property_attributes_column .links_list { width:330px;clear:both;float:left;padding:15px 0 15px 0;}
#search-results .property_attributes_column .links_list { width:550px; }
.search_results .property_attributes_column .links_list ul { list-style-type:none;margin:0;padding:0; }
#search-results .property_attributes_column .links_list ul li { float:left; font-size: 1.5em; padding-right:38px; }
.search_results .property_attributes_column .links_list ul li { float:left; font-size: 1.3em; padding-right:18px; }
#container .open_house_date { font-size: 1.5em; margin: 0; clear: both; text-align: center; padding-top: 10px; }
#container .open_house_dates { clear: both; padding-top: 10px; margin: 0; background: transparent; border: 0; }
#container .open_house_dates h2 { font: normal bold 1.5em/1.25em Arial, Helvetica, sans-serif; margin: 0; color: #000; }
#container .open_house_dates ul { margin: 0; list-style: none; }
#container .open_house_dates li { font-size: 1.5em; }
#container .open_house_dates th, .open_house_dates td { font-size: 1.5em; border: 0; background: transparent; }
#container .open_house_dates th { text-align: right; font-weight: bold; width: 100px; }
#container .open_house_dates td { width: auto; }

/*
Property Details */

.property_info_full { background: transparent url(../images/bg-watermark.gif) no-repeat 50% 50%; float: left; width: 100%; }
.property_info_full h1, .property_info_full h2 { font-size: 3.0em; font-family: 'Times New Roman', Times, serif; font-weight: bold; font-style: italic; border: 0; padding: 0; margin: 0 0 0.5em 0; color: #000; }
.property_info_full h1 { text-align: center; }
.property_info_full p, .property_info_full li { font-size: 1.5em; line-height: 1.5em; }
.property_info_full .property_attributes { border-bottom: 1px solid #000; margin-bottom: 1.8em; width: 100%; float: left; clear: left; } 
* html .property_info_full .property_attributes { display: inline; }
.property_info_full .property_attributes ul { margin-left: 0; list-style: none; }
.property_info_full .property_attributes table { background: transparent; border: 0; }
.property_info_full .property_attributes table td, .property_info_full .property_attributes table th { font-size: 1.5em; line-height: 1.2em; background: transparent; border: 0; vertical-align: top; padding: 0 4% 5px 0; width: 20%; }
.property_info_full .property_attributes table th { font-weight: bold; }
.property_info_full li { margin-bottom: 5px; }

.property_images_slideshow { float: left; width: 325px; }
.property_images_slideshow_controls { height: 55px; }
.property_images_slideshow_controls ul { margin: 0; list-style: none; }
.property_images_slideshow_controls li { float: left; height: 35px; }
.property_images_slideshow_controls a { text-indent: -999em; float: left; height: 35px; background: transparent url(/assets/templates/main/images/slideshow-controls.gif) no-repeat 0 0; outline: 0; }
.slideshow_prev, .slideshow_prev a { background-position: 0 0; width: 35px; }
.slideshow_pause, .slideshow_pause a { background-position: -35px 0; width: 22px; }
.slideshow_play, .slideshow_play a { background-position: -57px 0; width: 25px; }
.slideshow_next, .slideshow_next a { background-position: -82px 0; width: 38px; }
.slideshow_prev a:hover, .slideshow_prev a:active { background-position: 0 -35px; }
.slideshow_pause a:hover, .slideshow_pause a:active { background-position: -35px -35px; }
.slideshow_play a:hover, .slideshow_play a:active { background-position: -57px -35px; }
.slideshow_next a:hover, .slideshow_next a:active { background-position: -82px -35px; }

.property_info_full .property_overview { float: left; width: 400px; border: 0; clear: none; }
.property_overview li { margin-bottom: 0; }
.property_overview a:link, .property_overview a:visited { text-decoration: underline; }
.property_overview a:hover, .property_overview a:active { text-decoration: none; }
.property_navigation { float: left; width: 400px; }
.property_navigation ul { float: left; width: 200px; }
.property_navigation li { float: left; clear: left; width: 200px; }

.property_interior_features ul, .property_exterior_features ul { float: left; width: 40%; padding-right: 9%; }
.property_additional_images ul { float: left; }
.property_additional_images li { float: left; margin: 0; padding-bottom: 10px; width: 300px; }
.property_additional_images li img { line-height: 0; }

.property_office_photo {
	font-size: 1.4em;
	text-align: center;
	float: right;
	padding: 0 0 18px 18px;
}
.property_office_photo a { display: block; width: 250px; }
.property_office_photo a:link, .property_office_photo a:visited { color: #000; }
.property_office_photo a:hover, .property_office_photo a:active { color: #3e6b99; }
.property_office_photo img { display: block; margin: 0 auto 9px; }

/*
Meet Our Associates */

#associates_toolbar { float: left; width: 100%; }
#associates_toolbar a:link, #associates_toolbar a:visited { text-decoration: underline; }
#associates_toolbar a:hover, #associates_toolbar a:active { text-decoration: none; }

#associates_toolbar .pagination { float: left; width: 49%; }
#associates_toolbar #associate_name_search { text-align: right; float: left; width: 49%; }
#associates_toolbar #associate_name_search label { font-size: 1.2em; }
.pagination_count { display: block; }

#associates_listing { float: left; width: 100%; }
#associates_listing .associate_row { float: left; width: 100%; clear: left; }
#associates_listing .associate_details { float: left; width: 49%; }
#associates_listing .associate_details a:link, #associates_listing .associate_details a:visited { text-decoration: underline; }
#associates_listing .associate_details a:hover, #associates_listing .associate_details a:active { text-decoration: none; }
#associates_listing .associate_details h2 { font-size: 1.2em; line-height: 1.5em; margin: 0; }
#associates_listing .associate_details .tagline { font-weight: bold; font-style: italic; }
#associates_listing .associate_image { float: left; padding: 0 10px 10px 0; }
#associates_listing .associate_info { float: left; width: 240px; }
#associates_listing .associate_details ul { margin-left: 0; list-style: none; }

/*
Buying/Selling Process */

#buying_selling_process_flowchart { float: left; width: 100%; position: relative; }
#buying_selling_process_flowchart h2 { line-height: 1.25em; text-align: center; margin: 0 0 1em; padding-right: 14px; }
#process_closing { padding-top: 36px; }
.flowchart_column { float: left; width: 224px; }
.flowchart_item { background: transparent url(/assets/templates/main/images/bg-flowchart.gif) repeat-y 0 0; }
.flowchart_item_wrapper { background: transparent url(/assets/templates/main/images/bg-flowchart-bottom.gif) no-repeat 0 100%; padding-bottom: 35px; }
.flowchart_item_content { background: transparent url(/assets/templates/main/images/bg-flowchart-top.gif) no-repeat 0 0; padding: 9px 27px 0 9px; }
.flowchart .last .flowchart_item_wrapper { background-image: url(/assets/templates/main/images/bg-flowchart-bottom-last.gif); }
.flowchart_item_content p, .flowchart_item_content ul { margin-bottom: 5px; }
#buyer_offer_arrow { position: absolute; top: 1025px; left: 210px; }
#seller_offer_arrow { position: absolute; top: 1150px; left: 434px; }

/*
Buying/Selling Checklists */

.checklist th { font-weight: bold; text-transform: uppercase; background: #FFF; vertical-align: top; }

/*
Home Services Directory */

.required-message { position: absolute; top: 75px; left: 18px; }

ul.home_services_directory { list-style: none; margin-left: 0; }
ul.home_services_directory li { font-weight: bold; float: left; width: 46%; padding-right: 2%; min-height: 3em; }

#service_providers_directory { background: #153359 url(../images/bg-service-providers.gif) no-repeat 0 100%; padding-bottom: 15px; }
#service_providers_directory .wrapper { background: transparent url(../images/icon-lmsre-crown-white-blue-md.gif) no-repeat 15px 80px; }

#service_provider_form { margin: 18px 0 18px 140px; width: 513px; background: #d5cfa5 url(../images/bg-service-providers-search-top.gif) no-repeat 0 0; position: relative; }
#service_provider_form form { display: block; background: transparent url(../images/bg-service-providers-search-bottom.gif) no-repeat 0 100%; padding: 18px; }

#service_provider_form ul { margin: 0; list-style: none; overflow: hidden; }
* html #service_provider_form ul { height: 1%; }
#service_provider_form li { float: left; width: 110px; padding-right: 5px; }
#service_provider_form label { display: block; color: #153359; font-weight: bold; }
#service_provider_form li.submit { clear: both; padding-top: 10px; }
#service_provider_form li.submit input { margin-left: 345px; width: auto; }
#service_provider_form input, #service_provider_form select { width: 100px; }

#nav_service_providers { margin: 0; list-style: none; width: 674px; height: 38px; position: relative; }
#nav_service_providers li, #nav_service_providers a { display: block; float: left; height: 38px; background: transparent url(../images/nav-home-services.gif) no-repeat 0 0; }
#nav_service_providers a { outline: 0; text-indent: -999em; }

#nav_category_1, #nav_category_1 a:link, #nav_category_1 a:visited { width: 85px; }
#nav_category_1 a:active, #nav_category_1 a:hover { background-position: 0 -38px; }
#nav_category_1.ui-tabs-selected a:link, #nav_category_1.ui-tabs-selected a:visited { background-position: 0 -76px; }
#nav_category_2, #nav_category_2 a:link, #nav_category_2 a:visited { background-position: -85px 0; width: 84px; }
#nav_category_2 a:active, #nav_category_2 a:hover { background-position: -85px -38px; }
#nav_category_2.ui-tabs-selected a:link, #nav_category_2.ui-tabs-selected a:visited { background-position: -85px -76px; }
#nav_category_3, #nav_category_3 a:link, #nav_category_3 a:visited { background-position: -169px 0; width: 84px; }
#nav_category_3 a:active, #nav_category_3 a:hover { background-position: -169px -38px; }
#nav_category_3.ui-tabs-selected a:link, #nav_category_3.ui-tabs-selected a:visited { background-position: -169px -76px; }
#nav_category_4, #nav_category_4 a:link, #nav_category_4 a:visited { background-position: -253px 0; width: 84px; }
#nav_category_4 a:active, #nav_category_4 a:hover { background-position: -253px -38px; }
#nav_category_4.ui-tabs-selected a:link, #nav_category_4.ui-tabs-selected a:visited { background-position: -253px -76px; }
#nav_category_5, #nav_category_5 a:link, #nav_category_5 a:visited { background-position: -337px 0; width: 84px; }
#nav_category_5 a:active, #nav_category_5 a:hover { background-position: -337px -38px; }
#nav_category_5.ui-tabs-selected a:link, #nav_category_5.ui-tabs-selected a:visited { background-position: -337px -76px; }
#nav_category_6, #nav_category_6 a:link, #nav_category_6 a:visited { background-position: -421px 0; width: 84px; }
#nav_category_6 a:active, #nav_category_6 a:hover { background-position: -421px -38px; }
#nav_category_6.ui-tabs-selected a:link, #nav_category_6.ui-tabs-selected a:visited { background-position: -421px -76px; }
#nav_category_7, #nav_category_7 a:link, #nav_category_7 a:visited { background-position: -505px 0; width: 84px; }
#nav_category_7 a:active, #nav_category_7 a:hover { background-position: -505px -38px; }
#nav_category_7.ui-tabs-selected a:link, #nav_category_7.ui-tabs-selected a:visited { background-position: -505px -76px; }
#nav_category_8, #nav_category_8 a:link, #nav_category_8 a:visited { background-position: -589px 0; width: 85px; }
#nav_category_8 a:active, #nav_category_8 a:hover { background-position: -589px -38px; }
#nav_category_8.ui-tabs-selected a:link, #nav_category_8.ui-tabs-selected a:visited { background-position: -589px -76px; }

#service_providers_directory #provider_results { padding: 15px; overflow: hidden; }
* html #service_providers_directory #provider_results { height: 1%; }
#service_providers_directory #provider_results h2 { clear: left; border-bottom: 1px solid #FFF; margin-bottom: 10px; padding-bottom: 5px; }
#service_providers_directory #provider_results h2, #service_providers_directory #provider_results p { color: #FFF; }
#service_providers_directory #provider_results a:link, #service_providers_directory #provider_results a:visited { color: #FFF; }
#service_providers_directory #provider_results a:hover, #service_providers_directory #provider_results a:active { color: #2F6BB3; }
#service_providers_directory #provider_results .service-provider-listing-row { float: left; clear: left; width: 100%; padding-bottom: 18px; }
#service_providers_directory #provider_results .service-provider-listing-row p { float: left; width: 45%; padding-right: 4%; margin: 0; }

/*
Mortgage Calculator */

#mortgage_calculator_table {
	background: transparent url(/assets/templates/main/images/mortgage_calc_bg.jpg) no-repeat 0 0;
	border: 0;
	width: 500px;
	height: 375px;
}

#mortgage_calculator_table table { border: 0; background: transparent; border: 0; margin: 0 auto; width: auto; }
#mortgage_calculator_table td { padding: 0; }
#mortgage_calculator_table table td { padding: 2px; }

/*
City/Town Information */

ul.cities_towns_info_list { margin-left: 0; list-style: none; float: left; width: 640px; }
ul.cities_towns_info_list li { float: left; width: 200px; padding: 0 10px 0 0; }
#city_town_info h2, #city_town_info h3 { clear: both; }

/*
Privacy Policy */

ol.privacy_policy li { font-weight: bold; color: #192046; font-size: 1.6em; line-height: 1.0385em; margin: 1.0385em 0 0.3462em; }
ol.privacy_policy li li { font-size: 0.75em; font-weight: normal; color: #000; line-height: 1.5em; margin: 0 0 1em; }
ol.privacy_policy li li li { font-size: 1em; }
ol.privacy_policy ol { margin: 0.9em 0 0.9em 1.2em; }
ol.privacy_policy ol ol { margin-left: 1.5em; }

/*
Offices */

.office-listing { overflow: hidden; clear: left; }
.office-listing .office-photo { float: left; padding: 0 18px 18px 0; }
.office-listing h2 { margin-top: 0; }

.agent_listing, .staff_listing { float: left; width: 100%; }
.agent_listing ul, .staff_listing ul { list-style: none; margin-left: 0; width: 45%; padding-right: 3%; float: left; }


/*
New Construction Projects */

.construction_project { padding: 18px 0 0; border-bottom: 1px solid #000; overflow: hidden; }
.construction_project .construction_image { float: right; padding: 0 0 15px 15px; }
.construction_project h3 { margin-top: 0; }

/*
Climate */

.weather_conditions { border-bottom: 1px solid #000; }
.weather_conditions .weather_description { line-height: 1em; margin-bottom: 0; }
.weather_conditions .weather_description img { vertical-align: middle; }

/*
Rentals */

.rental-listing {
	border-bottom: 1px solid #000;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.rental-listing h2 { line-height: 1.25em; margin-bottom: 1em; }
.rental-listing p.price { font-weight: bold; }
.rental-listing div.images img { margin: 0 15px 15px 0; }

/*
Exclusives */

#exclusives-search-results .search_results .property_image { width: 380px; }

/*
Static Search */

#static-searches { border-bottom: 1px solid #9b9772; margin: 15px; }
.static-search { padding: 15px 0; border-top: 1px solid #9b9772; }
.static-search h2 { font: italic bold 1.7em/1.3em Times, 'Times New Roman', serif; margin-top: 0; }
.static-search h2 a { text-decoration: none; display: block; }
.static-search h2.trigger a { background: transparent url(../images/icon-expand-collapse.gif) no-repeat 0 0; padding-left: 30px; }
.static-search h2.trigger a.collapsed { background-position: -500px 0; }
.static-search h2 a:link, .static-search h2 a:visited { color: #970000; }
.static-search h2 a:hover, .static-search h2 a:active { color: #570000; }
.static-search ul { margin: 0 0 0 30px; }
.static-search a:link, .static-search a:visited { color: #192446; }
.static-search a:hover, .static-search a:active { color: #2c3f7a; }

/*
Staff */

.staff-department { clear: left; }
.staff-listing { overflow: hidden; clear: left; }
.staff-listing .staff-photo { float: left; padding-right: 10px; }
.staff-listing .staff-details { float: left; }
.staff-listing h3 { font-size: 1.4em; margin-top: 0; margin-bottom: 5px; }
.staff-listing ul { margin-left: 0; list-style: none; }

/*
Featured Agent */

#featured-agent {
	background: #ece4b9 url(../images/bg-featured-agent-top.gif) 0 0 no-repeat;
	float: left;
	width: 674px;
	display: inline;
	margin-bottom: 18px;
}

#featured-agent .content { float: left; background: transparent url(../images/bg-featured-agent-bottom.gif) 0 100% no-repeat; padding: 10px 0; width: 674px; }

#featured-agent h2 {
	background: transparent url(../images/title-featured-real-estate-agent.gif) no-repeat 50% 0;
	text-indent: -999em;
	height: 30px;
	width: 100%;
	margin: 0 0 10px;
}

#featured-agent h3 {
	font: bold 2em Times, 'Times New Roman', serif;
	margin: 0 0 5px;
	color: #000;
}

#featured-agent .agent-image { float: left; width: 170px; text-align: center; padding: 0 0 0 20px; }
#featured-agent .agent-info { background: transparent url(../images/bg-featured-agent-watermark.gif) no-repeat 50% 50%; float: left; width: 454px; padding-left: 20px; }
#featured-agent .contact-info { font-size: 1.4em; }
#featured-agent a:link, #featured-agent a:visited { color: #000; }

/*
My LMSRE Favorites */

#login-form, #registration-form {
	float: left;
	width: 300px;
	padding-right: 25px;
}

#login-form h3 { margin-top: 0; }

.favorites-dialog {
	text-align: left;
	background: #FFF;
}

.favorites-dialog .ui-dialog-titlebar {
	background: #192446 url(../images/icon-lmsre-crown-blue.gif) no-repeat 15px 13px;
	cursor: move;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	padding: 16px 18px 12px 50px;
	position: relative;
}

.favorites-dialog .ui-dialog-titlebar-close {
	font-size: 16px;
	line-height: 1em;
	font-weight: bold;
	position: absolute;
	right: 16px;
	top: 16px;
	text-decoration: none;
	color: #ccc;
}

.favorites-dialog .ui-dialog-titlebar-close:link, .favorites-dialog  .ui-dialog-titlebar-close:visited { color: #ccc; text-decoration: none; outline: 0; }
.favorites-dialog .ui-dialog-titlebar-close:hover, .favorites-dialog  .ui-dialog-titlebar-close:active { color: #fff; text-decoration: none; outline: 0; }

.favorites-dialog .ui-dialog-content {
	margin: 22px 18px 12px;
}

#btn-save-search, .btn-save-comparison, .btn-favorite-listing, .btn-compare-listing { border: 0 solid transparent; font: 1em Arial, Helvetica, sans-serif; color: #2F6BB3; text-decoration: underline; cursor: pointer; }
#btn-save-search { font-size: 1.6em; padding-top: 5px; clear: both; }
#btn-save-search:hover, #btn-save-search: active, .btn-save-comparison:hover, .btn-save-comparison:active, .btn-favorite-listing:hover, .btn-favorite-listing:active, .btn-compare-listing:hover, btn-compare-listing:active { color: #000; }

.compare-listings { width: auto; }
.compare-listings td { width: 130px; }
.compare-listings th { width: 115px; vertical-align: top; text-align: right; }
.compare-listings tr.even th { background-color: #C9C796; }
.compare-listings td.photo { text-align: center; }
.compare-listings tr.remove td { text-align: center; }

.save-comparison-form { width: 100%; overflow: hidden; }

/*
Services Directory */

#service_providers_directory .ui-tabs-hide { display: none; }

/*home page embedded video*/

#index-movie {padding-left:30px;}

