/* ::::: http://validator.w3.org/style/base ::::: */

html, body, form, fieldset, p, a, ul, ol, li, div, legend, label, br, input, button, textarea, h1, h2, h3, h4, h5, strong { margin: 0px; padding: 0px; border: 0px none; font-weight: normal; font-style: normal; font-size: 100%; font-family: Helvetica,Arial,sans-serif; vertical-align: baseline; background-color: white; color: rgb(31, 33, 38); line-height: 1; text-align: left; }
a img { border: 0px none; }
a:link, a:visited { text-decoration: underline; color: rgb(54, 93, 149); }
a:hover, a:active { text-decoration: underline; color: rgb(31, 33, 38); }
ul, ol { list-style: outside none none; }
abbr[title], acronym[title], span[title], strong[title] { border-bottom: thin dotted; cursor: help; }
acronym:hover, abbr:hover { cursor: help; }
body { padding-bottom: 6em; min-width: 40em; }
p { line-height: 130%; }
strong { font-weight: bold; }
h2 { color: rgb(102, 153, 0); font-family: Verdana,Arial,sans-serif; background-color: white; font-size: 1.3em; margin-bottom: 1em; }
h3 { font-family: Verdana,Arial,sans-serif; color: rgb(102, 153, 0); background-color: white; font-size: 1.1em; border-bottom: 1px dotted rgb(170, 170, 119); text-decoration: none; margin-top: 1em; margin-bottom: 1em; }
input#uri, input#file, input#uploaded_file, input#keywords, input#short_desc, textarea { font-family: Monaco,"Courier New",monospace; font-size: 0.9em; border-width: 1px; border-style: solid; border-color: rgb(119, 119, 119) rgb(187, 187, 187) rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(254, 254, 254) url('textbg.png') no-repeat scroll left top; padding: 0.2em; max-width: 1000px; font-variant: normal; }
input#mailsearch, input#bugsearch { background-color: rgb(234, 235, 238); color: rgb(54, 93, 149); padding: 0.3em 1em; border: 1px outset rgb(204, 204, 204); }
input#mailsearch:active, input#bugsearch:active { border-style: inset ! important; }
h1#title { font-family: "Myriad Web","Myriad Pro","Gill Sans",Helvetica,Arial,sans-serif; color: rgb(253, 253, 253); font-size: 1.6em; background: transparent url('head-bl.png') no-repeat scroll left bottom; padding-bottom: 0.43em; }
h1#title a, h1#title a img { background-color: rgb(54, 93, 149); }
h1 span { border-bottom: 1px solid rgb(78, 111, 158); border-color: rgb(78, 111, 158); }
h1#title a:link, h1#title a:hover, h1#title a:visited, h1#title a:active { color: rgb(253, 253, 253) ! important; text-decoration: none; }
h1#title img { vertical-align: middle; margin-right: 0.7em; }
div#banner { background: rgb(54, 93, 149) url('head-br.png') no-repeat scroll right bottom; margin: 1.5em 2em; }
p#tagline { font-size: 0.7em; margin: -2em 0px 0px 12.1em; padding-bottom: 1em; letter-spacing: 0.1em; line-height: 100% ! important; color: rgb(208, 220, 238); background-color: transparent; }
ul#menu { text-align: center; margin: 1em 2em; background: rgb(234, 235, 238) url('round-br.png') no-repeat scroll right bottom; padding: 0.5em 0px 0.3em; border-top: 1px solid rgb(220, 221, 224); }
ul#menu span { display: none; }
ul#menu a:link, ul#menu a:visited { background: rgb(234, 235, 238) none repeat scroll 0% 0%; color: rgb(54, 93, 149); text-decoration: none; }
ul#menu a:hover, ul#menu a:active { color: rgb(31, 33, 38); text-decoration: underline; }
ul#menu li { display: inline; margin-right: 0.8em; }
div#footer { padding: 0px 2em; }
p#activity_logos { float: left; padding-right: 2em; margin-top: 0.6em; }
p#support_logo { float: right; font-size: 0.8em; text-align: center; padding-left: 2em; padding-top: 1.8em; width: 90px; height: 100px; }
p.copyright { text-align: center; text-transform: uppercase; font-size: 0.7em; line-height: 1.4; }
p.copyright, p.copyright a { text-decoration: none; color: rgb(124, 131, 149); }
p.copyright a:link, p.copyright a:visited { color: rgb(163, 117, 110); }
p.copyright a:hover, p.copyright a:active { color: rgb(125, 74, 66); }
p#version_info { font-size: small; text-align: center; color: rgb(136, 136, 136); background-color: white; }
div.doc { margin: 1em 2em; padding: 0.5em 0px 0.3em; }
div.doc p, div.doc li { line-height: 150% ! important; }
div.doc p { margin-bottom: 0.7em; margin-top: 0.5em; }
div.doc p, div.doc dt, div.doc ul, div.doc ol { margin-left: 1.5em; margin-right: 1.5em; }
div.doc ul li { list-style-type: disc; margin-left: 1em; }
#toc { margin-left: 40px; }
div.doc div#toc ol, div.doc ol { list-style-type: decimal; }
div.doc div#toc ol li { line-height: 130%; font-weight: bold; }
div.doc code { white-space: normal; display: inline; padding-left: 0.2em; padding-right: 0.2em; color: black; font-family: Monaco,"Courier New",monospace; border: 1px dotted rgb(204, 204, 204); }
/* ::::: http://validator.w3.org/style/results ::::: */

div#results_container { margin: 2em; }
div#results_container ul li { list-style-type: disc; margin-left: 1em; }
div#results_container ul { margin-left: 1.5em; margin-right: 1.5em; }
form { margin: 0px ! important; padding: 0px ! important; }
h3, h4 { color: rgb(119, 119, 119) ! important; }
