div#left-column {
  display: none;
}
div#middle div#main-column {
  width: 940px;
}

form.panel {
  margin-top: -10px;
  width: 940px;
}
form.panel h2 {
  font-size: 0.929em;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0 0 5px 0;
  margin-bottom: 10px !important;
  font-weight: normal;
  background: url(/img/hp-panel-dotted-line.gif) bottom left repeat-x;
  border-bottom: 0;
}

div#form-content {
  margin-top: 10px;
}

#barrister-search-form label {
  font-size: 0.929em;
}
#barrister-search-form select {
  float: left;
  width: 290px;
}
#barrister-search-form input.text {
  width: 645px;
  border: 1px solid #666;
  padding: 2px;
}
#barrister-search-form input#interest-search-button {
  margin: 5px 0 0 202px;
}



#barrister-search-results li {
  overflow: hidden;
  float: left;
  width: 313px;
  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.thumb {
  float: left;
  width: 70px;
  border: 1px solid #333;
}
#barrister-search-results li img.empty {
  border: 1px solid #e5e5e5;
}
#barrister-search-results li div.info {
  float: right;
  vertical-align: bottom;
  width: 230px;
}
#barrister-search-results li h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.143em;
  font-weight: normal;
  color: #000;
  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 {
  display: block;
  width: 85px;
  vertical-align: bottom;
  margin-left: -4px;
}

#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 url(/img/grey-panel-bg.jpg) repeat;
}
div#letters p {
  color: #fff;
  background: #5d5d5d;
  text-align: center;
  font-size: 0.929em;
  padding: 5px 0 5px 0;
  margin: 0;
}
div#letters ul{
  list-style: none;
  margin: 0 auto 0 auto;
  padding: 15px 0 15px 0;
  width: 800px;
  overflow: hidden;
}

div#letters ul li{
  background:none;
  cursor:pointer;
  background:url(/img/letter-bg.png);
  text-transform:uppercase;
  text-align:center;
  font-weight: bold;
  color:#ffffff;
  line-height:30px;
  float:left;
  margin:0;
  padding:0;
  width:30px;
  height:30px;
  font-family: georgia, "times new roman", serif;
}

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

div#letters ul li.active{

}
div#letters ul li.active,
div#letters ul li a:hover {
  text-decoration: underline;
}

select#yearofcall{
width:109px;
}

div#particular-interest,
div.callexplanation{
  clear: both;
  display: block;
  font-size: 0.857em;
  font-style: italic;
  padding-left: 210px;
}

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


