/*	CSS RESET STYLES																					*/
/* ------------------------------------------------------------------------------------------------ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:8pt;background:transparent;}
input,select,textarea{font-size:8pt;}
input[type=text],select,textarea{border:1px solid #999;}
body{line-height:1;}
/*ol,ul{list-style: none;}*/
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/*	CUSTOM DEFAULT STYLES																			*/
/* ------------------------------------------------------------------------------------------------ */
ul,ol,li{line-height:125%;color: #333;font-size:8pt;font-family:Verdana,Geneva,sans-serif;}
p{line-height:125%;padding-bottom:10px;}
*{color: #333;font-size:8pt;font-family:Verdana,Geneva,sans-serif;}
select,option{color: #333;font-size:8pt;font-family:Verdana,Geneva,sans-serif;}
hr{color:#666;background:#666;height:1px;border:0px;}
div.loading{background-color:#DBE7F2;border:1px solid #336699;display:none;font-size:8pt;height:15px;}
a{color:#336699;text-decoration:none;}
a:hover{text-decoration:underline;}
.hl{color:#036;}
.ll{color:#999;}

/*	LAYOUT TABLE WITH AREA SPECIFIC GENERAL STYLES													*/
/* ------------------------------------------------------------------------------------------------ */
#layout											{ width:100%; }
	#layout-top									{ border:0;height:55px; }
		#site-head								{ border:0;margin:5px 0 5px 0;padding:0px;width:960px; }
			#site-head-logo						{ border:0;width:auto; }
				#site-head-logo img				{  }
			#site-head-nav						{ border:0;width:550px; }
				#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; }
				#top-nav .current				{ text-decoration: underline; }
	#layout-banner								{ background:#e6e6e6;border:5px solid #cdcdcd;border-width:5px 0 5px 0; }
		#site-banner							{ border:0;height:134px; }
			#site-banner-msg					{ border:0;background:#ccc url('../../img/1.0/banner/banner_bg.png') repeat-x;width:756px;background-color:#000000; }
			#site-banner-msg-head				{ font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;color:#ffffff;font-size:16pt;padding:15px;text-align:left; }
			#site-banner-msg-text				{ color:#ffffff;font-size:10pt;padding:0 15px 15px 15px;vertical-align:top;text-align:left; }
			#site-banner-img					{ border-right:1px solid #999; }
	#layout-middle								{ border:0; }
		#site-middle							{ border:0;margin:10px 0 20px 0;padding:0px;width:960px; }
			#layout-left						{ border:0;background-color:#fff;padding:0; }
				#layout-left-wrapper			{ border:0;width:193px; }
					#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-list li .current	{ border-color:#003366;color:#ffffff;background:#003366; }
					#nav-box					{ border:0;margin:0;padding:0;width:100%;}
						#nav-box-head			{ background-image:url('../../img/1.0/nav/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;line-height:125%; }
						#nav-box-error			{ margin-bottom:5px;color:#BF4329; }
						#nav-link				{ font-size:8pt;color:#336699;text-decoration:none; }
						#nav-link:hover			{ text-decoration:underline; }
					#login-input				{ border:1px solid #999999;margin-bottom:5px;width:160px; }
					#nav-box-blue				{ border:0;margin:0;padding:0px;width:100%; }
						#nav-box-blue-head		{ background-image: url('../../img/1.0/nav/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;line-height:135%; }
						#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-green				{ border:0;margin:0;padding:0px;width:100%; }
						#nav-box-green-head		{ background-image: url('../../img/1.0/nav/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-sub-head	{ color:#465B06;font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;font-size:10pt; }
						#nav-box-green-body		{ border:1px solid #7CA10C;border-top:none;background-color:#E6F9AA;padding:10px;line-height:135%; }
						#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; }

					#ad-box					{ border:0;margin:0;padding:0;width:100%;}
/*						#ad-box-head			{ background-image:url('../../img/1.0/nav/nav-box-head.png');border:1px solid #cccccc;color:#555555;font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;font-size:10pt;margin:0;padding:3px; }*/
						#ad-box-head			{ color:#336699;font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;font-size:10pt;margin:0;padding:3px; }
						#ad-box-body			{ border:1px solid #cccccc;background-color:#efefef;padding:10px;line-height:125%; }
						#ad-box-error			{ margin-bottom:5px;color:#BF4329; }
						#ad-link				{ font-size:10pt;color:#336699;text-decoration:none; }
						#ad-link:hover			{ text-decoration:underline; }
						#ad-box-link-btn		{ background:#336699;border:1px solid #003366;color:#fff;font-size:10pt;padding:2px 5px 2px 5px; }

			#layout-left-gutter					{ border:0;/*border-right: 1px solid #666;*/width:1px; }
			#layout-center						{ border:0;padding:0 10px 10px 10px;width:100%; }
				#layout-center-wrapper			{ border:0; }
					#content-head				{ border:0;color:#336699;font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;font-size:18pt;margin-bottom:5px;text-align:left; }
					#content-head-url			{ border:0;color:#333;text-align:right;width:100%; }
					#content-sub-head,
					#content-sub-head strong	{ border:0;width:90%;color:#333;font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;font-size:12pt;padding-bottom:2px;text-align:left; }
					#content-sub-head-blue		{ color:#369;font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;font-size:12pt;padding-bottom:2px;text-align:left; }
					#content-sub-head hr		{ color:#e6e6e6;background-color:#e6e6e6;height:1px;border:0px; }
					#content-box				{ border:0;background:url('../../img/1.0/content/content-box-bg.png') no-repeat;padding:15px;text-align:left; }
					#content-box-big			{ border:0;background:url('../../img/1.0/content/content-box-bg-big.png') no-repeat;padding:10px;text-align:left; }
					#content-box p				{ line-height:150%;text-align:justify; }
					#map						{ border:0;width:100%; }
						#map-img				{ border:0;text-align:center;}
						#map-body				{ border:0;padding:10px 10px 10px 10px;vertical-align:top;width:100%; }
						#map-list				{ border:0;list-style:disc outside;margin:0;padding:10px 0 0 20px; }
						#map-list li			{ border:0;color:#333;padding:0 0 2px 0; }
					#tbl_form					{ border:0;padding:0;margin:0;width:100%; }
						#tbl_form td				{ padding:2px; }
						#col_label					{ border:0;font-style:italic;padding:2px;width:30%; }
						#col_input					{ border:0;font-weight:normal;padding:2px;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; }

					#result_listing					{ border:1px solid #ccc;width:100%; }
						#col_name					{ background:#fff url('../../img/1.0/content/listing_bg.png') repeat-x;border-bottom:2px solid #036;color:#036;font-family:Georgia,Utopia,Palatino,'Palatino Linotype',serif;font-size:11pt;padding:5px;padding-left:10px;padding-right:10px;font-weight:bold; }
						#col_name_shortcut			{ background:#fff url('../../img/1.0/content/listing_bg.png') repeat-x;border-bottom:2px solid #036;padding:1px;padding-right:5px;height:16px; }
						/*#col_name					{ border:1px solid #003366;background-color: #003366; color: #ffffff; font-size: 9pt; padding: 5px; padding-left: 10px; padding-right: 10px; width: 75%;font-weight:bold; }*/
						#col_photo					{ background-color: #cccccc; padding: 5px; width: 20%; }
						#col_photo img				{  }
						#col_info					{ background-color: #dedede; font-size: 8pt; padding: 5px; width: 30%; }
						#col_values					{ background:#ededed;padding:5px;text-align:justify;width: 50%; }
						#col_actions				{  }
							#search_view_details	{ background: url('../../img/1.0/icons/magnifier.png') no-repeat left; margin: 5px; padding-left: 20px; }
							#search_contact_sp		{ background: url('../../img/1.0/icons/user_comment.png') no-repeat left; padding: 5px; padding-left: 20px; }

					/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
					div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
					div.rating-cancel,div.rating-cancel a{background:url('../../img/1.0/rating/delete.gif') no-repeat 0 -16px}
					div.star-rating,div.star-rating a{background:url('../../img/1.0/rating/star.gif') no-repeat 0 0px}
					div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
					div.star-rating-on a{background-position:0 -16px!important}
					div.star-rating-hover a{background-position:0 -32px}
					/* Read Only CSS */
					div.star-rating-readonly a{cursor:default !important}
					/* Partial Star CSS */
					div.star-rating{background:transparent!important;overflow:hidden!important}
					/* END jQuery.Rating Plugin CSS */

					#result_listing_header					{ padding-bottom:5px; }
						#result_listing_total				{ padding-bottom:5px;text-align:center; }
					#result_listing_paging					{ margin-bottom:0px;width:100%; }
						#result_listing_paging td			{ padding:2px; }
						#result_listing_paging_detail		{  }
						#result_listing_paging_nav			{ text-align:right; }
						#result_listing_paging_nav a		{ color:#7CA10C;text-decoration:none; }
						#result_listing_paging_nav_symbol	{ color:#7CA10C;font-size:10pt;font-weight:bold; }

					#result_listing
						#result_listing_name
						#search_result_bb #col_name	{ background-color: #003366; color: #ffffff; font-size: 9pt; padding: 5px; padding-left: 10px; padding-right: 10px; width: 75% }

					#tbl_admin{border:1px solid #bbb;border-collapse:collapse;width:100%;}
						#tbl_admin tr th{border:1px solid #bbb;border-bottom:none;background-image:url('../../img/1.0/table_head_bg.png');background-repeat:repeat-x;color:#333;text-align:left;white-space:nowrap;height:20px;padding:1px;font-family:Verdana,Geneva,sans-serif;font-size:8pt;color:#666;text-align:left;white-space:nowrap;}
						#tbl_admin tr td{border:1px solid #bbb;border-top: none;/*white-space:nowrap;*/padding:4px;}
						#tbl_admin tr.lst_even td {background-color:#ffffff;}
						#tbl_admin tr.lst_odd td {background-color:#efefef;}
						#tbl_admin tr.lst_select td{background-color:#DBE7F2;}

						#tbl_col_head{background:transparent;border:1px solid blue;border-collapse:separate;width: 100%;}
							#tbl_col_head a{background:transparent;border:1px solid red;color:#036;text-decoration:none;padding:0;margin:0;}
							#tbl_col_head tr td#col_name{background:transparent;border:1px solid green;color:#333;text-align:left;white-space:nowrap;font-family:Verdana,Geneva,sans-serif;}
							#tbl_col_head tr td#col_sort{background:transparent;border:1px solid green;width:16px;padding:0;margin:0;}

			#layout-right-gutter				{ border:0;/*border-left: 1px solid #666;*/width:1px; }
			#layout-right						{ border:0;background-color:#fff;padding:0px 0px 5px 0px; }
				#layout-right-wrapper			{ border:0;width:203px; }
					#ads						{ border-left: 1px solid #666;padding:10px 0px 20px 10px; }
					#ad-box-blue				{ border:0;margin:0;padding:0px;width:100%; }
						#ad-box-blue-head		{ color:#003366;font-size:10pt;margin:0;padding:0; }
						#ad-box-blue-body		{ border-bottom:0;padding:5px 5px 5px 5px;line-height:115%; }
							#ad-box-blue-body p	{ font-size:8pt; }
						#ad-box-blue-accent		{ font-size:10pt; }
						#ad-box-blue-link		{ font-size:10pt;padding:2px 5px 2px 5px; }
	#layout-footer								{ background:#e6e6e6;border-top:10px solid #cdcdcd;height:75px; }
		#site-footer							{ border:0;margin:0;padding:0px;width:880px; }
			#site-footer-copy					{ border:0;color:#666;font-size:8pt;padding:10px 0 0 0;text-align:left; }
			#site-footer-links					{ border:0;color:#666;font-size:8pt;padding:10px 0 0 0;text-align:right; }
			#site-footer-links a				{ color:#666;font-size:8pt;text-align:right;text-decoration: underline; }
			#site-footer-technical				{ color:#bbb;font-size:8pt;text-align:center; }

/*	GENERAL STYLES																					*/
/* ------------------------------------------------------------------------------------------------ */
	/* Message Boxes */
	#login_msg_wrapper{height:100px;}
	#system_info{background-position:4px 5px;background-image:url('../../img/1.0/icons/system_info.gif');background-repeat:no-repeat;background-color:#DBE7F2;border:1px solid #336699;margin-bottom:10px;padding:5px 5px 10px 25px;text-align:left;}
	#system_info_title{color:#336699;font-size:9pt;font-weight:bold;padding-bottom:5px;text-align:left;}
	#system_error{background-position:4px 5px;background-image:url('../../img/1.0/icons/system_error.gif');background-repeat:no-repeat;background-color:#FFE1E1;border:1px solid #cc0000;margin-bottom:10px;padding:5px 5px 10px 25px;text-align:left;}
	#system_error_title{color:#cc0000;font-size:9pt;font-weight:bold;padding-bottom:5px;text-align:left;}
	#system_msg{background-position:4px 5px;background-image:url('../../img/1.0/icons/system_msg.gif');background-repeat:no-repeat;background-color:#e1ffc4;border:1px solid #339900;margin-bottom:10px;padding:5px;padding:5px 5px 10px 25px;text-align:left;}
	#system_msg_title{color:#339900;font-size:9pt;font-weight:bold;padding-bottom:5px;text-align:left;}
	/* Pale Blue Box */
	#pale-blue-box{}
	#pale-blue-box #top_left{ background:url('../../img/1.0/boxes/pale-blue/tl.gif') no-repeat;height:10px;padding:0;}
	#pale-blue-box #top{ background:url('../../img/1.0/boxes/pale-blue/t.gif') repeat-x;height:10px;padding:0;}
	#pale-blue-box #top_right{ background:url('../../img/1.0/boxes/pale-blue/tr.gif') no-repeat;height:10px;padding:0;}
	#pale-blue-box #left{background:url('../../img/1.0/boxes/pale-blue/l.gif') repeat-y;padding-right:10px;width:10px;}
	#pale-blue-box #center{background:#D9E6F2;width:100%;padding-bottom:10px;}
	#pale-blue-box #right{background:url('../../img/1.0/boxes/pale-blue/r.gif') repeat-y;padding-left:10px;width:10px;}
	#pale-blue-box #bottom_left{background:url('../../img/1.0/boxes/pale-blue/bl.gif') no-repeat;height:10px;padding:0;}
	#pale-blue-box #bottom{background:url('../../img/1.0/boxes/pale-blue/b.gif') repeat-x;height:10px;padding:0;}
	#pale-blue-box #bottom_right{background:url('../../img/1.0/boxes/pale-blue/br.gif') no-repeat;height:10px;padding:0;}
	/* Pale Blue Box */
	#pale-blue-box #center #header{width:100%;}
	#pale-blue-box #center #header #title{color:#036;font-size:14pt;padding:0 0 0 5px;width:100%;}
	#pale-blue-box #center #header #desc{padding:0 0 10px 5px;}
	#pale-blue-box #center #sub_title{color:#036;font-size:11pt;text-align:left;}
	#pale-blue-box #center #sub_title hr{color:#036;background-color:#036;}
	#pale-blue-box #center #sub_sub_title{color:#036;font-size:9pt;text-align:left;}
	#pale-blue-box #center #sub_sub_title hr{color:#036;background-color:#036;}

	/* Sliding Doors Button */
	.clear{ overflow: hidden; width: 100%; }
	a.button{background:transparent url('../../img/1.0/sliding_doors_button/bg_button_a.gif') no-repeat scroll top right;color:#29526D;display:block;float:left;font:bold 14px arial,sans-serif;height:24px;margin-right:6px;padding-right:18px;text-decoration:none;}
	a.button span {background:transparent url('../../img/1.0/sliding_doors_button/bg_button_span.gif') no-repeat;display:block;line-height:14px;padding:5px 0 5px 18px;}
	a.button:active {background-position:bottom right;color:#000;outline:none;}
	a.button:active span {color:#29526D;background-position:bottom left;padding:6px 0 4px 18px;}

/*
		#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.png') no-repeat left; margin: 5px; padding-left: 20px; }
			#search_contact_agent					{ background: url('../../img/1.0/icons/user.png') 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; }
*/