@charset "UTF-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#5d5d5d;	
}

#header {
	height:299px;
	width:920px;
	background:url(../images/index_01.jpg);
	margin: 0;
	overflow:hidden;
	clear:both;	
}

div.outer {
	float: left;
	width: auto; 
	height: 25px;
	margin: auto;
	overflow:hidden;
	
	}
	
	
/* General Body Elements
*******************************************************************************/

#content01 {
	width:902px;
	margin:0 auto;
	background:url(../images/atg_bg.jpg) repeat-y;
	overflow:hidden;
	height:auto;
	clear:both;
	

}

.body01 {
	height:269px;
	width:239px;
	background:url(../images/atg_01.jpg);
	margin: 0;
	clear:both;
	overflow:hidden;
	
}

.body02 {
	height:108px;
	width:663px;
	background:url(../images/atg_02.jpg);
	clear:both;
	float:right;
	position:relative;
	margin-top:-269px;
	overflow:hidden;

}

.body02a {
	height:108px;
	width:663px;
	
	margin-top: 73px;
	margin-left: 400px;
	font-size:18px;	
	overflow:hidden;
}

.body04 {
	height:174px;
	width:663px;
	background:url(../images/atg_04.jpg);
	margin-top:-144px;
	float:right;
	clear:both;

}

.body04a {
	height:174px;
	width:663px;
	background:url(../images/atg_04a.jpg);
	margin-top:-144px;
	float:right;
	clear:both;

}

.body05 {
	height:182px;
	width:239px;
	background:url(../images/atg_05.jpg);
	margin-left: 0px;
	margin-top: -30px;
	float:left;
	overflow:hidden;
	clear:both;
}

#body06 {
	height:29px;
	width:663px;
	background:url(../images/atg_06.jpg);
	margin-top: 174px;
	float:right;
	overflow:hidden;
	clear:both;
	
	

}

#main_content01 {
	height:100%;
	width:646px;
	background:#ffffff;
	float:right;
	margin-right:15px;
	margin-top:-130px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow:hidden;
	clear:none;

}

#body08 {
	height:100%;
	width:17px;
	background:url(../images/atg_08.jpg);
	margin-left: 0px;
	margin-top: 0px;
	float:left;
	overflow:hidden;
	
}

#body08a {
	height:0px;
	width:148px;
	margin-left: 25px;
	margin-top: 0px;
	overflow:hidden;
	background:url(../images/atg_05.jpg);
	clear:both;
	float:left;
	
}

#body09 {
	height:44px;
	width:239px;
	background:url(../images/atg_09.jpg);
	float:left;
	clear:both;
	overflow:hidden;
	margin:0;
	
}



#body10 {
	height:100%;
	width:239px;
	background:url(../images/atg_10.jpg);
	margin-left: 0px;
	margin-top: 0px;
	overflow:hidden;
	
}

#body11 {
	height:31px;
	width:902px;
	background:url(../images/atg_11.jpg);
	margin-top: 0px;

	clear:both;
}

#body12 {
	height:32px;
	width:920px;
	background:url(../images/atg_12.gif);
	
	margin:0;
	color: #ffffff;
	font-size: 10px;
	text-align:left;
	padding-left:55px;
	padding-top:1px;

}

#disclaimer {
	font-size:8px;

}

/* Menu
*******************************************************************************/
	


.menuA {
float:right;
	height: 17px;
	width:663px;
	background: url( '../images/atg_03.gif' ) top right;
	margin-top:-160px;
	display:block;
	clear:both;
	
	}

div.outer a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	
	font: 16px "Times New Roman", Times, serif;
	color:#000000;
	text-decoration: none;
	background: url( '../images/menusep.png' ) top right  no-repeat;
	}
div.outer span {
	display: block;
	margin:0; 
	padding: 0px 20px 0px 5px;
	}
div.outer a:hover {
	background: url( '../images/menusep.png' ) top right  no-repeat;
	color: #ef3423;
	}
div.outer a:active {
	color: black;
	}
	
/* Menu Box
*******************************************************************************/	
	
.box {
	margin:0px 0px 0px 13px; padding:0;
	width:93%;
	background-color:#EDEDED;
	}
.box_top {
	background:url(../properties/template/lazuli/images/borders_box.png) 0 0 repeat-x; /* TOP LINE */
	}
.box_top_left {
	background:url(../properties/template/lazuli/images/borders_box.png) 0 0px no-repeat; /* TOP LEFT */
	}
.box_top_right {
	height:8px; /* SAME HEIGHT AT .box_bottom_right */
	overflow:hidden;
	background:url(../properties/template/lazuli/images/borders_box.png) 100% -24px no-repeat; /* TOP RIGHT */
	}
.box_bottom {
	background:#EFEFEF url(../properties/template/lazuli/images/borders_box.png); /* BOTTOM LINE */
	margin:0px 0px 0px 13px; padding:0;
	width:93%;
	}
.box_bottom_left {
	background:url(../properties/template/lazuli/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(../properties/template/lazuli/images/borders_box.png) 100% -32px no-repeat; /* BOTTOM RIGHT */
	}
.box_content {
	margin: 0 6px 0 3px;
	padding:0 0px 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;
		background-color:#EDEDED;
		}
	.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:14px; /* CHANGING FONT SIZE, MAY REQUIRE ADJUSTMENTS ON PADDING */
		font-weight:bold;
		text-decoration:none;
		color:#333333;
		background:url(../properties/template/lazuli/images/button_play.png) no-repeat;
		background-position:0 2px;
		}
	.box.menu_vertical ul li a:hover {
		padding-left:20px;
		color:#333333;
		background:url(../properties/template/lazuli/images/button_play.png) no-repeat;
		background-position:0 -14px;
		}
		
/* Search Page 1
*******************************************************************************/

#search_class_form {
	width:646px;
	height:413px;
	margin:0;
	padding-left:0px;
	background:url(../images/atg_07a.jpg);
	}
#search_class_form h3 {
	margin:0;
	padding:10px 0px 10px 0px;
	font-size:14px;
	color:#000000;
	}
	
/* SEARCH PAGE DEFAULT (search_page_default.html)
*******************************************************************************/
#search_page_default {
	width:100%;
	font-size:12px;
	}
	#search_page_default .no_results {
	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:0px; /* SAME WIDTH SET AT featured_vertical.css FOR "#featured_listings_vertical" */
	height:400px;
	background:url(../images/atg_07a.jpg);
	clear:left;
	}
	div#templated_search_form form {
		
		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;
		text-align:right;
		}
	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;
			}

	
/* 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:11px;
		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:#000000;
		}
	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 - 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:0px;
	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;
		}

/* 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;
		margin:0;
		padding:0;
		text-align:center;
		clear:none;
		height:1px !important;
		}
	#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 160px;
		padding:0;
		text-align:left;
		clear:none;
	
		}
		
/* 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;
	min-height:600px;

	}
#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:right;}
.float_left {float:left;}
.float_left_half {float:left; width:50%; clear:none;}
.float_right {float:right;}
.float_right_half {float:right; width:50%}

#c1 {
clear:none;
margin:0;
width: 100%;
vertical-align:top;
float:right;

}

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:24px;
	}
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 THE 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;
}

.adminListingLeft_0 {
	color:#FFFFFF;
	background-color:transparent;
	}

.result_row_0	{ background-color: #E3E3E3; }
.result_row_1	{ background-color: #FFFFFF; }

.blok {
	margin: 0;
	overflow: hidden;
	background: #fafafa;
	float: left;
		}

.blokbox h2 {
	margin-top:10px;
	margin-left:0px;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #ffdb4c;
	
	background-position: top  right;
	width: 653px;
		}

.blokbox h2 span {
	line-height: 16px;
	padding: 2px 7px 2px 7px;
	background-color: transparent;
	background-image: url("../images/hoek_lo.gif");
	background-repeat: no-repeat;
	background-position: top  left;
		}
		
.blokbox div.blokcontent {
	margin: 0;
	border: 1px solid #ccc;
	border-width: 0 1px;
	height:121px;
	width: 651px;
	overflow:hidden;
		}
		
.blokbox div.blokcontentmain {
	margin: 0;
	border: 1px solid #ccc;
	border-width: 0 1px;
	padding: 10px 10px 0 10px;
		}	
				
.blokbox div.blokfooter {
	line-height: 10px;
	background-color: #d6d6d6;
	background-repeat: no-repeat;
	background-position: top  right;
	width: 653px;
		}
		
#special {
clear:both;
float:left;
width:100%;
}

#tools {
float:left;
clear:none;
}

#financial {
float:left;
clear:both;
margin-left:50px;
margin-top:0px;
overflow:hidden;
height:440px;
width:160px;
}

