body {
    font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
    margin:10px;
    padding:0 5em 0;
}

h1 {
    border-bottom:dashed 1px #779977;
    font-size:2em;
    color:#A77070;
    font-size:2em;
}
h1:after{content:'¶'; color:#999;}
h2:after{content:'¶¶'; color:#999;}
h3:after{content:'¶¶¶'; color:#999;}
h1:after, h2:after, h3:after{display:none;}
h1:hover:after, h2:hover:after, h3:hover:after{display:inline;font-family:"Trebuchet MS",serif;}
h1,h2,h3,h4,h5,h6 {
    font-family:"Berylium","Book Antiqua";
    margin:1.5em 0 0.5em;
}

h2 {
    color:#779977;
    font-size:1.6em;
}

h3 {
    color:#555577;
    font-size:1.3em;
}

h4 {
    color:#555577;
    font-size:1.0em;
}
a[href^="http://"],
a[href^="https://"]{background:url("img/out-link.gif") no-repeat scroll right 20% transparent; padding:0 12px 0 0;margin-right:5px;}
a:link, a:visited {
    border-bottom:1px dotted #222244;
    color:#222244;
    text-decoration:none;
}

h1 a:link, h1 a:visited {
    color:#A77070;
    text-decoration:none;
    border-bottom:none;
}

h2 a:link, h2 a:visited {
    color:#779977;
    text-decoration:none;
    border-bottom:none;
}

h3 a:link, h3 a:visited {
    color:#555577;
    text-decoration:none;
    border-bottom:none;
}

p, pre, table{
    margin:1em;
}

pre {
    border-left:5px solid #CCC;
    font-family:Monaco,"Courier New",Courier;
    font-size:14px;
    margin-left:2em;
    padding-left:0.5em;
}

th,tr,td {
    border:1px solid #999;
    padding:5px;
}

th {
    padding:5px;
}

.toc {
    border:1px dashed #779977;
    float:right;
    margin:0 0.5em;
    padding:1em;
}

.toc > ul {
    margin-left:0;
}

.toc > ul > li {
    list-style:none outside none;
}

ul {
    margin-left:2em;
    padding-left:0.5em;
}

li {
    margin:0.3em auto;
}

#comment{
    margin-top:50px;
}
#comment h2{
    padding:10px 0 0 0;
    border-top:1px dashed #779977;
    color:#A77070;
    font-size:1.5em;
}

#footer {
    border-top:1px dashed #222244;
    font-size:small;
    margin-top:2em;
    padding:1em 0;
    text-align:right;
}

#back_index {
    float:left;
}
