2 font-family: sans-serif;
3 -moz-box-sizing: border-box;
4 -webkit-box-sizing: border-box;
5 box-sizing: border-box;
12 input, textarea, select, select * {
14 padding: .125em .125em;
18 vertical-align: bottom;
20 button { padding: 0 .5em; }
35 display: inline-block;
36 border-style: none solid solid solid;
37 border-width: 0 1px 1px 1px;
38 border-radius: 0 0 4px 4px;
47 border: solid 1px #BBF;
48 margin: .5em .5ex .25em .5ex;
49 padding: .2em 3ex .2em 3ex;
52 .NAVIGATION label:hover,
54 border-width: 2px 1px;
58 #CONFIGURE label[for="navigationconfig"] { display: none; }
59 #CONFIGURE:target label[for="navigationconfig"] { display: inline; }
61 .NAVIGATION input#navigationconfig { display: none; }
62 .NAVIGATION input + form.config {
67 .NAVIGATION .config a { display: block; }
68 .NAVIGATION .config a:hover { border-width: 1px 2px; }
69 .NAVIGATION input:checked + form.config { display: block; }
70 .NAVIGATION .config input[type=text],
71 .NAVIGATION .config button {
76 vertical-align: bottom;
77 border: 1px solid #000;
78 background-color: #FFF;
80 .NAVIGATION .config input[type=text] {
81 margin: .25em 0 0 .375em;
85 .NAVIGATION .config button {
90 .NAVIGATION .config button[value=del] {
98 margin: 0; padding: 1em;
101 background-color: #FAA;
102 border: 1px solid #000;
103 border-style: none none solid none;
106 .trailbtn { display: none; }
107 .trailbtn + .trailbox { display: none; }
108 .trailbtn:checked + .trailbox { display: inline-block; }
109 .trailbtn:checked + .trailbox + .trailbtn { display: block; }
110 .trailbtn:checked + .trailbox + .trailbtn:before {
111 display: block; content: '+';
112 width: 3ex; text-align: center;
113 margin-top: .25em; padding: .25em 0;
114 background-color: #FFF;
115 border-width: 1px; border-style: solid;
117 .trailbtn:checked + .trailbox + .trailbtn:checked,
118 .trailbtn:checked { display: none; }
122 background-color: #FFF;
123 border-top: 1px solid #BBF;
124 margin: 0; padding: .5em 2em;
125 position: absolute; bottom: 0;