﻿body {
font-family:Arial, Sans-Serif;
font-size:12px;
color:#000000;
font-weight:normal;
text-align:center;
background-color:#f3f6f4;
background-image:url(/images/main_background.gif) ;
background-repeat:repeat-x;
margin:0px;
}

img{
border:none;
}

a{
font-weight:bold;
text-decoration:none;
color:#af2a30;
}

a:visited{
font-weight:bold;
text-decoration:none;
color:#af2a30;
}

a:hover{
font-weight:bold;
text-decoration:underline;
color:#af2a30;
}


.wrapper{
width:950px;
min-height:700px;
margin:auto;
margin-top:20px;
background-color:White;

}

.top{
width:950px;
height:130px;
background-image:url(/images/top.gif) ;
background-repeat:no-repeat;
}

.logo{
width:200px;
height:105px;
float:left;
margin: 12px 0 0 8px;
}

html>body .logo{
width:200px;
height:105px;
float:left;
margin: 12px 0 0 15px;
}


.Topsearch{
width:280px;
height:50px;
float:right;
margin: 15px 10px 0 0 ;
}

html>body .Topsearch{
width:270px;
height:50px;
float:right;
margin: 15px 6px 0 0 ;
}


.Topsearch ul{
list-style:none;
margin:0;
padding:0;
}

.Topsearch li{
float:left;
margin: 0 10px 0 5px;
padding: 0 0 0 0;
}

.Topsearch li a{
display:inline;
width:auto;
height:30px;
color:#144e2e;
font-size:12px;
text-decoration:none;
font-weight:normal;
text-align:left;
}

.Topsearch li a:visited{
color:#144e2e;
text-decoration:none;
font-weight:normal;
text-align:left;
}

.Topsearch li a:hover{
color:#af2a30;
text-decoration:none;
font-weight:normal;
text-align:left;
}

.icon{
padding:0;
margin:-2px 5px 0 0;
height:24px;
width:22px;
float:left;
}

html>body .icon{
padding:0;
margin:-5px 5px 0 0;
height:24px;
width:22px;
float:left;
}


.nav{
float: right;
width: 700px;
text-align:left;
margin: 15px 5px 0 0 ;
}

html>body .nav{
float: right;
width: 700px;
text-align:left;
margin: 18px 10px 0 0 ;
}
  
.nav ul{
list-style: none;
margin: 0;
padding: 0;
}

  
.nav li{
height: 25px;
width: auto;
float: left;
margin: 0 2px 0 0;
}
  
.nav li a{
display: block;
float:left;
width: auto;
height: 25px;
color: white;
font-weight:normal;
text-decoration:none;
padding: 7px 6px 0 6px;
background-image:url(/images/nav_green.gif) ;
background-repeat:no-repeat;
}
  
.nav li a:visited{
width: auto;
height: 25px;
color: white;
font-weight:normal;
text-decoration:none;
padding: 7px 6px 0 6px;
background-image:url(/images/nav_green.gif) ;
background-repeat:no-repeat;
}


.nav li a:hover{
width: auto;
height: 25px;
color: white;
font-weight:normal;
text-decoration:none;
padding: 7px 6px 0 6px;
background-image:url(/images/nav_red.gif) ;
background-repeat:no-repeat;
}

.homeButton a{
float:right;
width:auto;
height: 25px;
font-weight:normal;
text-decoration:none;
background-image:url(/images/nav_green.gif) ;
background-repeat:no-repeat;
padding: 7px 6px 0 6px;
margin:0;
color:#FFFFFF;
}

.homeButton a:hover{
background-image:url(/images/nav_red.gif) ;
background-repeat:no-repeat;
}
 
.left_content{
width:200px;
float:left;
min-height:500px;
margin: 0 0 0 8px;
} 

html>body .left_content{
width:200px;
float:left;
min-height:500px;
margin: 0 0 0 15px;
} 

em{
font-size:16px;
font-weight:normal;
color:#134b2c;
text-align:left;
font-style:normal;
display:block;
padding: 0 0 5px 0;
}

.PropertySearch{
width:198px;
float:left;
background-color:#e5ede8;
margin: 0 0 10px 0;
}


.PropertySearch_nav{
width:198px;
float:left;
text-align:left;
height:28px;
}

.PropertySearch_nav ul{
list-style: none;
margin: 0;
padding: 0;
}
  
.PropertySearch_nav li{
float: left;
margin: 0 0px 10px 0;
}

.PropertySearch_nav ul li#margin
{
margin:0 1px 0 0;
}
  
.PropertySearch_nav li input{
display: block;
width: 98px;
height: 28px;
color: white;
font-weight:normal;
background-image:url(/images/nav_green.gif) ;
background-repeat:no-repeat;
border:0;
cursor:pointer;
}

.PropertySearch_nav li input:hover{
text-decoration:none;
background-image:url(/images/nav_red.gif) ;
background-repeat:no-repeat;
}

.PropertySearch_nav li input.red{
text-decoration:none;
background-image:url(/images/nav_red.gif) ;
background-repeat:no-repeat;	
}

.PropertySearch_nav li a.red:hover{
text-decoration:underline;	
}

.PropertySearchTitle{
text-align:left;
margin: 5px 0 5px 5px;
font-size:11px;
overflow:auto;
clear:both;
}

.PropertySearchControls{
overflow:auto;
font-size:11px;
}

.PropertySearchPriceContainer
{    
width:198px;
}

.PropertySearchPriceItem
{
width:90px;
float:left;
text-align:left;
padding-left:9px;  
}


.PropertySearchControlTitle{
float:left;
margin: 0 0 0 9px;
text-align:left;
}

.PropertySearchControlItem{
float:left;
padding: 0 0 0 9px;
}

.PropertySearchControlItemWider{
float:left;
margin-left:15px;
}

.PropertySearchControlCheckItem{
font-size:11px;
float:left;
text-align:left;
padding:0;
overflow:auto;
width:150px;
}

.spacer
{
float:left;
clear:both;
width:8px;
border:1px solid #E5EDE8;
}


.PropertySearchButton{
float:right;
margin: 0 10px 5px 0;
}

.MyPortfolio{
width:186px;
float:left;
border: 1px solid #e5ede8;
text-align:left;
padding:5px;
font-size:10px;
}

.portfolioHeader a
{
color:#134B2C;
font-weight:normal;
}

.portfolioHeader a:visited
{
color:#134B2C;
font-weight:normal;
}

.portfolioContainer{
overflow:auto;
margin-bottom:2px;
clear:both;
}

.portfolio_left{
float:left;
padding-top:5px;
}

.portfolio_right{
float:right;
}

.portfolio_btn
{
background-image:url(/images/DustBin.jpg);
background-repeat:no-repeat;
width:20px;
height:23px;
border:0;
cursor:pointer;
}

.latest_properties{
width:196px;
height:210px;
float:left;
border: 1px solid #e5ede8;
margin: 10px 0 0 0;
}

.latest_properties_text{
font-size:14px;
font-weight:bold;
color:#134b2c;
text-align:center;
}

.main_content{
width:680px;
float:right;
min-height:500px;
margin: 0 14px 0 0 ;
} 

html>body .main_content{
width:680px;
float:right;
min-height:500px;
margin: 0 31px 0 0 ;
} 

.main_text{
width:680px;
height:auto;
text-align:justify;
margin: 30px 0 0 5px;
font-size:12px;
font-weight:normal;
}

.main_text p{
margin-bottom:10px;
}

h1{
font-size:24px;
color:#af2a30;
text-align:left;
font-weight:normal;
margin:0px;
padding:0px;
}

.pic_area{
width:680px;
height:267px;
margin: 0 0 0 5px ;
}

.footer{
width:950px;
height:60px;
float:left;
margin: 40px 0 0 0;
background-color:#ecf1ee;
border-bottom: 1px solid #dde7e2;
border-top: 1px solid #dde7e2;
}

.footer_links{
width:950px;
float:left;
display:inline;
}

.footer_links ul{
margin:20px 0 0 5px;
list-style:none;
text-align:left;
}

.footer_links li{
font-size:9px;
display:inline;
text-align:left;
text-decoration:none;
color:#144e2e;
}

.footer_links li a{
font-size:9px;
display:inline;
text-align:left;
text-decoration:none;
color:#144e2e;
border-right:1px solid #144e2e;
padding: 0px 5px 0px 5px;
}

.footer_links li a:visited{
font-size:9px;
display:inline;
text-align:left;
text-decoration:none;
color:#144e2e;
}

.footer_links li a:hover{
font-size:9px;
display:inline;
text-align:left;
text-decoration:none;
color:#af2a30;
}

.footer_links a.accreditations{
border-right:none;
}

.accreditation_logos{
float:right;
margin:-20px 0 0 0;
}

.designed_by{
float:left;
width:950px;
text-align:center;
font-size:9px;
margin: 20px 0 30px 0;
}

.clear{
clear:both;
}

.propResults_header{
margin:25px 0 0 0;
overflow:auto;
}

.propResults_header_title{
float:left;
}

.propResults_header_sort{
float:right;
width:82px;
height:20px;
}

.propResults_header_left{
float:left;
width:auto;
}

.propResults_header_right{
float:right;
width:auto;
}

.freq{
font-size:12px;
}

.propResults_main{
width:658px;
border: 1px solid #e7edea;
margin: 5px 0 5px 0;
padding:10px;
overflow:hidden;
}

.propResults_pic{
float:left;
width:150px;
height:92px;
padding:0;
margin:0;
}

.sstc{
padding:0;
margin:0;
position:absolute;
width:45px;
height:45px;
margin: 47px 0 0 105px;
background-image:url(/images/SSTC.gif);
background-repeat:no-repeat;
}

html>body .sstc{
padding:0;
margin:0;
margin: 47px 0 0 105px;
}

.let{
padding:0;
margin:0;
position:absolute;
width:45px;
height:45px;
margin: 47px 0 0 105px;
background-image:url(/images/LET.gif);
background-repeat:no-repeat;
}

html>body .let{
padding:0;
margin:0;
margin: 47px 0 0 105px;
}

.propResults_details{
float:right;
width:500px;
}

.propResults_details p{
width:500px;
text-align:left;
font-size:12px;
font-weight:normal;
padding:5px 0 0 0;
margin:0;
height:80px;
clear:both;
}

.propResults_title{
float:left;
width:350px;
text-align:left;
}

.propResults_price{
float:right;
width:150px;
text-align:right;
}

.propResults_price span{
font-size:12px;
}

h2{	
font-size:18px;
color:#af2a30;
font-weight:normal;
margin:0px;
padding:0px;
}

.propResults_buttons{
float: right;
height:30px;
text-align:left;
}

.propResults_buttons ul{
list-style: none;
margin: 0;
padding: 0;
}

  
.propResults_buttons li{
height: 25px;
width: auto;
float: left;
margin: 0 0 0 2px;
}
  
.propResults_buttons li a{
display: block;
float:left;
width:150px;
height: 25px;
color: white;
font-weight:normal;
text-decoration:none;
padding: 7px 5px 0 5px;
background-image:url(/images/nav_green.gif) ;
background-repeat:no-repeat;
}
  
.propResults_buttons li a:visited{
width: 150px;
height: 25px;
color: white;
font-weight:normal;
text-decoration:none;
padding: 7px 5px 0 5px;
background-image:url(/images/nav_green.gif) ;
background-repeat:no-repeat;
}


.propResults_buttons li a:hover{
width: 150px;
height: 25px;
color: white;
font-weight:normal;
text-decoration:underline;
padding: 7px 5px 0 5px;
background-image:url(/images/nav_red.gif) ;
background-repeat:no-repeat;
}

.propResults_buttons li input{
display: block;
width:150px;
height: 30px; /* 28 */
color: white;
font-weight:normal;
text-decoration:none;
background-image:url(/images/nav_green.gif) ;
background-repeat:no-repeat;
border:0;
cursor:pointer;
text-align:left;
padding-left:5px;
font-size:9pt;
}

.propResults_buttons li input:hover{
width:150px;
height: 30px; /* 28 */
color: white;
font-weight:normal;
text-decoration:underline;
background-image:url(/images/nav_red.gif) ;
background-repeat:no-repeat;
}

.propResults_buttons li a.detailsred{
width: 150px;
height: 25px;
color: white;
font-weight:normal;
text-decoration:none;
padding: 7px 5px 0 5px;
background-image:url(/images/nav_red.gif) ;
background-repeat:no-repeat;	
}

.propResults_buttons li a.detailsred:hover{
text-decoration:underline;	
}

.propFulldetails_main{
float:left;
width:510px;
min-height:200px;
margin: 15px 0 15px 0;
}

.propFulldetails_buttonsT{
float:left;
width:510px;
height:30px;
text-align:left;
margin: 0 0 0 0;
}

.propFulldetails_buttonsT ul{
list-style: none;
margin: 0;
padding: 0;
}
  
.propFulldetails_buttonsT li{
height: 28px;
width: auto;
float: left;
margin: 0 2px 0 0px;
}
  
.propFulldetails_buttonsT li input{
display: block;
float:left;
width: auto;
height: 28px;
color: white;
font-weight:normal;
text-decoration:none;
background-image:url(/images/nav_green.gif) ;
background-repeat:no-repeat;
border:0;
cursor:pointer;
}

.propFulldetails_buttonsT li input:hover{
background-image:url(/images/nav_red.gif) ;
background-repeat:no-repeat;
text-decoration:underline;
}

.propFulldetails_buttonsT li input.detailsred{
background-image:url(/images/nav_red.gif) ;
background-repeat:no-repeat;	
}

.propFulldetails_buttonsT li a.detailsred:hover{
text-decoration:underline;	
}

.propFulldetails_buttonsSearch{
float:right;
height:30px;
text-align:left;
margin: 0 0 0 0;
}

.propFulldetails_buttonsSearch ul{
list-style: none;
margin: 0;
padding: 0;
}
  
.propFulldetails_buttonsSearch li{
height: 28px;
width: 160px;
float: left;
margin: 0 2px 0 0px;
}
  
.propFulldetails_buttonsSearch li input{
display: block;
float:left;
width: 160px;
height: 28px;
color: white;
text-align:left;
font-weight:normal;
text-decoration:none;
background-image:url(/images/nav_green.gif) ;
background-repeat:no-repeat;
border:0;
cursor:pointer;
padding: 0 0 0 5px;
}

.propFulldetails_buttonsSearch li input:hover{
background-image:url(/images/nav_red.gif) ;
background-repeat:no-repeat;
text-decoration:underline;
}

.propFulldetails_buttonsSearch li input.detailsred{
background-image:url(/images/nav_red.gif) ;
background-repeat:no-repeat;	
}

.propFulldetails_buttonsSearch li .detailsred:hover{
text-decoration:underline;	
}

.propBackToResults{
clear:both;
float:left;
margin-top:10px;
width:510px;
text-align:left;
}

.propBranchdetails_content{
float:left;
clear:both;
width:492px;
color:#FFFFFF;
background-color:#e5ede8;
border-bottom:1px solid #134B2C;
color:#134B2C;
overflow:auto;
padding:10px;
font-size:14px;
}

.propBranchdetails_left{
float:left;
width:350px;
text-align:left;
}

.propBranchdetails_right{
float:right;
width:auto;
}

.propBranchdetails_email{
font-size:11px;
}

.propBranchdetails_email a{
color:#134B2C;
font-weight:normal;
}

.propBranchdetails_email a:hover{
text-decoration:underline;
}

.propFulldetails_content{
float:left;
width:510px;
min-height:129px;
border: 1px solid #e7edea;
padding-bottom:15px;
}

.propFulldetails_content p{
width:490px;
text-align:left;
margin: 10px 0 10px 0px;
}

*:lang(en) .propFulldetails_content p{
margin:10px 0 0 10px;
}

.propFulldetails_buttonsR{
float:right;
width:150px;
min-height:200px;
margin: 37px 0 0 0;
}

.propFulldetails_buttonsR ul{
list-style: none;
margin: 0;
padding: 0;
}
  
.propFulldetails_buttonsR li{
height: 25px;
width: 150px;
display: block;
text-align:left;
margin: 8px 0 0 0;
}
  
.propFulldetails_buttonsR li input{
display: block;
width: 150px;
height: 28px;
color: white;
font-weight:normal;
text-decoration:none;
background-image:url(/images/nav_green.gif) ;
background-repeat:no-repeat;
border:0;
cursor:pointer;
text-align:left;
padding-left:5px;
}

.propFulldetails_buttonsR li input:hover{
width: 150px;
height: 28px;
color: white;
font-weight:normal;
text-decoration:underline;
background-image:url(/images/nav_red.gif) ;
background-repeat:no-repeat;
}

.propFulldetails_buttonsR li input.detailsred{
width: 150px;
height: 28px;
color: white;
font-weight:normal;
text-decoration:none;
background-image:url(/images/nav_red.gif) ;
background-repeat:no-repeat;	
}

.propFulldetails_buttonsR li input.detailsred:hover{
text-decoration:underline;	
}

.propFulldetails_buttonsR li.margin{
margin:46px 0 0 0;
}

.propFulldetails_fieldset
{
margin:10px;
}

.propFullDetails_section
{
float:left;
width:220px;
min-height:200px;
text-align:left;
padding:10px;
}

.propFullDetails_section_border
{
float:left;
width:220px;
min-height:200px;
text-align:left;
padding:10px;
border-right:1px solid #e5ede8;
}

.forminput
{
float: left;
width: 88px;    
font-family: Verdana, Helvetica, Arial, Sans-Serif;
font-size: 10px;
color: #555;
}

#RegisterContainer{
width:680px;
}

.RegisterContainerPanel{
text-align:left;
float:left;
width:320px;
padding:9px;
border-right: 1px solid #e5ede8;
margin: 20px 0 10px 0;
}

.RegisterContainerItem
{
float:right;
clear:both;
margin:2px 0 2px 0;
width:320px;    
}

.RegisterContainerTitle{
float:right;
width:auto;
padding-right:5px;
color:#144e2e;
padding-top:2px;
}

.RegisterContainerField{
float:right;
}

.formregister_btn
{
float:right;
height: 28px;
color: white;
font-weight:normal;
background-image:url(/images/nav_green.gif);
background-repeat:no-repeat;
border:0;
cursor:pointer;
}

.formregister_btn:hover
{
background-image:url(/images/nav_red.gif);
background-repeat:no-repeat;
}

.formregister
{
font-family: Verdana, Helvetica, Arial, Sans-Serif;
font-size:11px;
color:#af2a30;
width:154px;
}

.formregister_ddl
{
width:160px;
font-size:11px;
color:#af2a30;
}

.formregister_checkbox
{
font-size:11px;
width:160px;
}

.formviewingitem
{
float:left;
margin: 2px 0 2px 0;
clear:left;
width:265px;
}

.formviewingtitle
{
color:#144e2e;
float:left;
padding: 2px 5px 0 0;
width:100px;
text-align:right;
}

.formviewingfield
{
float:left;
}

.formviewing_btn
{
float:right;
height: 28px;
color: white;
font-weight:normal;
background-image:url(/images/nav_green.gif);
background-repeat:no-repeat;
border:0;
cursor:pointer;
margin-bottom:10px;
}

.formviewing_btn:hover
{
background-image:url(/images/nav_red.gif);
background-repeat:no-repeat;
}

.pager{
color:#134B2C;
clear:both;
margin-top:10px;
height:15px;
}

.pager a{
margin:3px;
padding:5px;
color:#134B2C;
}

.current{
margin:3px;
padding:5px;
background-color:#AF2A30;
color:#FFFFFF;
}

.loginContainer{
width:300px;
padding: 10px 10px 10px 10px;
border: 1px solid #e5ede8;
margin:0px auto;
margin-top:30px;
}

.loginContainerFailed{
width:350px;
padding: 20px 50px 20px 50px;
border: 1px solid #e5ede8;
text-align:left;
margin:0px auto;
margin-top:30px;
}

.loginItem{
overflow:auto;
padding:2px;
}

.loginTitle{
float:right;
padding-right:5px;
color:#144e2e;
}

.loginField{
float:right;
}

.contactUs
{
font-size:11px;
float:left; 
border:1px solid #e5ede8;
width:208px; 
height:auto;
padding: 10px 5px 10px 5px;
margin: 0 5px 5px 0;
text-align:left;
}

.contactUs p
{
padding:0;
margin:0;
}

.contactUs span
{
color:#AF2A30;
}

#contactUsContainer
{
clear:both;
overflow:auto;
padding-top:5px;
}

.contactUsOther
{
font-size:11px;
float:left; 
border:1px solid #e5ede8;
width:656px;
padding: 10px 5px 10px 5px;
margin: 10px 0 10px 0;
}

.contactUsOther p
{
padding:0;
margin:0;
}

.propFulldetails_content ul{
text-align:left;
}
