/*        
	main layout     
*/ 
#container {
width: 970px;
background: #ffffff;
margin-left: auto;
margin-right: auto;
}

/*
	2nd Nav
*/

#nav-2 {
background: url('../images/theme/black/nav_bar.gif') top left no-repeat; /* Change this */
height: 39px;
width: 950px;
margin-left: auto;
margin-right: auto;
margin-top: 5px;
}

#mainLinks-2 {
height: 39px;
margin-left: 1em;
}

#mainLinks-2 ul {
padding: 0;
margin: 0;
}

#mainLinks-2 li {
float: left;
}

#mainLinks-2 li a:active, #mainLinks-2 li a:link, #mainLinks-2 li a:visited {
float: left;
height: 39px;
line-height: 39px;
color: #ffffff;
text-align: center;
font-size: 78%;
font-weight: bold;
padding-right: 0.7em;
padding-left: 0.7em;
}

#mainLinks-2 li a:hover{
background: url('../images/theme/black/nav_rollover.gif') top left repeat-x; /* Change this */
}

/*        
	top         
*/ 

.date {
padding-right: 1em;
padding-top: 1em;
}

.name1 {
padding-right: 1em;
padding-top: 1.2em;
}

#top {
height: 5.5em;
}

.logo {
margin-top: 1em;
margin-left: 1.2em;
}

#topMenu{
margin-top:5em;
font: arial;
font-size: 11px;
}

#topLinks {
margin-top: 3.6em;
margin-right: 1em;
}

#topLinks ul {
list-style: none;
padding: 0;
margin: 0;
}

#topLinks li {
float: left;
margin-left: 0.5em;
margin-right: 0.5em;
}

#topLinks li a:active,#topLinks li a:link,#topLinks li a:visited {
font-size: 11px;
color: #666666;
text-decoration: underline;
}

#topLinks li a:hover {
text-decoration: none;
}

/*        
	slideshow         
*/ 
#slide {
background: url('../images/common/slideshow_bg.gif') top left no-repeat;
height: 178px;
width: 950px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
position: static;
z-index: 0;
}

/*        
	tagline         
*/ 
#tagline {
background: url('../images/common/tagline_bg.gif') top left no-repeat;
height: 39px;
width: 950px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
}

#marquee {
width: 910px;
margin-left: auto;
margin-right: auto;
padding-top: 9px;
}

#marquee marquee {
color: #ffffff;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 78%;
font-weight: normal;
}
#marquee p {
color: #ffffff;
}

/*        
	right-column         
*/ 

#right-column {
width: 182px;
margin-right: 5px;
}

#notes p, #translation p {
color: #ffffff;
font-size: 70%;
}

#translation {
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#social-bookmarking {
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#contact-info ul {
list-style: none;
padding: 0;
}

#contact-info li{
padding-left: 2em;
line-height: 1.8em;
font-size: 70%;
color: #ffffff;
}

#contact-info li a{
color: #ffffff;
text-decoration: underline;
}

#contact-info li a:hover{
text-decoration: none;
}

.phone {
background: url('../images/icons/icon_telephone.gif') center left no-repeat;
}

.mobile {
background: url('../images/icons/icon_mobile.gif') center left no-repeat;
}

.email {
background: url('../images/icons/icon_email.gif') center left no-repeat;
}

.url {
background: url('../images/icons/icon_home.gif') center left no-repeat;
}

.credential {
background: url('../images/icons/icon_credential.gif') center left no-repeat;
}

/*        
	main-column         
*/ 
#main-column {
width: 710px;
text-align: left;
margin-left: 35px;
}

#radio-buttons {
padding-top: 10px;
}

#sort-search {
padding-top: 7px;
padding-right: 10px;
}

#submit-search {
text-align: right;
padding-top: 7px;
padding-right: 5px;
}

a:link.imgRollover img, a:active.imgRollover img, a:visited.imgRollover img {
border: 2px solid #e2e2e2;
}

a:hover.imgRollover img {
border: 2px solid #a3a3a3;
}

#short-list{
margin: 0;
padding-top: 4px;
padding-right: 5px;
}

#short-list li {
float: left;
background: url('../images/icons/icon_shortlisted.gif') top left no-repeat;
padding-left: 1.7em;
}

#short-list li a {
color: #ffffff;
text-decoration: underline; 
font-size: 10px;
font-weight: bold;
}

#short-list li a:hover {
text-decoration: none;
}

.title-name {
padding-top: 7px;
padding-left: 5px;
}

#list-photo {
width: 154px;
margin-top: 3px;
}

#list-photo span {
margin-top: 3px;
}


#i-name{
margin: 0;
padding-top: 4px;
padding-right: 5px;
}

#i-name li {
float: left;
padding-left: 1.3em;
margin-left: 0.5em;
}

.go_viewing {
width: 138px;
display: block;
padding: 5px;
border: 1px solid #ededed;
color: #888888;
background: #f8f8f8;
font-size: 65%;
font-weight: bold;
text-align: center;
margin-top: 4px;
cursor: default;
}

.i-brochure {
width: 138px;
display: block;
padding: 5px;
border: 1px solid #b9deef;
color: #00334a;
background: #d9f2fe;
font-size: 65%;
font-weight: bold;
text-align: center;
cursor: hand;
cursor: pointer;
margin-bottom: 3px;
}

.i-brochure:hover {
border: 1px solid #005e8a;
text-decoration: underline;
background: #a7d6ec;
}

.photo-i-flyer {
width: 138px;
display: block;
padding: 5px;
border: 1px solid #c4ddab;
color: #154500;
background: #e5f9d1;
font-size: 65%;
font-weight: bold;
text-align: center;
cursor: hand;
cursor: pointer;
}

.photo-i-flyer:hover {
border: 1px solid #288400;
text-decoration: underline;
background: #d0f3ab;
}

.i-flyer {
width: 138px;
display: block;
padding: 5px;
border: 1px solid #efd29b;
color: #a64a00;
background: #ffe6b5;
font-size: 65%;
font-weight: bold;
text-align: center;
cursor: hand;
cursor: pointer;
}

.i-flyer:hover {
border: 1px solid #e89900;
text-decoration: underline;
background: #ffd88e;
}

#i-name li a {
text-decoration: underline; 
font-size: 70%;
font-weight: bold;
}

#i-name li a:hover {
text-decoration: none;
}

#descr {
margin-top: 3px;
margin-left: 3px;
width: 550px;
}

#descr tr td {
height: 21px;
vertical-align:top;
}

#descr ul {
margin-top: 1em;
margin-bottom: 1em;
margin-left: 1.5em;
list-style: circle;
}

#descr ul li {
font-size: 12px;
line-height: 2.3em;
}

#descr ol {
margin-top: 1em;
margin-bottom: 1em;
}

#descr p, #descr span {
line-height: 1.7em;
color: #333333;
}

#descr h1 {
margin-bottom: 0.4em;
font-size: 170%;
color: #333333;
}

#descr h2{
margin-bottom: 0.4em;
font-size: 150%;
color: #333333;
}

#descr h3 {
margin-bottom: 0.4em;
font-size: 130%;
color: #333333;
}

#descr h4 {
margin-bottom: 0.4em;
font-size: 110%;
color: #333333;
}

#descr h5 {
margin-bottom: 0.4em;
font-size: 90%;
color: #333333;
}

#descr h6 {
margin-bottom: 0.4em;
font-size: 70%;
color: #333333;
}

#title-top {
height: 25px;
}

#title-top span {
padding-top: 5px;
}

.sg {
font-size: 70%;
}

/*        
	Page Navigation         
*/ 
.prev-next {
padding: 3px 5px 3px 5px;
color: #333333;
background: #CCCCCC; 
border: 1px solid #666666; 
font-size: 70%;
text-decoration: none;
}

.prev-next:hover {
color: #ffffff; 
background: #878787; 
border: 1px solid #484848; 
text-decoration: underline;
}

.page-number {
padding: 3px 5px 3px 5px;
color: #333333; /* Change this */
background: #f5f5f5; /* Change this */
border: 1px solid #b1b1b1; /* Change this */
font-size: 70%;
font-weight: bold;
text-decoration: none;
}

.page-number:hover {
color: #333333; /* Change this */
background: #e8e8e8; /* Change this */
border: 1px solid #838383; /* Change this */
text-decoration: underline;
}

.current {
padding: 3px 5px 3px 5px;
color: #acabab;
background: #f6f6f6; 
border: 1px solid #acabab; 
font-size: 70%;
text-decoration: none;
}

#page-crumb a.prev-next {
padding: 3px 5px 3px 5px;
color: #333333;
background: #CCCCCC; 
border: 1px solid #666666; 
font-size: 70%;
text-decoration: none;
}

#page-crumb a.prev-next:hover {
color: #ffffff; 
background: #878787; 
border: 1px solid #484848; 
text-decoration: underline;
}

tr.page-num-custom td table tr td {	
    width: 12px;   
}

/*        
	footer         
*/ 
#footer {
padding-left: 50px;
padding-right: 50px;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}

#footer p {
clear: both;
padding-top: 1em;
padding-left: 0.7em;
padding-right: 0.7em;
color: #555555;
font-size: 70%;
line-height: 1.6em;
}

#footer a {
color: #555555;
margin-left: 0.7em;
margin-right: 0.7em;
}

#footer span {
margin-right: 2px;
margin-left: 2px;
}

.counter {
padding: 3px 5px 3px 5px;
color: #848484; /* Change this */
background: #ffffff; /* Change this */
border: 1px solid #f3f3f3; /* Change this */
font-size: 11px;
font-weight: bold;
text-decoration: none;
cursor: default;
}

/*        
	Shortlisted List and Services         
*/ 

#shortlists {
margin-top: 5px;
}

.shortlist-list td {
padding: 6px;
}

.shortlist-list thead td {
background: #e5e5e5;
font-weight: bold;
border: 1px solid #d0d0d0;
border-width: 1px 1px;
}

.shortlist-list tbody td {
background: #ffffff;
font-weight: bold;
border: 1px solid #d0d0d0;
border-width: 1px 1px;
}

#remove-button {
height: 27px;
margin-top: 10px;
border-bottom: 1px solid #d5d5d5;
padding-bottom: 15px;
}

#three-img {
margin-right: 5px;
}

#form-search {
clear: left;
}

#prop-search {
height: 150px;
margin-top: 5px;
}

.notCurrent {
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
zoom: 1; /* IE is stupid */
}

.form-sf tbody td, .table-links tbody td, .form-buying-renting tbody td , .form-selling-letting tbody td, .form-others tbody td  {
padding: 5px;
}

#imgRollover-search-4, #imgRollover-search-3, #imgRollover-search-2, #imgRollover-search-1 {
padding-left: 21px;
float: left;
}

/*
	Property Search
*/
.emailNow, .newSearch {
position: relative;
left: 5px;
top: -4px;
font-weight: bold;
}

.pageNo {
position: relative;
top: -2px;
}

#page-crumb {
text-align: center;
margin-top: 10px;
padding-bottom: 20px;
}

#pageNum {
position: relative;
top: -2px;
}

#pageNum ul {
padding: 0;
margin: 0;
}

#pageNum li {
margin: 0 0.15em;
float: left;
}

#pageNum li a {
font-size: 78%;
float: left;
text-align: center;
margin-left: 0.4em;
margin-right: 0.4em;
}

/*
	Login
*/
#login-container {
margin-left: auto;
margin-right: auto;
margin-top: 3em;
}

#login-box {
background: #02b0e6 url('../images/login/login-bg.jpg') top left no-repeat;
width: 400px;
text-align: left;
margin-left: auto;
margin-right: auto;
overflow: auto;
min-height: 100%;
height: auto !important;
height: 100%;
}

#login-bottom {
background: url('../images/login/login-bottom.jpg') top left;
width: 400px;
height: 26px;
margin-left: auto;
margin-right: auto;
clear: both;
}

#login-content {
padding-top: 8em;
margin-left: 2.8em;
margin-right: 2.8em;
}

#login-txt {
width: 400px;
margin-top: 1em;
margin-left: auto;
margin-right: auto;
padding-left: 2em;
text-align: left;
}

#login-txt p {
line-height: 1.5em;
font-size: 70%;
}

#login-txt a {
color: #666666;
}

.login-footer {
font-size: 70%;
}

/*        
	main-column         
*/ 
#email-me-column {
width: 650px;
text-align: left;
padding-left: 10px;
padding-right: 10px;
}

/*        
	Add Your Listing Here      
*/ 
#add-my-list {
margin-top: 5px;
margin-left: auto;
margin-right: auto;
width: 708px;
}

/*        
	legend 
*/ 

#legend {
width: 155px;
margin-top: 10px;
}

#legend p {
padding-bottom: 5px;
}

#shortlist-form {
margin-top: 5px;
}

.tooltip1 {
position: relative;
top: 0;
left: 5px;
}

.tooltip2 {
position: relative;
bottom: 80px;
left: 5px;
}

#site-map-right,
#site-map-left {
margin-left: 5em;
}

#site-map-right ul, 
#site-map-left ul{
padding: 0;
margin-bottom: 1.4em;
margin-left: 1.3em;
}

#site-map-right li,
#site-map-left li{
margin-top: 0.7em;
}

#site-map-right li a:active,#site-map-right li a:link,#site-map-right li a:visited,
#site-map-left li a:active,#site-map-left li a:link,#site-map-left li a:visited {
font-size: 78%;
color: #333333;
text-decoration: none;
display: block;
width: 190px;
border-bottom: 1px dotted #c0c0c0;
background: url('../images/icons/arrow-right.gif') left no-repeat;
padding-left: 1.3em;
}

#site-map-right li a:hover,
#site-map-left li a:hover {
text-decoration: none;
border-bottom: 1px dotted #ffffff;
font-weight: bold;
}

.sm_title {
color: #333333;
}

.site-map-left {
border: 1px solid;
margin-top: 10px;
margin-bottom: 10px;
border-bottom: 1px dotted #9d9d9d;
}









