body, td, th, input { /* redundant rules for bad browsers  */
 font-family: verdana, sans-serif;
 font-size: x-small;
 voice-family: "\"}\"";
 voice-family: inherit;
 font-size: 11;
}

body {
 min-width: 610px;
 margin: 0 0 1em 0;
 padding: 0;
}

li h1, li h2, li h3, li h4, li h5, li h6 {
 border: none;
}

img {
 border: 0;
}

#header h1 { border: 0; }

h1 { font-size: 160%; font-weight: normal; }
h2 { font-size: 150%; font-weight: normal; }
h3 { font-size: 120%; }
h4 { font-size: 100%; }
h5 { font-size: 90%; }
h6 { font-size: 90%; border: 0; }

/* Navigation */

:link { color: #273ACD; }
:visited { color: #273ACD; }
:link:hover, :visited:hover { color: #C72C75; }
:link:active, :link:active { color: #C72C75; }

/* header copied from Mozilla.com */

#header {
 background: #3653A7 top repeat-x;
 position: relative;
 height: 38px;
 padding: 0 50px;
 border-bottom: 1px solid #323446;
 z-index: 1;
}

#header ul {
 position: absolute;
 top: 0;
 right: 0;
 list-style: none;
 margin: 0;
 padding: 0;
 border-left: 1px solid #5573D5;
 border-right: 1px solid #1f2635;
 width: 437px;
 height: 38px;
} * html #header ul { right: 50px; } 

#header li {
 float: left;
 margin: 0;
 padding: 0;
}

#header ul span, #header ul a:link, #header ul a:visited {
 display: block;
 float: left;
 padding: 12px 10px;
 text-decoration: none;
 border-right: 1px solid #5573D5;
 border-left: 1px solid #1f2635;
 color: #dee0e5;
 height: 36px;
 voice-family: "\"}\"";
 voice-family: inherit;
 height: 14px;
} #ignored {}

#header ul li span,
#header ul li a.current,
#header ul li a:hover {
 background: #475470;
 color: #fff;
 text-decoration: underline;
}

/* footer */

#doc-links a,
#switch-links a,
#tool-links a {
 padding: 0 1em;
}

#footer {
 background: #F7F8F8 url("breadcrumbs-background.png") bottom repeat-x;
 padding-top: 1px;
 padding-bottom: 1px;
 font-size: 85%;
 color: #999;
 text-align: center;
}
