body {
 font-family: Arial, Verdana, Tahoma;
 padding: 0px 20px 0px 20px;
}

h1 {
text-align: center;
}

.searchresults {
 border: 1px solid black;
 border-collapse: collapse;
 width: 100%;
 table-layout:fixed;
 font-size: 12px;
 text-align: left;
}

.searchresults td {
 border: 1px solid gray;
 padding: 3px;
}

.searchresults th {
 padding: 2px;
 background-color: #cccc99;
 color: green;
 border: 1px solid gray;
}

.searchresults tr.altrow {
 background-color: #d2d2d2;
}

.