
div.searchboxresults {
	border-width: 1px; border-style: solid; border-color: #999 #666 #666 #999;
	display: none;
	background-color: #F0F0F0;
	width: 50%;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
}

div.searchfull {
    background-color: #F0F0F0;
}

td.searchchapter {
    background-color: #E0E0E0;
    font-family: Helvetica;
    padding: 3px 8px 3px 8px;
    text-align: right;
    text-shadow: 0px 1px 0px white;
    -webkit-text-shadow: 0px 1px 0px white;
    -moz-text-shadow: 0px 1px 0px white;
    width: 6em;
}
td#searchmorecell, td.searchlist {
    padding: 0;
}

div.searchboxresults td.searchlist div {
    border-bottom: 1px solid white;
    padding: 2px;
    cursor: pointer;
}

table#searchresults div em {
    color: #999;
}

div.searchboxresults div.selected {
	background-color: #333;
	background: -moz-gradient(linear, left top, left bottom, from(#666), to(black));
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(black));
    color: white;
}
div.searchboxresults div.selected span.desc {
    color: #CCC;
}

div.searchboxresults td.searchchapter, div.searchboxresults td.searchlist {
    font-size: 90%;
}

div.searchboxresults div.searchmore, div.searchfull div.searchmore a {
    color: #B00;
}

td.searchchapter.nodes {background-color: #D8D8D8;}
td.searchchapter.best {background-color: #DDC;}

span.searchstring {
    font-weight: bold;
}
 h1 span.searchstring {
    color: #999; font-weight: normal;
 }
 