

#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(http://www.oceanproperties-tenerife.com/images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(http://www.oceanproperties-tenerife.com/images/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(http://www.oceanproperties-tenerife.com/images/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(http://www.oceanproperties-tenerife.com/images/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(http://www.oceanproperties-tenerife.com/images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(http://www.oceanproperties-tenerife.com/images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(http://www.oceanproperties-tenerife.com/images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}




*html .center {position:relative;}
img { behavior: url(http://www.oceanproperties-tenerife.com/temp/iepngfix.htc) }
img, table, body, div,td, h1 {
	margin: 0;
	padding: 0;
	border: 0;
}

table {
	border-collapse: collapse;
}

body, div, p, td, a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000;
}


div.center {
	text-align: center;
}

body {
	background: url(http://www.oceanproperties-tenerife.com/images/background.gif);
}

div#page {
	width: 789px;
	margin: 0 auto;
	background: url(http://www.oceanproperties-tenerife.com/images/main-background.gif) 0 0 repeat-y;
}

div#top-strip {
	margin: 0 22px 0 7px;
	height: 31px;
	background: url(http://www.oceanproperties-tenerife.com/images/top-strip.gif) 0 0 no-repeat;
}

div#top-image {
	margin: 0 22px 0 7px;
	height: 121px;
	background: url(http://www.oceanproperties-tenerife.com/images/top-image.jpg) 0 0 no-repeat;
}

div#menu {
	margin: 0 22px 0 7px;
	height: 34px;
	background: url(http://www.oceanproperties-tenerife.com/images/menu.gif) 0 0 no-repeat;
}

div#menu div.links {
  padding: 8px 0 0 10px;
  color: #fff;
  text-align:left;
}

div#menu div.links a {
  margin: 0 4px;
  color: #fff;
}

td#left {
	padding: 0 0 0 7px;
	width: 218px;
}

td#left div.box-border {
	background: #b1b1b1;
	padding: 1px;
	float: left;
	width: 216px;
	margin-bottom: 9px;
}

td#left div.box-border div.box-content {
	background: #eeeeee;
	float: left;
	width: 216px;
}

td#left div.box-border div.box-content-white {
	background: #fff;
	float: left;
	width: 216px;
	text-align: center;
	padding: 4px 0;
}

td#left div.box-border div.box-content div.language {
	padding: 8px 5px;
	font-weight: bold;
	color: #6e6e6e;
	float: left;	
}

td#left div.box-border div.box-content div.flag {
	padding: 9px 3px;
	float: left;	
}

td#left div.box-border div.box-content div.header1 {
  text-align:left;
  padding: 2px 0 2px 15px;
  margin: 0 0 10px 0;
  background: url(http://www.oceanproperties-tenerife.com/images/menu-hr-1.jpg) left bottom no-repeat;
  font-size: 12px;
  font-style: italic;
  color: #5080c4;
}


td#left div.box-border div.box-content div.header2 {
  text-align:left;
  padding: 2px 0 2px 15px;
  margin: 0 0 15px 0;
  background: url(http://www.oceanproperties-tenerife.com/images/menu-hr-2.jpg) left bottom no-repeat;
  font-size: 12px;
  font-style: italic;
  color: #5080c4;
}

table#contact {
  margin: 5px 0 0 0;
}

table#contact td {
  color: #6e6e6e;
  padding: 1px 5px 0 5px;
  line-height: 160%;
  text-align:left;
}

table#contact td.td-left {
  font-weight: bold;
}

td#center {
	width: 16px;
}

td#right {
	padding: 0 22px 0 0;
	width: 526px;
}

table#featured {
	background: url(http://www.oceanproperties-tenerife.com/images/featured-end.gif) left bottom no-repeat;
	margin-bottom: 5px;
}

table#featured td {
	width: 263px;
}

table#featured td img {
	border: 1px solid #bdc3cf;
}

table#featured td div.header {
	padding: 4px 0 2px 2px;
}

table#featured td div.description {
	text-align:center;
	padding: 1px 1px 0 1px;
	color: #6e6e6e;
	width: 250px;
}

table#featured td div.link {
	text-align: center;
	width: 250px;
	padding: 5px 0 10px 0;
}

td#right div#content {
	padding: 0 10px 0 0;
	color: #6e6e6e;
	text-align: justify;
}

td#right div#content div.header {
	padding: 2px 0 10px 5px;
}

td#right div#content img.image2 {
	float: right;
	padding: 20px 2px 20px 15px;
}

td#right div#content div.hr {
  margin-right: -10px;
  padding: 10px 0;
  height: 1px;
  font-size: 1px;
  background: url(http://www.oceanproperties-tenerife.com/images/main-hr.gif) 0 10px no-repeat;
}
.twocol
{
	background: url(http://www.oceanproperties-tenerife.com/images/featured-end.gif) left top no-repeat;
	margin-top:10px;
}

table#featured2
{
	background: url(http://www.oceanproperties-tenerife.com/images/featured-end.gif) left top no-repeat;
	margin-top:10px;
}
table#featured2 img
{
border: 1px solid #215E91; padding: 15px;
}

table#featured2 td.td-left {
  width: 257px;
  text-align: center;
vertical-align: top;
}
.tdside_l
{
  width: 257px;
	text-align:left;
vertical-align: top;

}
.tdside_r
{
width:262px;

text-align:left;
vertical-align: top;

}
.tdcenter {
	width: 1px;
	background: url(http://www.oceanproperties-tenerife.com/images/sep.gif) 0 0 repeat-y;
}
table#featured2 td.td-center {
	width: 1px;
	background: url(http://www.oceanproperties-tenerife.com/images/sep.gif) 0 0 repeat-y;
}

table#featured2 td.td-right {
  width: 262px;
  text-align: center;
vertical-align: top;
}

table#featured2 td div.header {
	padding: 10px 0 2px 2px;
	text-align: center;
}

table#featured2 td div.description {
	  text-align: left;
	padding: 10px 0px 0 35px;
	color: #6e6e6e;
	line-height: 140%
}

table#featured2 td div.info {
	padding: 5px 0px 0 35px;
	color: #6e6e6e;
	line-height: 140%
}

table#featured2 td div.info span.color {
  padding: 0 0 0 3px;
	color: #2b66b8;
}

table#featured2 td div.link {
	padding: 5px 0 10px 10px;
	text-align: center;
}

div#footer {
  margin-right:100px;
  width: 774px;
  height: 37px;
  background: url(http://www.oceanproperties-tenerife.com/images/footer.gif) 0 0 no-repeat;
}

div#footer div.text1 {
  padding: 15px 0 0 20px;
  float: left;
}

div#footer div.text2 {
  padding: 15px 20px 0 0;
  float: right;
}

div#footer div,
div#footer div a {
  color: #fff;
}

/**/

#vlink {font-size:11px;}
#vlink A:link,#vlink A:active,#vlink A:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
  color: #9F0000;
 text-decoration:none;

}

#vlink A:hover{
 text-decoration:underline;
 color: #000000;
}

A:link,A:active,A:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
  color: #526296;
 text-decoration:none;
 
}
A:hover{
 text-decoration:underline;
 color: #000000;
}

.text img 
{
	border:1px solid #215E91;
	margin:5px;
}

.text A:link,.text A:active,.text A:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
  color: #526296;
 text-decoration:underline;
 
}
.dir {
  padding: 0px 0 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
  color: #626161;
  text-align: left;
}

.dir .kolor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
  color: #000000;
  text-decoration: underline;
}
.dir A:link,.dir A:active,.dir A:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
  color: #526296;
 
}

.dir A:hover{
 text-decoration:underline;
  color: #000000;
}


#browsetable .border
{
	border: 1px dashed #526296;
}

#forms td {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color:#6E6E6E;}
.style0 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color:#6E6E6E;}
.style1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color:#6E6E6E;}
.style2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color:#6E6E6E;}
.style3 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px; color:#6E6E6E;}
.style4 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px; color:#6E6E6E;font-weight:bold;}
.style5 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color:#6E6E6E;}
.style6 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;color:#6E6E6E;}

.buttons, .buttons_h {
  list-style: none;
  margin:0px; padding:0px;
}
.buttons_h li {
  width: 120px;
  height: 20px;
  background: url(http://www.oceanproperties-tenerife.com/images/button.png) 0 0 no-repeat;
  float: left;
  margin:2px;
}


.buttons li {
  width: 120px;
  height: 20px;
  background: url(http://www.oceanproperties-tenerife.com/images/button.png) 0 0 no-repeat;
  margin:3px 0 0 3px;
  padding:0px;
list-style-position: outside;
}

.buttons li A,.buttons_h li A {
  display: block;
  width: 120px;
  height: 20px;
  padding: 4px 0 0 0;
  font: 10px tahoma;
  color: #526296;  
  font-weight: bold;
  text-align: center;
}

.buttons li A:hover,.buttons_h li A:hover {
color:#000000;
  background: url(http://www.oceanproperties-tenerife.com/images/button2.png) 0 0 no-repeat;
}

#search td, #refsearch td,#refsearch_r td
{
	height:22px;
}
#search select,text{
border: 1px solid #215E91;
width:120px;
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;
  padding: 1px;
  margin: 0px;
color:#526296;
}
#search INPUT,#refsearch INPUT,#refsearch_r INPUT{
border: 1px solid #215E91;
width:112px;
height:16px;
padding-bottom:1px;
padding-left:5px;
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;
color:#526296;
}
#search textarea {
border: 1px solid #215E91;
width:205px;
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;
padding: 0;
  height: 100px;
  margin: 0px;
 color:#526296;
}
#refsearch_r .button,#refsearch .button,#search .button {
  background: url(http://www.oceanproperties-tenerife.com/images/search.gif) 0 0 no-repeat;
  color: #526296;
  text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;
  font-weight: bold;
  border: 0px;
  padding-bottom:4px;
  padding-left:0px;
  width: auto;
}
.button_wide {
  width:140px;
  color: #215E91;
  text-align: center;
  font: 10px tahoma;
  border: 3px double #cccccc;
  padding-bottom: 5px;
  line-height: 18px !important;
  line-height: 16px;
  height: 22px !important;
  height: 20px;
  margin: 1px;
} 

#search_result,#search_result_r
{
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;
padding-top:4px;
text-align:center;
color:#6e6e6e;
}
.suggest_link 
{
	background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;
        color: #000000;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over 
{
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;
        color: #000000;
	background-color: #D1E5FA;
	padding: 2px 6px 2px 6px;
}

#complex_suggest_r,#complex_suggest, #reference_suggest, #reference_suggest_r
{
	position: absolute; 
	background-color: #FFFFFF; 
	text-align: left; 
	z-index:1000;
	border: 1px solid #215E91;
}

#theme
{
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;
	color: #000000;
	
}

#theme .border
{
	border: 1px dashed #215E91;
}

#shorttable .border
{
	border: 1px dashed #215E91;
}
#shorttable
{
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;
	color: #000000;
}
#theme div{color:#000000;text-align:center;}

.themename {
  margin:0px;
  padding:0 0 0 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;
  color: #5080c4;
  font-weight: bold;
  text-align: center;
}

.picborder
{
   border:1px solid #215D90;
}

h1 {
  margin:0px;
  padding:0 0 5px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 16px;
  color: #5080C4;
  font-weight: bold;
  text-align: left;
}
h2 {
  margin:0px;
  padding:0 0 0 0px;
  font: 16px "Palatino Linotype";
  color: #5080C4;
  font-style: italic;
  font-weight: bold;
  text-align: left;
}

h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;
  margin:0px;
  padding:0 0 0 0px;
  color: #5080C4;
  font-weight: bold;
  text-align: left;
}

#marqueecontainer A {
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;
  color: #6E6E6E;
  font-weight:bold;
}

#marqueecontainer A:hover {
  color: #000000;
  text-decoration: underline;
}

#marqueecontainer{
position: relative;
width: 480px; /*marquee width */
height: 160px; /*marquee height */
overflow: hidden;
padding: 10px 10px 10px 10px;
}
.marqueecontainer
{
/*background: url(http://www.oceanproperties-tenerife.com/images/relbox.gif) 0 0 no-repeat;*/
border:1px solid #E7E7E7;
width: 505px;
height: 185px;
padding: 10px 0px 5px 0px;
}
.desc {
  padding-top:5px;
font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;
  color:#6E6E6E;
}

.text, .text div,.text span,.text p,.text td{
	color: #6e6e6e;
	line-height:160%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	

}
.text h3{
	color: #5080C4;
}

.text h5{
	color: #5080C4;
	margin:0px;
	margin-bottom:5px;
	font-size: 10px;
}

.reset_button
{
  color: #526296;
  background: url(http://www.oceanproperties-tenerife.com/images/reset_button.gif) 0 0 no-repeat;
}

hr {border-top:0.5px solid #E7E7E7;
	border-bottom: 0px; 
	border-left:0px; 
	border-right:0px; 
	height: 0px; 
	clear: both;
}

.picborder
{
   border:1px solid #215D90;
}

.imgbg {
	width: 235px;
	height: 158px;
	background-image: url(http://www.oceanproperties-tenerife.com/images/imgbg.jpg);
}
.image {border: 1px solid #215E91; padding: 15px;}

.text-box-link
{
	margin-top:-22px;
}
.text-box-link a {font-weight:bold;color:#000000;}

div#wrapper{
	width:600px;
	margin-left:auto;/* center it*/
	margin-right:auto;/* center it*/
	border: 1px dashed #ff9900;
}
table .cal_month{
	border:1px solid #DDDDDD;
	background-color:#E6F2FF;
	}
thead td{
	text-align:center;
	font-size:80%;
}
.cal_title{
	border:1px solid #DDDDDD;
	background-color:#336699;
	text-align:center;
	font-size:70%;
	color:#FFFFFF;
	}
.cal_data{
	text-align:center;
	}
.cal_empty{
	text-align:center;
	/*border:1px solid #EEEEEE;*/
	}
.sbox {
	height: 210px;
}