.consultant-profile .header {
  height: 158px;
  width: 742px;
  background: url('/images/consultants/consultant-profile-bkg.png') no-repeat;
  position: relative;
  padding: 12px 0 0 160px; }
  .consultant-profile .header img.consultant-avatar {
    position: absolute;
    top: 12px;
    left: 15px; }
  .consultant-profile .header img.consultant-flag {
    position: absolute;
    top: 8px;
    right: 14px; }
  .consultant-profile .header h1 {
    font-size: 28px;
    display: inline; }
  .consultant-profile .header h2 {
    border: none;
    font-size: 18px; }
.consultant-profile .content {
  width: 890px;
  font-size: 12px;
  padding: 0 0 0 10px; }

#see-all-consultants {
  text-align: right;
  margin-right: 20px; }

#public-consultants .public-consultant {
  float: left;
  position: relative;
  width: 161px;
  height: 148px;
  background: url('/images/consultants/consultant-list-background.png') top left no-repeat;
  margin: 0 10px 10px;
  padding-top: 10px;
  text-align: center; }
  #public-consultants .public-consultant a {
    line-height: 12px;
    color: black; }
    #public-consultants .public-consultant a:hover {
      color: #d94807; }
  #public-consultants .public-consultant a:hover {
    border: none; }
  #public-consultants .public-consultant .tiny_flag {
    position: absolute;
    top: 12px;
    right: 25px;
    border: 1px solid white; }
  #public-consultants .public-consultant span.name {
    font-size: 12px;
    margin: 0; }
  #public-consultants .public-consultant span.title {
    font-size: 10px; }
