body {
    font: 18px "Lucida Grande", "Lucida Sans Unicode", "STHeiti", Helvetica, Arial, Verdana, sans-serif;
    background-color: transparent;
    color: #333;
    -webkit-font-smoothing: antialiased;
}
div {
    display: block;
}
ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
ul {
    list-style: none outside;
}
li {
    display: list-item;
    text-align: -webkit-match-parent;
}
#content {
    padding: 18px 20px;
    position: relative;
    color: #333;
}
#main .content {
    border: none;
    box-shadow: none;
}
.content {
    background: #fff;
    border: 1px solid;
    border-color: #e5e5e5 #dbdbdb #d2d2d2;
    -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
    -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
    box-shadow: rgba(0,0,0,0.3) 0 1px 3px;
}
.agentList #content { z-index:2; padding:0 41px 20px 10px; border-bottom:1px solid #ccc; border-radius:0; }
.agentList .content .listing { padding-bottom:15px; color:#666; }
.agentList .content .listing .column { width:280px; padding-right:10px; }
.agentList .content .listing .column ul { margin-bottom:16px; }
.agentList .content .listing .column.first { width:310px; padding-right:15px; }
.agentList .content .listing .column.last { width:245px; padding-right:0; }
.agentList .content .listing:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.agentList .content .listing h3 { color:#333; font-size:1.2em; font-weight:normal; line-height:1.4em; margin-bottom:2px; }
.column.first, .column.last {
    margin-left: 0 !important;
}
.column {
    float: left;
}