/* EDITOR.CSS */
.small {font-size:10px;}
.medium {font-size:12px;}
.large {font-size:14px;}

/* NON-HEADER */
*{padding:0; margin:0;}
 body {font-size:62.5%; background-color:#ffffff; font-family:verdana,arial,sans-serif;} /*Font-size:1.0em = 10px when browser default size is 16px*/
.page-container {width:100%; margin:0px auto; margin-top:0px; margin-bottom:10px; font-size:1.0em;}
.main {clear:both; width:100%; min-width:1000px; padding-bottom:30px; background:transparent url("../images/template/bg_main_withnav.jpg") top left repeat-y;}
.main-navi {display:inline /*Fix IE floating margin bug*/; float:left; width:150px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content {display:inline; /*Fix IE floating margin bug*/; float:left; margin:0 0 0 20px; font-size:120%; overflow:visible !important /*Firefox*/;}


body {
  min-width: 750px;      /* 2x LC width + RC width */
  		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		background:#fff;
		font-size:80%;
		font-family: Verdana, Arial, Helvetica;
		min-width: 1000px;
		color : #404040;
}

#header1 {
	width: 100%;
	height: 59px;
	background-image: url(lanzarote-property-logo-blue-bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #1c5286;
}


#navbar-flags {
	height: 15px;
	background-repeat: repeat-x;
	background-color: #1c5286;
	float: right;
	vertical-align: bottom;
  	padding:0;
	margin:6px 2px 0 0;

}

img.flags
{
margin: 0px 4px 0 0;

}  

#navbar {
	height: 23px;
	padding: 	0px 0px 0px 0px;
	background-color: #1c5286;
	border-bottom:1px solid #b2b2b2;
}

	#navbar ul {
		list-style:none;
		margin:0 0 0 2px;
		padding:0;
		position:relative;
		bottom: -2px;
	}
	#navbar ul li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	#navbar ul li a {
		display:block;
		float:left;
		margin:0 1px 0 0px;
		padding:2px 6px;
		text-align:center;
		background:#40759f;
		color:#FFFFFF;
		text-decoration:none;
		 font-weight:bold;
		position:relative;
		left:0px;
		border:1px solid #b2b2b2;
/*		line-height:1.3em; */
	}
	#navbar ul li a:hover {
		background:#afd8e9;
		color:#40759f;
	}
	#navbar ul li a.active,
	#navbar ul li a.active:hover {
		color:#fff;
		background:#000;
		font-weight:bold;
	}
	#header ul li a span {
		display:block;
	}


table.liquid {
	table-layout:auto;
	width:100%;
	border-width: 0px;
	padding: 2px 2px 2px 2px;
	border-spacing: 0px;
}

table.liquid td {
	vertical-align:top;
}

table.searchbar {
	table-layout:auto;
	width:160px;
	border-width: 0px;
	padding: 0px 2px 2px 2px;
	border-spacing: 0px;
}

table.searchbar td {
	vertical-align:top;
}

#footer {
  clear: both;
  width:100%;
  border-top:1px solid #d1eefb;
  text-align: center;
  font-size:80%;
}
/*** IE6 Fix ***/
* html #left {
  left: 150px;           /* RC width */
}

p {
  padding: 	0px 10px 10px 10px;
}

img
{  border-style: none;
}

	A {
	color: #105387;
	text-decoration: none;
	font-weight: normal;
	}

	A:HOVER {
	color: #105387;
	text-decoration: underline;
	}

/* MAIN NAVIGATION */
.nav2-grid {width:150px;padding: 0px 0px 0px 0px; margin:0 0 0 0;background:#ffffff;}
.nav2-grid-search {width:160px;padding: 0px 0px 0px 0px; margin:0 0 0 0;background:#ffffff;}

.nav2-grid dt.heading {padding:2px 0px 2px 10px;border:1px solid #17abe9;	color : #000000;  font-weight:bold; background: #afd8e9;}
.nav2-grid-search dt.heading_search {padding:2px 0px 2px 10px;border:1px solid #ff7b00;	color : #FFFFFF;  font-weight:bold; background: #ff9f46; font-size: 12px;}
.nav2-grid dt a, .nav2-grid dt a:visited {display:block; min-height:1.7em /*Non-IE6*/; height:auto !important; height:1.7em /*IE6*/; line-height:1.7em; text-decoration:none; padding:0px 0px 0px 10px; color:#105387; font-size:100%;}

.nav2-grid dt a:hover {text-decoration:underline; color: #17abe9;}

.main-navi h1.navi-headline {clear:both; margin:0px; padding:4px 20px 3px 20px; background-color:rgb(190,190,190); color:rgb(255,255,255); font-weight:bold; font-size:150%;}

.main-navi h1 {clear:both; margin:30px 0 20px 0; padding:4px 20px 3px 20px; background:rgb(190,190,190); font-weight:bold; font-size:150%;}

.main-navi ul {list-style:none; margin:0.5em 10px 1.0em 20px;}
.main-navi ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; background:url("../images/template/bg_bullet_full_1.gif") no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
.main-navi ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
.main-navi ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

/* LISTING BROWSE PAGE NAVIGATION WIDGET 'next_prev()'display stuff  */

.browse_tool_table {
	background-color:#FFFFFF;
	width:100%;
	font-size:11px;
	text-decoration:none;
	color:black;
}
.browse_tool {
	background-color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	color:black;
	 
}
.browse_tool_num {
	color:#336699;
}

.browse_tool_button a {
	display:block;
	color:#003366;
	background-color:#fff;
	width:100px;
	padding:3px;
	font-size:10px;
	font-family:Verdana, Arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin:2px;
	border:1px ridge #CCC;
	background-image:url(../images/template/hinter.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

.browse_tool_button  a:hover {
	display:block;
	color:#003366;
	background-color:#D9D9D9;
	background-image:url(../images/template/hinter_on.jpg); 
	background-position:top left;
	background-repeat:repeat-x;
}

.browse_tool_ghost {
	color:#aaaaaa;
	text-decoration:none;
}

.browse_tool_curpage {
	font-family:verdana, arial, Helvetica, sans-serif;
	color:#CCC;
	width:20px;
	text-align:center;
	font-size:11px;
	border:#CCCCCC 1px solid;
}

.bt_pages {
	font-family:verdana, arial, Helvetica, sans-serif;
	width:20px;
	color:#000066;
	text-align:center;
	text-decoration:none;
	font-size:11px;
}

.bt_pages_ghost{
	font-family:verdana, arial, Helvetica, sans-serif;
	color:#aaaaaa;
	text-decoration:none;
	font-size:11px;
}

.bt_pages a {
	font-family:verdana, arial, Helvetica, sans-serif;
	color:#003399;
	text-align:center;
	font-size:11px;
}

.bt_pages a:visited {
	font-family:verdana, arial, Helvetica, sans-serif;
	color:#000066;
	text-align:center;
	font-size:11px;
}

.bt_pages a:hover {
	font-family:verdana, arial, Helvetica, sans-serif;
	color:#CC0000 ;
	text-align:center;
	font-size:11px;
}

.view_user {
 padding-left:5px;
}
.view_user_user_name {
	font-size:14px;
	font-weight:bold;
}
.view_user_user_images {
	float:left;
}
.view_user_user_info {
	float:left;
	padding-left:10px;
}
.view_user_user_hitcount {
	clear:both;
}
.view_user_user_box {
}

/* listing_detail_#.html
*******************************************************************************/
table.features {
	width:100%;
	}
table.features td {
	width:50%;
	vertical-align:top;
	padding:10px;
	}
.float_left_field_addon {
	float:left;
	}
.field_value_caption {
	margin:0;
	padding:0;
	font-weight:bold;
	}
ul.field_value_elements {
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	}
li.field_value_elements {
	margin:0;
	padding:0;
	list-style-image:none;
	}
.field_value_elements {
	font-weight:normal;
	}

/* UMP v2.4.2 */
#imagerows {
	width:440px;
	padding:2px;
	text-align:center;
	}
.multiple_options_caption {
	margin:0;
	padding:0;
	font-weight:bold;
	width:100%;
	}
.multiple_options {
	float:left;
	width:100%;
	}
.multiple_options ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
.multiple_options li {
	display:inline;
	}
a.tooltip {
	position:relative;
	vertical-align:top;
	}
a.tooltip span {
	display:none;
	position:absolute;
	top:0px;
	left:20px;
	width:125px;
	padding:2px;
	z-index:100;
	background:#BCCAD1;
	color:#000;
	font-weight:bold;
	}
a:hover.tooltip {
	font-size:99%; /* this is just for IE */
	}
a:hover.tooltip span {
	display:block;
	}

	A.contact {
	color: blue;
	text-decoration: underline;
	font-weight: bold;
/*	background-color:#40759f; */
/*	padding: 2px 4px; */
/*	border:1px solid #105387; */
	}
	
	A.contactbox {
	color: white;
	text-decoration: underline;
	font-weight: bold;
 	background-color:#40759f;  
 	padding: 2px 4px;  
 	border:1px solid #105387;
	}

	A.contact:HOVER {
	font-weight: bold;
	color: blue;
	text-decoration: underline;
	}
	
	.featured_listings_hor {
	width:218px;
 	height:240px;
	float:left;
	padding: 4px 0px 4px 0px;
	margin-right:4px;
	margin-bottom:5px;
	border:#d1eefb 1px solid;
	position: relative;
	background-color: #ffffff;
	}

.header-featured {
	width:351px;
	height:115px;
	position:absolute;
	z-index:5;
	margin:20px 0 0 15px;
	color:#FFFFFF;
	overflow:hidden /*IE6*/;
}
	
.header-featured a {text-decoration:none; color:#FFFFFF;}
.header-featured a:hover {text-decoration:none; color:#FFFFFF;}
.header-featured img {border:#FFFFFF 2px solid; margin:2px; padding:2px; }

.featured_hor_txt {
text-align: center; 
position: absolute;
width: 220px;
}

.featured_hor_img {
text-align: center; 
}

.featured_hor_img img {border:#d1eefb 1px solid; margin:0px; padding:4px; background-color: #ffffff;}

.header-message {
	width:330px;
	height:110px;
	z-index:1;
	float:right;
	color:#FFFFFF;
	margin:20px 30px 0 0;
}

.header-message h1 {width:350px; text-align:right; font-size:230%;}
.header-message h2 {float:right; width:350px; margin:8px 0 0 0; text-align:right; line-height:100%; font-size:160%;}
.header-message h3 {float:right; width:270px; margin:10px 0 0 0; text-align:right; font-size:140%;}
.header-message h3 a {text-decoration:none; color:rgb(234,239,247);}
.header-message h3 a:hover {text-decoration:none; color:#FFCC00;}

/*Form Table*/
table.form {
	border-spacing: 0;
	border:1px;
	background-color: #afd8e9;
	border:1px solid #17abe9;
}

table.form td{
	padding: 2px 10px 10px 2px;
	vertical-align: top;
}

table.form2 td{
	padding: 0px 10px 10px 0px;
	vertical-align: top;
	color: #FFFFFF;
}

h3,h1,h2,h4 {
	margin-top: 0em;
	margin-bottom: 0em;
	font-size		:	  1em;
	color : #000000;
}

td.searchpage_field_caption {
	padding: 0px 10px 10px 0px;
	vertical-align: top;
}

/*other tables*/
div.mainbody {
	margin: 0px 4px 0px 4px;
}

div.listing {
	margin: 4px 3px 0px 3px;
}

hr {
color: #c8c8c8;
background-color: #c8c8c8;
height: 1px;
border: 0;
}

	A.whitelink {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	}

	A.whitelink:HOVER {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
.HomePageForm {
    font-size: 10px;
    width: 160px;
    color: #000000;
    }
