h1 {
margin:1em 0 0;
}

p.resnum {
margin-top:0;
}

#geoApartmentsForm fieldset {
margin-bottom:10px;
}
#geoApartmentsForm label span {
display:block;
font-weight:bold;
}
#geoApartmentsForm label {
float:left;
margin-right:20px;
}

#right-col fieldset {
margin-top:10px;
}

#right-col .ages span {
display:block;
margin:5px 0;
}

#geoApartmentsForm input[type=image]{background-position: -32px -121px; width:52px; height:22px;margin-top:8px;}
#roommatesForm input[type=image]{background-position: -73px -143px; width:74px; height:22px;}
.sortby{font-weight:bold}

.aptResult {
margin-bottom:20px;
padding-bottom:20px;
}

.aptResult h3 {
margin-bottom:10px;
}
.aptResult div.img {
float:left;
width:120px;
}
.aptResult .provider {
font-size:0.9em;
}
.aptResult div.info {
margin-left:130px;
}
.aptResult .details {
margin:10px 0;
overflow:hidden;
}
.aptResult .details p {
float:left;
margin:0;
width:48%;
}
.aptResult .details span {
font-weight:bold;
}
.aptResult a.more {
font-weight:bold;
padding-left:5px;
}

.pagForm span {
font-size:1.1em;
font-weight:bold;
line-height:22px;
padding:0 5px;
}
.pagForm .arrow_r {
background-position: -84px -121px;
height:22px;
margin:0 3px;
width:32px;vertical-align:middle;
}
.pagForm .arrow_l {
background-position: 0 -121px;
height:22px;
margin:0 3px;
width:32px;vertical-align:middle;
}