#barrister-search-form select {
  float: left;
  width: 290px;  
}
#barrister-search-form input.text {
  width: 285px;
}
#barrister-search-results li {
  overflow: hidden;
  float:left; 
  width:50%; 
  _height: 1%;  
  padding: 11px 0 14px 0 !important;
  border-bottom: 1px solid #dfdfdf;  
  background: none !important;;
}
#barrister-search-results li:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}


#barrister-search-results li { display: inline-table; }
/* Hides from IE-mac \*/
* html #barrister-search-results li { height: 1%; }
#barrister-search-results li { display: block; }
/* End hide from IE-mac */
#barrister-search-results li img {
  float: left;
  width: 70px;
}
#barrister-search-results li div.info {
  float: right;
  vertical-align: bottom;
  width: 184px;
}
#barrister-search-results li h3 {
  font-size: 1.1em;
  color: #c60;
  margin: 0 0 0.4em 0;
  padding: 0;
}
#barrister-search-results li a {
  font-size: 1em !important;
}
#barrister-search-results li a.img {
  display: block;
}
#barrister-search-results li a.more-info {
  float: right;
  display: block;
  padding-top: 5px;
  width: 184px;
  vertical-align: bottom;
}

#barrister-info img.portrait {
  float: right;
}
#barrister-info div.info {
  padding: 0 1em 1em 0;
}
#barrister-info h2 {
  font-size: 1.2em;
  font-weight: normal;
  color: #c60;
  background: none;
  margin: 0 0 0.4em 0;
  padding: 0;
}
#barrister-info h3 {
  font-size: 1.1em;
  font-weight: normal;
  color: #c60;
  background: none;
  margin: 0 0 0.4em 0;
  padding: 0;
}
#barrister-info #info-table {
  border: 0;
  margin: 0;
  padding: 0;
  word-wrap: normal;
}
#barrister-info #info-table th {
  vertical-align: top;
  
  font-weight: normal;
  padding: 0.5em 0.5em 0 0;
}
#barrister-info #info-table td {
  vertical-align: top;
  padding: 0.5em 0.5em 0 0;
}


div#letters{
display:inline-block;
overflow:hidden;
}

div#letters{
display:none;
background:#dedede;
border-top:2px solid #ffffff;
padding-bottom:5px;
}

div#letters ul{
list-style:none;
margin:10px auto 0 auto;
padding:0;
width:450px;
}

div#letters ul li{
background:none;
cursor:pointer;
  background:url(/images/lettersli-off.gif);
  text-transform:uppercase;
  text-align:center;  
  color:#ffffff;
  font-weight:bold;  
  line-height:24px;
  float:left;
  margin:0 10px 10px 0;
  padding:0;
  width:24px;
  height:24px;  
}

div#letters ul li#li_m,
div#letters ul li#li_z{
margin-right:0;
}

div#letters ul li.active{
background:url(/images/lettersli-on.gif);
}

select#yearofcall{
width:109px;
}

div#callexplanation{
float:right;
width:270px;
padding-bottom:10px;
}

div#particular-interest {
  width: 344px;
  float: right;
  padding-right: 69px;
}

h3#letterresult{
color:#ffffff;
background-color:#666666;
font-weight:bold;
font-size:1.1em;
margin:0;
padding:5px;
}