h1,h2,h3 { margin:0 }

form {
	;display:inline
}

div#info h3 {
	;border:1px solid #333
	;background-color:#ff8
	;padding:2px 4px 2px 4px
	;margin-top:0.5em
}

p.label {
	;margin:0
	;font-family: "Courier New", Courier, monospace
	;font-weight:bold
}

p.info {
	;margin:0
}

div.menu {
	;font-family:Arial, Helvetica, sans-serif
	;font-size:82%
	;width:12.75em
}
/* 82% is about 10pt, but is more impervious to text size settings of IE */

div.menu ul {
	;margin:0px
	;padding:0px
	;list-style: none
}

div.menu ul.group li {
	;background-color:#ddd
	;padding:2px 4px 2px 4px
	;border-top:	1px solid #888
	;border-left: 1px solid #888
	;border-right:1px solid #888
	;cursor: pointer
}

div.menu ul.items {
	;display:none
	;font-family: "Courier New", Courier, monospace
	;background-color:#BBDDFF
	;border-left:	1px solid #6699ff
	;border-right: 1px solid #6699ff
}

div.menu ul.items li a {
	;display:block
	;color:black
	;text-decoration:none
	;border:1px solid #BBDDFF /* should match ul.items background */
	;padding-left:8%
	;width:91%
}

div.menu ul.items li a.oldie {
	;display:block
	;color:black
	;text-decoration:none
	;border:1px solid #BBDDFF /* should match ul.items background */
	;padding-left:8%
	;width:100%
}

div.menu ul.items li a:hover {
	;background-color:#ff8
	;border:1px solid #333
}

div.menu ul.items li.blank {
	;color:black
	;border:1px	solid #BBDDFF
	;width:50%
}

div.menu ul.items li.showing {
	;background-color:#9BF
}

div#macro {
	;position:absolute
	;left:12em
	;top:3em
	;margin-right:0.5em
}

div#macro pre {
	;border:1px solid #ddd
	;background:#fbf5d9
	;padding:4px
}

div#macro h1 {
	;border:1px solid #333
	;background-color:#ff8
	;padding:2px 4px 2px 4px
	;margin-top:0
	;font-family: "Courier New", Courier, monospace
}

div#instruct {
	;border:1px solid #888
	;padding:1em
	;background-color:#E0EEE0
}

p#i1 {
	;margin-top:0px
}
p#iL {
	;margin-bottom:0px
}

form#comment {
	;margin-top:1em
	;display:block
	;padding:5px
	;border:1px solid #ddd
	;background:#fbf5d9
	;width:32em
}

form#comment table {
}

form#comment table tr td {
	;padding-left:0.5em
	;padding-right:0.5em
}

.anno_who { font-weight:700; color: #222222; padding:12px 0px 0px 10px }
.anno_when{ padding:12px 0px 0px 10px; font-size:80% }
.anno_mesg{ border: 1px #cdc solid; padding: 2px 2px 2px 8px; background-color: #efe }
a.anno_a  { color: #222222; text-decoration:none }

input#search {
	;width:97%
	;background-color:#E0EEE0
	;border:1px solid #3A3
	;margin-bottom:3px
	;padding-left:3px
	;font-size:100%
}

input#search2 {
	;font-family:sans-serif
	;font-size:150%
	;background-color:#E0EEE0
	;border:1px solid #33AA33
	;padding-left:0.5em
	;padding-right:0.5em
	;margin-bottom:0.5em
}

ul#results {
	;margin:0px
	;padding:0px
	;list-style: none
	;border:1px solid #CCC
}

ul#results li a {
	;display:block
	;color:black
	;background-color:#F7F7F4
	;text-decoration:none
	;border:1px solid #F7F7F4
	;border-bottom:1px solid #F7F7F4
	;padding-left:0.5em
}

ul#results li a:hover {
	;background-color:#ff8
	;border:1px solid #333
}

