/*-------------------------------*\
|       attorneys                 |
\*-------------------------------*/
/* listing */
.attorney {
  width:530px;
}

.row a,
.row a:link,
.row a:active,
.row a:hover,
.highlight a,
.highlight a:link,
.highlight a:active,
.highlight a:hover,
.row a {
  color:#9c5d18;
  font-weight:bold;
}
.row a:visited,
.highlight a:visited {
  color:#000;
  font-weight:bold;
}

tr.row {
  text-decoration:none;
  text-align:left;
  margin:15px 0 10px 0;
  padding:0 0 20px 0;
  color:#9c5d18;
  background-color:#d4ceb4;
  opacity: .7;
  filter: alpha(opacity=70);
  -moz-opacity: .78;
  cursor:pointer;
  cursor:hand;
}
tr.row td {
  border-top:1px solid #f2efe6;
  border-bottom:1px solid #d4ceb4;
}
tr.row .lname {
  border-left:1px solid #d4ceb4;
}
tr.row .email {
  border-right:1px solid #d4ceb4;
}

tr.highlight-row {
  border:1px solid #d8c896;
}
tr.highlight {
  text-decoration:none;
  text-align:left;
  margin:5px 0 10px 0;
  padding:0 0 20px 0;
  color:#9c5d18;
  border:1px solid #d8c896;
  background-color:#f2efe6;
  cursor:hand;
  cursor:pointer;
}
tr.highlight td {
  border-top:1px solid #d8c896;
  border-bottom:1px solid #d8c896;
}
tr.highlight .lname {
  border-left:1px solid #d8c896;
}
tr.highlight .email {
  border-right:1px solid #d8c896;
}

.attorney .lname,
.attorney .practice-areas,
.attorney .title,
.attorney .fname,
.attorney .email {
  width:100px;
  vertical-align:top;
  font-size:11px;
}
.attorney .title {
  width:80px;
}
.attorney td.practice-areas,
.attorney td.fname,
.attorney td.title,
.attorney td.email,
.attorney td.lname {
   opacity: .7;
   filter: alpha(opacity=70);
   -moz-opacity: 0.7;
   cursor:pointer;
   cursor:hand;
}
#attorney-image {
  height:140px;
  padding-top:5px;
}
#attorney-contact b.attorney-name {
  font-size:15px;
}
#attorney-contact .attorney-title {
  font-size:11px;
}
.attorney .practice-areas {
  width:200px;
  padding-bottom:12px;
}
.attorney .practice-areas ul {
  padding-top:0;
  padding-left:0;
  margin:0;
  list-style-type:none;
}
/* attorney sortable details */
table.sortable a.sortheader {
  text-decoration:none;
}
.sortable th {
  font-weight:bold;
  text-decoration:none;
  line-height:13px;
  vertical-align:top;
}
.over {
  color:red;
}
.sortable td {
  vertical-align:top;
}
span.underline {
  background: url(../images/dotted_line_tile.gif) 0px 12px repeat-x;
}
table.sortable span.sortarrow {
    color:#5b6034;
    text-decoration:none;
    line-height:13px;
}
span.left {
  float:left;
  color:#5b6034;
  padding-left:15px;
}

span.left b {
  font-weight:bold;
}
/* attorney details */
#attorney-nav {
  float:left;
  width:620px;
  margin-top:15px;
}
#list-all {
  width:200px;
  float:left;
}
#prev-next {
  width:420px;
  float:left;
  text-align:right;
}
#attorney-contact {
  width:630px;
  padding-bottom:20px;
  padding-top:20px;
}
#attorney-email {
  float:left;
  text-align:left;
  height:170px;
  width:200px;
}
#attorney-phone {
  float:left;
  padding-top:28px;
  width:210px;
  text-align:right;
}
#attorney-fax {
  float:left;
  text-align:right;
  padding-top:28px;
  width:195px;
  height:210px;
}
.attorney-mods {
  float:left;
  width:500px;
  vertical-align:top;
}