.toc{
	margin: 1em 2em 3em 2em;
	padding: 0 0 1em 0;
	font-size: 11pt;
    border:1px dotted #000000;
}
body {
    font-family: sans-serif;
    margin: .5em 1% .1em 1%;
    background-color: white;
    color: black;
}
.small {
    font-size: 10pt;
}
p {
    line-height: 140%;
    font-size: 10pt;
}
pre, ul, li {
    line-height: 140%;
}
a {
}
a:link {
    color: #cc0000;
    background-color: white;
    text-decoration: underline;
    font-weight: medium;
}
a:visited {
    color: #660000;
    background-color: none;
    text-decoration: underline;
    font-weight: medium;
}
a:active {
    color: #666666;
    background-color: white;
    text-decoration: underline;
    font-weight: medium;
}
a:hover {
    color: #666666;
    background-color: white;
    text-decoration: underline;
    font-weight: medium;
}
.tools {
    font-size: 10pt;
    text-align: right;
    padding: 0 .5em 0 .5em;
    margin: 0 0 0 0;
}
.header {
    text-align: left;
    border: 3px solid #666666;
    color: #ffffff;
    background: #999999;
    font-size:14pt; 
    font-weight:bold; 
    margin:.2em 0 0 0;
    padding:.1em .5em .1em .5em
}
.content {
    padding: 0 75px 0 75px;
    line-height: 140%;
    margin: 1em 0 1em 1em;
    font-size: 10pt;
}
.footer {
    font-style: normal;
    text-align: right;
    font-size: 8pt;
}
.InterWiki {
	color: black;
	background: #eee;
}
body.frozen {
    color: black;
    background: #eee;
}
h2 {
    border: 3px solid #999999; text-align: left;
    font-size:12pt;
    color: #666666;
    background: #ffffff;
    padding:.2em .5em .2em .5em
}
h3 {
    border:2px dotted #000000;
    text-align: left;
    color: #333333;
    background: #ffffff;
    font-size:11pt;
    padding:.1em .5em .1em .5em
    /* margin: .2em 0 0 0; */
}
h4 {
    border:1px solid #000000;
    text-align: left;
    color: #333333;
    background: #FFFFFF;
    font-size: 10pt;
    padding: .1em .5em .1em .5em
    /* margin: .2em 0 0 0; */;
    letter-spacing: 1;
    font-weight: bold;
}
.date {
}
a img {
	border: none;
}
b {
    color: #990000;
}
i { 
  color: #000099;
}

/* diff */
.added {
	color: blue;
}
.deleted {
	color: red;
}
.same {
	color: #666;
}
.diff {
	color: black;
	background: #eee;
}

/* table */
table {
/*	background: gray;*/
	border: 1px solid #666666;
	border-collapse: collapse;
}
td {
	border: 1px solid #666666;
	margin: 0px;
	padding: 5px;
	border-spacing: 0px;
/*	margin: 1px;*/
/*	padding: 2px;*/
/*	background: white;*/
	vertical-align: top;
	font-size: 9pt;
}

/* preview */
.preview {
	color: black;
	background: #fcc;
}

.error {
}