*		{ color: #333333; font-family: Verdana, Geneva, sans-serif; font-size: 8pt; }
/*body	{ border: 0px; padding: 0px; margin: 0px; width: 100%; height: 100%; }*/
body	{ border: 0px; padding: 0px; margin: 0px; width: 100%; }
hr		{ color: #cccccc; background-color: #cccccc; height: 1px; border: 0px; }
form	{ border: 0; margin: 0; padding: 0; }
a		{ color: #336699; text-decoration: none; }
a:hover	{ text-decoration: underline; }
p		{ line-height: 150%; border: 0; padding: 0; margin: 0 0 10px 0 ; }
li		{ line-height: 150%; }


/*#layout			{ border: 1px solid red; height: 100%; padding: 0; margin: 0; width: 100%; }*/
#layout			{ border: 0; padding: 0; margin: 0; width: 100%; }
#layout-head	{ border: 0; }
#layout-banner	{ border: 0; background: #e6e6e6; border: 5px solid #cdcdcd; border-width: 5px 0 5px 0; }
/*#layout-body	{ height: auto; vertical-align: top; }*/
#layout-body	{ vertical-align: top; }
#layout-footer	{ background: #e6e6e6; border-top: 10px solid #cdcdcd; height: 50px; vertical-align: top; }

#site-head				{ border: 0; margin: 5px 0 5px 0; padding: 0px; width: 800px; }
	#site-head-logo		{ border: 0; width: auto; }
	#site-head-nav		{ border: 0; width: 300px; }
	#top-nav			{ border: 0; padding: 0; margin: 0; }
	#top-nav a			{ color: #336699; font-size: 10pt; padding: 3px 10px 3px 10px; text-decoration: none; }
	#top-nav a:hover	{ text-decoration: underline; }
#site-banner			{ border: 0; padding: 0; margin: 0; width: 800px; }
	#site-banner-head	{ font-family: Georgia, Utopia, Palatino, 'Palatino Linotype', serif; color: #ffffff; font-size:16pt; padding-bottom: 10px; }
	#site-banner-text	{ background-image: url('../img/banner_bg_black_pattern.png'); background-color: #000000; color: #ffffff; font-size: 10pt; padding: 10px 15px 10px 15px; vertical-align: top; width: auto; }
	#site-banner-img	{ border-right: 1px solid #666666; width: 135px; }
#site-body				{ border: 0; padding: 0; margin: 0; width: 800px; }
	#site-body-nav		{ border: 0; padding: 0; margin: 0; width: 205px; }
		#nav-list				{ border: 0; padding: 0 1px 1px 0; margin: 0; background: #003366; }
		#nav-list li			{ line-height: 100%; list-style: none; margin: 0; padding: 0; border-top: 1px solid #003366; }
		#nav-list li a			{ background: #336699; border-left: 10px solid #003366; color: #ffffff; display: block; font-size: 10pt; margin: 0; padding: 5px; text-decoration: none; }
		#nav-list li a:hover	{ border-color: #003366; color: #ffffff; background: #003366; }

		#nav-box-green			{ border: 0; margin: 0; padding: 0px; width: 100%; }
		#nav-box-green-head		{ background-image: url('../img/nav-box-head-green.png'); border:1px solid #7CA10C; color: #465B06; font-family: Georgia, Utopia, Palatino, 'Palatino Linotype', serif; font-size:12pt; margin: 0; padding:3px; }
		#nav-box-green-body		{ border:1px solid #7CA10C; border-top:none; background-color: #E6F9AA; padding: 10px; /*text-align:justify;*/}
		#nav-box-green-accent	{ font-size:10pt; }
		#nav-box-green-link-btn	{ background: #7CA10C; border:1px solid #465B06; color: #fff; font-size:10pt; padding: 2px 5px 2px 5px; }

		#nav-box-blue			{ border: 0; margin: 0; padding: 0px; width: 100%; }
		#nav-box-blue-head		{ background-image: url('../img/nav-box-head-blue.png'); border:1px solid #336699; color: #003366; font-family: Georgia, Utopia, Palatino, 'Palatino Linotype', serif; font-size:12pt; margin: 0; padding:3px; }
		#nav-box-blue-body		{ border:1px solid #336699; border-top:none; background-color: #B6CFE7; padding: 10px; /*text-align:justify;*/}
		#nav-box-blue-accent	{ font-size:10pt; }
		#nav-box-blue-link-btn	{ background: #336699; border:1px solid #003366; color: #fff; font-size:10pt; padding: 2px 5px 2px 5px; }

		#nav-box				{ border: 0; margin: 0; padding: 0px; width: 100%; }
		#nav-box-head			{ background-image: url('../img/nav-box-head.png'); border:1px solid #cccccc; color: #555555; font-family: Georgia, Utopia, Palatino, 'Palatino Linotype', serif; font-size:12pt; margin: 0; padding:3px; }
		#nav-box-body			{ border:1px solid #cccccc; border-top:none; background-color: #efefef; padding: 10px; }
		#nav-box-error			{ margin-bottom: 5px; color: #BF4329; }
		#ref-search-input		{ border: 1px solid #999999; margin-bottom: 5px; width: 180px; }
		#login-input			{ border: 1px solid #999999; margin-bottom: 5px; width: 180px; }
		#nav-link				{ font-size:8pt; color: #336699; text-decoration: none; }
		#nav-link:hover			{ text-decoration: underline; }

	#site-body-content				{ border: 0; padding: 0; margin: 0; text-align: left; width: auto; }
		#msg_table { background-color: #E8F0F0; border: 1px solid #334E87; color: #333333; margin-bottom:5px; padding: 5px;}
		#msg_table img { float:left; }
		#msg_head { color: #334E87; font-size: 10pt; font-weight: bold; padding-left:30px;}
		#msg_table_text { color: #666666; font-variant: normal; padding: 5px; padding-bottom: 10px;  }
		#err_table { background-color: #FAD9D3; border: 1px solid #BF4329; color: #BF4329; margin-bottom:5px; padding: 5px;}
		#err_table img { float:left; }
		#err_head { color: #BF4329; font-size: 10pt; font-weight: bold; padding-left:30px;}
		#err_table_text { color: #BF4329; font-variant: normal; padding: 5px; padding-bottom: 10px;  }
		#note_table { background-color: #FFFFE8; border: 1px solid #D5A03C; color: #333333; margin-bottom:5px; padding: 5px;}
		#note_table img { float:left; }
		#note_head { color: #D5A03C; font-size: 10pt; font-weight: bold; padding-left:30px;}
		#note_table_text { color: #666666; padding: 5px; padding-bottom: 10px; }

		#content-head				{ border: 0; color: #336699; font-family: Georgia, Utopia, Palatino, 'Palatino Linotype', serif; font-size: 18pt; margin-bottom: 5px; }
		#content-sub-head,
		#content-sub-head strong	{ color: #336699; font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif; font-size: 12pt; padding-bottom: 2px; }
		#content-sub-head hr		{ color: #e6e6e6; background-color: #e6e6e6; height: 1px; border: 0px; }
		#content-box				{ border: 0; background: url('../img/content-box-bg.png') no-repeat; padding: 10px; padding-right: 20px; text-align: left; }
		#content-box-big			{ border: 0; background: url('../img/content-box-bg-big.png') no-repeat; padding: 10px; padding-right: 20px; text-align: left; }

		#tbl_form					{ border: 0; padding: 0; margin: 0; width: 100%; }
		#col_label					{ vertical-align: top; width: 30%; }
		#col_input					{ vertical-align: top; width: 70%; }
		#col_input input			{ border: 1px solid #999999; padding: 2px; }
		#col_actions				{ padding: 5px; text-align: right; }
		#col_actions hr				{ color: #e6e6e6; background-color: #e6e6e6; height: 1px; border: 0px; }
		.mandatory					{ background-color: #FFFFE8; border: 1px solid #999999; padding: 1px; }

		#search_result_bb				{ border: 0; padding: 0; margin: 0; width: 100%; }
		#search_result_bb #col_name	{ background-color: #003366; color: #ffffff; font-size: 9pt; padding: 5px; padding-left: 10px; padding-right: 10px; width: 75% }
		#search_result_bb #col_price	{ background-color: #003366; color: #ffffff; font-size: 9pt; font-weight: bold; padding: 5px; padding-left: 10px; padding-right: 10px; width: 25% }
		#search_result_bb #col_town	{ background-color: #003366; color: #ffffff; font-size: 9pt; padding: 5px; padding-left: 10px; padding-right: 10px; width: 25% }

		#search_result_tt			{ border: 0; padding: 0; margin: 0; width: 100%; }
		#search_result_tt #col_name	{ background-color: #7DA20C; color: #ffffff; font-size: 9pt; padding: 5px; padding-left: 10px; padding-right: 10px; width: 75% }
		#search_result_tt #col_price	{ background-color: #7DA20C; color: #ffffff; font-size: 9pt; font-weight: bold; padding: 5px; padding-left: 10px; padding-right: 10px; width: 25% }
		#search_result_tt #col_town	{ background-color: #7DA20C; color: #ffffff; font-size: 9pt; padding: 5px; padding-left: 10px; padding-right: 10px; width: 25% }

		#search_result_nd			{ border: 0; padding: 0; margin: 0; width: 100%; }
		#search_result_nd #col_location	{ background-color: #CC6600; color: #ffffff; font-size: 9pt; padding: 5px; padding-left: 10px; padding-right: 10px; width: 50% }
		#search_result_nd #col_price	{ background-color: #CC6600; color: #ffffff; font-size: 9pt; font-weight: bold; padding: 5px; padding-left: 10px; padding-right: 10px; width: 50% }
		#search_result_nd #col_name	{ background-color: #CC6600; color: #ffffff; font-size: 9pt; font-weight: bold; padding: 5px; padding-left: 10px; padding-right: 10px; width: 50% }

			#search_result_detail	{ border: 1px solid #cccccc; padding: 0; margin: 0; width: 100%; }
			#search_result_detail tr #col_photo		{ background-color: #cccccc; padding: 5px; width: 20%; }
	 		#search_result_img						{ margin: 0; padding: 0; width: 150px; }
			#search_result_detail tr #col_info		{ background-color: #dedede; font-size: 8pt; padding: 5px; width: 40%; }
			#search_result_detail tr #col_values	{ background-color: #ededed; padding: 5px; width: 40%; }
			#search_result_detail tr #col_values table		{ padding: 0px; margin: 0px; width: 100%; }
			#search_result_detail tr #col_values table tr th	{ text-align: left; }
			#search_result_detail tr #col_values table tr td	{ text-align: right; }

			#search_view_detail						{ background: url('../img/magnifier.gif') no-repeat left; margin: 5px; padding-left: 20px; }
			#search_contact_agent					{ background: url('../img/user.gif') no-repeat left; padding: 5px; padding-left: 20px; }

			#search_result_summary		{ border: 0px; border-collapse: collapse; border-spacing: 0px; padding: 0px; margin: 0px; margin-bottom: 5px; width: 100%; }
			#search_result_summary td	{ font-size: 8pt; text-align: center; }
			#search_result_nav			{ border: 0px; border-collapse: collapse; border-spacing: 0px; padding: 0px; margin: 0px; margin-bottom: 5px; width: 100%; }
			#search_result_nav td		{ font-size: 8pt; }
				#search_result_pages	{  }
				#search_result_paging	{ text-align: right; }
				#search_result_paging a	{ font-size: 8pt; }

		#prop_photos							{ border: 0px; border-collapse: collapse; border-spacing: 0px; padding: 0px; margin: 0px; margin-bottom: 10px; }

		#prop_detail							{ border: 0px; border-collapse: collapse; border-spacing: 0px; padding: 0px; margin: 0px; margin-bottom: 10px; width: 100%; }
		#prop_detail tr th						{ font-size: 8pt; font-weight: bold; text-align: left;}
		#prop_detail tr td hr					{ color: #e6e6e6; background-color: #e6e6e6; height: 1px; border: 0px; }
		#prop_detail tr #col_def_photo			{ padding: 5px; width: 35%; }
		#prop_detail tr #col_photo				{ padding: 5px; width: 65%; }
		#prop_detail tr #col_info				{ font-size: 8pt; padding: 5px; width: 60%; }
		#prop_detail tr #col_info p,
		#prop_detail tr #col_info em			{ font-size: 8pt; }
		#prop_detail tr #col_values				{ padding: 2px; width: 40%; }
		#prop_detail tr #col_values table		{ padding: 0px; margin: 0px; width: 100%; }
		#prop_detail tr #col_values table tr th	{ text-align: left; }
		#prop_detail tr #col_values table tr td	{ font-size: 8pt;; text-align: right; }

		#prop_detail tr td table td				{ font-size: 8pt; padding: 2px; }

/*
			#search_result_detail tr #col_info p			{ font-size: 8pt; }
			#search_result_detail tr #col_values table		{ border: none; border-collapse: collapse; border-spacing: 0px; padding: 0px; margin: 0px; width: 100%; }
			#search_result_detail tr #col_values table td	{ font-size: 8pt; }



			#search_result_summary		{ border: 0px; border-collapse: collapse; border-spacing: 0px; padding: 0px; margin: 0px; margin-bottom: 5px; width: 100%; }
			#search_result_summary td	{ font-size: 8pt; text-align: center; }
			#search_result_nav			{ border: 0px; border-collapse: collapse; border-spacing: 0px; padding: 0px; margin: 0px; margin-bottom: 5px; width: 100%; }
			#search_result_nav td		{ font-size: 8pt; }
				#search_result_pages	{  }
				#search_result_paging	{ text-align: right; }
				#search_result_paging a	{ font-size: 8pt; }
	
*/

#site-footer			{ border: 0; height: 100px; padding: 0; margin: 0; width: 800px; }
	#site-footer-copy			{ border: 0; font-size: 8pt; padding: 10px 0 0 0; text-align: left; width: 50%; }
	#site-footer-links			{ border: 0; font-size: 8pt; padding: 10px 0 0 0; text-align: right; width: 50%; }
	#site-footer-links a		{ color: #666666; font-size: 8pt; text-align: right; text-decoration: underline; }


	#company_contacts ul	{ font-weight: bold; padding: 0; margin: 0; margin-bottom: 10px; }
	#company_contacts ul li	{ font-weight: normal; list-style: none; margin: 0; padding: 0; padding-left: 20px; }

