body {font-family:verdana, arial, serif;
     font-size:13px;
     }

.h1, h1 {
	  font-family:verdana,arial,serif;
	  font-size:14pt;
	  font-weight:bold;
}

h1 {
    line-height:1em;
}    

.h1 {
    line-height:1.5;
}

.copy {font-size:10pt;
     }

.bold {font-weight:bold;
     font-family:verdana;
     }

.searchlisthead {font-size:14px;
     font-family:verdana, arial, serif;
     }

.searchlistbody {font-size:10pt;
     font-family:verdana, arial, serif;
     }

input, textarea {font-family:verdana;
     font-size:10pt;
     border: 1px solid #999999;
     width:300px;
     }

textarea {height:200px;}

a.ed:hover {font-family:verdana;
     color:#000000;
     font-weight:bold;
     display:block;
     background-color:white;
     }

a, a:active, a:visited {font-family:verdana;
     color:#000000;
     font-weight:bold;
     }
a:hover {font-family:verdana;
     color:#000000;
     text-decoration:none;
     font-weight:bold;
     }
.heading {font-family:verdana;
     color:white;
     font-size:10pt;
     font-weight:bold;
     }

/*Styles for index page*/
.featuredtext {
    font-size:10pt;
    font-weight:bold;
    line-height:1.5em;
    }

div.newlistings span.title {
    font-size:10pt;
    font-weight:bold;
    }

div.newlistings span.listing {
    font-size:10pt;
    text-decoration:none;
    }

div.newlistings {
    border: 1px #ccc dotted;
    background-color:#eee;
    margin:5px 0px 5px 0px;
    padding: 0px 3px 0px 3px;
    }

div.featuredlisting a {
    font-size:10pt;
    line-height:1.5em;
    }

/*Styles for admin add listing pages*/

.notes, #notes {font-size:8pt;
     }

.example {background-color:#cccccc;
     padding:1px;
     display:block;
     border:1px #999999 dashed;
     font-size:10pt;
     }

.atitle {text-align:right;
     }

/*styles for view property page*/
.listingheader {font-family:verdana;
     font-weight:bold;
     font-size:14px;
     }

.listingtitle {font-family:verdana;
     font-weight:bold;
     font-size:10pt;
     }

.listinginfo {font-family:verdana;
     font-size:10pt;
     }

/*styles for image borders*/

img.photo {
    border:#000000 1px solid;
    margin:3px;
}

a img.homephoto, a img.commercialphoto { /* no borders on linked images */ 
	display: block; 
	border: 0px; 
	text-decoration:none;
    border:#000000 1px solid;
    margin:3px;
} 

/*styles for info boxes/forms*/
input.info, .info {border: 1px #cccccc solid;
     width:75%;
     font-family:verdana;
     }

input#submit {width:50%;
    border:1px #cccccc solid;
    background-color:#eeeeee;
     }

.infotext {font-size:10pt;
     }

select.info {font-family:verdana;
     font-size:8pt;
     font-weight:bold;
     }

div#emailsubscribe {
    font-size:10px;
    }

div#emailsubscribe input {
    width:102px;
    border-color:#eee;
    }

div#emailsubscribe input.radio {
    width:15px;
    border:none;
    }

div#emailsubscribe input.submit {
    width:50%;
    border:1px #ccc solid;
    background-color:#eee;
    }

div#emailsubscribe .header {
    font-size:12pt;
    font-weight:bold;
    }

/*styles for footer*/
.text {
  font-size:8pt;
  }



/*styles for listing emails*/
.emailh1 {
    font-size:17px;
    font-weight:bold;
    line-height:2em;
    }

.emailh2 {
    font-size:10pt;
    font-weight:bold;
    line-height:2em;
    }

.emailtext {
    font-size:10pt;
    }

.emailprice {
    font-weight:bold;
    }

/* page num links */

div.pagenumwrapper {
    padding-top:3px;
    padding-bottom:3px;
}

.thispagenum {
    color:black;
    background:#eeeeee;
    text-decoration:none;
    padding-left:4px;
    padding-right:4px;
    padding-top:1px;
    padding-bottom:1px;
    font-size:11px;
    font-weight:bold;
    font-family:verdana;
    width:1em;
    text-align:center;
    border:1px solid #000000;
    margin-top:3px;
    margin-bottom:3px;
    background:#D0DAE7;
}

a.pagenum, a.pagenum:active, a.pagenum:visited {
    color:black;
    background:#eeeeee;
    text-decoration:none;
    padding-left:4px;
    padding-right:4px;
    padding-top:1px;
    padding-bottom:1px;
    font-size:11px;
    font-weight:bold;
    font-family:verdana;
    width:1em;
    text-align:center;
    border:1px solid #000000;
    margin-top:3px;
    margin-bottom:3px;
}

a.pagenum:hover {
    background:#B8D7FF;
}

/* search form */

div#searchform {
    font-weight:bold;
    font-size:14px;
    font-family:arial;
    padding:3px;
}

div#searchform .searchtext {

}

div#searchform form {
    margin:0px;
}

div#searchform input {
    border-top: 2px solid #1F3E8A;
    border-left: 2px solid #1F3E8A;
    border-right: 2px solid #B8D7FF;
    border-bottom: 2px solid #B8D7FF;
    font-size:11px;
    padding:2px;
}

div#searchform input.submit {
    width:30px;
    font-weight:bold;
    padding:1px;
    font-size:11px;
    background-color:#ffffff;
}

div#searchform input.searchbox {
    width:100px;
    font-weight:bold;
}

div#travel img {
    border:1px solid black;
    margin: 3px 7px 3px 3px;
}
