body { padding: 0px 0px 0px 0px; }

h1 { font-size:1.3em; color:#104432; margin-bottom:0.1em; }
h2, div.headline p { font-size:1.2em; color:#104432; margin-bottom:0.1em; font-weight:bold; }
h3 { font-size:1.1em; color:#104432; margin-bottom:0.1em; }



a:link { text-decoration: underline; color: #666; font-weight:bold; }
a:visited { text-decoration:underline; color: #666; font-weight:bold; }

a:hover { text-decoration: none; color: #000; }

div.mod_article { padding-bottom:0px; }

div.ce_text { padding-bottom:0px; }

div.mod_article { padding-bottom:0px; }

a.external {
  background-image:url("/tl_files/images/external-link.png");
  background-position: 100% 0%;
  background-repeat:no-repeat;
	padding: 0px 1em 0px 0px;
}

a.pdf {
  background-image:url(/tl_files/images/icon-pdf.png);
  background-position: center left;
  background-repeat: no-repeat;
  padding-left:2.0em;
}

a.word {
  background-image:url(/tl_files/images/icon-word.png);
  background-position: center left;
  background-repeat: no-repeat;
  padding-left:2.0em;
}

.grey { color:#D0D1D3; }
.orange { color:#F8981D; }
.red { color:#DF2027; }
.white { color:#FFFFFF; }

div#notfound h1 { padding:2px 5px; margin-bottom:10px; }

#header { height:207px; }
#logo { float:left; }
#logo img { margin:0px 0px 0px 0px; }

#banner-right { float:right; width:745px; height:150px; padding-right:50px; background-color:#104432; background-image:url(/tl_files/images/banner-yellow.png); background-position: top right; background-repeat: no-repeat; }

#menu-top { position:relative; float:right; width:70%; margin-top:6px; }
#menu-top p { float:right; padding:0px 0px; margin:0px 0px 0px 20px; font-size:11px; font-weight:bold; }
#menu-top p a:hover { color:#f1cb00; }
#menu-top a:link, #menu-top a:visited { text-decoration:none; font-style:normal; color:#fff; }
#email a:link, #email a:visited { font-size:16px; font-style:normal; color:#fff; }
#email a:hover { color:#f1cb00; }

#tel { float:right; clear:right; margin:30px 0px 6px 0px; font-weight:bold; }
#tel p { font-size:30px; margin:0px; line-height:30px; }
#email { float:right; clear:right; margin:0px 0px 6px 0px; font-weight:bold; }

#container { clear: both;  }
#main { margin-left:250px; padding:0px; }

#main img { margin-bottom:14px; }
#main #Main_Left img { margin-bottom:8px; }
#main #Main_Right img { margin-bottom:8px; }

#Main_Left { width:460px; float:left; clear:right; padding-top:0px; }
#Main_Right { width:230px; float:right; clear:right; padding-top:0px; }
#footer { margin-top:30px; padding:0px 0px 10px 0px; clear:left; }

#main-content {display:none; } /* Otherwise IE7 creates gaps for empty divs */


#main li { margin-bottom:5px; }

div.mod_breadcrumb { float:left; clear:both; padding:7px 20px; font-size:11px; width:900px; }

div.mod_contentbox { width:230px; font-size:1.0em; font-weight:bold; }

div.mod_box_items, div.mod_catalogfeatured { margin-bottom:20px; }

div.mod_box_items h2, div.mod_catalogrelated h2, div.mod_catalogfeatured h2 { padding:2px 20px; }

div.mod_box_items.bg_black h2 { padding-bottom:0px; margin:0px; }

div.mod_contentbox p { font-size:1.0em; }

div.box_inner { padding:10px 20px; }



div.mod_contentbox.bg_red p { color:#fff; font-size:13px; line-height:19px;  }



#credit  { padding:0px 0px 0px 0px; clear:both; }

p.credit, p.credit a,  p.credit a:visited
{
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}

p.credit { margin:0px; text-align:center; }
p.credit img { margin-bottom:-2px; }

/******************************/
/****         SITEMAP      ****/
/******************************/

#main div.mod_sitemap .noshow { display:none; }

#main div.mod_sitemap li { padding:0px; margin:0px; }
#main div.mod_sitemap ul.level_1 li { list-style-type:none; }
#main div.mod_sitemap ul.level_1 a { font-size:10px; font-weight:bold; }
#main div.mod_sitemap ul.level_2 li { list-style-type:square; }
#main div.mod_sitemap ul.level_2 a { font-weight:normal; }
#main div.mod_sitemap ul.level_3 li { list-style-type:disc; }
#main div.mod_sitemap ul.level_3 a { font-weight:normal; }


/**********************************/
/****     CATALOG      ****/
/**********************************/
div.mod_catalogfilter h2 { clear:both; margin-bottom:0px; line-height:1.5em; }
div.mod_catalogfilter h3 { clear:both; margin-bottom:0px; color:#434343; font-size:12px; }
div.clearall { clear:both; }

input#ctrl_filter_search { width:144px; float:left; }
input#ctrl_filter_search_submit { width:40px; float:left; clear:right; margin-top:1px; }

div.mod_catalogfilter { padding-bottom:10px; line-height:13px; }
div.mod_catalogfilter div { padding:10px 20px; }
div.mod_catalogfilter div div { padding:0px; }

div.mod_catalogfilter input.text { width:185px; }
div.mod_catalogfilter select { width:190px; clear:left; }

div.range_group label h3 { display:block; width:99%; margin:0px; }
div.range_group div.range input { float:left; width:64px; margin:2px; }
div.range_group div.range input.submit { width:40px; float:left; clear:right; margin-top:1px; margin-right:0px; }

input#ctrl_filter_range_price_0 { clear:left; }
input#ctrl_filter_range_bedrooms_0 { clear:left; }
input#ctrl_filter_range_bathrooms_0 { clear:left; }

div.mod_cataloglist h2 { padding-bottom:10px; }
div.mod_cataloglist span.total { display:none; }
div.layout_summary div.property_summary_list { height:195px; overflow:hidden; margin-bottom:20px; background-color:#fefae5; }
div.layout_summary.boxout  div.property_summary_list { height:100%; margin-bottom:0px; margin-top:-2px }
div.layout_summary div.header, div.layout_full div.header , div.layout_full h3 { clear:both; background-color:#104432; color:#fff; font-size:14px; font-weight:bold; padding:2px 10px; }
div.layout_summary div.image img { width:230px; height:173px; float:left; }
div.layout_full div.image img { width:460px; height:345px; float:left; }
div.layout_summary div.price, div.layout_full div.price { padding-top:1px; padding-bottom:2px; margin:0px; }
div.layout_summary div.price p, div.layout_full div.price p { color:#104432; font-weight:bold; font-size:18px; margin:0px; }
div.layout_summary div.summary_text { width:210px; float:left; padding:5px 10px 5px 10px; }
div.layout_summary div.summary_text a { color:#104432; }
div.layout_summary div.summary_text p { margin:0px; line-height:16px; }
div.layout_full p { padding:0px 10px; }
div.layout_full h3 { margin-bottom:15px; }
div.layout_full strong { color:#104432; }
div.layout_full a { color:#104432; }
div.layout_full div.image-gallery img { margin:0px 1px 1px 0px; }


div.layout_summary div.icons, div.layout_full div.icons { 
  margin-top:7px;
  background-image:url("/tl_files/images/properties/property-icons.png");
  background-position:0% 0%;
  background-repeat:no-repeat;
	padding:41px 0px 0px 0px;
}
div.layout_full div.icons { 
  background-position:10px 0%;
}


div.layout_summary div.icons, div.layout_full div.icons { font-family:Courier;}
span.bedrooms { padding-left:13px; }
span.receptions { padding-left:32px; }
span.bathrooms { padding-left:31px; }
span.garage_spaces { padding-left:32px; }

div.catalog_pdf { padding:0px 0px 15px 10px; }
div.catalog_pdf a {  }
#main #Main_Left div.catalog_pdf span.file.first.even img { margin:0px 5px -4px 0px; }









