/* INTERNET EXPLORER SPECIAL SETTINGS: see style_iexplorer.css LOGO SETTINGS: see style_logo.css POPUP SETTINGS: see style_popup.css VTOUR SETTINGS: see style_vtour.css*******************************************************************************//* GLOBAL*******************************************************************************/html {	height:100%;	margin-bottom:1px;	}body {	height:100%;	margin:0; padding:0;	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;	color:#000000;	background:#FFFFFF url(images/body_backg.png) repeat;	}/* MAIN DIV's*******************************************************************************/#center_website {	width:100%;	text-align:center;	}#main_total {	height:100%;	margin:0 auto 0 auto;	min-width:750px;	max-width:990px;	/* WIDTH ALSO SET FOR IE AT iexplorer.css */	background:#C8C8C8 url(images/border_left.png) 0 0 repeat-y;	}#total_area {	width:100%;	padding-bottom:7px;	background:url(images/border_right.png) 100% 0 repeat-y;	}/* HEADER & DATE & SLOGAN (FOR THE LOGO SETTINGS see logo.css)*******************************************************************************/#header {	background:#fefecc url(images/borders_header.png) 0 -220px repeat-x;	}#header_left {	background:url(images/borders_header.png) 0 0 no-repeat;	}	#header_left_content {		float:left;		height:0px;		}#header_right {	height:110px;	background:url(images/borders_header.png) 100% -110px no-repeat;	}	#header_right_content {		float:right;		height:42px;		margin-top:15px;		padding-right:15px;		text-align:right;		}		#header_right_content a {			margin-right:1px;			}		#header_right_content img {			width:16px; height:11px;			border:0 none;			}		#date {			float:right;			margin-top:10px; 			margin-right:20px;			padding:10;			font-size:11px;			text-align:right;			color:#D3CDC6;			}		#slogan {			float:right;			margin-right:40px;			padding-top:10px;			font-size:14px;			font-weight:bold;			text-align:right;			color:darkred;			}/* TOPBAR & HORIZONTAL MENU*******************************************************************************/#topbar {	margin:0 10px 0 10px;	}#topbar_left {	border-left:1px solid #000000;	}#topbar_right {	height:35px;	border-top:1px solid #DDDDDD;	border-right:1px solid #000000;	}#main_horiz_menu {	float:left;	width:100%;	height:26px;	margin:0;	padding:0;	border-top:1px solid #A9A9A9;	white-space:nowrap;	background-color:#9FB6D5;	}	#main_horiz_menu ul {		float:left;		margin:0;		padding:0;		list-style:none;		font-weight:bold;		}	#main_horiz_menu li {		float:left;		margin:0;		padding:0;		}		#main_horiz_menu li a {			line-height:25px;			border-right:solid 1px #A3A3A3;			}		#main_horiz_menu a:link, #main_horiz_menu a:visited {			float:left;			padding:0 20px 0 20px;			border-bottom:1px solid #9FB6D5; /* SAME COLOR AS BACKGROUND */			font-size:11px;			font-weight:bold;			text-decoration:none;			color:#FFFFFF;			}		#main_horiz_menu a:hover {			padding-top:2px;			line-height:24px;			border-bottom:1px solid #FFFFFF;			text-decoration:none;			color:#000000;			background-color:#B9C5D3;			}/* MAIN CONTENT & BOXES*******************************************************************************/#main_content {	width:auto !important; width:100%;	margin:0 18px 0px 18px;	text-align:left;	background:#FFFFFF;	}#main_content_top {	background:url(images/borders_content.png) 0 0 repeat-x; /* TOP LINE */	}#main_content_top_left {	background:url(images/borders_content.png) 0 -8px no-repeat; /* TOP LEFT */	}#main_content_top_right {	height:8px; /* SAME HEIGHT AT #main_content_bottom_right */	overflow:hidden;	background:url(images/borders_content.png) 100% -24px no-repeat; /* TOP RIGHT */	}#main_content_bottom {	background:url(images/borders_content.png) 0 7px repeat-x; /* BOTTOM LINE */	}#main_content_bottom_left {	background:url(images/borders_content.png) 0 -16px no-repeat; /* BOTTOM LEFT */	}#main_content_bottom_right {	height:8px; /* SAME HEIGHT AT #main_content_top_right */	overflow:hidden;	background:url(images/borders_content.png) 100% -32px no-repeat; /* BOTTOM RIGHT */	}#website_content {	width:auto !important; width:100%;	height:100%;	padding:0 8px 0 8px;	border-left:1px solid #9FB6D5;	border-right:1px solid #9FB6D5;	}	#content_area {		margin:0;		padding:0;		}	#content_left {		float:left;		width:190px; /* SAME MARGIN BELOW */		padding:0;		margin:0;		}	#content_right {		float:none;		width:auto !important; width:100%;		margin-left:190px; /* SAME WIDTH ABOVE */		padding-left:10px;		}.box {	margin:0 0 8px 0; padding:0;	background-color:#EDEDED;	}.box_top {	background:url(images/borders_box.png) 0 0 repeat-x; /* TOP LINE */	}.box_top_left {	background:url(images/borders_box.png) 0 -8px no-repeat; /* TOP LEFT */	}.box_top_right {	height:8px; /* SAME HEIGHT AT .box_bottom_right */	overflow:hidden;	background:url(images/borders_box.png) 100% -24px no-repeat; /* TOP RIGHT */	}.box_bottom {	background:#EFEFEF url(images/borders_box.png) 0 7px repeat-x; /* BOTTOM LINE */	}.box_bottom_left {	background:url(images/borders_box.png) 0 -16px no-repeat; /* BOTTOM LEFT */	}.box_bottom_right {	height:8px; /* SAME HEIGHT AT .box_top_right */	overflow:hidden;	background:url(images/borders_box.png) 100% -32px no-repeat; /* BOTTOM RIGHT */	}.box_content {	width:auto !important; width:100%;	margin:0; padding:0 8px 0 8px;	border-left:1px solid #D3D3D3;	border-right:1px solid #D3D3D3;	}	.box_content h6 {		margin:-2px -7px 0 -7px;		padding:0 0 5px 8px;		border-bottom:3px double #CDCDCD;		font-family:Helvetica, Arial, sans-serif;		font-size:11px;		font-weight:bold;		text-transform:uppercase;		text-align:left;		color:#999999;		background-color:transparent;		}	.box_content h6 a:link,	.box_content h6 a:visited {		font-family:Helvetica, Arial, sans-serif;		font-size:11px;		font-weight:bold;		text-decoration:none;		text-transform:uppercase;		text-align:left;		color:#999999;		background-color:transparent;		}	.box_content h6 a:hover {		text-decoration:none;		color:#000000;		}	.box.menu_vertical ul, .box.syndication ul {		list-style:none;		margin:0;		padding:10px 0 0 0;		}	.box.menu_vertical ul li, .box.syndication ul li {		height:20px;		}	.box.menu_vertical ul li a:link, .box.menu_vertical ul li a:visited {		padding:2px 0 0 20px;		font-size:10px; /* CHANGING FONT SIZE, MAY REQUIRE ADJUSTMENTS ON PADDING */		font-weight:bold;		text-decoration:none;		color:#333333;		background:url(images/button_play.png) no-repeat;		background-position:0 0;		}	.box.menu_vertical ul li a:hover {		padding-left:20px;		color:#333333;		background:url(images/button_play.png) no-repeat;		background-position:0 -14px;		}	.box.syndication ul li a:link, .box.syndication ul li a:visited {		padding:2px 0 0 20px;		font-size:10px; /* CHANGING FONT SIZE, MAY REQUIRE ADJUSTMENTS ON PADDING */		font-weight:bold;		text-decoration:none;		color:#333333;		background:url(images/icon_feeds.png) 0 0 no-repeat;		}	.box.syndication ul li a:hover {		text-decoration:underline;		}	.box_content.about_this_template {		text-align:center;		}	.box_content.about_this_template img {		margin:10px 2px 0 2px;		border:0 none;		}/* FOOTER*******************************************************************************/#footer {	background:url(images/borders_footer.png) 0 -104px repeat-x;	}#footer_left {	background:url(images/borders_footer.png) 0 0 no-repeat;	}#footer_right {	height:52px;	background:url(images/borders_footer.png) 100% -52px no-repeat;	}	#footer_right div {		text-align:center;		padding-top:2px;		font-size:9px; /* CHANGING FONT SIZE, MAY REQUIRE ADJUSTMENTS ON PADDING */		color:#FFFFFF;		}	#footer_right a:link, #footer_right a:visited {		text-decoration:underline;		color:#FFFFFF;		}	#footer_right a:hover {		text-decoration:none;		color:#000000;		}/* LISTING DETAIL - COMMON FOR ALL TEMPLATE FILES*******************************************************************************/#or_content_tag .view_image {	width:100%;	text-align:center;	}.view_image span.image_caption {	width:100%;	line-height:25px;	font-weight:bold;	color:#FF0000;	}#or_content_tag .view_image a:link, #or_content_tag .view_image a:visited {	font-size:11px;	font-weight:normal;	text-decoration:none;	color:#CFCFCF;	}#or_content_tag .view_image a:hover {	text-decoration:underline;	}#or_content_tag .view_image img {	width:480px;	margin-bottom:10px;	border:0 none;	}#features {	clear:both	}	#features_left {		float:left;		width:50%;		}	.multiple_options_caption {		margin:0;		padding:0;		font-weight:bold;		}	.multiple_options {		float:left;		}	.multiple_options ul {		margin:0;		padding:0;		list-style-type:none;		}	.multiple_options li {		display:inline;		}	#features_right {		float:left;		width:50%;		}	#features_right ul {		float:left;		margin:0;		padding:0;		list-style-type:none;		}	#features_right li {		display:inline;		line-height:12px;		}	div.features_ticked {		float:left;		line-height:15px;		margin-top:15px;		padding-left:18px;		background:url(images/box_ticked.png) 0 -1px repeat-y;		}	div.features_ticked strong {		line-height:15px;		padding-top:16px;		margin-left:-18px;		background-color:#FFFFFF;		}/* SEARCH RESULTS - NEXT/PREV BAR GENERATED BY THE TAG {next_prev}*******************************************************************************/table.browse_tool_table {	width:100%;	font-size:11px;	text-decoration:none;	color:black;	background-color:#F0F0F0;	}table.browse_tool_table td {	}table.browse_tool_table td.browse_tool {	font-size:11px;	text-decoration:none;	color:black;	background-color:transparent;	}table.browse_tool_table td.browse_tool span.browse_tool_num {	color:#336699;	}	table.browse_tool_table table {		}	table.browse_tool_table table td {		}	table.browse_tool_table table td.browse_tool_button {	}	table.browse_tool_table table td.browse_tool {		font-size:11px;		text-decoration:none;		color:black;		background-color:transparent;		}	table.browse_tool_table table td.bt_pages {		vertical-align:middle;		font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;		text-decoration:none;		color:#000000;		background-color:#D1DEE9;		}	table.browse_tool_table table td.bt_pages a.bt_pages:link,	table.browse_tool_table table td.bt_pages a.bt_pages:visited {		display:block;		width:24px;		height:20px;		text-align:center;		color:#000000;		}	table.browse_tool_table table td.bt_pages a.bt_pages:hover {		color:#FFFFFF;		background-color:#132975;		}	table.browse_tool_table table td.bt_pages_ghost {		color:#AAAAAA;		text-decoration:none;		}	table.browse_tool_table table td.bt_pages_ghost span.bt_pages_ghost{		color:#AAAAAA;		text-decoration:none;		}	table.browse_tool_table table td.browse_tool_curpage {		display:block;		width:24px;		height:20px;		text-align:center;		color:#FFFFFF;		background-color:#132975;		}	table.browse_tool_table table td.browse_tool_button a:link,	table.browse_tool_table table td.browse_tool_button a:visited {		display:block;		width:100px;		height:18px;		padding:5px;		border:1px solid #000000;		font-size:10px;		font-weight:bold;		line-height:10px;		text-align:center;		text-decoration:none !important;		color:#000000;		background-color:transparent;		}	table.browse_tool_table table td.browse_tool_button a:hover {		text-decoration:none !important;		color:#FFFFFF;		}	table.browse_tool_table table td.browse_tool_button span.browse_tool_ghost {		font-size:10px;		line-height:10px;		text-decoration:none;		color:#AAAAAA;		}/* LISTING DETAIL - NEXT/PREV BAR (WHEN "Show NextPrev Bar On Listing Page" IS   SET TO "yes" AT "SITE CONFIG", "LISTINGS" TAB) - THIS IS NOT THE SAME FOR THE   TAG {next_prev} AS SET ABOVE*******************************************************************************/.next_prev_listing {	float:right;	width:358px !important;	margin:0 0 20px 0;	padding:0;	font-size:11px;	}.next_prev_listing img {	width:59px !important;	}.next_prev_listing .count {	float:right;	width:358px;	margin:0; padding:0 0 10px 0;	text-align:center;	}.next_prev_listing ul {	clear:both;	width:100% ;	height:28px !important;	margin:0;	padding:0;	list-style:none;	text-align:right;	}.next_prev_listing li {	display:inline;	}.next_prev_listing .listing_xy {	float:right;	width:358px;	text-align:center;	color:#999999;	/*border-bottom:1px solid #CFCFCF;*/	}/* SEARCH CLASS DEFAULT (search_class_default.html)*******************************************************************************/#search_class_form {	width:100%;	margin:0;	padding:0;	background-color:#F7F7F7;	}#search_class_form h3 {	margin:0;	padding:10px 0 10px 10px;	font-size:14px;	color:#000000;	}form#class_search_form {	margin:0;	padding:0 0 10px 0;	font-size:12px;	line-height:20px;	color:#000000;	}form#class_search_form input { /* THESE SETTINGS MAY AFFECT BELLOW */	margin:0 5px 0 10px;	background-color:#F7F7F7;	}	form#class_search_form input#button_search_listings {		width:150px;		margin:20px 10px 0 10px;		padding:3px 0 3px 0;		border:3px outset #999999;		cursor:pointer;		font-size:12px;		color:#000000;		background-color:#9FB6D5;		}	form#class_search_form input#button_view_listings {		width:150px;		margin:20px 10px 0 0;		padding:3px 0 3px 0;		border:3px outset #999999;		cursor:pointer;		font-size:12px;		color:#000000;		background-color:#9FB6D5;		}/* SEARCH PAGE DEFAULT (search_page_default.html)*******************************************************************************/#search_page_default {	float:left;	width:100%;	font-size:12px;	}	#search_page_default .no_results {	float:left;	color:#FC0000;	margin-bottom:10px;	}	#search_page_default .no_results a:link,	#search_page_default .no_results a:visited {		color:#FC0000;		}	#search_page_default .no_results a:hover {		color:#000000;		}#templated_search_form {	width:100%;	}#templated_search_form_data {	margin-left:140px; /* SAME WIDTH SET AT featured_vertical.css FOR "#featured_listings_vertical" */	}	div#templated_search_form form {		float:left;		padding-top:20px;		}	table#search_fields {		width:100%;		}	table#search_fields td {		width:50%;		padding-bottom:20px;		vertical-align:top;		}	table#search_fields td.searchpage_field_caption {		width:20%;		font-weight:bold;		}	table#search_fields td br {		display:none;		}	table#search_fields select {		width:auto;		margin-left:5px;		}	table#search_fields option {		}	#before_search_button {		font-weight:bold;		}		p.lang_text_search {			font-weight:bold;			}			p.lang_text_search input {				width:210px;				margin-left:20px;				}		p.show_only_with_images {			font-weight:bold;			}		p.show_only_with_vtours {			font-weight:bold;			}	#search_button {		margin-top:20px;		}		#search_button input {			width:150px;			font-size:12px;			}/* VIEW USERS (view_users_default.html)*******************************************************************************/.view_users {	width:100%;	margin:0;	padding:0;	}.view_users_thumbs {	float:left;	margin-right:20px;	}	.view_users_thumbs a:link,	.view_users_thumbs a:visited {		}	.view_users_thumbs a:hover {		}	.view_users_thumbs img {		}.view_users_fields {	float:left;	padding-bottom:20px;	}	.view_users_fields h3 {		}	.view_users_fields a:link,	.view_users_fields a:visited {		}	.view_users_fields a:hover {		}/* VIEW USER (view_user_default.html)*******************************************************************************/.view_user {	clear:both;	width:100%;	margin:0;	padding:0 0 0 5px;	}.view_user_name {	float:left;	width:100%;	padding-bottom:20px;	font-size:14px;	font-weight:bold;	}.view_user_images {	float:left;	width:130px;	margin:0;	padding:0;	}.view_user_images img {	float:left;	border:0 none;	}.view_user_images h3 {	}.view_user_info {	float:right;	width:50%;	margin:0;	padding:0;	}	.view_user_info ul {		}	.view_user_info li {		}	.view_user_info a:link,	.view_user_user_info a:visited {		}	.view_user_info a:hover {		}.view_user_listings {	float:right;	width:50%;	margin:0;	padding:20px 0 0 0;	}	.view_user_listings ul {		}	.view_user_listings li {		}	.view_user_listings a:link,	.view_user_listings a:visited {		}	.view_user_listings a:hover {		}.view_user_hitcount {	clear:both;	}/* LISTING DETAIL DEFAULT TEMPLATE (listing_detail_default.html)*******************************************************************************/#listing_detail_default {	float:left;	width:100%;	margin:0;	padding:0;	font-size:11px;	}	#listing_detail_default_header {		float:left;		width:375px; /* 733px INNER (-) 358px ".next_prev_listing" = 375px */		}	#listing_detail_default_header h3 {		}	#listing_detail_default_header h4 {		}	#listing_detail_default_header a:link,	#listing_detail_default_header a:visited {		text-decoration:none;		}	#listing_detail_default_header a:hover {		text-decoration:none;		color:#FC0000;		}	#listing_detail_default .vtour_button {		float:left;		margin-top:10px;		}#listing_detail_default_inner {	float:left;	width:100%;	margin:0;	padding:0;	}	#listing_detail_default_images {		float:left;		width:130px; height:1px !important;		margin:0;		padding:0;		text-align:center;		}	#listing_detail_default_images strong {		float:left;		display:inline;		font-style:italic;		text-transform:uppercase;		}	#listing_detail_default_images hr {		float:left;		display:block;		width:115px !important;		}	#listing_detail_default_images img {		}	#listing_detail_default_images b {		font-weight:normal;		font-style:italic;		}	#listing_detail_default_fieldslinks {		height:100% !important;		margin:0 0 0 130px;		padding:0;		text-align:left;		}/* LISTING DETAIL MAINJAVACOLUMN TEMPLATE (listing_detail_mainjavacolumn.html)*******************************************************************************/#listing_detail_mainjavacolumn {	float:left;	width:100%;	margin:0;	padding:0;	font-size:11px;	}	#listing_detail_mainjavacolumn_header {		float:left;		width:375px; /* 733px INNER (-) 358px ".next_prev_listing" = 375px */		}#listing_detail_mainjavacolumn_inner {	float:left;	width:100%;	margin:0;	padding:0;	}	#listing_detail_mainjavacolumn_fieldslinks {		height:100% !important;		margin:0 0 0 130px;		padding:0;		text-align:left;		}	#listing_detail_mainjavacolumn_images {		float:left;		width:130px; height:1px !important;		margin:0;		padding:0;		text-align:center;		}	#listing_detail_mainjavacolumn_mainimage {		text-align:center;		}	#listing_detail_mainjavacolumn table {		width:100%;		font-size:11px;		}	#listing_detail_mainjavacolumn img {		width:100px;		border:0 none;		}	#listing_detail_mainjavacolumn img#main {		width:360px;		border:0 none;		}	#listing_detail_mainjavacolumn a:link, #listing_detail_mainjavacolumn a:visited {		font-size:12px;		font-weight:normal;		text-decoration:none;		color:#666666;		}	#listing_detail_mainjavacolumn a:hover {		text-decoration:underline;		}	#listing_detail_mainjavacolumn .vtour_button {		margin-top:10px;		}	#listing_detail_mainjavacolumn .vtour_button img {		width:200px;		height:30px;		}/* LISTING DETAIL MAINJAVAROWS TEMPLATE (listing_detail_mainjavarows.html)*******************************************************************************/#listing_detail_mainjavarows {	float:left;	width:100%;	margin:0;	padding:0;	font-size:11px;	}#listing_detail_mainjavarows_inner {	float:left;	width:100%;	margin:0;	padding:0;	}	#listing_detail_mainjavarows_header {		float:left;		width:375px; /* 733px INNER (-) 358px ".next_prev_listing" = 375px */		}	#listing_detail_mainjavarows_fieldslinks {		height:100% !important;		margin:0;		padding:0;		text-align:left;		}	#listing_detail_mainjavarows_mainimage {		width:100% !important;		text-align:center;		}		#listing_detail_mainjavarows_mainimage img#main {			width:480px;			border:0 none;			}		#listing_detail_mainjavarows_mainimage table {			width:100% !important;			border-collapse:collapse;			border-spacing:0px;			text-align:justify;			}		p#mainjavarows_thumbs {			text-align:center;			}		p#mainjavarows_thumbs br {			display:none; /* FORCING HTML HARDCODED */			}		p#mainjavarows_thumbs table {			width:100% !important;			border-collapse:collapse;			border-spacing:0px;			}		p#mainjavarows_thumbs td {			text-align:center;			vertical-align:top;			}		p#mainjavarows_thumbs img {			float:left;			width:100px;			margin:10px 0 0 40px;			border:0 none;			}/* LISTING DETAIL SLIDESHOW TEMPLATE (listing_detail_slideshow.html)*******************************************************************************/#listing_detail_slideshow {	float:left;	width:100%;	margin:0;	padding:0;	font-size:11px;	}#listing_detail_slideshow_inner {	float:left;	width:100%;	margin:0;	padding:0;	}	#listing_detail_slideshow_header {		float:left;		width:375px; /* 733px INNER (-) 358px ".next_prev_listing" = 375px */		}	#listing_detail_slideshow_fieldslinks {		height:100% !important;		margin:0;		padding:0;		text-align:left;		}	#listing_detail_slideshow_mainimage {		width:100% !important;		text-align:center;		}		#listing_detail_slideshow_mainimage img#main {			width:460px;			border:0 none;			}		#listing_detail_slideshow_mainimage table {			width:100% !important;			border-collapse:collapse;			border-spacing:0px;			text-align:justify;			}.slideshow_img img#SLIDESIMG {	width:480px;	border:0 none;	}#listing_detail_slideshow a:link, #listing_detail_slideshow a:visited {	font-size:12px;	font-weight:normal;	text-decoration:none;	color:#666666;	}#listing_detail_slideshow a:hover {	text-decoration:underline;	}/* LISTING DETAIL TABBED*******************************************************************************/#listing_detail_tabbed {	float:left;	width:100%;	height:100%;	margin:0;	padding:0;	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;	}#listing_detail_tabbed table {	width:100%;	border-collapse:collapse;	border:0 none;	}	#listing_detail_tabbed .tab a:link,	#listing_detail_tabbed .tab a:visited {		font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;		font-weight:normal;		text-decoration:none;		color:#666666;		cursor:pointer;		}	#listing_detail_tabbed .tab a:hover {		text-decoration:none;		}#listing_detail_tabbed_header {	width:100%;	}#listing_detail_tabbed_fieldslinks {	height:100% !important;	margin:0;	padding:0;	text-align:left;	}	#listing_detail_tabbed_mainimage {		width:100%;		text-align:center;		}		#listing_detail_tabbed_mainimage img#main {			width:480px !important;			border:0 none;			}		#listing_detail_tabbed_mainimage table {			width:100% !important;			border-collapse:collapse;			border-spacing:0px;			text-align:justify;			}		p#tabbed_thumbs {			text-align:center;			}		p#tabbed_thumbs br {			display:none; /* FORCING HTML HARDCODED */			}		p#tabbed_thumbs table {			width:100% !important;			border-collapse:collapse;			border-spacing:0px;			}		p#tabbed_thumbs td {			text-align:center;			vertical-align:top;			}		p#tabbed_thumbs img {			float:left;			width:100px;			margin:10px 0 0 40px;			border:0 none;			}.slideshow_img img#SLIDESIMG {	width:480px;	border:0 none;	}.tab-page { /* SEE ALSO "iexplorer.css" */	z-index:2;	position:relative;	clear:both;	top:-2px;	border:1px solid #3399CC;	padding:10px;	color:#000000;	background:#FFFFFF;	}.tab-pane {	position:relative;	display:block;	width:100%; /* width needed weird IE bug */	margin-right:-2px; /* to make room for the shadow */	}.tab {	z-index:1;	position:relative;	float:left;	display:inline;	width:74px;	height:16px;	top:0;	margin:1px -1px 1px 2px;	padding:2px 0px 0px 0px;	border:0;	text-align:center;	background-image:url(images/tabbed/tab.png);	cursor:pointer;	overflow:hidden;	white-space:nowrap;	}.tab.selected {	z-index:3;	width:74px !important;	height:18px !important;	top:-2px;	margin:1px -3px -3px 0px;	padding:2px 0 0px 0;	border-bottom-width:0;	font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;	background-image:url(images/tabbed/tab.active.png) !important;	background-repeat:no-repeat;	}.tab.hover {	font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;	width:74px;	height:16px;	background-image:url(images/tabbed/tab.hover.png);	background-repeat:no-repeat;	}.tab-row {	z-index:1;	white-space:nowrap;	}/* FEATURED LISTINGS HORIZONTAL*******************************************************************************/#featured_listings_horizontal {	width:100%;	margin:0;	padding:0 0 0 0;	font-size:12px;	text-align:left;	}	#featured_listings_horizontal .featured_listings_block {		float:left;		width:130px;		margin:0;		padding:0;		text-align:center;		}	#featured_listings_horizontal .featured_listings_block a:link.title ,	#featured_listings_horizontal .featured_listings_block a:visited.title  {		font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;		text-decoration:none;		color:#666666;		background-color:transparent;		}	#featured_listings_horizontal .featured_listings_block a:hover.title  {		text-decoration:underline;		color:#FF0000;		background-color:transparent;		}	img.featured_listings_horizontal_thumb {		border:0 none;		}/* FEATURED LISTINGS VERTICAL*******************************************************************************/#featured_listings_vertical {	width:130px; /* ON CHANGE, SEE ALSO main.css: "#templated_search_form_data" */	margin:0 10px 0 0;	padding:0;	font-size:12px;	text-align:center;	}	#featured_listings_vertical .featured_listings_block {		margin:0;		padding:10px 0 0 0;		}	#featured_listings_vertical .featured_listings_block a:link.title ,	#featured_listings_vertical .featured_listings_block a:visited.title  {		font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;		text-decoration:none;		color:#666666;		background-color:transparent;		}	#featured_listings_vertical .featured_listings_block a:hover.title  {		text-decoration:underline;		color:#FF0000;		background-color:transparent;		}	img.featured_listings_vertical_thumb {		border:0 none;		}/* SEARCH RESULT BOX*******************************************************************************/#box_titles {	width:100%;	padding:20px 0 20px 0;	text-align:center;	font-weight:bold;	}	#box_titles a:link,	#box_titles a:visited {		}	#box_titles a:hover {		}.box_dataset {	width:100%;	margin:0 0 10px 0;	padding:0;	background-color:#EAEAEA;	}	.box_dataset .box_dataset_image {		float:left;		padding:3px 3px 1px 3px;		text-align:left;		background-color:#CFCFCF;		}		.box_dataset .box_dataset_image img {			border:2px solid #FFFFFF;			}	.box_dataset .box_dataset_dataleft {		float:left;		padding:5px;		text-align:left;		}	.box_dataset .box_dataset_dataright {		float:right;		padding:5px;		text-align:right;		}	.box_dataset .textarea {		float:left;		width:100%;		padding:5px;		text-align:justify;		}		.box_dataset .textarea a:link,		.box_dataset .textarea a:visited {			}		.box_dataset .textarea a:hover {			}/* SEARCH RESULT DEFAULT*******************************************************************************/table.search_result_header {	width:100%;	margin-top:10px;	}	table.search_result_header th {		height:20px;		border:1px solid #9FB6D5;		text-align:center;		}	table.search_result_header td {		text-align:center;		vertical-align:middle;		}	table.search_result_header th.title {		width:140px;		text-align:center;		}	table.search_result_header td.title {		width:140px;		padding-top:10px;		text-align:center;		}	table.search_result_header td.title img {		padding:3px 0 3px 0;		border:0 none;		}	table.search_result_header td.textarea {		text-align:left;		padding-bottom:10px;		}	table.search_result_header a:link,	table.search_result_header a:visited {		}	table.search_result_header a:hover {		}	table.search_result_header .result_row_0 {		background-color:#F0F0F0;		}	table.search_result_header .result_row_1 {		background-color:#FFFFFF;		}/* SEARCH RESULT NOPHOTO*******************************************************************************/table#search_result_nophoto {	width:100%;	line-height:18px;	}	table#search_result_nophoto th {		padding:10px 0 20px 0;		font-weight:bold;		text-align:center;		}	table#search_result_nophoto td {		text-align:center;		}	table#search_result_nophoto th.title {		text-align:center;		}	table#search_result_nophoto td.title {		text-align:left;		}	table#search_result_nophoto th a:link,	table#search_result_nophoto th a:visited {		text-align:right;		text-decoration:underline;		}	table#search_result_nophoto th a:hover {		text-decoration:none;		}	table#search_result_nophoto .result_row_0 {		background-color:#F0F0F0;		}	table#search_result_nophoto .result_row_1 {		background-color:#FFFFFF;		}	table#search_result_nophoto tr.result_row_0 td,	table#search_result_nophoto tr.result_row_1 td {		height:18px;		font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;		}/*SprySlidingPanels - version 0.1 - Spry Pre-Release 1.5Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved.*******************************************************************************/#sliding_panels {	/* HEIGHT IS SET BELOW at SprySlidingPanels DEFAULT SETTINGS */	margin-bottom:10px;	border-bottom:1px solid #CFCFCF;	}.panel {	float:left;	width:100%;	margin:0;	padding:0;	}	.panel .panel_images {		float:right;		width:425px; /* 85px p/image  X 5 images = 425px */		margin-left:20px;		text-align:right;		}	.panel ul {		list-style:none;		margin:0;		padding:0;		}	.panel li {		float:left;		}	.panel .panel_images img {		border:0 none;		}	.panel .panel_text {		clear:both;		font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;		text-align:justify;		color:#000000;		background-color:transparent;		}/*This is the selector for the main SlidingPanels container. This selectordefines the width and height of the view port for the widget. Note thatthis selector does not set the overflow property since that is done programaticallyby the widget. Setting the overflow property programatically ensures thatthe contens of the widget will be fully visible should JavaScript be disabledin the browser.If you want to constrain the width of the SlidingPanels widget, set a width onthe SlidingPanels container. By default, our sliding panels widget expandshorizontally to fill up available space.The SlidingPanels container is positioned relative so that content inside itcan be positioned relative to its upper left corner.Avoid placing any CSS border or padding properties on the SlidingPanels containeras they can affect the proper positioning and sliding animations of the contentsinside the container.The name of the class ("SlidingPanels") used in this selector is not necessaryto make the widget function. You can use any class name you want to style theSlidingPanels container.*/.SlidingPanels {	position:relative;	height:120px;	padding:0px;	border:none;	}/*This is the selector for the container that holds all of the content panelsfor the widget. The SlidingPanelsContentGroup container is what gets programticallypositioned to create the slide animation. It is also what governs the layout ofthe panels.By default, the width of the container is the same as its parent, the SlidingPanelscontainer.You can make the panels within the SlidingPanelsContentGroup container layouthorizontally by giving the SlidingPanelsContentGroup container a width that is as wideor larget than the sum of the widths of all of the content panels, and then floatingthe content panels inside the SlidingPanelsContentGroup container so they all appearon the same line. You may also need to float the SlidingPanels and SlidingPanelsContentGroupcontainers to insure that none of the content panels "leak" outside of the widget.Avoid placing any CSS border, margin, or padding properties on the SlidingPanelscontainer as they can affect the proper positioning and sliding animations of thethe container within the widget.The name of the class ("SlidingPanelsContentGroup") used in this selector is notnecessary to make the widget function. You can use any class name you want to style theSlidingPanelsContentGroup container.*/.SlidingPanelsContentGroup {	position:relative;	width:100%;	margin:0px;	padding:0px;	border:none;	}/*This is the selector for the container that holds content for a given panel. In ourdefault style implementation, the dimensions of each content panel exactly match thedimensions of the view port (SlidingPanels) container. This ensures that only onepanel ever shows within the view port.Avoid placing any CSS border, margin, or padding properties on the SlidingPanelscontainer as they can affect the proper positioning and sliding animations of thethe panel within the widget. You can place border, margins and padding on any content*inside* the content panel.The name of the class ("SlidingPanelsContent") used in this selector is notnecessary to make the widget function. You can use any class name you want to style theSlidingPanelsContent container.*/.SlidingPanelsContent {	width:100%;	height:120px;	overflow:hidden;	margin:0px;	padding:0px;	border:none;	}/*The class used in this selector is programatically added to the SlidingPanels containeranytime we are animating between panels. This rule makes sure that *all* content insidethe widget is overflow:none to avoid a rendering glitch that occurs in FireFox 1.5 wheneverthere is an element inside the widget that displays a scrollbar.The class is automatically removed once the animation has stopped so that the overflowproperties of the content inside the widget should be restored.*/.SlidingPanelsAnimating * {	overflow:hidden !important;	}/*The class used in this selector is programatically added to the SlindingPanelsContentcontainer that is currently visible in the view port. The class is automatically removedwhen the widget switches to a different panel.*/.SlidingPanelsCurrentPanel {	}/*The class used in this selector is programatically added to the SlidingPanels containeranytime the SlidingPanels container is given focus. The class is automatically removedonce the SlidingPanels container loses focus.*/.SlidingPanelsFocused {	}/* OPEN-REALTY GENERAL TAGS & OTHERS*******************************************************************************/#or_content_tag .delete_this ul {	margin-top:0;	list-style-type:square;	}#or_content_tag .delete_this li {	padding-top:10px;	}#or_content_tag {	float:left;	width:100%;	/* IF NEEDED, ALSO SEE HEIGHT FROM TOP SET AT: sliding_panels.css */	margin:0; padding:10px 0 0 0;	}#or_content_tag table {	clear:both;	font-size:12px;	border-collapse:collapse;	border-spacing:0px;	border:0 none;	}	#or_content_tag .page_display,	#or_content_tag .page_display td,	#or_content_tag .page_display p {		margin:0; padding:0;		line-height:15px;		font-size:12px;		text-align:left;		}	#or_content_tag .page_display h2 {		margin:0 0 10px 0;		padding:10px 0 2px 0;		line-height:26px;		font-size:16px;		}	#or_content_tag .page_display ul {		margin-top:0;		list-style-type:square;		}	#or_content_tag a:link, #or_content_tag a:visited {		text-decoration:underline;		color:#000000;		}	#or_content_tag a:hover {		text-decoration:none;		color:#999999;		}.vtour_button img {width:200px; height:30px;}#ptviewer {width:480px !important; margin-top:20px;}p#ttech_logo {padding-left:5px;}select#tourmenu {width:200px; font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;}span.reg_mark_h2 {font-size:9px; font-style:normal; vertical-align:top;}.clear {clear:both;}.center {width:100%; text-align:center;}.float_left {float:left;}.float_left_half {float:left; width:50%;}.float_right {float:right;}.float_right_half {float:right; width:50%}span.bold {font-weight:bold;}span.italic {font-style:italic;}p {margin:0; padding:0;}p.bold {font-weight:bold;}a:link, a:visited {font-weight:normal; text-decoration:none;color:#666666;}a:hover {font-weight:normal; text-decoration:underline;color:#9FB6D5;}h1, h2, h3, h4, h5 {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:left;}h1 {line-height:30px; font-size:20px;}h2 {line-height:28px; font-size:18px;}h3 {line-height:26px; font-size:16px;}h4 {line-height:24px; font-size:14px;}h5 {line-height:18px; font-size:12px;}h6 {/* USED AS BOXES TITLE */}pre {margin:0; padding:0;}hr {	width:100% !important;	height:3px;	border-top:1px solid #9FB6D5;	border-bottom:1px solid #000000;	color:#FFFFFF;	background-color:#FFFFFF;	}input, select, form {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	}img {border:0 none;}img.content_image_right {	float:right;	margin-left:10px;	border:0 none;	}img.content_image_left {	float:left;	margin-right:10px;	border:0 none;	}td#main_image_description {	padding:0 20px 0 20px;	text-align:justify;	}table {border-collapse:collapse;}td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}td.row_main {	padding-right:10px;	border-collapse:collapse;	border-spacing:0px;	border:0 none;	font-size:12px;	}td.row_main h3 {	font-size:14px;	}td.row_main input {	font-size:12px;	}/* THIS CONTROLS THE TABLES DISPLAYED BY PAGES GENERATED BY THE PAGE EDITOR */table.page_display {	border:3px;	}td.page_display {	width:100%;	vertical-align:top;	}/* THIS CONTROLS THE TABLES DISPLAYED IN THE ADMIN */table.admin_main {	width:100%;	border:3px;	}td.admin_main {	width:100%;	vertical-align:top;	}/* THIS CONTROLS ROW COLORS */	td.row1_0 {background-color:#009900;}	td.row2_0 {background-color:#CCFFCC;}	td.row3_0 {background-color:#99CC99;}.adminListingLeft_0 {	color:#FFFFFF;	background-color:transparent;	}/* UPDATES*******************************************************************************/