fieldset {border:solid 1px #ccc; width:590px; padding:4px; margin-bottom:15px;}
legend {color:#fff; background:#c00; border:1px outset #00f; padding:3px 5px; font-weight:bold;}
label {width:125px; float:left; margin:2px 0; text-align:right; vertical-align:top;}

.inputText, .inputTextArea {margin:2px 0 2px 5px; vertical-align:top;}
.challengeImage {margin:2px 0 2px 0; vertical-align:top;}

select {margin:2px 0 2px 5px;}
input.submit {color:#000; background:#80FF80; border:2px outset #ff0; width:120px;}
.footer {clear:both; width:600px; margin-top:8px;}
.credit {font-family:Arial, sans-serif;font-size:8pt; color:#303030;}
.errorMessage {font-family:Arial, sans-serif;font-weight:bold; font-size:10pt; color:#f00;}

.entry {width:625px; margin: 0 0 5px 0; padding:0 0 5px 0; border-bottom:solid 1px #ccc; clear:both;}
#lastEntry {border-bottom: none;}
.entry .field, .timestamp {margin:0; padding:2px 0; clear:both;}
.entry .field .label {float:left; width:100px; margin:0 6px 0 0; padding:0; text-align:right; display:inline; font-weight:bold; color:#ffff80}
.entry .field .value {float:left; width:494px; margin:0; padding:0; display:inline;}

.timestamp {margin:0 0 4px 106px; padding:8px 0 0 0; clear:both; color:#999}
.navigation {width:625px; margin-top:15px; margin-bottom:10px; text-align:center; color:#999}
#previous {font-size:12pt; margin-right:30px; display:inline;}
#next {font-size:12pt; margin-left:30px; display:inline;}

.pageNumberContainer {display:inline; text-align:center;}
.pageNumber {margin-left:4px; margin-right:4px;}
#currentPageNumber {font-weight:bold; color:#c00;}
.entryCount {width:600px; text-align:center; padding-bottom:4px; margin-top:8px;}