| 0 | 1 a { text-decoration:none; } | 
|  | 2 .age { white-space:nowrap; } | 
|  | 3 .date { white-space:nowrap; } | 
|  | 4 .indexlinks { white-space:nowrap; } | 
|  | 5 .parity0 { background-color: #ddd; color: #000; } | 
|  | 6 .parity1 { background-color: #eee; color: #000; } | 
|  | 7 .lineno { width: 60px; color: #aaa; font-size: smaller; | 
|  | 8           text-align: right; } | 
|  | 9 .plusline { color: green; } | 
|  | 10 .minusline { color: red; } | 
|  | 11 .atline { color: purple; } | 
|  | 12 .annotate { font-size: smaller; text-align: right; padding-right: 1em; } | 
|  | 13 tr.thisrev a { color:#999999; text-decoration: none; } | 
|  | 14 tr.thisrev pre { color:#009900; } | 
|  | 15 td.annotate { | 
|  | 16   white-space: nowrap; | 
|  | 17 } | 
|  | 18 div.annotate-info { | 
|  | 19   display: none; | 
|  | 20   position: absolute; | 
|  | 21   background-color: #FFFFFF; | 
|  | 22   border: 1px solid #888; | 
|  | 23   text-align: left; | 
|  | 24   color: #000000; | 
|  | 25   padding: 5px; | 
|  | 26 } | 
|  | 27 div.annotate-info a { color: #0000FF; } | 
|  | 28 td.annotate:hover div.annotate-info { display: inline; } | 
|  | 29 .buttons a { | 
|  | 30   background-color: #666; | 
|  | 31   padding: 2pt; | 
|  | 32   color: white; | 
|  | 33   font-family: sans-serif; | 
|  | 34   font-weight: bold; | 
|  | 35 } | 
|  | 36 .navigate a { | 
|  | 37   background-color: #ccc; | 
|  | 38   padding: 2pt; | 
|  | 39   font-family: sans-serif; | 
|  | 40   color: black; | 
|  | 41 } | 
|  | 42 | 
|  | 43 .metatag { | 
|  | 44   background-color: #888; | 
|  | 45   color: white; | 
|  | 46   text-align: right; | 
|  | 47 } | 
|  | 48 | 
|  | 49 /* Common */ | 
|  | 50 pre { margin: 0; } | 
|  | 51 | 
|  | 52 .logo { | 
|  | 53   float: right; | 
|  | 54   clear: right; | 
|  | 55 } | 
|  | 56 | 
|  | 57 /* Changelog/Filelog entries */ | 
|  | 58 .logEntry { width: 100%; } | 
|  | 59 .logEntry .age { width: 15%; } | 
|  | 60 .logEntry th.label { width: 16em; } | 
|  | 61 .logEntry th { font-weight: normal; text-align: right; vertical-align: top; } | 
|  | 62 .logEntry th.age, .logEntry th.firstline { font-weight: bold; } | 
|  | 63 .logEntry th.firstline { text-align: left; width: inherit; } | 
|  | 64 | 
|  | 65 /* Shortlog entries */ | 
|  | 66 .slogEntry { width: 100%; } | 
|  | 67 .slogEntry .age { width: 8em; } | 
|  | 68 .slogEntry td { font-weight: normal; text-align: left; vertical-align: top; } | 
|  | 69 .slogEntry td.author { width: 15em; } | 
|  | 70 | 
|  | 71 /* Tag entries */ | 
|  | 72 #tagEntries { list-style: none; margin: 0; padding: 0; } | 
|  | 73 #tagEntries .tagEntry { list-style: none; margin: 0; padding: 0; } | 
|  | 74 | 
|  | 75 /* Changeset entry */ | 
|  | 76 #changesetEntry { } | 
|  | 77 #changesetEntry th { font-weight: normal; background-color: #888; color: #fff; text-align: right; } | 
|  | 78 #changesetEntry th.files, #changesetEntry th.description { vertical-align: top; } | 
|  | 79 | 
|  | 80 /* File diff view */ | 
|  | 81 #filediffEntry { } | 
|  | 82 #filediffEntry th { font-weight: normal; background-color: #888; color: #fff; text-align: right; } | 
|  | 83 | 
|  | 84 /* Graph */ | 
|  | 85 div#wrapper { | 
|  | 86 	position: relative; | 
|  | 87 	margin: 0; | 
|  | 88 	padding: 0; | 
|  | 89 } | 
|  | 90 | 
|  | 91 canvas { | 
|  | 92 	position: absolute; | 
|  | 93 	z-index: 5; | 
|  | 94 	top: -0.6em; | 
|  | 95 	margin: 0; | 
|  | 96 } | 
|  | 97 | 
|  | 98 ul#graphnodes { | 
|  | 99 	list-style: none inside none; | 
|  | 100 	padding: 0; | 
|  | 101 	margin: 0; | 
|  | 102 } | 
|  | 103 | 
|  | 104 ul#graphnodes li { | 
|  | 105 	height: 37px; | 
|  | 106 	overflow: visible; | 
|  | 107 	padding-top: 2px; | 
|  | 108 } | 
|  | 109 | 
|  | 110 ul#graphnodes li .fg { | 
|  | 111 	position: absolute; | 
|  | 112 	z-index: 10; | 
|  | 113 } | 
|  | 114 | 
|  | 115 ul#graphnodes li .info { | 
|  | 116 	font-size: 70%; | 
|  | 117 } |