@import url("cedar-viewcvs.css");

body { font-family:sans-serif; color:#333; background:white; padding-bottom:1em; }

.news { border:1px dashed #dda; background:#ffe; padding:0.4em; margin:1em 0; }
.news > h4 { margin:0; }
.news > p.whenposted { font-size:small; margin-top:0; padding:0; }
.news > p { margin-bottom:0; }

img { border:0; }

a { text-decoration:none; color:#933; }
a:hover { color:#63f; border-bottom:#63f 1px dotted; }

li { padding:0.2em 0; }
ol.nowrap li, ul.nowrap li { white-space:nowrap; }
.hspacer { width:100%; }
p, li { max-width:50em; }

body hr { border:0; background:#cca; }

#hepforge-content { padding:1em; padding-top:2em; }


/* Download manager */
#hf-download-list {  }
#hf-download-list table { border-collapse:collapse; width:100%; border:1px grey dotted; margin-bottom:2em; }
#hf-download-list table:last-child { margin-bottom:1em; }
#hf-download-list table tr:first-child { background:grey; }
#hf-download-list table tr.highestversion { background:lightpink; }
#hf-download-list table th { padding:0.3em; }
#hf-download-list table td { padding:0.3em; }
#hf-download-list table td:first-child { font-weight:bolder; }

/* Forms */
#cedarcontent form .formfielddesc { color:saddlebrown }
#cedarcontent form table { border-collapse:collapse }
#cedarcontent form table td { padding:0.2em 0.5em; }
#cedarcontent form table td { vertical-align:top }
#cedarcontent form input { padding:0.3em }
#cedarcontent form input, #cedarcontent form textarea { border:1px solid grey; border-left:1px solid lightgrey; border-top:1px solid lightgrey; -moz-border-radius:0.1em; border-radius:0.1em }
#cedarcontent form input[type=text] { background:white }
#cedarcontent form input[type=checkbox] { background:white }
#cedarcontent form textarea { background:white }
#cedarcontent form input[type=text]:focus, #cedarcontent form textarea:focus { background:linen }
#cedarcontent form input[type=submit] { background:#cc9; color:saddlebrown }
#cedarcontent form input[type=submit] { font-weight:bolder; font-size:90%; cursor:pointer }
#cedarcontent form input[type=submit]:hover { color:white }

/* Generally useful things */
code, kbd, tt { font-family:monospace,courier,fixed; font-size:smaller; }
code.display, kbd.display { display:block; white-space:nowrap; padding:0.2em; background:#f9f9dd; border:1px dashed #ddb; margin:1.0em; -moz-border-radius:0.2em; } 
code.pre, kbd.pre { display:block; white-space:pre; padding:0.2em; background:#f9f9dd; border:1px dashed #ddb; margin:1.0em; -moz-border-radius:0.2em; } 
.generic { font-style:oblique; }
.generic:before { content:"<"; }
.generic:after { content:">"; }
code.key, kbd.key {  background:#eec; border:1px solid #cca; color:#442; margin:0em 0.1em; padding:0.1em 0.3em; -moz-border-radius:0.2em; }
code { color:#663; }

.todo, .important, .warning, .note { padding:1em; border:dashed grey 1px; margin-left:0.2em; margin-right:0.5em; }
.todo, .todo:before { content:"TODO: "; background:#fc9; }
.important, .important:before { content:"IMPORTANT: "; background:#fcc; }
.warning, .warning:before { content:"WARNING: "; background:#f97; }
.note, .note:before { content:"NB: "; background:#ffc; }

.subdued { color:#977; font-size:90%; }

/* For alternating row colours, named for easy implementation via mod 2 arithmetic */
.oddeven0 { background:white; }
.oddeven1 { background:#cce; }

@media print {
    .noprint {display:none}
}
