/*************************************************************************
 AUTHOR :	Shaun Webster
**************************************************************************/

/* Line height */
.event_list, .post_list{
	line-height: 20px;
}

/*************************************************************************
// HTML Customizations
**************************************************************************/
html {
	margin-bottom: 1px;
	min-height: 100%;
	background: transparent;
}

body {
	background: url(../../../themes/lb2009/images/layout/bg_gradient_bottom.png) bottom repeat-x;
	color: #000000;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

strong, em, b, i {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

p {
	margin-bottom: 10px;
}

input.bordered, select {
	background-color: #FFFFCA;
	border: 1px solid #007cc3;
}

input[type=checkbox], input[type=radio] {
	background-color: #FFFFFF;
	border: 0px;
}

input[type=button] {
	background-color: transparent;
}

input[type=image] {
	background-color: transparent;
	border: 0;
}

a {
	color: #007cc3;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.cms_page_navigation a {
	color: #007cc3;
}

.tooltip_wrapper {
	position: relative;
	top: -70px;
	left: 88px;
	width: 360px;
	height: 0;
}

.tooltip {
	width: 353px;
	height: 68px;
	position: absolute;
	top: -5px;
	background: url(../../../themes/lb2009/images/tooltip_balloon.png) bottom repeat-x;
	display: none;
}

.tooltip p {
	font-size: 10px;
	text-align: left;
	padding: 7px 10px 5px 10px;
}

/*************************************************************************
  Grid Definitions
**************************************************************************/
.wrapper {
	margin: 0 auto;
	width: 970px;
}

.header_bar {
	background: url(../../../themes/lb2009/images/layout/bg_header.jpg) center top no-repeat;
}

.header {
	height: 112px;
}

.header .spacer {
	height: 90px;
}

.header .objects {
	margin: 53px 18px 0 0;
	float: right;
}

.header .login_link, .header .help_link {
	float: right;
}

.header a.logo_link {
	position: absolute;
	width: 430px;
	height: 75px;
	margin: 5px 18px 0 0;
}

.header .help_link {
	margin: 5px 18px 0 0;
}

.header .help_link a {
	font-size: 85%;
	color: #007cc3;
	text-decoration: none;
}

.header .help_link a:hover{
	text-decoration: underline;
}

/* Registration */
.reg_field{
	float: left;
	width: 129px;
	margin-right: 9px;
	margin-bottom: 8px;
	overflow: none;
}

.reg_field input, .reg_field select{
	width: 128px;
	font-weight: normal !important;
}

.reg_field select{
	height: 19px;
}

.popup_close_link{
	font-size: 10px;
	margin: auto;
	width:
}

/* .menu styles */
.menu {
	height: 22px;
}

.menu ul {

}

.menu li {
	margin: 0 -9px 0 -9px;
	float: left;
}

.menu li.first_menu_item {
	margin-left: 0;
}

.menu li a {
	height: 22px;
	display: block;
	color: #000000;
}

.menu li.home a {
	background: url(../../../themes/lb2009/images/nav/home_up.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/home_up.gif) no-repeat;
	width: 85px;
	color: #000000;
}

.menu li.home a:hover, .menu li.home a.select {
	background: url(../../../themes/lb2009/images/nav/home_down.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/home_down.gif) no-repeat;
	color: #000000;
}

.menu li.find_an_agent a {
	background: url(../../../themes/lb2009/images/nav/find_an_agent_up.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/find_an_agent_up.gif) no-repeat;
	width: 146px;
	color: #000000;
}

.menu li.find_an_agent a:hover, .menu li.find_an_agent a.select {
	background: url(../../../themes/lb2009/images/nav/find_an_agent_down.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/find_an_agent_down.gif) no-repeat;
	color: #000000;
}

.menu li.neighborhood-information a {
	background: url(../../../themes/lb2009/images/nav/get_neighborhood_info_up.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/get_neighborhood_info_up.gif) no-repeat;
	width: 198px;
}

.menu li.neighborhood-information a:hover, .menu li.neighborhood-information a.select {
	background: url(../../../themes/lb2009/images/nav/get_neighborhood_info_down.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/get_neighborhood_info_down.gif) no-repeat;
}

.menu li.lb_for_agents a {
	background: url(../../../themes/lb2009/images/nav/lb_for_agents_up.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/lb_for_agents_up.gif) no-repeat;
	width: 198px;
}

.menu li.lb_for_agents a:hover, .menu li.lb_for_agents a.select {
	background: url(../../../themes/lb2009/images/nav/lb_for_agents_down.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/lb_for_agents_down.gif) no-repeat;
	color: #007cc3;
}

.menu li.lb_for_bs a {
	background: url(../../../themes/lb2009/images/nav/lb_for_bs_up.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/lb_for_bs_up.gif) no-repeat;
	width: 251px;
}

.menu li.lb_for_bs a:hover, .menu li.lb_for_bs a.select {
	background: url(../../../themes/lb2009/images/nav/lb_for_bs_down.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/lb_for_bs_down.gif) no-repeat;
	color: #007cc3;
}

.menu li.endcap_182x22 {
	margin: 0 0 0 -9px;
	height: 22px;
	width: 182px;
	color: #007cc3;
	background: url(../../../themes/lb2009/images/nav/endcap_182x22.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/endcap_182x22.gif) no-repeat;
}

/* .sub_menu styles */
.sub_menu {
	height: 21px;
}

.sub_menu ul {

}

.sub_menu li {
	margin: 0 -8px 0 -9px;
	float: left;
}

.sub_menu li.first_menu_item {
	margin-left: 0;
}

.sub_menu li a {
	height: 21px;
	display: block;
}

.sub_menu li.client_manager a {
	background: url(../../../themes/lb2009/images/nav/client_manager_up.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/client_manager_up.gif) no-repeat;
	width: 125px;
}

.sub_menu li.client_manager a:hover, .sub_menu li.client_manager a.select {
	background: url(../../../themes/lb2009/images/nav/client_manager_down.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/client_manager_down.gif) no-repeat;
}

.sub_menu li.robust_reports a {
	background: url(../../../themes/lb2009/images/nav/robust_reports_up.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/robust_reports_up.gif) no-repeat;
	width: 155px;
}

.sub_menu li.robust_reports a:hover, .sub_menu li.robust_reports a.select {
	background: url(../../../themes/lb2009/images/nav/robust_reports_down.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/robust_reports_down.gif) no-repeat;
}

.sub_menu li.custom_web_site a {
	background: url(../../../themes/lb2009/images/nav/custom_web_site_up.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/custom_web_site_up.gif) no-repeat;
	width: 161px;
}

.sub_menu li.custom_web_site a:hover, .sub_menu li.custom_web_site a.select {
	background: url(../../../themes/lb2009/images/nav/custom_web_site_down.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/custom_web_site_down.gif) no-repeat;
}

.sub_menu li.flyers_showing_packages a {
	background: url(../../../themes/lb2009/images/nav/flyers_showing_packages_up.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/flyers_showing_packages_up.gif) no-repeat;
	width: 215px;
}

.sub_menu li.flyers_showing_packages a:hover, .sub_menu li.flyers_showing_packages a.select {
	background: url(../../../themes/lb2009/images/nav/flyers_showing_packages_down.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/flyers_showing_packages_down.gif) no-repeat;
}

.sub_menu li.for_buyers a {
	background: url(../../../themes/lb2009/images/nav/for_buyers_up.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/for_buyers_up.gif) no-repeat;
	width: 109px;
}

.sub_menu li.for_buyers a:hover, .sub_menu li.for_buyers a.select {
	background: url(../../../themes/lb2009/images/nav/for_buyers_down.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/for_buyers_down.gif) no-repeat;
}

.sub_menu li.for_sellers a {
	background: url(../../../themes/lb2009/images/nav/for_sellers_up.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/for_sellers_up.gif) no-repeat;
	width: 113px;
}

.sub_menu li.for_sellers a:hover, .sub_menu li.for_sellers a.select {
	background: url(../../../themes/lb2009/images/nav/for_sellers_down.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/for_sellers_down.gif) no-repeat;
}

.sub_menu li.endcap_321x21 {
	margin: 0 0 0 -9px;
	height: 21px;
	width: 321px;
	background: url(../../../themes/lb2009/images/nav/endcap_sub_menu_321x21.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/endcap_sub_menu_321x21.gif) no-repeat;
}

.sub_menu li.endcap_721x21 {
	margin: 0 0 0 -9px;
	height: 21px;
	width: 721px;
	background: url(../../../themes/lb2009/images/nav/endcap_sub_menu_721x21.png) no-repeat;
	_background: url(../../../themes/lb2009/images/nav/endcap_sub_menu_721x21.gif) no-repeat;
}

/* .page styles */
.page {
	width: 970px;
	background: #7d96b9;
}

.page_pad {
	padding: 20px 10px 6px 20px;
}

.page_tail {
	width: 970px;
	height: 13px;
	margin-bottom: 20px;
	background: url(../../../themes/lb2009/images/layout/bg_page_tail.png) center top no-repeat;
}

/* .panel styles */
.panel {
	float: left;
}

.panel .panel_header {
	margin-right: 11px;
	border-bottom: 1px solid #656d48;
}

.panel_photo {
	margin-right: 11px;
	float: right;
}

.panel_619x295 {
	width: 619px;
	height: 295px;
	background: url(../../../themes/lb2009/images/panels/bg_619x295.png) no-repeat;
	_background: url(../../../themes/lb2009/images/panels/bg_619x295.gif) no-repeat;
}

.panel_619x295 .content {
	margin: 16px 24px 5px 12px;
}

.panel_311x295 {
	width: 311px;
	height: 295px;
	background: url(../../../themes/lb2009/images/panels/bg_311x295.png) no-repeat;
	_background: url(../../../themes/lb2009/images/panels/bg_311x295.gif) no-repeat;
}

.panel_311x295 .content {
	margin: 16px 24px 5px 12px;
}

.panel_311x295 .viewer {
	position: relative;
	margin: 18px 0 0 0;
	height: 192px;
	width: 299px;
}

.panel_311x295 .viewer .play_pause{
	background: url(../../../themes/lb2009/images/buttons/pause_button.png) no-repeat;
	_background: url(../../../themes/lb2009/images/buttons/pause_button.gif) no-repeat;
	z-index: 200;
	position: absolute;
	top: 100px;
	left: 83px;
	height: 34px;
	width: 34px;
	cursor: pointer;
}

.panel_311x295 .viewer .photos {
	position: absolute;
	top: 24px;
	left: 49px;
}

.panel_311x295 .viewer .photo {
	position: absolute;
	border: 1px solid black;
	width: 198px;
	height: 153px;
}

.panel_311x295 .viewer .left_button {
	position: absolute;
	top: 85px;
	left: 1px;
	Width: 48px;
	Height: 37px;
	cursor: pointer;
	background: url(../../../themes/lb2009/images/buttons/left_control.png) no-repeat;
	_background: url(../../../themes/lb2009/images/buttons/left_control.gif) no-repeat;
}

.panel_311x295 .viewer .right_button {
	position: absolute;
	top: 85px;
	right: 2px;
	Width: 48px;
	Height: 37px;
	cursor: pointer;
	background: url(../../../themes/lb2009/images/buttons/right_control.png) no-repeat;
	_background: url(../../../themes/lb2009/images/buttons/right_control.gif) no-repeat;
}

.panel_940x364 {
	width: 940px;
	height: 364px;
	background: url(../../../themes/lb2009/images/panels/bg_940x364.png) no-repeat;
	_background: url(../../../themes/lb2009/images/panels/bg_940x364.gif) no-repeat;
}

.panel_940x364 .content {
	margin: 16px 405px 5px 12px;
}

.panel_465x345 {
	width: 465px;
	height: 345px;
	background: url(../../../themes/lb2009/images/panels/bg_465x345.png) no-repeat;
	_background: url(../../../themes/lb2009/images/panels/bg_465x345.gif) no-repeat;
}

.panel_465x345 .content {
	margin: 16px 175px 5px 12px;
}

.panel_465x345 .content.center {
	padding-left: 85px;
}

.panel_448x194 {
	width: 448px;
	height: 194px;
	background: url(../../../themes/lb2009/images/panels/bg_448x194.png) no-repeat;
	_background: url(../../../themes/lb2009/images/panels/bg_448x194.gif) no-repeat;
}

.panel_448x194 .content {
	margin: 16px 24px 5px 12px;
}

.panel_448x174 {
	width: 448px;
	height: 174px;
	background: url(../../../themes/lb2009/images/panels/bg_448x194.png) bottom no-repeat;
	_background: url(../../../themes/lb2009/images/panels/bg_448x194.gif) bottom no-repeat;
}

.panel_448x174 .content {
	margin: 16px 24px 5px 12px;
}

.panel_551_wide {
	width: 549px;
	margin-bottom: 10px;
	border: 1px solid #646c44;
	border-width: 0 1px;
	background: #ffffff;
}

.panel_551_wide .content {
	margin: 10px 5px;
}

.panel_551_tail {
	position: relative;
	top: 8px;
	left: -1px;
}

.panel_348_wide {
	width: 346px;
	border: 1px solid #7d96b9;
	border-top-width: 0;
}

/* .panel_wide styles */
.panel_wide {
	width: 931px;
	margin-bottom: 19px;
	background: url(../../../themes/lb2009/images/panels/bg_interior_middle.png) repeat-y;
	_background: url(../../../themes/lb2009/images/panels/bg_interior_middle.gif) repeat-y;
}

.panel_wide .panel_top {
	height: 13px;
	background: url(../../../themes/lb2009/images/panels/bg_interior_top.png) no-repeat;
	_background: url(../../../themes/lb2009/images/panels/bg_interior_top.gif) no-repeat;
}

.panel_wide .panel_bottom {
	min-height: 415px;
}

.panel_wide .bg_interior_bottom {
	background: url(../../../themes/lb2009/images/panels/bg_interior_bottom.png) bottom left no-repeat;
	_background: url(../../../themes/lb2009/images/panels/bg_interior_bottom.gif) bottom left no-repeat;
}

.panel_wide .bg_interior_styled_bottom {
	background: url(../../../themes/lb2009/images/panels/bg_interior_styled_bottom.png) bottom left no-repeat;
	_background: url(../../../themes/lb2009/images/panels/bg_interior_styled_bottom.gif) bottom left no-repeat;
}

.panel_wide .bg_interior_variant_styled_bottom {
	background: url(../../../themes/lb2009/images/panels/bg_interior_variant_styled_bottom.png) bottom left no-repeat;
	_background: url(../../../themes/lb2009/images/panels/bg_interior_variant_styled_bottom.gif) bottom left no-repeat;
}

.panel_wide .panel_content_pad {
	padding: 0 11px 11px;
}

.panel_wide .panel_content_pad .splash {
	padding: 0 30px 0 0;
	width: 480px;
	float: left;
	min-height: 520px;
}

.panel_wide .sub_panel_content_pad {
	padding: 0 10px 10px;
}

/* .scrollable styles */
.panel_wide .scrollable {
	height: 400px;
	overflow: scroll;
	overflow-x: hidden;
	padding: 0 10px 0 0;
}

.panel_wide .scrollable h3, .panel_wide .scrollable h4 {
	padding-top: 5px;
	font-weight: bold;
}

.panel_wide .scrollable h3 {
	text-transform: uppercase;
}

/* .sub_panel styles */
.sub_panel {
	width: 920px;
	background: url(../../../themes/lb2009/images/panels/bg_sub_panel_middle.png) repeat-y;
	_background: url(../../../themes/lb2009/images/panels/bg_sub_panel_middle.gif) repeat-y;
}

.sub_panel .sub_panel_content_pad {
	margin: 0 10px 0 0;
	padding: 22px 11px 5px;
}

.sub_panel .sub_panel_content_pad .content {
	margin: 0 12px 0 0;
}

.sub_panel_header {
	padding-bottom: 10px;
}

.sub_panel_header h1 {
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-family: Trebuchet MS, sans-serif;
	font-weight: bold;
	font-size: 167%;
	text-align: center;
}

.sub_panel .bg_sub_panel_styled_bottom {
	width: 920px;
	min-height: 415px;
	background: url(../../../themes/lb2009/images/panels/bg_sub_panel_styled_bottom.png) bottom left no-repeat;
	_background: url(../../../themes/lb2009/images/panels/bg_sub_panel_styled_bottom.gif) bottom left no-repeat;
}

.sub_panel .bg_sub_panel_styled_bottom .panes {
	width: 890px;
	margin: 0 0 10px 0;
	overflow: hidden;
}

.sub_panel .bg_sub_panel_styled_bottom .pane_content {
	width: 490px;
	margin-right: 10px;
	float: left;
}

.sub_panel .bg_sub_panel_styled_bottom .pane_content_narrow {
	width: 330px;
	float: left;
}

.sub_panel .bg_sub_panel_styled_bottom .pane_splash {
	width: 360px;
	padding: 0px;
	float: left;
}

/* .management styles */
.management {

}

.management .c1 {
	padding: 0 15px 0 0;
	width: 250px;
	min-height: 600px;
	border-right: 1px solid #000000;
	float: left;
}

.management .c1 li {
	margin-bottom: 15px;
	font-size: 93%;
	color: #666666;
}

.management .c1 a {
	font-weight: bold;
	text-decoration: none;
	color: #007cc3;
}

.management .c1 li.active_menu_item a {
	color: #000000;
}

.management .c1 a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #007cc3;
}

.management .c1 li.active_menu_item a:hover {
	color: #000000;
}

.management .c2 {
	margin: 0 0 0 15px;
	width: 620px;
	float: left;
}

.management .c2 h4 {
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 108%;
}

.management .c2 p {
	font-size: 93%;
}

.management .photo {
	margin: 0 15px 15px 0;
	float: left;
}

.management .photo img {
	border: 1px solid #000000;
}

/* .agent styles */
.agent_banner {
	margin-bottom: 20px;
	width: 931px;
	height: 300px;
	/*background: url(../../../themes/lb2009/images/fpo/interior_flash_header_agents.png) no-repeat;*/
}

/* .bs styles */
.bs_banner {
	margin-bottom: 20px;
	width: 931px;
	height: 300px;
	/*background: url(../../../themes/lb2009/images/fpo/interior_flash_header_bs.png) no-repeat;*/
}

/* .help styles */
.help_title {
	clear: both;
}

.help_title h4{
	font-size: 108%;
	font-weight: bold;
}

.help_row {
	margin: 0 35px 30px;
	padding: 18px 0 30px;
	border-bottom: 1px solid #162539;
}

.last_help_row {
	border-bottom: 0;
	margin: 0 35px 0;
}

.help_row .c1 {
	padding-right: 35px;
	width: 425px;
	border-right: 1px solid #162539;
	float: left;
}

.help_row .c2 {
	margin-left: 45px;
	width: 325px;
	float: left;
}

/* .providers styles */
.providers {
	margin-top: 20px;
	margin-left: 11px;
	width: 909px;
}

.provider_header {
	width: 909px;
	height: 20px;
	background: url(../../../themes/lb2009/images/headers/sub_panel_header_wide.png) no-repeat;
	_background: url(../../../themes/lb2009/images/headers/sub_panel_header_wide.gif) no-repeat;
}

.provider_header h2 {
	padding: 1px 0 0 10px;
	color: #ffffff;
}

.provider_body {
	margin: 0 auto;
	border: 1px solid #646c44;
	border-top: 0;
	background: #c3d4eb;
}

/* Event styles */
.event_list{
	font-size: 12px;
	font-weight: bold;
	color: #555555;
}

.event_list table{
	border-collapse: separate;
	empty-cells: hide;
	border-spacing: 20px;
}

.event_list td{
	width: 225px;
	border-right: 1px solid black;
}

.event_list td.row_end{
	border-right: 0;
}

.event_list dl{
	float: left;
}

.event_list label{
	display: block;
	float: left;
	color: #000000;
	width: 62px;
	margin-right: 4px;
	text-align: right;
}

.event_list a, .post_list a{
	font-weight: bold;
	text-decoration: none;
	color: #007cc3;
}

/* Blog styles */
.post_list{
	font-size: 12px;
}

.post_item{
	font-weight: bold;
	color: #555555;
	margin-bottom: 15px;
	overflow: hidden;
}

.post_item label, .post_teaser, .post_title{
	color: #000000;
}

.post_teaser{
	font-weight: normal;
	margin-top: 10px;
}

/* News styles */
.news_content{
	float: left;
	height: 300px;
	width: 650px;
	overflow: auto;
}

.news_years{
	float: left;
	height: 300px;
	width: 65px;
	border-right: 1px solid black;
	margin: 0px 35px;
	overflow: auto;
}

.news_years div{
	margin-bottom: 6px;
}

/* .provider_types styles */
.provider_types {
	padding: 18px 0 5px 0;
}

.provider_types ul {
	padding-left: 0;
}

.provider_types li {
	margin: 0;
	list-style-type: none;
	font-size: 85%;
	font-weight: bold;
}

.provider_types li a {
	margin: 0;
	padding: 4px 0 5px 11px;
	line-height: 16px;
	width: 210px;
	display: block;
	color: #000000;
}

.provider_types li a:hover, .provider_types li.active_menu_item a {
	background: url(../../../themes/lb2009/images/layout/bg_active_category.png) no-repeat #ffffff;
	text-decoration: none;
}

/* .provider_list styles */
.provider_list {
	width: 677px;
	margin: 10px 0;
}

.provider_list_top, .provider_list_bottom {
	width: 677px;
	height: 6px;
}

.provider_list_top {
	background: url(../../../themes/lb2009/images/layout/bg_provider_list_top.png) no-repeat;
	_margin-bottom: -10px;
}

.provider_list_bottom {
	background: url(../../../themes/lb2009/images/layout/bg_provider_list_bottom.png) no-repeat;
}

.provider_list_shadow {
	height: 7px;
	background: url(../../../themes/lb2009/images/layout/bg_provider_list_shadow.png) no-repeat;
}

.provider_list_middle_pad {
	padding-right: 5px;
	background: #ffffff;
}

.provider_list_middle {
	width: 672px;
	height: 300px;
	overflow: scroll;
	overflow-x: hidden;
	background: #ffffff;
}

/* .provider styles */
.provider {
	margin: 10px 15px 10px 25px;
	padding: 5px 2px;
	border-bottom: 1px solid #c3d4eb;
}

.provider_banner {
	width: 215px;
}

.provider_info {
	width: 250px;
}

.provider_info .lucida_grande {
	font-family: Lucida Grande, sans-serif;
}

.provider_info strong {
	font-size: 108%;
}

.provider_recommendations {
	width: 145px;
}

.provider_recommendations img {
	float: left;
}

.provider_recommendations p {
	float: left;
}

/* .home_search styles */
.home_search_header h3 {
	text-align: center;
	font-size: 167%;
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	color: #162539;
}

.home_search_content_top {
	margin-left: 14px;
	width: 442px;
}

.home_search_content_bottom {
	margin-right: 10px;
	width: 380px;
}

.home_search_content .get_your_free_account_button {
	margin-top: 20px;
	text-align: center;
}

/* home page panel styles */
.start_your_home_search_here {
	margin: 0 10px 8px 0;
}

.listing_slideshow {
	margin: 0 0 8px 0;
	position: relative;
}

.listing_slideshow .panel_header{
	height: 30px;
}

.listing_slideshow .panel_background {
	height: 213px;
	width: 298px;
	position: relative;
	top: -18px;
	*top: -1px;
	left: 1px;
	background: url(../../../themes/lb2009/images/panels/bg_abstract_298x213.png) no-repeat;
	_background: url(../../../themes/lb2009/images/panels/bg_abstract_298x213.gif) no-repeat;
}

.listing_slideshow .panel_footer {
	height: 59px;
	width: 298px;
	position: absolute;
	bottom: -39px;
	_bottom: -40px;
	background: url(../../../themes/lb2009/images/panels/bg_green_grad.gif) no-repeat;
}

.listing_slideshow .messages{
	color: #990000;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
}

.listing_slideshow .prop_infos{
	color: #ffff66;
	z-index: 2;
	position: absolute;
	width: 100%;
	text-align: center;
	white-space: nowrap;
}

.listing_slideshow .link_btn{
	margin-top: 3px;
}

.about_the_lb_experience {

}

.what_is_your_home_worth {
	margin: 0 10px 8px 0;
}

#home_valuation_form_2{
	padding-top: 190px;
}

#home_valuation_form_2 .text{
	font-weight: bold;
	font-size: 9pt;
}

#home_valuation_form_2 .search{
	margin-top: 25px;
	padding: 2px;
	width: 316px;
	height: 16px;
	float: left;
}

#home_valuation_form_2 .submit{
	margin: 25px 0 0 20px;
	float: left;
}


.find_a_real_estate_agent {
	margin: 0 10px 8px 0;
}

.a_winning_combination {

}

.a_winning_combination .button {
	position: absolute;
	top: 7px;
	left: 85px;

}

/* .area_information panel styles */
.area_information_header {
	width: 442px;
	height: 20px;
	background: url(../../../themes/lb2009/images/headers/sub_panel_header_442x20.png) no-repeat;
	_background: url(../../../themes/lb2009/images/headers/sub_panel_header_442x20.gif) no-repeat;
}

.area_information_header h4 {
	padding: 3px 0 0 7px;
	color: #ffffff;
	font-size: 93%;
	font-weight: bold;
}

.area_information .content p {
	font-size: 93%;
}

.area_information .content table {
	width: 100%;
}

.area_information .content tr.even th, .area_information .content tr.even td {
	background: #d8dad0;
}

.area_information .content th, .area_information .content td {
	padding: 3px;
	font-size: 80%;
}

.area_information .content th {
	font-weight: bold;
}

.area_information .content td {
	text-align: right;
}

.area_information .content td.cell_spacer {
	width: 3px;
	background: #ffffff !important;
}

/* .interior styles */
.interior_header h1, .hub h3 {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 3px solid #162539;
	font-family: Trebuchet MS, sans-serif;
	font-weight: bold;
	font-size: 167%;
}

/* .interior styles */
.interior_header h2, .hub h3 {
	margin-bottom: 20px;
	padding-bottom: 5px;
	font-family: Trebuchet MS, sans-serif;
	font-weight: bold;
	font-size: 167%;
}

/* .hub styles */
.hub {

}

.hub .row {
	margin-bottom: 50px;
}

/* .content styles */
.content {

}

.content ul, .content ol, .content li {
	list-style-type: disc;
	margin: 2px 15px 2px 15px;
}

.content li {
	margin-bottom: 10px;
}

/* .agent_search styles */
.agent_search .content h4 {
	padding: 3px;
	font-size: 93%;
	background: #d8dad0;
}

.agent_search .content div {
	margin: 5px 3px;
}

.agent_search .content .city_restrict {
	padding: 5px 0 3px 0;
}

.report_title div {
	width: 500px;
	margin-bottom: 5px;
}

.report_title h1 {
	text-align: center;
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 16pt;
}

.report_title h2 {
	text-align: center;
	font-famliy: ÒLucida GrandeÓ;
	font: normal normal 13px/16px;
	line-height: 24px;
	margin-bottom: 5px;
}

.agent_search .content div.agent_info_wrapper {
	height: 130px;
	width: 530px;
	padding-bottom: 5px;
	border-bottom: 1px solid black;
}

.agent_search .content div.agent_info_wrapper_last {
	height: 130px;
	width: 530px;
	padding-bottom: 5px;
}

.agent_search .content div.portrait_frame {
	height: 117px;
	width: 93px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	float: left;
}

.agent_search .content div.portrait_wrapper {
	height: 109px;
	width: 80px;
	margin: 5px auto;
	vertical-align: middle;
}

.agent_search .content div.agent_info {
	height: 125px;
	width: 420px;
	background-color: #FFFFFF;
	float: left;
}

.agent_search .content div.agent_info h1 {
	font-famliy: ÒLucida GrandeÓ;
	font-size: 13px;
	font-weight: bold;
	display: inline;
}

.agent_search .content div.agent_info h2 {
	font-famliy: ÒLucida GrandeÓ;
	font: normal bold 13px/16px;
	color: #007cc3;
	overflow: hidden;
	white-space: nowrap;
}

.agent_search .content div.agent_info h3 {
	font-famliy: ÒLucida GrandeÓ;
	font: normal normal 13px/16px;
	color: #000000;
	padding-top: 3px;
}

.content div.agent_info div.agent_name_font {
	font-family: Lucida Grande, sans-serif;
	font: normal bold 100% ;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	width: 260px;
}

.content div.agent_info div.company_name_font {
	font-family: Lucida Grande, sans-serif;
	font: normal bold 0.80em;
	white-space: nowrap;
	overflow: hidden;
}

.agent_search .content div.agent_info p {
	font-famliy: ÒLucida GrandeÓ;
	font-size: 11px;
	padding-bottom: 5px;
	color: #000000;
	white-space: nowrap;
	overflow: hidden;
	margin: 0;
}

.agent_search .content table.keyword {
	width: 390px;
	padding: 0;
	margin: 0;
}

.agent_search .content table.keyword td {
	padding: 5px 0 5px 0;
	text-align: right;
}

.features_wrapper {
	width: 348px;
}

/* .featured_agents styles */
.featured_agents {
	margin-bottom: 15px;
}

.featured_agents .agent {
	height: 104px;
	background: url(../../../themes/lb2009/images/panels/bg_repeater_346x94.png) #ffffff bottom no-repeat;
	_background: url(../../../themes/lb2009/images/panels/bg_repeater_346x94.gif) #ffffff bottom no-repeat;
}

.featured_agents .agent .agent_photo {
	width: 75px;
	padding: 5px 0 5px 5px;
}

.featured_agents .agent .agent_photo img {
	border: 1px solid black;
}

.featured_agents .agent .agent_info {
	padding: 3px 0 0 0;
	width: 262px;
}

.featured_agents .agent .agent_info h4 {
	margin-bottom: 3px;
	font-size: 94%;
	font-weight: normal;
}

.featured_agents .agent .agent_info h5, .featured_agents .agent .agent_info p {
	margin-bottom: 2px;
	font-size: 85%;
}

.featured_agents .agent .agent_info h5 {
	font-weight: bold;
}

.featured_agents .agent .agent_info a {
	text-decoration: none;
	color: #007cc3;
}

.featured_agents .agent .agent_info a:hover {
	text-decoration: underline;
}

.property_showcase .property {
	height: 140px;
	background: url(../../../themes/lb2009/images/panels/bg_repeater_346x94.png) #ffffff bottom no-repeat;
	_background: url(../../../themes/lb2009/images/panels/bg_repeater_346x94.gif) #ffffff bottom no-repeat;
}

.property_showcase .property table {
	width: 338px;
	margin: 4px;
}

.property_showcase .property table p {
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 13pt;
	width: 100%;
	padding: 4px;
}

.property_showcase .property table tr th {
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	background-color: #6b82ab;
	font-weight: bold;
	color: #ffffff;
	padding: 2px;
}

.property_showcase .property table tr td {
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
}

.property_showcase .property table tr td.headings {
	width: 65px;
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
}

.property_showcase .property table tr td.values {
	width: 200px;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
}

.property_showcase .property img {
	width: 135px;
	height: 101px;
	margin: 5px 0px 5px 0;
	vertical-align: bottom;
	border: 1px solid black;
}

.property_showcase_footer {
	width: 344px;
	height: 34px;
	padding: 2px 0 0 3px;
	background-color: #6b82ab;
}

.property_showcase_footer p {
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	margin: 0 0 2px 0;
	color: #ffffff;
}

.property_showcase_footer h1 {
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffff99;
	overflow: hidden;
	white-space: nowrap;
}

/* .featured_brokers styles */
.featured_brokers .broker {
	height: 138px;
	background: url(../../../themes/lb2009/images/panels/bg_repeater_346x94.png) #ffffff bottom no-repeat;
	_background: url(../../../themes/lb2009/images/panels/bg_repeater_346x94.gif) #ffffff bottom no-repeat;
}

.featured_brokers .broker .broker_logo {
	width: 98px;
	height: 65px;
	margin: 5px;
	vertical-align: bottom;
}

.featured_brokers .broker .broker_logo img {
	border: 1px solid black;
	margin: auto;
}

.featured_brokers .broker .broker_info {
	padding: 3px 0 0 0;
	width: 235px;
}

.featured_brokers .broker .broker_info h4 {
	margin-bottom: 3px;
	font-size: 108%;
}

.featured_brokers .broker .broker_description h4 {
	margin-bottom: 3px;
	font-size: 94%;
}

.featured_brokers .broker h5 {
	margin-bottom: 2px;
	font-weight: bold;
	font-size: 85%;
}

.featured_brokers .broker .broker_description h4 {
	margin-left: 5px;
}

.featured_brokers .broker p {
	margin: 0 5px 2px;
	font-size: 85%;
}

.featured_brokers .broker a {
	text-decoration: none;
	color: #007cc3;
}

.featured_brokers .broker a:hover {
	text-decoration: underline;
}

.featured_brokers .broker_wrapper {
	float: left;
}

.featured_brokers {
	margin-bottom: 15px;
}

.featured_brokers .limit_height {
	max-height: 412px; overflow: hidden;
}

.featured_brokers #more_indicator {
	position: absolute; 
	z-index: 1;
	width: 345px;
}

.featured_brokers #more_indicator .inner {
	position: relative; 
	bottom: 15px;
}

.featured_brokers #more_indicator .core {
	float: right;
}
		
.featured_brokers #more_indicator p {
	margin: 0 5px 2px;
	font-size: 85%;
}

.featured_brokers #featured_broker_promo {
	position: absolute; 
	z-index: 2;
	width: 345px;
	height: 15px;
}

.featured_brokers #featured_broker_promo .inner {
	position: relative; 
	bottom: 15px;
}

.featured_brokers #featured_broker_promo .core {
	float: left;
}
		
.featured_brokers #featured_broker_promo p {
	margin: 0 5px 2px 3px;
	font-size: 85%;
}

.featuerd_brokers #featured_broker_promo_core a {
	text-decoration: underline;
}

/* .footer styles */
.footer {
	margin-right: 10px;
	clear: both;
	width: 929px;
	border: 1px solid #656d48;
	background: #ffffff;
	height: 21px;
}

/* .footer_menu styles */
.footer_menu {

}

.footer_menu ul {
	padding-top: 4px;
	margin: 0 auto;
	float: left;
	position: relative;
	left: 50%;
}

.footer_menu li {
	float: left;
	position: relative;
	right: 50%;
	font-size: 85%;
}

.footer_menu li a {
	padding: 0 10px;
	display: block;
	border-right: 1px solid #000000;
	color: #000000;
	text-decoration: none;
}

.footer_menu li a:hover {
	text-decoration: underline;
}

.footer_menu li.last_menu_item a {
	border-right: 0;
}

/* form, input and button styles */

/* .start_your_home_search_here styles */
.start_your_home_search_here form {
	margin: 25px auto 10px;
	width: 480px;
}

.start_your_home_search_here input.text, .start_your_home_search_here select {
	padding: 12px 10px 0 10px;
	width: 202px;
	height: 28px;
	border: 0;
	font-size: 108%;
	background: url(../../../themes/lb2009/images/inputs/text_222x40.gif) no-repeat #FFFFCA;
}

.start_your_home_search_here select {
	padding: 10px;
	width: 222px;
	height: 40px;
}

.start_your_home_search_here p.meta {
	margin: 2px 0 0 4px;
	font-size: 77%;
}

.start_your_home_search_here .slot_field {
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	width: 332px;
}

.start_your_home_search_here .slot_field h4 {
	font-size: 108%;
	font-weight: bold;
}

.start_your_home_search_here .search_field {
	padding: 20px 0 0 0;
}

/* .what_is_your_home_worth styles */
.what_is_your_home_worth form {
	margin: 25px auto 0;
	width: 480px;
}

.what_is_your_home_worth p {
	font-size: 93%;
}

.what_is_your_home_worth input.text {
	padding: 12px 10px 0 10px;
	width: 478px;
	height: 28px;
	border: 0;
	font-size: 108%;
	background: url(../../../themes/lb2009/images/inputs/text_478x40.gif) no-repeat;
}

.what_is_your_home_worth p.meta {
	margin: 2px 0 2px 4px;
	font-size: 77%;
}

.what_is_your_home_worth .slot_field {
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	width: 332px;
}

.what_is_your_home_worth .slot_field h4 {
	font-size: 108%;
	font-weight: bold;
}

.what_is_your_home_worth .search_field {
	padding: 20px 0 0 0;
}
.find_a_real_estate_agent {
	margin-bottom: 8px;
}

/* .find_a_real_estate_agent styles */
.find_a_real_estate_agent p {
	font-size: 93%;
}

.find_a_real_estate_agent input.text, .find_a_real_estate_agent select {
	padding: 12px 10px 0 10px;
	width: 202px;
	height: 28px;
	border: 0;
	font-size: 108%;
	background: url(../../../themes/lb2009/images/inputs/text_222x40.gif) no-repeat #FFFFCA;
}

.find_a_real_estate_agent select {
	padding: 10px;
	width: 222px;
	height: 40px;
}

.find_a_real_estate_agent p.meta {
	margin: 2px 0 2px 4px;
	font-size: 77%;
}

.find_a_real_estate_agent .search_field {
	width: 222px;
	text-align: center;
}

/* .about_the_lb_experience styles */
.about_the_lb_experience h3 {
	margin-bottom: 15px;
	font-size: 138.5%;
	font-weight: bold;
	font-family: Trebuchet MS, MS Trebuchet, Verdana, Arial, sans-serif;
}

.about_the_lb_experience h4 {
	margin-bottom: 10px;
	font-size: 93%;
	font-weight: bold;
}

.about_the_lb_experience p {
	font-size: 93%;
}

.about_the_lb_experience .links ul, .about_the_lb_experience .links li {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
}

.about_the_lb_experience .links li {
	font-size: 93%;
}

.about_the_lb_experience .links li a {
	padding: 0 10px 0 10px;
	border-right: 1px solid #000000;
	color: #007cc3;
	text-decoration: none;
}

.about_the_lb_experience {
	margin: 0 0 8px 0;
}
.about_the_lb_experience .links li a:hover {
	text-decoration: underline;
}

.about_the_lb_experience .links li.first_menu_item a {
	padding-left: 0;
}

.about_the_lb_experience .links li.last_menu_item a {
	padding-right: 0;
	border: 0;
}

/* .a_winning_combination styles */
.a_winning_combination p {
	font-size: 93%;
}

/* .help_row styles */
.help_row p {

}

.help_row li {
	font-size: 93%;
}

.help_row select {
	font-size: 85% !important;
}

.help_row .c2 label {
	margin-right: 10px;
	padding-top: 3px;
	float: left;
	width: 55px;
	font-size: 85%;
	font-weight: bold;
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
}

.help_row .c2 input.text {
	padding: 1px;
	width: 150px;
}

.help_row .c2 input.mini_text {
	width: 60px;
}

.help_row .c2 .user_field {
	margin-bottom: 10px;
}

.help_row .c2 .pass_field {
	margin-bottom: 10px;
}

.help_row .c2 .search_field {
	margin-left: 10px;
}

/* .media_manager styles */
.media_manager {
	margin: 20px;
}

.media_manager h1 {
	padding-bottom: 5px;
	border-bottom: 3px solid #162539;
	font-family: Trebuchet MS, sans-serif;
	font-weight: bold;
	font-size: 167%;
}

.media_manager #media_breadcrumbs {
	margin-bottom: 15px;
	padding: 3px 5px 4px;
	border: 1px solid #656d48;
	background: #dddddd;
}

/*
.footer_bar {
	position: absolute;
	bottom: 0;
	height: 463px;
	width: 100%;
	background: url(../../../themes/lb2009/images/layout/bg_gradient_bottom.png) center bottom repeat-x;
	z-index: -5;
}
*/

/* misc styles */
.space_17x1 {
	width: 17px;
	_width: 16px;
	height: 1px;
}

.space_36x1 {
	width: 36px;
	height: 1px;
}

.space_1x20 {
	width: 1px;
	height: 20px;
}

.clickable{
	cursor: pointer;
}

.outer_shell{
	margin-top: 20px;
	float: left;
	position: relative;
	left: 50%;
}

.creamy_center{
	float: left;
	position: relative;
	right: 50%;
}

/* Autocomplete */
.auto_tooltip{
	background-color: #FFFFCA;
	overflow: auto;
	position: absolute;
	max-height: 142px;
	border: 1px solid black;
	padding: 0 2px;
	z-index: 999;
}

.highlight_row{
	color: #FFFFFF;
	background-color: #3875D7;
}

.simple_map_header h3 {
	text-align: center;
	font-size: 167%;
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	color: #162539;
	margin-bottom: 25px;
}

.coming_soon_form{
	width: 455 px;
	text-align: center;
}

.coming_soon_form .errors .error{
	color: red;
	text-align: left;
}

.coming_soon_form .col_3{
	font-weight: bold;
	float: left;
	padding-right: 3px;
	text-align: left;
}

.coming_soon_form .col_3 input{
	width: 120px;
	border: 1px solid #007cc3;
}

div.error input, div.error select, .coming_soon_form .col_3 input.error{
	background: #FFDFDF;
	border: 1px solid red;
}

.coming_soon_form .submit_btn{
	margin-top: 20px;
	width: 100px;
}

.zip_code_stats .stat{
	width: 197px;
	float: left;
	font-size: 8pt;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	height: 16px;
	padding: 2px;
}

.zip_code_stats .left{
	margin-right: 5px;
}

.zip_code_stats .even{
	background: #D8DAD0;
}

.zip_code_stats .stat .title{
	font-weight: bold;
	position: absolute;
	left: 3px;
}

.zip_code_stats .stat .value{
	position: absolute;
	right: 3px;
}

.zip_code_stats .temp_left{
	position: absolute;
	left: 3px;
}

.zip_code_stats .temp_right{
	position: absolute;
	right: 3px;
}

