@charset "utf-8";

/* CSS Document */

/*
 ***************************************************************************
 * fabian dinkins template
 * by reora, inc., based on MG3 graphic design
 * last revissed: 10/07/09
 * Notes:
 *		h1 and mission statement are times roman
 *		top/middle link bars are Georgia
 *		everything else is Arial/helvetica
 *		default dark brown text color is:	#504144;
 *		light brown text color is: 			#ce7017;
 *		default side border color is:		#e5dec2;
 */


/*
 * normalize across browsers
 */

/* Remove padding and margin */
h1,h2,h3,h4,h5,p,div,img,table,td,ul,li,span,iframe {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font-size: 62.5%/1.5;	/* force it to 10px because anything else has issues! */
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

h1 {
	font-size: 2.2em;
	font-family: "Times New Roman", Times, serif;
	line-height: 1.0em;
	margin-bottom: 0.25em;
}

h2 {
	font-size: 1.6em;
	letter-spacing: -0.02em;
	font-weight: bold;
}

h3 {
	font-size: 1.3em;
	font-weight: bold;
}

h4 {
	font-size: 1.2em;
	font-weight: bold;
}

h5 {
	font-size: 1.0em;
	font-weight: bold;
}

p {
	font-size: 1.0em;	/* 16px */
	line-height: 1.2em;
	margin-bottom: 0.75em;
}

.small {
	font-size: 0.8em;
}

a:link, a:visited { /*text-decoration:none;*/ color: #504144; }
a:hover { /*text-decoration:underline;*/ color: #504144; }

table {
	width: 100%;
	font-size: 1em;	/* forces tables to inherit font size from body */
	border-spacing: 0;
	border-collapse:collapse;
	empty-cells: show;
}

td {
	vertical-align: top;
/*	border:1px solid red; /* debugging */
}

#contentarea ul {
	list-style: square;
/*	list-style-position: inside;*/
	padding-left: 1.5em;
	padding-bottom: 0.5em;
	margin-left: 0;
/*	text-indent: -1em;*/
}

/* custom form elements */
span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(images/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(images/radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(images/select.gif) no-repeat;
	overflow: hidden;
}

/** end normalize across browsers **/


/** utility definitions **/

.clear {
	clear: both;
}

.left {
	float: left;
	display: inline;	/* stop IE doubling margins! */
}

.right {
	float: right;
	display: inline;	/* stop IE doubling margins! */
}

.loose1 {
	line-height: 1.3em;
}

.loose2 {
	line-height: 1.4em;
}

.loose3 {
	line-height: 1.6em;
}

span.dropshadow {
	position: relative;
	padding-right: 5px;	/* fudge to account for extra space of shadow */
/*	color: #fff;*/
	z-index: 0;
}

span.dropshadow span {
	position: absolute;
	top: 2px;
	left: 2px;
	color: #222;
	z-index: -1;
}

/** end utility definitions **/


/** site structure **/

body {
	background: #88b286 url(images/backgrnd3.jpg) repeat;
	margin-top: 10px;
}

#pagecontainer {
	width: 988px;	/* anim width + 1x10+1x20 shadow space + 2x4 border */
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	/*background-color: red;*/
}

#pageshadowleft {
	background-image: url('images/border_left5.png');
	background-repeat: repeat-y;
	background-position: top left;
}

#pageshadowright {
	background-image: url('images/border_right5.png');
	background-repeat: repeat-y;
	background-position: top right;
}

#page {
	display: block;
	width: 950px;				/* pagecontainer width - 48px */
	min-height: 500px;
	height:auto !important;
	height:500px;
	margin: 0px 20px 0px 10px;	/* 10+20 l/r = 30px */
	background-color: #ccc;
	border: 4px solid #e5dec2;	/* 4+4 l/r = 8px */
}

#toplinkbar {
	background-color: #504144;
	padding: 6px 0px;
	text-align: center;
	color: #fef9ee;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

#toplinkbar a {
	text-decoration: none;
	color: #fef9ee;
}

#toplinkbar a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#thinband {
	height: 6px;
	background: red url('images/band1.png') top center repeat-y;
}

#topshortheader {
	height: 187px;
}

#topheader {
	height: 375px;
}

#middlelinkbar {
	width: 100%;
	border-top: 4px solid #504144;
	border-bottom: 4px solid #504144;
	background: #88909B url('images/wideband1.png') repeat-y top center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.2em;
}

#middlelinkbar ul {
	/*border: 1px solid red;	/* debug */
	margin: 10px 0px;
	clear:left;
	float:left;
	display: inline;
	list-style:none;
	position:relative;
	left:50%;
	text-align:center;
	color: #fef9ee;
}
#middlelinkbar ul li {
	display:block;
	float:left;
	list-style:none;
	position:relative;
	right:50%;
	border-right:2px solid #C8C8C8;
	border-left:1px solid #888;
}

#middlelinkbar ul li.middlefirst {
	border-left: 0px;
}
#middlelinkbar ul li.middlelast {
	border-right: 0px;
}
#middlelinkbar ul li a {
	display:block;
	padding: 2px 12px;	/*.4em .8em;*/
	color:#e8e8e8;
	text-decoration:none;
}
#middlelinkbar ul li a span {
	display:block;
}
#middlelinkbar ul li.middlecurrent a {
/*	color:#111;*/
	text-decoration: underline;
}
#middlelinkbar ul li a:hover {
	color:#fff;
/*	text-decoration: underline;*/
}

#homecontentarea {
	color: #504144;	/* dark brown */
	background: #88909B url('images/homecross950-3.jpg') no-repeat top center;
	height: 500px;
	padding-top: 20px;
}

#contentarea {
	color: #504144;	/* dark brown */
/*	background: #88909B url('images/contentbgsmlcross950-3.jpg') repeat-y top center;*/
	background: #88909B url('images/parchment4.jpg') repeat-y top center;
	min-height:300px;
	height:auto !important;
	/*height:300px;*/
}

#contentbox {
	padding-top: 10px;
	padding-bottom: 20px;
}

#contentboxleft {
	/*border: 1px solid green; /* debug */
	border-right: 2px solid #504144;
	float: left;
	display: inline;
	width: 310px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: right;
}

#contentboxleft img {
	border: 2px solid #ce7017;
}

/*
#contentboxleft h2 {
	margin-top: 0.5em;
}
*/

#contentboxright {
	/*border: 1px solid red; /* debug */
	float: left;
	display: inline;
	width: 500px;
	padding-left: 50px;
}

#contentboxright h1 {
	margin-bottom: 10px;
}

#mission {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.3em;
	line-height: 1.3em;
}

.contentboxfull {
	/*border: 1px solid red; /* debug */
	width: 850px;	/* 310+60+480 */
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px 30px 0px;
}

.contentscroll {
	padding: 20px 40px;
	overflow: auto;
	width: auto;
	height: 440px;
}

#navbar {
	font-size: 0.8em;
	padding: 6px 0px 0px 10px;
	margin: 0;
}

#navbar span, #navbar span a {
	color: #ce7017;
}

#navbar span a {
	text-decoration: none;
}

#footer {
	margin-top: 16px;
	margin-bottom: 40px;
	text-align: center;
	color: #b59a7c;
	font-weight: bold;
}

#bottomlinkbar {
	margin-top: 6px;
	margin-bottom: 10px;
	text-align: center;
	color: #fef9ee;
	font-size: 1.1em;
	font-weight: bold;
}

#bottomlinkbar a {
	text-decoration: none;
	color: #fef9ee;
}

#bottomlinkbar a:hover {
	text-decoration: underline;
	color: #fef9ee;
}

#siteby {
	text-align: center;
	color: #888;
	font-size: 0.625em;
	font-weight: normal;
}

#siteby a {
	color: #888;
}

/** end site structure **/

/*
.feature {
	color: #ce7017;
	font-weight: bold;
	margin-bottom: 0.25em;
}
*/

div.communityheadline {
	color: #ce7017;
	font-weight: bold;
	margin-bottom: 0.25em;
}

div.communityheadline p {
	margin: 0;
}

p.modelattribute {
	font-weight: bold;
	margin: 0;
	font-size: 0.875em;
}

p.seemore {
	margin-top: 0.25em;
	margin-bottom: 0.5em;
	color: #ce7017;
	font-size: 1.0em;
	font-weight: bold;
}

p.seedetails {
	line-height: 1.75em;
	margin-top: 0em;
	margin-bottom: 0.5em;
	margin-right: 60px;
	color: #ce7017;
	font-size: 1.0em;
	font-weight: bold;
}

p.seemore span, p.seedetails span {
/*	text-transform: uppercase;*/
	background: url('images/largebullet2.png') no-repeat top left;
	padding: 5px 0px 10px 36px;	/* t/r/b/l */
}

/*p.seemore span a, p.seemore span a:link, p.seemore span a:visited, p.seedetails span a, p.seedetails span a:link, p.seedetails span :a:visited {*/
.seemore a, .seedetails a {
	text-decoration: none;
	color: #ce7017 !important;
}

/*p.seemore span a:hover, p.seemore span a:active, p.seedetails span a:hover, p.seedetails span a:active {*/
.seemore a:hover, .seedetails a:hover {
	text-decoration: underline;
	color: #ce7017 !important;
}

div.communitylist {
	padding-top: 0.5em;
	padding-bottom: 1.5em;
}

div.community {
	clear: both;
	padding-top: 10px;
	padding-bottom: 20px;
}

div.communitylist h2 {	/* community name */
	font-size: 2.0em;
	font-family: "Times New Roman", Times, serif;
	line-height: 1.0em;
	margin-bottom: 1.0em;
}

div.communityfeaturesleft {
	float: left;
	display: inline;
	width: 250px;
	font-size: 0.8em;
}

div.communityfeaturesright {
	float: left;
	display: inline;
	width: 500px;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.shadow {
	border:1px solid silver;
	position:relative;
	display:inline;
	background:white;
	z-index:100
}

.shadow_inner{
	overflow:hidden;
	position:absolute;
	top: -1000px;
	filter:alpha(Opacity=10); /*modify to change the shade solidity/opacity, same as below*/
	opacity:0.1; /*firefox 1.5 opacity*/
	-moz-opacity:0.1; /*mozilla opacity*/
	-khtml-opacity:0.1; /*opacity*/
	z-index:10
}


/* contact form styles */

.fdefault {
	line-height: 100%;
}

.fdefault p {
	padding-bottom: 3px;
	margin: 0;
	margin-bottom: 0.25em;
	line-height: 100%;
}

.flabel p {	/* form label */
	font-weight: bold;
	text-align: right;
	padding: 3px 0.75em 5px 0.5em;
	vertical-align: middle;
	white-space: nowrap;
}

span.flabel {	/* form label */
	font-weight: bold;
	text-align: right;
	padding: 3px 0.75em 5px 0.5em;
	vertical-align: middle;
	white-space: nowrap;
}

.fnote {
	font-size: 0.75em;
	font-weight: normal;
	padding-right: 5px;
}

.fnote p {
	margin-top: 0.25em;
	margin-bottom: 0.5em;
	text-align: center;
}

.ferror {
	color: red;
}

.fblock p {
	margin-top: 0.5em;
	margin-bottom: 1em;
	line-height: 120%;
	text-align: justify;
}

.fsection h1 {
	color: white;
	background-color: black;
	text-align: center;
	vertical-align:middle;
	padding-bottom: 0.1em;
}






/*******************************************************************************
 * OPEN-REALTY GENERAL TAGS & OTHERS
 *******************************************************************************/

#or_content_tag .delete_this ul {
	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;
	}
	#or_content_tag .page_display,
	#or_content_tag .page_display td,
	#or_content_tag .page_display p {
		/*
		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;
		*/
		}

.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;}
.center {width:100%; text-align:center;}
.float_left {float:left; display: inline;}
.float_left_half {float:left; display: inline; width:45%; /*overflow: auto;*/}
.float_right {float:right; display: inline;}
.float_right_half {float:right; display: inline; width:50%; /*overflow: auto;*/}

span.bold {font-weight:bold;}
span.italic {font-style:italic;}

p.bold {font-weight:bold;}

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;
*/
	background-color: #504144;
}

/*
input, select, form {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}
*/

/*
img {border:0 none;}
*/
img.content_image_right {
	float:right;
	display: inline;
	margin-left:10px;
	border:0 none;
	}
img.content_image_left {
	float:left;
	display: inline;
	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;
	}

/* 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: #ce7017;
	}
#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;
		display: inline;
		width:50%;
		}
	.multiple_options_caption {
		font-weight:bold;
		}
	.multiple_options {
		float:left;
		display: inline;
		}
	.multiple_options ul {
		list-style-type:none;
		}
	.multiple_options li {
		display:inline;
		}
	#features_right {
		float:left;
		display: inline;
		width:50%;
		}
	#features_right ul {
		float:left;
		display: inline;
		list-style-type:none;
		}
	#features_right li {
		display:inline;
		/*line-height:12px;*/
		}
	div.features_ticked {
		/*
		float:left;
		display: inline;
		*/
		/*
		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 {
	}
table.browse_tool_table td {
	}
td.browse_tool {
	}
td.browse_tool span.browse_tool_num {
	}
	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 {
		}
	td.bt_pages {
		vertical-align:middle;
		}
	td.bt_pages a.bt_pages:link,
	td.bt_pages a.bt_pages:visited {
		display:block;
/*		width:24px;
		height:20px;
*/		text-align:center;
/*		color:#000000;*/
		}
	td.bt_pages a.bt_pages:hover {
		}
	td.bt_pages_ghost {
		color:#AAAAAA;
		text-decoration:none;
		}
	td.bt_pages_ghost span.bt_pages_ghost{
		color:#AAAAAA;
		text-decoration:none;
		}
	td.browse_tool_curpage {
		display:block;
		width:24px;
		height:20px;
		text-align:center;
		color:#FFFFFF;
		background-color:#504144;	/* PH - change to standard dark brown */
		}
	td.browse_tool_button a:link,
	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;
		}
	span.browse_tool_ghost {
		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: #504144;
		}

#templated_search_form {
	/*width:100%;*/
	}
#templated_search_form_data {
	margin-left:140px; /* SAME WIDTH SET AT featured_vertical.css FOR "#featured_listings_vertical" */
	margin-left: 20px;	/* override PH */
	}
	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 230px;
		padding:0;
		*/
		float: left;
		display: inline;
		text-align:left;
		width: 640px;
		}
	#listing_detail_mainjavacolumn_images {
		float:left;
		width:220px;
		/*
		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_images img {
		/*width:190px;*/
		border: 2px #ce7017;
		}

/*
	.communityfeaturesleft img {
		border: 2px solid #ce7017;
		}
*/

	#listing_detail_mainjavacolumn img#main {
		width:500px;
		border: 2px solid #ce7017;
		}
	#listing_detail_mainjavacolumn a:link, #listing_detail_mainjavacolumn a:visited {
/*
		font-size:12px;
		font-weight:normal;
		text-decoration:none;
		color:#504144;
*/
		}
	#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:500px;
			border:2px solid #ce7017;
			}
		#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:190px;
			margin:10px 0 0 10px;
			border:2px solid #ce7017;
			}


/* 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:500px;
			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:#504144;
	}
#listing_detail_slideshow a:hover {
	text-decoration:underline;
	}

/* 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:#504144;
		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:#504144;
		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:left;
		}
	table.search_result_header td.title {
		width:140px;
		padding-top:10px;
		text-align:left;
		font-weight: bold;
		}
	table.search_result_header td.title img {
		border: 2px solid #ce7017;
		}
	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;*/
		}

.communityfeaturesleft img, #listing_detail_mainjavacolumn_images img, #main {
	border: 2px solid #ce7017;
}
