a:link {
    color: #000;
    /*text-decoration: none;*/
}

a:visited {
    color: #000;
    /*text-decoration: none;*/
}

.banner {
    border-bottom: 1px solid;
    font-family: sans-serif;
    line-height: 120%;
    padding: 15px;
}

.banner a {
    color: #000;
    text-decoration: none;
}

blockquote {
    /*background-color: #000;*/
    /*color: #fff;*/
    font-family: monospace;
}

body {
    background-color: #fff;
    color: #000;
}


.content {
    margin-left: 245px;
    padding: 20px;
    position: relative;
    text-align:	justify;
}

.footer {
    float: right;
    font-size: small;
    margin-left: 245px;
    padding: 20px;
}

h1 a:link {
    color: #000;
    text-decoration: underline;
}

h1 a:visited {
    color: #000;
    text-decoration: underline;
}


h2 a:link {
    color: #000;
    /*text-decoration: none;*/
}

h2 a:visited {
    color: #000;
    /*text-decoration: none;*/
}

li {
    margin-bottom: 15px;
}

.margin {
    border-right: 1px solid #999;
    font-family: sans-serif;
    font-size: small;
    line-height: 150%;
    padding: 15px;
    position: absolute;
    top: 0px;
    width: 215px;
}

.margin label {	font-size: small; }
.margin td    {	white-space: nowrap; }

.marginad {
    float: right;
    padding: 10px;
}

.marginheader {
    font-family: sans-serif;
    font-size: small;
    font-weight: bold;
    letter-spacing: 0.2em;
    margin-top:	20px;
    padding: 2px;
    text-transform: uppercase;
}

.marginlink {
    margin-bottom: 0.5em;
}

.nonbanner {
    position: relative;
}

pre {
    border-radius:8px;
    background-color: #222;
    color: #fff;
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    padding: 0.3rem;
    font-size: .9rem;
    line-height: 1.4;
    white-space: pre;
    overflow: auto;
}

.rss {
    background-color: #f60;
    border-color: #f60;
    border-style: outset;
    border-width: 2px;
    color: #fff;
    font-size: x-small;
    font-weight: bold;
    font-family: sans-serif;
    padding: 0.0em 0.5em;
    text-decoration: none;
}

.rss:active {
    border-style: inset;
}

.rss:hover {
    background-color: #f90;
}

.trailer {
    color: #a0a0a0;
    font-size: small;
    padding-bottom: 2.5em;
}

.trailer a {
    color: #a0a0a0;
}

.trailerad {
    padding: 10px;
}

/* for code snippets */

.builtin {
    /* font-lock-builtin-face */
    color: #729fcf;
}

.comment {
    /* font-lock-comment-face */
    color: #888a85;
}

.comment-delimiter {
    /* font-lock-comment-delimiter-face */
    color: #888a85;
}

.error {
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    background-color: #FFBABA;
    color: #D8000C;
    margin-top: 0;
    margin-bottom: 1rem;
    padding: 0.3rem;
    font-size: .9rem;
    line-height: 1.4;
    overflow: auto;
}

.file {
    color: green;
    font-style: italic;
}

.info {
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    background-color: #BDE5F8;
    color: #00529B;
    margin-top: 0;
    margin-bottom: 1rem;
    padding: 0.3rem;
    font-size: .9rem;
    line-height: 1.4;
    overflow: auto;
}

kbd {
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    background-color: #222;
    color: #fff;
    margin-top: 0;
    margin-bottom: 1rem;
    padding: 0.3rem;
    font-size: .9rem;
    line-height: 1.4;
    overflow: auto;
}

.keyword {
    /* font-lock-keyword-face */
    color: #729fcf;
    font-weight: bold;
}

.sh-escaped-newline {
    /* sh-escaped-newline */
    color: #548b54;
    font-style: italic;
}

.string {
    /* font-lock-string-face */
    color: #548b54;
    font-style: italic;
}

.success {
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    background-color: #DFF2BF;
    color: #4F8A10;
    margin-top: 0;
    margin-bottom: 1rem;
    padding: 0.3rem;
    font-size: .9rem;
    line-height: 1.4;
    overflow: auto;
}


.variable-name {
    /* font-lock-variable-name-face */
    color: #ff6347;
}

.warning {
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    background-color: #FEEFB3;
    color: #9F6000;
    margin-top: 0;
    margin-bottom: 1rem;
    padding: 0.3rem;
    font-size: .9rem;
    line-height: 1.4;
    overflow: auto;
}

/* .info:before, .success:before, .warning:before, .error:before { */
/*     font-family:FontAwesome; */
/*     font-style:normal; */
/*     font-weight:400; */
/*     speak:none; */
/*     display:inline-block; */
/*     text-decoration:inherit; */
/*     width:1em; */
/*     margin-right:.2em; */
/*     text-align:center; */
/*     font-variant:normal; */
/*     text-transform:none; */
/*     line-height:1em; */
/*     margin-left:.2em; */
/*     -webkit-font-smoothing:antialiased; */
/*     -moz-osx-font-smoothing:grayscale */
/* } */

/* .error:before { */
/*     content:'\f057'; */
/* } */
/* .info:before { */
/*     content:"\f05a"; */
/* } */
/* .success:before { */
/*     content:'\f00c'; */
/* } */
/* .warning:before { */
/*     content:'\f071'; */
/* } */
