#auction_summary {
font-size:.8em;
}

#sold_label {
margin-top:7px;
display:block;
}

#auction_text {
line-height:1.4em;
}

#auction_text * {
line-height:1em !important;
font-size:1em !important;
}

#auction_text p {
margin:7px 0 !important;
}

#auction_text h5 {
font-size:1.1em !important;
}

#auction_text #terms {
background:#f3f3f3;
padding:7px;
margin:14px 0;
}

#auction_text #owner {
margin-bottom:7px;
}

#pics_container {
background:#e1e1e1;
padding:10px 0;
}

#pics {
border:8px solid #fff;
height:285px;
width:380px;
margin:0 auto;
}

#map {
height:280px;
margin:3px 0;
width:458px;
border:1px solid #b1b1b1;
}

.mapContainer {
display:none;
}

.mapContainer h4 {
text-indent:-9999px;
display:block;
margin-top:14px;
width:59px;
height:21px;
background:url('../img/mapHeader.png') left top no-repeat;
}

.mapContainer #dirContainer h4 {
text-indent:-9999px;
display:block;
width:165px;
height:21px;
background:url('../img/dirHeader.png') left top no-repeat;
margin:15px 0 2px;
}

#directions {
margin-top:-10px !important;
margin-bottom:10px;
}

#directions_form {
display:none;
}

.dirFormContainer {
background:#deeaf0;
border:1px solid #b6d2df;
padding:5px;
margin-bottom:15px;
font-size:.85em;
height:1%;
}

.dirColumn {
float:left;
margin-left:5px;
display:inline;
}

.dirSubmit {
float:none;
margin:0px;
}

.submitDirForm {
width:100px;
display:block;
margin:5px auto 0px;
}

.big_red_header {
font-size:2em;
color:#710018;
}

#hide_map_button, #hide_map_toggle {
display:none;
}

#hide_map_button {
padding:5px 0px;
text-align:center;
margin:8px 0px 20px;
}

#hide_map_button .map_toggler {
font-weight:bold;
text-decoration:underline;
color:#004071;
cursor:pointer;
}