div#results a.searchAgain
{
display:block;
height:37px;
text-indent:-9999em;
overflow:hidden;
background:transparent url(../../images/search_again.gif) no-repeat 0 6px;
}

div#results h3
{
display:block;
height:25px;
text-indent:-9999em;
overflow:hidden;
background:transparent url(../../images/search_results.gif) no-repeat 0 9px;
border-top:solid 5px #efeedd;
margin:12px 0 0 0;
padding:0;
}

div#results div.search-criteria
{
margin-bottom:0.5em;
}

div#results div.search-criteria h4
{
font-weight:normal;
margin:1em 0 0 0;
padding:0;
font-size:80%;
}

div#results div.search-criteria ul
{
display:inline;
margin:0;
padding:0;
list-style:none;
}

div#results div.search-criteria li
{
display:inline;
color:#e2433f;
font-size:80%;
font-style:italic;
}
div#results div.search-criteria li a
{
color:#e2433f;
}

div#results ul.practitioners
{
display:block;
margin:0;
padding:0;
list-style:none;
}

div#results ul.practitioners li
{
padding:0.25em;
font-size:95%;
background:#e7faf5;
}

div#results ul.practitioners li img
{
display:none;
}

div#results ul.practitioners li.selected
{
font-weight:bold;
}

div#results ul.practitioners li.selected a
{
color:#4c434b;
}

div#results ul.practitioners li.alt
{
background:transparent;
}

div#results ul.practitioners li ul
{
display:none;
}


div#results
{
width:160px;
float:left;
min-height:5em;
position:relative;
margin-top:20px;
}

div#details
{
width:550px;
float:left;
min-height:5em;
margin-left:20px;
}

div.practitioner
{
overflow:hidden;
}

div.practitioner h1.n
{
margin:20px 0 0.4em 0;
padding:0;
font-size:150%;
}

div.practitioner h1.n,
div.practitioner div.biography,
div.practitioner div.affiliation
{
width:380px;
float:left;
}

div.practitioner p.practice-status-open
{
display:none;
}

div.practitioner p.practice-status-closed,
div.practitioner p.practice-status-other
{
font-size:85%;
color:#e2433f;
padding-top:1em;
float:left;
}

div.practitioner div.biography
{
line-height:175%;
}

div.practitioner div.affiliation
{
margin-top:0.5em;
}

div.practitioner div.affiliation h3
{
margin:0;
padding:0;
text-indent:-9999em;
overflow:hidden;
width:103px;
height:20px;
background:transparent url(../../images/affiliation.gif) no-repeat 0 0;
}

div.practitioner div.affiliation ul
{
display:block;
margin:0;
padding:0;
list-style:none;
}

div.practitioner img,
div.practitioner div.locations,
div.practitioner div.departments,
div.practitioner div.board-certification
{
float:right;
clear:right;
}

div.practitioner img.photo
{
width:150px;
height:210px;
margin-bottom:3px;
text-indent:-9999em;
overflow:hidden;
}

div.practitioner div.departments,
div.practitioner div.locations,
div.practitioner div.board-certification
{
padding:5px;
background:#efeedd;
width:140px;
margin-bottom:3px;
font-size:85%;
}

div.practitioner div.departments h3,
div.practitioner div.locations h3,
div.practitioner div.board-certification h3
{
margin:0;
padding:0;
font-size:80%;
font-weight:bold;
}

div.practitioner div.departments ul,
div.practitioner div.locations ul,
div.practitioner div.board-certification ul
{
display:block;
margin:0;
padding:0;
list-style:none;
}
