div.datablock
{
	border: 1px solid #cc0000;
	margin-bottom: 10px;
	padding: 0px;
}

div.datablock div.title
{
	font-size: 80%;
	font-weight: bold;
	background-color: #900;
	color: #fff;
	padding: 2px 5px 2px 5px;
}

div.datablock table tr th,
div.datablock table tr td
{
	font-size: 80%;
}

div#toolbar 
{
	font-size: 90%;
	margin: 0px;
	padding: 0px;
}

div.nophoto
{
	border: 1px solid #999;
	color: #999;
	text-align:center;
}

a.photo
{
	border: 1px solid #999;
}

table.results
{
	border: 1px solid #900;	
	margin-bottom: 5px;	
}

table.results tr
{
}

table.results tr td
{
	font-size: 80%;	
}

.sortbydir { background-color: #eee; border: 1px solid #666; font-size: 80%; margin-bottom: 5px; padding: 2px 5px;/* background-color: #dde; border: 1px solid #456; */ }
#featured
{
	width: 182px; 
	background-color: #ddffdd; 
	text-align:left; 
	font-size:70%;
	font-family: verdana, arial, helvetica, sans serif; 
	border: 1px solid blue; 
	margin: 0px 0px 5px 0px; 
	padding: 0px; 
	height: 90px; 
}

.search { background-color: #eee;  border: 1px solid #999; padding: 5px; margin-bottom: 5px;}
.search form { display: inline; margin: 0px; padding: 0px; font-size: 75%;}
.search form table tr td { font-size: 75%; }

.search-slim { background-color: #eee;  border: 1px solid #999; padding: 0px; margin-bottom: 5px; width: 120px; }
.search-slim .title { background-color: #666; color: #fff; font-size: 70%; font-weight: bold; padding: 2px 5px 2px 5px; margin-bottom: 5px; width: 122px; _width: 122px; margin: -1px;}
.search-slim form { display: block; margin: 0px; padding: 5px; font-size: 70%;}
.search-slim form table tr td { font-size: 70%; }
.search-slim form table tr td input { font-size: 100%; }
.search-slim form table tr td select { font-size: 100%; }

