   * {
   	margin: 0;
   }
   html, body {
    background: url(../images/bodyBg.gif) repeat-y center #eee;
    font-family: "lucida Grande",Arial, Helvetica, sans-serif;
   	font-size: 9pt;
   	color: #000;
   	height: 100%;
   	margin: 0 auto;
   	text-align: center;
   }
p{
	display: block;
}
   .header{
     background: transparent url(../images/headerNew.jpg) no-repeat scroll center center;
     height: 140px;
	 margin-bottom: 10px;
   }
   a{
     color: #000;
     text-decoration: none;
   }
   a:hover{
     text-decoration: underline;
   }

   .wrapper {
   	min-height: 100%;
   	height: auto !important;
   	height: 100%;
   	margin: 0 auto -26px; 

   }
.clientLogo{
	float: right; clear: both; margin-top: -74px;
}
.clientLogoLrg{
	float: right;
}
   .footer, .push {
   	height: 26px;
   }
   .footer{
     background: transparent url(../images/globalNavBg.gif) no-repeat scroll center center;
     width: 972px;
     margin: 20px auto 0;
   }
   .copyInfo{
     margin: 0 auto;
     width: 900px;
     text-align:right;
   }
   .copyInfo ul{
     padding: 0;
   }
   .copyInfo li{
     display:inline;
     float: left;
     padding: 4px;
     
   }
   #login{
   margin-top: 10px;
   }
   .services{
   width: 800px;
   }
   .copy{
     float: right;
   }
.copy a{
	float:none !important;
}
   .clear{
     clear: both;
	 margin-bottom: 4px;
   }
   .clientlogo{
   	float:right;
	margin-top:10px;
   }
   .ulNav li{
     font-size: 90%;
     padding-right: 4px;
     border-right: 1px solid #e8e8e8;
   }
   .ulNav li a{
     color:#666666;
   }
   #globalNav{
   background: url(../images/globalNavBg.gif) center no-repeat;
   text-align: center;
   padding: 4px;
 }
#globalNav a{
padding: 4px;
color: #DDDDDD;
}
#globalNav a:hover{
	color: #fff;
	text-decoration: underline;
}
 
 #globalNav div{
   text-align: right; margin-left: auto; margin-right: auto; width: 950px; font-size: 90%;
 }
   #globalNavFoot{
   text-align: center;
 }
 li {
   border-left:1px solid #D8D8D8;
   color: #DDDDDD;
   display:inline;
   padding:0pt 13px;
 }
 li.topFirst{
   border:0;
   padding-left: 0;
 }
 p{
   margin: 10px 0 10px 0;
 }
 #navcontainer {
 margin: 16px 0 20px 0;
 text-align: left;
 
 }
 #navcontainer ul li{

  padding: 5px 0 5px 0;
 
 }
 #navcontainer ul{
   padding: 0;
 }

 #navcontainer a{
   color: #555;
   padding: 5px 8px;
   border: 1px solid #555;
   background: #F4F4F4;
 }
  
  #navcontainer a:hover{
    background: #fff94d;color: #444444;
    
  }
a#navSelected{
  background: #fff94d;color: #444444;
}
.clear0{
clear:both;
}
  .headerContainer{
    width:950px; text-align:left;margin: 0 auto;
  }
  h2{
    margin-left:4px;
  }
  table td{
    padding: 4px;
    text-align: left;
    border-bottom: 1px dotted #ccc;
  }

  .property{
    margin-left:18px;
  }
  .logo{
   float:left;
   margin-top: 32px;
   margin-left: 35px; 
  }
  img{
    border: 0;
  }
  #quickFind{
    float:left;width:356px;margin:47px 0 0 192px;color:#333;text-align:right;
  }
  .qftext{
  float:left;
  padding: 2px;
  margin-right: 2px;
color: #444444;
font-weight: bold;
  }
  .quickFindText{
    width:210px;margin-bottom: 5px; color: #ccc;padding:2px;
  }
  .quickFindTextType{
    width:206px;margin-bottom: 5px; color: #444444;
  }
  .quickFindBtn{
  float:right;margin-right:5px;
  }
  #container{
    width:950px; margin: 0 auto; min-height:500px;
  }
  #selected{
  background: #fff94d;color: #444444;
}
.fullPage{
  float:left;width:800px;text-align:left; 
}
.fullPage td{
vertical-align:top;
padding: 6px 0 6px 6px;
}
.standList li{
border: 0;
color: #000;
list-style: disc;
padding: 4px;
display:block;
}
.smallText{
font-size:9px;
}
.left{
  float:left;width:365px;text-align:justify;
}
.frontAd{
  width:342px;padding:4px;border: 1px solid #e2e2e2;text-align:center;
}
#featuredHolder{
  width:342px;clear:both;padding:4px;border: 1px solid #cccccc;margin-top: 10px;
}
.featuredProperty{
  width:140px;float:left; text-align:center;font-size:9pt;margin-left:19px;
}
.featuredProperty div{
  padding:6px;
}
.introText{
  margin-top:10px;width: 350px;
}
.right{
  float:left;width:365px; text-align:left;margin-left:60px;
}
.noBorder{
border: 0;
}
.signUp{
border: 0px solid #ccc;
width: 100%;
}
.signUpTitle{
background: #FFF94D;
font-weight: bold;
border: 1px solid #676765;
}
#mapSelect{
  margin-top:10px;
  height: 221px;
}
#agree input{
float:left;
padding: 4px;
}
#agree p{

padding:0;
margin: 0 0 0 20px;
width: 80%;
}
.frontTitle{
  margin-top:15px;margin-left:4px;
}
.globalNavFootContainer{
  text-align: right; margin-left: auto; margin-right: auto; width: 950px; font-size: 90%;
}
.loader{
float: left; padding-right: 4px;
}
.globalNavFootContainer ul{
  margin:0;padding:0;
}

.globalNavFootContainer .copy{
padding: 4px;
color: #fff;
float:right;
margin-top:3px;
}
.globalNavFootContainer a{
padding: 4px;
margin-top: 2px;
color: #fff;
float:left;
}
.globalNavFootContainer a:hover{
color: #fff;
text-decoration: underline;
}
.first{
  float:left;border-left: 0;padding:0 5px 0 0;
}
.last{
  border-left:0;padding:0;margin:0;padding:5px;display:block;
}
.footLink{
  float:left;padding-right:5px;padding-left:5px;
}
 #banner{
   width:125px;height:460px;padding:4px;border: 1px solid #e2e2e2;display:block;float:right;margin-top: -43px;
 }
.additionalBanner{
	border: 1px solid #e2e2e2; padding: 4px; float: right; margin-top: 10px;
}
 .viewPropertyThumb{
 width:67px;margin-right:4px;float:left;
 }
  .lastThumb{
 width:67px;float:left;margin:0;
 }
 #contactBox{
 float:right; width: 351px;padding:4px;border:1px solid #555; background: #F4F4F4;height:290px;
 }
#contactDetails{
 width: 349px;
 }
.contactDetails{
 width: 100%;
 }
 #contactDetails h3, #emailBox h3{
 border-bottom:1px solid #CCCCCC;margin:0px 2px; padding: 4px 0 6px 6px;
 }
 .contactFirst{
 width:100px;
 }
 #loading{
 position:absolute;z-index:5;float:right; width: 340px;padding:4px; background: #F4F4F4;height:280px;
 }
 #emailBox{
position:absolute; width:345px;
 }
 #thankyou{
position:absolute;padding:8px;
}
#signUpForm #thankyou{
	position:relative !important; padding:0 !important;
}
#propViewRight{
	width:359px;float:right;margin-left:20px;
}
#propOptions{
	text-align:right;padding:4px 6px;
}
.propertyDetails{
margin-bottom: 30px;
}
.propertyDetails td{
padding: 4px 4px 4px 0;
}
.contactDetailsTd{
width:120px;
}
.contactDetails input{
width: 169px;
}
.contactDetails .back{
width: 60px;
float:left;
}
.lastTl td{
border-bottom: 0;
}
#displayImage{
	padding: 4px; border: 1px solid #ccc;height:262px;width:351px; margin-left:-2px;
}
#thumbHolder{
	width:351px;padding:4px;border:1px solid #ccc;float:right;margin-top:4px;
}
#print{
 background:url(../images/icons/printer.gif) left no-repeat;
 padding-left:20px;
 margin-left: 5px; 
}
#bookmark{
 background:url(../images/icons/star.gif) left no-repeat;
 padding-left:20px;
 margin-left: 5px;
}
#emailFriend{
 background:url(../images/icons/email.gif) left no-repeat;
 padding-left:20px;
 margin-left: 5px;
}
.viewPropertyPage h2{
margin:0;
}
#mapHolder{
width:400px;float:left;margin-top:-26px;
}
.mapList{
margin:0;
padding:0;
display:block;
height:26px;
}
.mapList li{
list-style: none;
display:inline;
float: left;
padding: 4px;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
display:block;
margin-right: 2px;
}

.selectedMap{
background:#ccc;
border-bottom:0;
}
#mapCanvas{
width:100%;height:300px;border:1px solid #ccc; background:#F4F4F4;
}

.noPhoto{
background: url(/images/no_photo.gif) no-repeat;
padding: 4px;
border: 1px solid #ccc;
width: 185px;
height: 138px;
float:left;
margin-right: 4px;
}

.pageHolder a{
background: #F4F4F4;
border: 1px solid #666;
color: #666;
padding: 2px 4px;
margin-right: 4px;
}
.pageHolder a#propPageSel{
color: #444;
background: #FFF94D;
}
.pageHolder a:hover{
color: #444;
background: #FFF94D;
}
.pageHolder{
margin:15px 0 15px 0;
}
.resultContainer{
border:1px solid #ccc;padding:4px;margin-bottom:10px;margin-top:10px;
}
.resultContainer .main{
border: 1px solid #ccc; padding:4px;float:left; margin-right:4px;max-width:185px;min-width:185px;max-height: 140px;min-height:125px;
}
.resultContainer .thumb{
border: 1px solid #ccc; padding:4px;float:right; margin-left:4px; width:80px;height:60px;
}
.resultContainer p{
	width: 80%; float: none;
}
.clientNav a{
display:block;
padding: 4px;
background: #ddd;
margin-bottom:5px;
border: 1px solid #555555;
background: #F4F4F4 none repeat scroll 0 0;
}
.clientNav a:hover{
background: #FFF94D;
}
.clientNav .select{
background: #FFF94D;
}
.clientNav h3{
margin: 4px;
}

    .client{
      color: #000;
    }
    .client h2{
      font-size: 13pt;
      margin: 0;
      clear:both;
    }
    .client h3{
      font-size: 10pt;
      margin-bottom: 10px;
      font-weight: normal;
    }
    .client input, .client select, .client textarea{
      width: 280px;
      float: left;
      padding: 2px;
      color: #aaa;
      margin-bottom: 5px;
    }
    .client select{
      color: #000;
    }
    .client label{
      width: 60px;
      margin-right: 10px;
      font-size: 10pt;
      display: block;
      float: left;
      padding:2px;
      color: #000;
}
.infoBox{
  padding:5px;
  float:right;
  width: 170px;
  background: #ccc;
}
.addForm{
  padding:0;
  margin:0;
float: left;
}
    .addForm li{
      margin: 0;
      list-style:none;
      clear:both;
      width: 366px;
      display: block;
      padding: 0;
    }
    .addForm li.ext{
	color:#000;
      width: auto;
      padding-bottom: 4px;
    }
    .addForm li img{
      float: left;
      padding: 3px 0 0 5px;
    }
    .client .focus{
      color: #000;
      font-weight: bold;
    }
    .client textarea{
      width: 251px;
      height: 80px;
      margin-top: 5px;
    }
    .client label.ext{
      width:95px;
    }
    .client select.sml{
      width:auto;
    }
    .client .foundImg{
      float:left;padding-right:4px;margin-top: -3px;font-size:9pt;width:17px;
    }

    .client .photos{
      width: 590px;
      margin: 10px auto 0;
      padding: 0;
    }
    .client .photos li{
    display: inline;
    float: left;
    margin: 0 5px;
    border: 0;
    padding: 0;
	position: relative;
    }
    .client .photos li div{
    padding: 40px;
    color: #666666;
    background:#CCCCCC;
    border: 2px solid #fff;
    }
	.client .photos li .rmv{
	position:absolute;padding:1px 2px;margin:3px;right:0;background:#fff;color:#ff0000;font-weight:bold;border:2px solid #ff0000 !important;cursor:pointer;
	}
	
    .client .photos .mainPhoto div, .client .photos .mainPhoto img{
    border: 3px solid #FFFF66;
    }
    #prev, #next{
      margin-top: 10px; width: 100px;
    }

    #prev input, #next input{
      color: #000;
     width: 90px;
    }

    #prev{
      float: left;
    }

    #next{
      float: right;
    }
    .bottom_nav{
      border-bottom: 1px dotted #CCCCCC; padding-top: 16px; margin-top: 20; clear:both;
    }
#street_view,#map_view{
width: 400px;
height: 300px;
}
.submit{
	color: #000 !important;
}
.client_container{
  float:left;width:590px;border: 1px solid #CCCCCC;padding: 8px; margin-left: 10px;
}
.client_container h3{
  float:right;
}
.client_container .title_container{
  float:left;width:400px;
}
.client_container .title_container h2{
  float:left;
}
.client_container .title_container h3{
  clear:both;
  float:left;
width: 100%;
}
.client_container .line{
  border-bottom: 1px dotted #CCCCCC;padding-bottom: 5px; margin-bottom: 16px;clear:both;
}
.client_container .infoBox{
  clear:both;
}
.client_container #cost, .client_container #floor{
  width:121px;
}
.client_container li{
  border:0;
}
.client_container br{
	clear:both;margin: 10px;
}
.prom_heading{
	font-size: 13pt;
	margin: 0;
	clear:both;
}
.sub_heading{
	font-size: 10pt;
	margin-bottom: 10px;
	font-weight: normal;
}
#thumbHolder img{
 width:67px;margin-right:4px;float:left;height:50px;cursor:pointer;
}

#dim{
	cursor: default;
}
.close_btn{
top: 127px;
z-index:5;
margin-left: 687px;
position: absolute;
width: 132px;
height:37px;
background: url('/images/close.png');
}
