body {
	font:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#ffffff;

	}

h1, h2, h3, h4, h5, h6 {

	letter-spacing:-1px;

	color:#000; 

	font-weight:normal;

	}
	.shadow{text-shadow:#999;}

a, a:visited {
	color:#FFF;
	text-decoration:underline;

	}

img {

	border:0 none;

	}



#topnav {
	background-image:url(images/topnavban.jpg);
	height:22px;
	vertical-align:middle;
	padding-top:1px;
	padding-left:3px;
	padding-right:3px;
	width:560px;
	float:right;
	text-align:right;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	
	}

#topnav a, #topnav a:visited {

	color:#ffffff;

	text-decoration:none;
	font-weight:bold

	}
#header {

	width:900px;
	float:left;
	padding: 0px 0px 0px 0px ;
	margin-top:0px;
	margin-bottom:0px;
			}
#header h1 {
	margin:0px;
	font-size:30px;
	color: #003D8E;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;

	}

#page_margins {

	width:900px;

	padding:0px 0px 0px 0px;

	display:block;
	
	}

#page {

	width:900px;

	background-color:#ffffff;

	padding:0px 0px 0px 0px;

	}

#main_lite {

	width:900px;
	float:left;

	background-color:white;

	padding-top:10px;

	}

#nav_main {

	background-color:#506EC4;
	float:left;

	width:100%;

	}

#nav_main ul, #nav_main ul li {

	margin:0px;

	padding:0px;
	
	list-style:none;

	display:inline;
	

	}

#nav_main a, #nav_main a:visited {

	display:block;

	float:right;

	padding:5px 15px 5px 15px;
	text-decoration:none;

	color:white;

	}
.menu-bar{border:#FFF;
	border-bottom-width:thin;
	border-left-width:thin;
	border-right-width:thin;
	border-top-width:thin;}
	
#nav_main a:hover {

	background-color:#3C71AA;
	

	color:white;

	}

select, input {

	font-size:12px;

	border:1px solid #E3E3E3;

	}
.button{
font-size:12px;
color:#FFF;
font-weight:bold;
letter-spacing: 0.1em;
background-color:#E51F6C;

	border:1px solid #ffffff;}
	.button2{
font-size:12px;
color:#FFF;
font-weight:bold;
padding:4px;
letter-spacing: 0.1em;
background-color:#E51F6C;

	border:1px solid #ffffff;}
.contact_owner{
	line-height: 1.6em; 
}
	
#col1, #col2, #col3 {float:left;}

#col1 {

	width:200px;
	float:left;
	background-color:#ffffff;
	

	}

#col1 ul {

	margin:0px;

	padding:0px;

	padding-left:20px;
	background-color:#fff;

	}

#col1 li {

	list-style-image:url(images/nav_arrow.gif);

	padding:5px 0px 5px 0px;
	background-color:#fff;

	}

#col1 li:hover {list-style-image:url(images/nav_arrow_over.gif); background-color:#fff;}

#col1 li a, #col1 li a:visited {

	color:#383838;

	text-decoration:none;
	background-color:#fff;

	}

#col2 {

	width:680px;

	float:left;

	padding:0px;

	border-left:0px;

	border-bottom:0px;
	font-size:11px;
	color:#666666;

	}

#col3 {

	width:180px;
	height:stretchy;
	

	float:left;

	padding:5px;

	margin-left:10px;
	color:#000;

	}
.border {border:#FFFFFF 1px solid; }
#col3 input {width:95px;}

#col1 h2, #col3 h2 {
	width:91%;
	display:block;
	padding-left:10px;
	margin:0px;
	font-size:16px;
	margin-bottom:0px;
	color: #000;

	}

#rss a ,#rss a:visited {

	font-size:10px;

	text-decoration:none;
	background-color:#FFF

	}

#rss img {

	padding-top:3px;

	padding-right:3px;
	background-color:#fff;

	}

.featured_listings {

	text-align:center;

	margin-left:auto;

	margin-right:auto;

	}
.rss_color {

	background-color:#fff;

	}

.featured_listings img {

	padding:2px;

	border:1px solid #cccccc;

	}

#footer {

	float:left;

	width:100%;

	padding:15px 0px 15px 0px;

	border-top:2px solid #77A1CF;

	margin-top:10px;

	}

.search_result_table {

	border-bottom:2px solid #e51f6c;

	margin-bottom:10px;

	padding:0px 0px 0px 0px;

	}



/* *** This is internal css for Direct Rentals In Spain */

.field_caption {font-weight:bold;}

.searchpage_field_caption {

	font-weight:bold;

	text-align:right;

	}

.searchpage_field_caption_row {

	font-weight:bold;

	text-align:right;

	}

.lat_long_header {font-size:12px;}

.view_image {text-align:center;}

.image_caption {

	font-size:16px;

	font-weight:bold;

	}

.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 {}

.no_results {

	color:red;

	margin-top:10px;

	}



/* *** Generated by www.csscreator.com *** */

/* THIS IS SECTION IS FOR VERTICAL MENU */

.search_results {width:100%;}

.result_row_0 {background-color:#f8f8f8;}

.result_row_1 {background-color:#FFFFFF;}

.view_users {width:100%;}

.logo h1 {

	font-size:30px;

	color:#333333;

	vertical-align:text-bottom;

	margin:0px;

	margin-top:10px;

	font-weight:normal;

	}

.clr {clear:both;}

.content {position:relative;}



/* printer styles */

@media print {

	/* hide the left column when printing */

	#leftcol {display:none;}

	#outer {border-left:0;}

	}



/* 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 {

	border:3px;

	width:100%;

	}

td.admin_main {

	width:100%;

	vertical-align:top;

	}



/* THIS CONTROLS THE ROW colorS */

td.row1_0 {background-color:#FFFFFF;}

td.row2_0 {background-color:#C2C2C2;}

td.row3_0 {background-color:#FFFFFF;}

.adminListingLeft_0 {

	color:#FFFFFF;

	background-color:transparent;

	}



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

.browse_tool_table {

	background-color:#ffffff;

	width:100%;

	font-size:11px;

	text-decoration:none;
	color:#999

	}

.browse_tool {

	background-color:#ffffff;

	font-size:11px;

	text-decoration:none;

	color:black;

	}

.browse_tool_num {color:#336699; font-size:14px;}

.browse_tool_button A {

	background-color:#FFFFFF;

	font-size:11px;

	line-height:12px;

	text-align:center;

	border-color:#000000;

	border-style:outset;

	border-width:0px;

	font-weight:normal;

	text-decoration:none;

	color:#000000;

	width:100px;
	float:right;

	height:18px;

	display:block;

	
	}

.browse_tool_button A:visited {color:#000000;}

.browse_tool_button A:hover {

	color:#CCCCCC;

	border-style:inset;

	width:100px;

	height:18px;

	}

.browse_tool_ghost {

	font-size:11px;

	line-height:10px;

	color:#aaaaaa;

	text-decoration:none;

	}

.browse_tool_curpage {

	background-color:#f8f8f8;

	color:#CCCCCC;

	width:24px;

	height:20px;

	display:block;

	text-align:center;

	}

.bt_pages {

	font-family:verdana, arial, Helvetica, sans-serif;

	background-color:#D1DEE9;

	text-decoration:none;

	font-size:11px;

	vertical-align:middle;

	color:#000000;

	padding:0px;

	}

bt_pages_ghost {

	color:#aaaaaa;

	text-decoration:none;

	}
a.searchr{ color:#FFF;
}
a.searchr:hover{ color:#FFF;
}
a.searchr:visited{ color:#FFF;
}
.searchr { color:#FFF;
}
a.bt_pages {

	color:#000000;

	width:24px;

	height:20px;

	display:block;

	text-align:center;

	}

a.bt_pages:visited {color:#000000;}

a.bt_pages:hover {

	color:#FFFFFF;

	background:#132975;

	}



/* LISTING PAGE DETAILS 'listing_next_prev' */

.next_prev_listing {

	margin:2em 0 2em 3em;

	border:1px solid #a9a9a9;

	width:40em;

	text-align:center;

	}

.next_prev_listing ul {margin:1.5em auto;}

.next_prev_listing li {

	display:inline;

	padding:.5em 1em;

	list-style-type:none;

	}

.count, .listing_xy {

	width:100%;

	background-color:#dcdcdc;

	clear:both;

	padding:.5em 0;

	}



/* css for tabbed pages */

.dynamic-tab-pane-control.tab-pane {

	position:relative;

	width:100%; /* width needed weird IE bug */

	margin-right:-2px; /* to make room for the shadow */

	}

.dynamic-tab-pane-control .tab-row .tab {

	width:70px;

	height:16px;

	background-image:url("../../rentals/template/open_realty_lite/{template_url}/images/tab.png");

	position:relative;

	top:0;

	display:inline;

	float:left;

	overflow:hidden;

	cursor:Default;

	margin:1px -1px 1px 2px;

	padding:2px 0px 0px 0px;

	border:0;

	z-index:1;

	font:11px Tahoma;

	white-space:nowrap;

	text-align:center;

	}

.dynamic-tab-pane-control .tab-row .tab.selected {

	width:74px !important;

	height:18px !important;

	background-image:url("../../rentals/template/open_realty_lite/{template_url}/images/tab.active.png") !important;

	background-repeat:no-repeat;

	border-bottom-width:0;

	z-index:3;

	padding:2px 0 0px 0;

	margin:1px -3px -3px 0px;

	top:-2px;

	font:11px Tahoma;

	}

.dynamic-tab-pane-control .tab-row .tab a {

	font:11px Tahoma;

	color:black;

	text-decoration:none;

	cursor:default;

	}

.dynamic-tab-pane-control .tab-row .tab.hover {

	font:11px Tahoma;

	width:70px;

	height:16px;

	background-image:url("../../rentals/template/open_realty_lite/{template_url}/images/tab.hover.png");

	background-repeat:no-repeat;

	}

.dynamic-tab-pane-control .tab-page {

	clear:both;

	border:1px solid rgb(145, 155, 156);

	background:#ffffff;

	z-index:2;

	position:relative;

	top:-2px;

	font:11px Tahoma;

	color:black;

	padding:10px;

	}

.dynamic-tab-pane-control .tab-row {

	z-index:1;

	white-space:nowrap;

	}



/* setting for the size of the main image at mainjavacolumn, mainjavarows, slideshow and tabbed */

img#SLIDESIMG, img#main {

	width:640px;

	height:auto;
	text-align:center;
	margin-left:auto;
	margin-right:auto;

	}



/* BLOG VIEW

*******************************************************************************/

.blog_date {

clear:both;

color:#808080;

margin-bottom:3px;

font-size:10px;

}

.blog_title{

font-weight:bold;

font-size:18px;

color:#9FB6D5;

border-bottom:1px dotted;

}

.blog_summary{

padding:7px;

color:#808080;

}

.blog_story_link_line{

padding-left:7px;

padding-bottom:5px;

}

a.blog_story_link{

text-decoration:none !important;

}

.blog_entry_footer {

background-color:#9FB6D5;

display:block;

height:15px;

padding-left:5px;

padding-top:2px;

padding-right:5px;

margin-bottom:15px;

font-size:10px;

}



.blog_byline{

float:left;

}

.blog_comments{

float:right;

}

.blog_full_article{

padding:7px;

color:#808080;

}

.blog_article_comments_header{

font-weight:bold;

font-size:18px;

color:#053280;

margin-bottom:10px;

}



.blog_article_comment_item{

margin-left:10px;

margin-right:10px;

padding-bottom:5px;

padding-top:5px;

}

.blog_article_comment_title_row{

background-color:#9FB6D5;

display:block;

height:15px;

padding-left:5px;

padding-top:2px;

padding-right:5px;

margin-bottom:15px;

font-size:10px;

}

.blog_article_comment_text {

padding-left:5px;

padding-right:5px;

color:#808080;

}



.add_comment_block{

padding-left:20px;

margin-top:10px;

}



.blog_leave_comment_text {

color:#053280;

}

.blog_leave_comment_submit{

border-color:#053280;

font-weight:bold;

font-size:10px;

}



.blog_leave_comment_text_textarea{

width:500px;

height:75px;

}

div#listdec{
	border: 1px solid #DDDDDD;
	}

/* TEMPLATE SELECTOR

 ============================================================================ */

form.template_selector {margin:0; padding:0;}

form.template_selector fieldset {border:none;}

select#select_users_template {width:270px;}
.form_main 
{
width: 270px;
padding-top:6px;
font-size: 11px;
border: 1px solid #666666;
}
.row_main{width: 170px;
font-size: 11px;
}
.form_2 
{
width: 155px;
height:173px;
padding-top:2px;
font-size: 10px;
}
.form_user 
{
width: 155px;
height:30px;
font-size: 11px;
}
.field_box 
{
background-color: #ffffff;
width: 180px;
padding-left:6px;
padding-bottom:2px;
padding-top:2px;
border: 1px solid #666666;
}
.form-back{background-image:url(images/form-back.jpg); background-repeat:no-repeat;}
.searchbox_input {width:150px; height:18px;}
.searchbox2_input {width:140px; height:20px;}

.listing_box 
{
background-color: #ffffff;
width: 250px;
padding-left:6px;
padding-bottom:2px;
padding-top:2px;
border: 1px solid #CCCCCC;
}
.details{border-right:thin; border-right-color:#CCCCCC;}
TABLE#nav_bar {
	MARGIN-TOP: 0px; WIDTH: 150px; PADDING-TOP: 5px; 
}
TABLE#nav_bar TD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; background-image:url(images/nav-bk.jpg); 
}
TABLE#nav_bar TH {
	TEXT-ALIGN: left; PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Verdana; background-image:url(images/nav-bk.jpg); COLOR: #e81379; FONT-SIZE: 10pt; FONT-WEIGHT: bold; PADDING-TOP: 2px;
}
TABLE#nav_bar A {
	PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: 150px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-SIZE: 8pt; FONT-WEIGHT: bold; PADDING-TOP: 4px
}
TABLE#nav_bar A {
	FONT-FAMILY: Arial, Verdana; COLOR: #ffffff; TEXT-DECORATION: none
}
TABLE#nav_bar A:link {
	FONT-FAMILY: Arial, Verdana; COLOR: #ffffff; TEXT-DECORATION: none
}
TABLE#nav_bar A:visited {
	FONT-FAMILY: Arial, Verdana; COLOR: #ffffff; TEXT-DECORATION: none
}
TABLE#nav_bar A:active {
	FONT-FAMILY: Arial, Verdana; COLOR: #ffffff; TEXT-DECORATION: none
}
TABLE#nav_bar TD A:hover {
	FONT-FAMILY: Arial, Verdana; COLOR: #ffffff; TEXT-DECORATION: underline
}
TABLE#nav_bar TD#nav_rm {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; PADDING-TOP: 5px
}
TABLE#nav_bar TD#place_ad A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 150px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}

.homepage_signup LI {
	line-height:1.5em;
	font-size:11px;
	PADDING-BOTTOM: 6px; LIST-STYLE-IMAGE: url(images/pink-bullet.gif); }
a.money{ color:#999999;
text-decoration:underline;
}
a.money:hover{ color:#666666;
text-decoration:underline;
}
a.money:visited{ color:#666666;
text-decoration:underline;
}
a.register{ color:#e51f6c; font-weight:bold;
text-decoration:underline;
}
a.register:hover{ color:#e51f6c; font-weight:bold;
text-decoration:underline;
}
a.register:visited{ color:#e51f6c; font-weight:bold;
text-decoration:underline;
}

a.footer {

	color:#000000;
}
a.footer:hover{color:#000}
a.footer:visited{color:#000}
	

.title A{color:#333;}
.title A:visited {color:#333;}
.title A:hover {color:#333;}
.title A:active {color:#333;}
.cs-NegroBorder {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid
}
.blueBorder {
	BORDER-RIGHT: #3cc9dd 1px solid; BORDER-TOP: #3cc9dd 1px solid; BORDER-LEFT: #3cc9dd 1px solid; BORDER-BOTTOM: #3cc9dd 1px solid
}