h1 {
    font-family: Arial, sanserif;
    margin-bottom: 5px;
}

h4 {
    padding-bottom:0px;
    padding-right:10px;
    margin-bottom:0.5em;
    margin-top:10px ;
    font-size:15px;
    color:#000;
}

table { 
    border-collapse: collapse;
    margin: 5px;
    font-family: Arial, sanserif;
}

th {
    background-color:#ddd;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    font-size:small;
    text-align: left;
    padding: 1px 4px 1px 4px;
}

th img {
    position:relative;
    top:1px;
}

tr {
    background-color: #FFF;
}

tr.Alternate {
    background-color: #EEF;
}

td {
    border-bottom:1px solid #777;
    font-size: 12px;
    color:#555;
    text-align:left;
    vertical-align:center;
    padding: 4px 15px;
}

td.ContributorName {
    font-weight: bold;
    color: #000;
    font-size: 14px;
}

td.VisitorName {
    font-weight: bold;
    font-size: 12px;
}