2 font-family: sans-serif;
3 -moz-box-sizing: border-box;
4 -webkit-box-sizing: border-box;
5 box-sizing: border-box;
17 display: inline-block;
18 border-style: none solid solid solid;
19 border-width: 0 1px 1px 1px;
20 border-radius: 0 0 4px 4px;
29 border: solid 1px #BBF;
30 margin: .5em .5ex .25em .5ex;
31 padding: .2em 3ex .2em 3ex;
34 .NAVIGATION label:hover,
36 border-width: 2px 1px;
40 .NAVIGATION input#navigationconfig { display: none; }
41 .NAVIGATION label[for=navigationconfig] { }
42 .NAVIGATION input + label + form.config {
46 .NAVIGATION .config a { display: block; }
47 .NAVIGATION .config a:hover { border-width: 1px 2px; }
48 .NAVIGATION input:checked + label + form.config { display: block; }
49 .NAVIGATION .config input[type=text],
50 .NAVIGATION .config button {
55 vertical-align: bottom;
56 border: 1px solid #000;
57 background-color: #FFF;
59 .NAVIGATION .config input[type=text] {
60 margin: .25em 0 0 .375em;
64 .NAVIGATION .config button {
69 .NAVIGATION .config button[value=del] {
74 .trailbtn { display: none; }
75 .trailbtn + .trailbox { display: none; }
76 .trailbtn:checked + .trailbox { display: inline-block; }
77 .trailbtn:checked + .trailbox + .trailbtn { display: block; }
78 .trailbtn:checked + .trailbox + .trailbtn:before {
79 display: block; content: '+';
80 width: 3ex; text-align: center;
81 margin-top: .25em; padding: .25em 0;
82 background-color: #FFF;
83 border-width: 1px; border-style: solid;
85 .trailbtn:checked + .trailbox + .trailbtn:checked,
86 .trailbtn:checked { display: none; }