﻿body
{
	margin: 0px 0px 0px 0px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	color: #666666;
	text-decoration: none;

}
/* general links */
a:link
{
	text-decoration: underline;
	color: #666666;
}
a:visited
{
	text-decoration: underline;
	color: #666666;
}
a:hover
{
	text-decoration:underline;
	color:#B1B1B1;
}
a:active
{
	text-decoration: underline;
	color: #666666;
}

/* content text */
.text_pad
{
	padding: 4px 4px 4px 0px;
	vertical-align: top;
}

.text_pad1
{
	padding: 3px 1px 3px 0px;
	vertical-align: top;
}
.text
{
	padding: 4px 4px 4px 4px;
	vertical-align: top;
	text-align: left;
}
.text_space
{
	text-align: left;
}
.text_benefits
{
	padding: 4px 0px 4px 0px;
	line-height: 16px;
	vertical-align: top;
	text-align: left;
}
.text_alt
{
	color: #0066CC;
	padding: 4px 4px 4px 4px;
	vertical-align: top;
}

.text_alt_alt
{
	padding: 0px 4px 4px 4px;
	vertical-align: top;
}

.text_bg
{
	padding: 0px 8px 4px 8px;
	vertical-align: top;
	text-align: left;
}
.text_bg_head_space_alt
{
	background-color:#528AC2;
	text-align: left;
}
.text_bg_head_space_alt2
{
	background-color:#CDCEBD;
	text-align: left;
}
.text_bg_2
{
	color: #666666;
	padding: 0px 8px 4px 8px;
	vertical-align: top;
	text-align: left;
}
.text_bg_3
{
	color: #528ac2;
	padding: 0px 8px 4px 8px;
	vertical-align: top;
	text-align: left;
}
.text_bg_search
{
	background-color: #E2E8DD;
	color: #666666;
	vertical-align: top;
	text-align: left;
}

.text_bg_search_alt
{
	background-color: #FFFFFF;
	color: #666666;
	padding: 4px 4px 4px 8px;
	vertical-align: top;
	text-align: left;
}

.text_bg_titlespot
{
	padding: 10px 8px 0px 8px;
	vertical-align: top;
	text-align: left;
}
.tagline
{
	font-size: 15px;
}
.title_line
{
	padding: 12px 0px 8px 0px;
	border-bottom: #CDCEBD 2px solid;
	text-align: left;
	font-size: 17px;
}
.title_line_nopad
{
	border-bottom: #CDCEBD 2px solid;	
}
.title_line_small
{
	padding: 8px 0px 8px 0px;
	border-bottom: #CDCEBD 1px solid;
	
}
.text_bg_alt
{
	background-color:#D6D5C1;
	padding: 0px 8px 4px 8px;
	vertical-align: top;
	text-align:left;
}
.text_bg_alt_space
{
	background-color:#DADADA;
	vertical-align: top;
	text-align:left;
}
.text_bg_foot
{
	background-color:#999967;
	color:#FFFFFF;
	padding: 0px 8px 4px 8px;
	text-align:left;
}

.text_bg_contact
{
	background-color:#f5f7f3;
	padding: 4px 4px 4px 4px;
	vertical-align: top;
}

.text_bg_alt1
{
	background-color:#F3F4EE;
	vertical-align: top;
}

.text_large
{
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:14pt;
}
.text_larger
{
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 11pt;
}
.text_larger_alt
{
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

/* color of surrounding table */
.site_color
{
	background-color: #FFFFFF;
}

/* outer container  - frames main contents */
.outer
{
	background-color: #FFFFFF;
}

/* container widths */
.site_pane
{
	width: 777px; 
}

.master_contentpane
{
	width: 606px;
	vertical-align: top;
}

.master_leftpane
{
	width: 168px; /* minus 2px border */
	vertical-align: top;	
}

.divider
{
	width: 8px;
	height: 8px;
}

/* border lines for site */
.border_bottom, .menu_holder, .content_holder
{
	border-bottom: #DADEC7 1px solid;
}
.border_left, .master_header_logo, .menu_holder
{
	border-left: #DADEC7 1px solid;
}
.border_right, .menu_holder, .content_holder, .master_header
{
	border-right: #DADEC7 1px solid;
}

/*dotted line*/
.dot_border_left
{
	border-left: #999967 1px dotted;
}
.dot_border_bot
{
	border-bottom: #999967 1px dotted;
}

/* thick border lines */
.thick_bottom, .master_header, .master_header_logo
{
	border-bottom: #DADEC7 5px solid;
}

.thick_top, .master_header, .master_header_logo
{
	border-top: #DADEC7 5px solid;
}

/* general gateway header footer and links */
.top_header
{
	color:#808080;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	text-align: right;
	padding: 10px 0px 10px 0px;	
}
.footer
{
	color:#808080;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	text-align: center;
	padding: 10px 0px 10px 0px;	
}
.outer_links a:link
{
	text-decoration: none;
	color: #666666;
}
.outer_links a:visited
{
	text-decoration: none;
	color: #666666;
}
.outer_links a:hover
{
	text-decoration:underline;
	color: #B1B1B1;
}
.outer_links a:active
{
	text-decoration: none;
	color: #666666;
}

/* top menu links */
.menu_links
{
	background-color:#003366;
	color:#FFFFFF;
	font-size: 9pt;
	padding: 8px 8px 8px 8px;
	text-align: center;
}

.menu_links a:link
{
	text-decoration: none;
	color: #FFFFFF;
}
.menu_links a:visited
{
	text-decoration: none;
	color: #FFFFFF;
}
.menu_links a:hover
{
	text-decoration:underline;
	color: #FFFFFF;
}
.menu_links a:active
{
	text-decoration: none;
	color: #FFFFFF;
}

/* gateway quick links */
.quicklinks
{
	font-size: 9px;
}

/* language flags */
.languages
{
	text-align: left;
}

/* main page container */
.master_header
{
	height: 170px;
}

.master_header_logo
{
	vertical-align: top;
	text-align: center;	
}

.master_header, .master_header_logo
{
	background-color: #EEF0E5;
}

/* image floating */
.image_left
{
	float: left;
	padding: 0px 10px 0px 0px;
	border-style: none;
}
.image_right
{
	float: right;
	padding: 0px 0px 0px 10px;
	border-style: none;
}

img.derecha {
	border: 1px solid #CCCCCC; 
	margin: 5px 0px 0px 10px; 
	float:right; 
	vertical-align:text-top;
}
img.izquierda {
	border: 1px solid #CCCCCC; 
	margin: 5px 10px 0px 0px; 
	float:left; 
	vertical-align:text-top;	
}

.image_text
{
	font-size:11px;

}

/* menu */
.menu_holder
{
	background-color: #EEF0E5;
}
.menu
{
	border-bottom: #DADEC7 1px solid;
}

/* images - ensure no border */
.images
{
	border-style: none;
}

/* login header form elements */
.login
{
	color:#808080;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-decoration: none;
	float: right;
	text-align: right;
	padding: 0px 0px 6px 0px;	
}
.login_textbox
{
	width: 100px;
	font-size: 9px;
}
.login_passwordbox
{
	width: 100px;
	font-size: 10px;
}
.login_button
{
	width: 40px;
	font-size: 10px;
}

li {
  margin:0 0 0.75em 0; /* ADDED */
  }
  
ul {
	margin-left: 0.25em;
	padding-left: 1em;
}



/* property styles */
.property_pane_home
{
	width: 444px;
	padding-top: 8px;
}
.property_pane
{
	width: 444px;
	border-top: #FFFFFF 8px solid;
}
.pane_bg
{
	background-color:#EEF0E5;
}
.pane_bg_spot
{
	background-color:#EEF0E5;
}
.pane_bg_spot_alt
{
	background-color:#E8E3E9;
}

.property_pane_alt
{
	width: 140px;
	text-align: center;
}

.property_sitelinks a:link
{
	text-decoration: none;
	color: #666666;
}
.property_sitelinks a:visited
{
	text-decoration: none;
	color: #666666;
}
.property_sitelinks a:hover
{
	text-decoration:underline;
	color: #666666;
}
.property_sitelinks a:active
{
	text-decoration: none;
	color: #666666;
}

.property_subhead
{
	/*background-color: #D6D5C1;*/
	background-color: #C2C1A3;
	color: #FFFFFF;
	font-size: 12pt;
	text-align: left;
	padding: 4px 8px 4px 8px;
	vertical-align: top;
}

.buy_links a:link
{
	text-decoration: underline;
	color: #666666;
}
.buy_links a:visited
{
	text-decoration: underline;
	color: #666666;
}
.buy_links a:hover
{
	text-decoration: underline;
	color: #B1B1B1;
}
.buy_links a:active
{
	text-decoration: underline;
	color: #666666;
}


/* property project links */
.property_project_menutitle
{
	background-color: #EEF0E5;
	padding: 4px 0px 4px 0px;
	text-align: left;
	font-size: 10pt;
}
.property_project_links
{
	background-color: #EEF0E5;
	color:#666666;
	padding: 4px 0px 4px 0px;
	text-align: left;
	font-size: 10pt;
	border-bottom: #999967 1px dotted; 
}
.property_project_links a:link
{
	text-decoration: none;
	color:#666666;
}
.property_project_links a:visited
{
	text-decoration: none;
	color:#666666;
}
.property_project_links a:hover
{
	text-decoration:underline;
	color:#666666;
}
.property_project_links a:active
{
	text-decoration: none;
	color:#666666;
}

/* property finder */
.lists
{
    font-size: 10px;
}
.search_label
{
    font-size: 12px;
	padding: 0px 5px 5px 0px;
}


/* new developments */
.newdev_text
{
	vertical-align: top;
	text-align:center;
}
.newdev_border
{
	border-left: #9BB892 1px solid;
	border-right: #9BB892 1px solid;
	border-bottom: #9BB892 1px solid;
}

/* register module */
.reg_text
{
	padding: 4px 0px 4px 7px;
	vertical-align: top;
	text-align: left;
}
.reg_border
{
	border-left: #A4BB99 1px solid;
	border-right: #A4BB99 1px solid;
	border-bottom: #A4BB99 1px solid;
}
.reg_pic
{
	position:relative;
	top: -5px;
	left: 8px;
	z-index: 2;
}
.reg_button
{
	font-size: 9pt;
}
.reg_form_element
{
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	width: 100px;
}

.survey_form_textbox
{
	width: 205px;
}

.survey_form_comment
{
	width: 373px;
	height: 100px;
}
.text_input
{
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	width: 250px;
}

.folder
{
	position:relative;
	top: -7px;
	right: -4px;
	z-index: 2;
}

/* news style */
.news_pane
{
	width: 372px;
}
.news_pane_alt
{	
	width: 190px;
}
.news_links a:link
{
	text-decoration: none;
	color: #666666;
}
.news_links a:visited
{
	text-decoration: none;
	color: #666666;
}
.news_links a:hover
{
	text-decoration:underline;
	color: #B1B1B1;
}
.news_links a:active
{
	text-decoration: none;
	color: #666666;
}

/* property finder style*/
.ResultsTableHeader
{	
	background-color:#E3EEE6;
	padding: 4px 4px 4px 0px;
	font-size: 9pt;
	font-weight: bold;
}
.ResultsSectionLabel
{	
	/*background-color: #99CCCC;*/
	padding: 4px 4px 4px 0px;
	font-size: 9pt;
}
.ResultsSectionContent
{	
	/*background-color: #99CCCC;*/
	padding: 4px 4px 4px 0px;
	font-size: 9pt;
}
