div.staff-member{padding-bottom:2em;border-bottom:thin dotted #aaa}div.staff-member.odd{margin-top:2em}div.staff-member.last{padding-bottom:0;border:none}.staff-member-info-wrap{float:left;width:70%;margin-left:3%}img.staff-member-photo{float:left}div.staff-member-listing h3.staff-member-name{margin:0}div.staff-member-listing h4.staff-member-position{margin:0;font-style:italic}div.staff-member:after{content:"";display:block;clear:both}* html div.staff-member{height:1%}div.staff-member{display:block}