
@import url("base.css");


body {
    margin-left : 40px;
    margin-right : 20px;
    margin-top : 10px;
  }


a.definition:before {
    content:"[::";
  }


a.definition:after {
    content:"]";
  }


a.alias {
    text-decoration:none;
    border-bottom: thin dashed;
  }


a.near:link {
    color: #009933;
    background-color : inherit;
  }


a.near:visited {
    color: #555500;
    background-color : inherit;
  }


a.upload:before {
    content:"<";
  }


a.upload:after {
    content:">";
  }

/*
a.outside:before {
    content:"[";
  }


a.outside:after {
    content:"]";
  }
*/






a.footnote {
    font-size: 70%;
    vertical-align: 15%;
    text-decoration: underline;
  }


a.tag {
    color: #111111;
    background-color: #FFDD00;
  }


img.logo {
    float: right;
    clear: right;
    border-style:none;
  }


div.diff {
    padding-left:5%;
    padding-right:5%;
  }


div.old {
    color : inherit;
    background-color: #FFFFAF;
  }


div.new {
    color : inherit;
    background-color: #CFFFCF;
  }


div.refer {
    padding-left:5%;
    padding-right:5%;
    font-size:smaller;
  }


div.message {
    color : inherit;
    background-color: #FFEEEE;
  }


div.journal h1 {
    font-size: 1em;
    font-weight: bold;
    margin-top: 1.5em;
  }


table.history {
    border-style:none;
  }


td.history {
    border-style:none;
  }


table.user {
    border-style:solid;
    border-width:thin;
  }


table.user tr td {
    border-style:solid;
    border-width:thin;
    padding:5px;
    text-align:center;
  }


span.result {
    font-size:larger;
  }


span.info {
    font-size:smaller;
    font-style:italic;
  }


div.rss {
    color : inherit;
    background-color: #EEEEFF;
  }


div.sister {
    float:left;
    margin-right:1ex;
    background-color: #FFFFFF;
    color : inherit;
  }


div.sister p {
    margin-top:0;
  }


div.sister img {
    border:none;
  }


div.near {
    background-color: #EEFFEE;
    color : inherit;
  }


div.near p {
    margin-top:0;
  }


div.content {
    clear: both;
    margin-top: 0px;
    margin-left: 50px;
    margin-right: 15px;
    border: 1px solid #bdb27c;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 10px;
  }


span.bar a {
    margin:0;
    padding:0 1ex 0 1ex;
    border-left:1px solid black;
  }


span.bar a:first-child, span.bar br + a {
    padding-left:0;
    border-left:none;
  }


div.month {
    margin: 0;
    padding: 5px;
    float: right;
  }


div.content div.month {
    float: none;
  }


div.footer {
    clear: both;
  }


div.year div.month {
    float: none;
    padding: 5px;
  }


#div.month pre {
    margin: 0;
    padding: 0 0 0 1ex;
    background-color: #FFFFEE;
    color : inherit;
    width: 21ex;
  }


#div.month a {
    text-decoration: none;
    color: inherit;
    background-color : inherit;
  }


#div.month span.title a {
    background-color: inherit;
    color : inherit;
  }


div.month a.exact {
    border: 1px solid #DE6E00;
  }


#div.month a.collection {
    background-color: #CCCCFF;
    color : inherit;
  }


div.month a.today {
    background-color: #DE6E00;
    color: #FFFFFF;
  }


div.month a[class~="today"][class~="exact"] {
    border: 1px solid #ff0000;
  }


#div.month a[class~="today"][class~="collection"] {
    background-color: #FFAAFF;
    color : inherit;
  }

@media print {
	body { font: 10pt sans-serif; margin: 0px; }
	div.content { border: none; margin: 0px; }
	a, a:link, a:visited { color: #000000; background-color : inherit; text-decoration: none; font-style: oblique; }
	h1 a, h2 a, h3 a, h4 a { font-style: normal; }
	a.edit, div.footer, div.refer, form, span.gotobar, a.number span { display: none; }
	a[class="url number"]:after, a[class="inter number"]:after { content:"[" attr(href) "]"; }
	a[class="local number"]:after { content:"[" attr(title) "]"; }
	img[smiley] { line-height: inherit; }
	div.month { display: none; }
	div.year div.month { display: block; }
	div.year div.month a { display: inline; }
}


#cc, #cce {
    text-align: left;
  }


.left {
    clear: both;
    float: left;
  }


.right {
    clear: both;
    float:right;
  }


div.left .left, div.right .right {
    clear: both;
    float: none;
  }


.center {
    clear: both;
    text-align: center;
  }


div.image {
    padding: 10px;
    font-size: 70%;
    text-align:center;
  }


p.feedburnerFlareBlock {
    display : inline;
    font-size: 70%;
  }


div.commentshown {
    border: 1px dotted #bdb27c;
    padding: 1em;
    display: block;
    font-size: 80%;
  }


div.commenthidden {
    display:none;
  }


div.page {
    margin-left: 3em;
    border-bottom: 1px solid #bdb27c;
  }


div.page h1 {
    margin-left: -3em;
  }


p.comment {
    font-size: 80%;
    margin-top: -1em;
  }

