 
body {
background-color:#FFFFFF;
color:#616161;
font-family:arial,helvetica,sans-serif;
font-size:11px;
line-height:17px;
margin:0;
width:320px;
}
#wrap {
width:100%;
}
h1.about {
border-top:2px solid #CCCCCC;
color:#D36498;
font-size:15px;
font-weight:bold;
margin:0;
padding:5px;
}
h1.news {
border-top:2px solid #CCCCCC;
color:#805F8A;
font-size:15px;
font-weight:bold;
margin:0;
padding:5px;
}
h1.resource {
border-top:2px solid #CCCCCC;
color:#214B9E;
/*color:#575C9C;*/
font-size:15px;
font-weight:bold;
margin:0;
padding:5px;
}
h1.location {
border-top:2px solid #CCCCCC;
color:#D62B34;
font-size:15px;
font-weight:bold;
margin:0;
padding:5px;
}
h1.workspace {
border-top:2px solid #CCCCCC;
color:#D62B34;
font-size:15px;
font-weight:bold;
margin:0;
padding:5px;
}
h1.hr {
border-top:2px solid #CCCCCC;
color:#00798F;
font-size:15px;
font-weight:bold;
margin:0;
padding:5px;
}
h2 {
color:#D62B34;
font-size:18px;
font-weight:bold;
margin:10px 5px 5px 5px;
padding:0;
}
h3 {
color:#D62B34;
font-size:14px;
font-weight:bold;
margin:5px 0 0;
padding:0;
}
h4 {
font-size:13px;
font-weight:bold;
}
p {
margin:0;
}
a {
color:#477AAA;
text-decoration:none;
}
a:hover {
color:#163259;
text-decoration:none;
}
.logoTable {
background:#FFFFFF repeat-x scroll left top;
width:100%;
}
#ad_1{
    /* first advertisement */
}
.content{
    /*real estate content information*/
    margin:13px;
    font-size:13px;
}
#re_info_top{
    /* pic, price, addr */
    height: 120px;
}
.photo{
    float:left;
    margin-left:15px;
    margin-top:-1px;
    margin-bottom:3px;
    width:100px;
    height:100px;
}
.photo a{
    font-size: 14px;
}
.leftcol{
    width: 10px;
}

#info{
   margin-left:120px;
   margin-top:10px;
   font-size: 13px;
   height:110px;
}
#re_info_top{
    border:1px solid #E6E6FA;
    margin:10px;
}
#re_detail_info{
    /*status type etc. info */
    font-size:13px;
    margin:10px;
    border:1px solid #E6E6FA;
}
#openhouse{
    padding:3px;
    font-size:13px;
    margin:10px;
}
#re_detail_info_table{
    width:100%;
    font-size:11px;
}
div#txt_alert{
    margin:10px;
    width: auto;
    border:1px solid #E6E6FA;
}
div#txt_alert_sub{
     font-size: 10px;
}
#txt_alert_img{
    float:right;
    height:50px;
    width:50px;
}
#sms_pic{
    width:15px;
    height:15px;
    float:right;
}
.property{
    font-weight: bold;
    font-size: 13px;
}
#ad_2{
    
}
div.contentBox {
border-bottom:1px solid #003366;
border-top:1px solid #E5E5E5;
margin:0;
padding:10px;
width:100%;
}
div.contentBox2 {
border-bottom:1px solid #003366;
margin:0;
padding:0;
width:100%;
}
input {
border:1px solid #CCCCCC;
font-size:10px;
padding:2px;
}
input.checkbox{
    width:5em;
    height:5em;
}
div.searchTable {
border-bottom:1px solid #003366;
margin:0;
padding:10px;
width:100%;
}
.contact{
    margin-top: 1px;
    margin-left: 10px;
    font-size: 14px;
    /*border-bottom:1px solid #E5E5E5;*/
}
.contact p{
    margin:10px;
}
.homeSearch {
font-size:14px;
}
#contact_info{
    margin:11px;
}
.listTable {
width:100%;
}
.listTable td {
border-top:1px solid #E5E5E5;
padding:5px 0 5px 10px;
}
.listTable td.listNoRule {
border-top:medium none;
padding:0 0 5px 10px;
}
.listTable td.subCell {
border-top:medium none;
padding:0 5px 2px 0;
}
.TopBotRule {
border-bottom:1px solid #E5E5E5;
border-top:1px solid #E5E5E5;
text-align:center;
}
a.listLink {
font-size:10px;
font-weight:bold;
text-transform:uppercase;
}
.menuFade {
background-image:none;
border-top:2px solid #2F4F4F;
height:auto;
margin:0;
width:auto;
}
.menuFade ul {
height:auto;
padding:0 0 0 5px;
}
.menuFade ul li {
display:block;
list-style-type:none;
}
.menuSmall {
border-top:1px solid #999999;
height:auto;
margin:3px 0;
padding:0;
width:auto;
}
.menuSmall ul {
margin:3px 0 0;
padding:0 0 0 5px;
}
.menuSmall ul li {

display:block;
font-size:10px;
}
.contentBlock {
border-top:1px solid #999999;
padding:5px;
}
.contentBlock2 {
padding:0 5px;
}
div.footerBox {
background:transparent repeat-x scroll left top;
color:#616161;
font-size:10px;
margin:0;
padding:10px;
}
#itemwrap{
    font-size:11px;
    background-color: #FFFFFF;
    margin-top:10px;
    border: 1px solid #E6E6FA;
    margin-left:5px;
}
#itemtitle{
    background-color: #D5E4EF;
    font-weight: bold;
    font-size: 11px;
}
#itemtitle a{
    text-decoration: underline;
}
.itemdetail{
    width:auto;
}
div#profileimg{
    float:left;
    width:20%
}
.iteminfo{
    width:60%;
    margin-left: 100px;
    margin-top:5px;
}
.agentItemInfo{
    width:100%;
    margin: 15px;
}
.quicksearch{
    border: 1px solid #E6E6FA;
    margin-top: 15px;
    font-size: 12px;
    text-align:right;
}
#lblquicksearch{
    margin: 10px;
   
}
.search{
    border: 1px solid #E6E6FA;
    margin-top: 15px;
}
.searchoptions {
    margin: 10px;
    text-align:right;
}

.picContent{
    width:100%;
    /*height:100px;*/
    text-align:center;
}
.picNoResult{
    text-align:center;
    width:100%;
    border-bottom: 1px solid #E6E6FA;
    border-top: 1px solid #E6E6FA;
    margin:10px;
}
.picShowing{
    width:100%;
    /*height:320px;*/
    height:auto;
    text-align:center;
    padding:10px;
}
.navPhoto{
    text-align:center;
    width:100%;
    /*height:100%;*/
    border-bottom: 1px solid #E6E6FA;
    border-top: 1px solid #E6E6FA;
    margin:10px;
}
#propertyPhotos{
    width:100%;
    height:auto;
    border-style:none;
}
img.ad{
    border:none;
    margin-left:10px;
    
}
div.ad{
    margin-top:5px;
}
.bottomlink{
    margin-left:5px;
    border-bottom:1px solid #003366;
    border-top:1px solid #003366;
}
#imgSearch{
    border-style:None;
    border-width:0px;
    height:20px;
    width:20px;
    margin-bottom:-5px;
    
}
#textalert{
    border-style:None;
    border-width:0px;
    height:16px;
    width:16px;
    margin-bottom:-5px;
    
}
.searchbar{
    background-color:#D5E4EF;
    border:1px solid #D5E4EF;
    font-weight:bold;
    text-align:left;
    color:#26506D;
}
