1html { 2 background-color: #F8F8F8 ; 3} 4 5body { 6 background-color: #FFFFFF ; 7 color: #000000 ; 8 font-family: Helvetica, Arial, sans-serif ; 9 text-align: justify ; 10 line-height: 1.25 ; 11 margin: 16px auto ; 12 padding: 32px ; 13 border: solid #ccc 1px ; 14 border-radius: 20px ; 15 max-width: 70em ; 16 width: 90% ; 17} 18 19h1, h2, h3, h4 { 20 color: #000080 ; 21 font-family: Verdana, Geneva, sans-serif ; 22 font-weight: normal ; 23 font-style: normal ; 24 text-align: left ; 25} 26 27h1 { 28 font-size: 28pt ; 29} 30 31h1 img { 32 vertical-align: text-bottom ; 33} 34 35h2:before { 36 content: "\2756" ; 37 padding-right: 0.5em ; 38} 39 40a { 41 text-decoration: none ; 42} 43 44a:link { 45 color: #000080 ; 46} 47 48a:link:hover, a:visited:hover { 49 background-color: #D0D0FF ; 50 color: #000080 ; 51 border-radius: 4px ; 52} 53 54a:link:active, a:visited:active { 55 color: #FF0000 ; 56} 57 58div.menubar { 59 padding-bottom: 0.5em ; 60} 61 62p.menubar { 63 margin-left: 2.5em ; 64} 65 66.menubar a:hover { 67 margin: -3px -3px -3px -3px ; 68 padding: 3px 3px 3px 3px ; 69 border-radius: 4px ; 70} 71 72:target { 73 background-color: #F0F0F0 ; 74 margin: -8px ; 75 padding: 8px ; 76 border-radius: 8px ; 77 outline: none ; 78} 79 80hr { 81 display: none ; 82} 83 84table hr { 85 background-color: #a0a0a0 ; 86 color: #a0a0a0 ; 87 border: 0 ; 88 height: 1px ; 89 display: block ; 90} 91 92.footer { 93 color: gray ; 94 font-size: x-small ; 95 text-transform: lowercase ; 96} 97 98input[type=text] { 99 border: solid #a0a0a0 2px ; 100 border-radius: 2em ; 101 background-image: url('images/search.png') ; 102 background-repeat: no-repeat ; 103 background-position: 4px center ; 104 padding-left: 20px ; 105 height: 2em ; 106} 107 108pre.session { 109 background-color: #F8F8F8 ; 110 padding: 1em ; 111 border-radius: 8px ; 112} 113 114table { 115 border: none ; 116 border-spacing: 0 ; 117 border-collapse: collapse ; 118} 119 120td { 121 padding: 0 ; 122 margin: 0 ; 123} 124 125td.gutter { 126 width: 4% ; 127} 128 129table.columns td { 130 vertical-align: top ; 131 padding-bottom: 1em ; 132 text-align: justify ; 133 line-height: 1.25 ; 134} 135 136table.book td { 137 vertical-align: top ; 138} 139 140table.book td.cover { 141 padding-right: 1em ; 142} 143 144table.book img { 145 border: solid #000080 1px ; 146} 147 148table.book span { 149 font-size: small ; 150 text-align: left ; 151 display: block ; 152 margin-top: 0.25em ; 153} 154 155p.logos a:link:hover, p.logos a:visited:hover { 156 background-color: inherit ; 157} 158 159img { 160 background-color: white ; 161} 162