#__user-actions, #__logo, #__header, #__content, #__footer {width: 98%; max-width: 930px;}

body {
	margin: 0;
	border: 0;
	padding: 0;
	background: #900 url('/lib/tpl/tubbs/images/background.png') left top;
	color: #FFF;
	text-align: center;
	font-family: Georgia, "Century Schoolbook", serif;
}
a:link {color: #99F;}
a:visited {color: #F9F;}
a:link:hover, a:visited:hover {color: #CCF;}
a:link:active, a:visited:link {color: #F99;}
a.wikilink2 {color: #CCF!important; text-decoration: none !important; border-bottom: dashed 1px #CCF !important;}
img {border: 0;}
a.mf_mp3 {padding-left: 0; background: none !important;}
div.clearer{clear:both;line-height:0;height:0;overflow:hidden;}
#__background-gradient {
	margin: 0;
	border: 0;
	height: 300px;
	padding: 0; padding-bottom: 1em;
	background: url('/lib/tpl/tubbs/images/background-gradient.png') repeat-x left top;
}
#__user-actions {
	margin: 0 auto 0 auto;
	text-align: center;
	font-size: small;
}
#__user-actions .__content {
	margin-bottom: -10px;
}
#__logo {
	margin: auto;
	padding-top: 10px; padding-bottom: 10px;
	height: 100px;
	text-align: center;
	text-transform: lowercase;
	font-family: Pristina, Georgia, Palatino, serif;
	font-style: italic;
	font-weight: bold;
}
#__logo h1 {
	margin: 0;
}
#__logo a {
	color: #FFF;
}
#__awards {
	display: block;
}
#__awards:hover {
	background: url('/_media/awards/awards-highlight.png') no-repeat center;
}
#__header {
	margin: 0 auto 1em auto;
}
#__sections-bar {
	margin: -10px 0 0 0;
	padding: 0 0 0.5em 0;
	width: 100%;
	text-transform: lowercase;
	font-family: Georgia, Palatino, serif;
	font-size: small;
	font-weight: bold;
}
.__sections-separator {
	width: 1px;
	color: #999;
}
.__sections-item {
	width: 14%;
}
#__sections-bar td {
	text-align: center;
	white-space: nowrap;
}
#__sections-bar img {
	vertical-align: middle;
}
#__sections-bar a {
	color: #FFF;
	text-decoration: none;
}
#__sections-bar a:hover {
	text-decoration: underline;
}
#__main-photo {
	width: 100%;
}
#__title {
	margin: 0;
	padding: 0;
	width: 100%;
	text-transform: lowercase;
	letter-spacing: 0.5em;
	font-family: Pristina, Georgia, Palatino, serif;
	font-size: 1em;
	font-weight: normal;
}
.breadcrumbs {
	text-align: right;
	font-size: small;
}
.bcicons {
	float: left;
	margin: 0 3px 0 0;
	white-space: nowrap;
	font-size: x-small;
}
.bchead {
	display:none;
}
.__aclinfo {
	margin: 0;
	border: 1px solid #666;
	padding: 0.25em;
	color: #999;
	background: #111;
	font-size: x-small;
}
#__content {
	position: relative;
	margin: 1em auto 1em auto;
	text-align: justify;
}
#__content * {
	margin-top: 0; margin-bottom: 0;
}
#__content div.toc {
	float: right;
	margin: 0.5em 0 0.5em 1.5em;
	width: 200px;
	font-size: small;
	clear: both;
}
#__content div.tocheader {
	border: 1px solid #666;
	padding: 3px;
	color: #CCC;
	background-color: #111;
	text-align: left;
	font-weight: bolder;
}
#__content span.toc_open,
#__content span.toc_close {
	display: block;
	float: right;
	margin: 0.4em 3px 0 0;
	border: 0.4em solid #111;
}
#__content span.toc_open span,
#__content span.toc_close span {
	display: none;
}
#__content span.toc_open {
	margin-top: 0.4em;
	border-top: 0.4em solid #FFF;
}

#__content span.toc_close {
	margin-top: 0;
	border-bottom: 0.4em solid #FFF;
}
#__content #toc__inside {
	border: 1px solid #666;
	border-top: 0;
	background-color: #111;
	text-align: left;
	padding: 0.5em 0 0.7em 0;
}
#__content ul.toc {
	margin: 0;
	padding-left: 1.5em;
	color: #CCC;
	line-height: 1.1em;
}
#__content ul.toc li.clear {
	background-image: none;
	list-style-type: none;
}
#__content a.toc:link,
#__content a.toc:visited {
	color: #99F;
}
#__content a.toc:hover,
#__content a.toc:active {
	color: #CCF;
}
#__content .pullout {
	float: right;
	margin-left: 0.25em;
	border: 1px solid #666;
	padding: 0.25em;
	background: #111;
}
#__content h1 {
	margin-bottom: 0.25em;
	border-bottom: 1px solid #FFF;
/*
	clear: both;
*/
}
#__content h2 {
	margin-bottom: 0.25em;
	border-bottom: 1px solid #FFF;
/*
	clear: both;
*/
}
#__content h3 {
	margin-bottom: 0.25em;
	border-bottom: 1px solid #666;
/*
	clear: both;
*/
}
#__content h4 {
}
#__content ol {
	list-style: decimal;
}
#__content ol ol {
	list-style: lower-alpha;
}
#__content ol ol ol {
	list-style: lower-roman;
}
#__content ol li {
	margin-bottom: 0.5em;
}
#__content ul li {
	margin-bottom: 0.25em;
}
#__content table {
	margin-right: auto; margin-bottom: 0.25em; margin-left: auto;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}
#__content .__amendment table {
	width: 100%;
}
#__content .__voting table {
}
#__content th, #__content td {
	padding: 0.25em;
	vertical-align: top;
}
/*
#__content .__amendment th, #__content .__amendment td {
	vertical-align: top;
}
*/
#__content .__list th, #__content .__list td {
	border-bottom: 1px solid #222;
	padding: 0.1em 0.25em;
}
#__content .__voting th, #__content .__voting td {
}
/*
#__content .news th, #__content .news td {
	vertical-align: top;
}
*/
#__content .sortable th {
	cursor: pointer;
	text-decoration: underline;
}
#__footer {
	margin: 1em auto 1em auto;
	padding-bottom: 2em;
	color: #F99;
	text-align: center;
	line-height: 1.33em;
	font-size: small;
}
#__footer p {
	margin: 0;
	padding: 0;
}
.__administrivia {
	margin-bottom: 1em;
	font-size: small;
}
.__box .__content p, .__box .__content h1, .__box .__content h2, .__box .__content h3, .__box .__content h4, .__box .__content h5, .__box .__content h6, .__box .__content blockquote, .__box .__content ul, .__box .__content ol {
	margin-top: 0; margin-bottom: 0;
	padding-top: 0.5em; padding-bottom: 0.5em;
}
.__box .__content :first-child {
	padding-top: 0;
}
.__rounded-glass {
	position: relative;
	padding: 0;
}
.__rounded-glass .__topleft {
	position: absolute;
	top: 0; left: 0;
	width: 15px; height: 20px;
	background: url('/lib/tpl/tubbs/images/rounded-corners/glass-top-left.png') no-repeat left top;
}
.__rounded-glass .__topmiddle {
	margin: 0 15px 0 15px;
	height: 20px;
	background: url('/lib/tpl/tubbs/images/rounded-corners/glass-top.png') repeat-x top;
}
.__rounded-glass .__topright {
	position: absolute;
	top: 0; right: 0;
	width: 15px; height: 20px;
	background: url('/lib/tpl/tubbs/images/rounded-corners/glass-top-right.png') no-repeat right top;
}
.__rounded-glass .__middleleft {
	padding: 0 0 0 15px;
	background: url('/lib/tpl/tubbs/images/rounded-corners/glass-left.png') repeat-y left;
}
.__rounded-glass .__content {
	padding: 0;
	background: #000;
}
.__rounded-glass .__middleright {
	margin: 0;
	padding: 0 15px 0 0;
	background: url('/lib/tpl/tubbs/images/rounded-corners/glass-right.png') repeat-y right;
}
.__rounded-glass .__bottomleft {
	position: absolute;
	bottom: 0; left: 0;
	width: 15px; height: 15px;
	background: url('/lib/tpl/tubbs/images/rounded-corners/glass-bottom-left.png') no-repeat left bottom;
}
.__rounded-glass .__bottommiddle {
	margin: 0 15px 0 15px;
	height: 15px;
	background: url('/lib/tpl/tubbs/images/rounded-corners/glass-bottom.png') repeat-x bottom;
}
.__rounded-glass .__bottomright {
	position: absolute;
	bottom: 0; right: 0;
	width: 15px; height: 15px;
	background: url('/lib/tpl/tubbs/images/rounded-corners/glass-bottom-right.png') no-repeat right bottom;
}
.__mobile {display: none !important;}

/* ------------------------- Diff rendering ------------------------- */
div.dokuwiki table.diff {
  width: 100%;
}
div.dokuwiki td.diff-blockheader {
  font-weight: bold;
}
div.dokuwiki table.diff th {
  border-bottom: 1px solid #111;
  width: 50%;
  font-size: smaller;
  font-weight: normal;
  text-align: left;
}
div.dokuwiki table.diff td {
  font-family: monospace;
  font-size: smaller;
}
div.dokuwiki td.diff-addedline {
  background-color: #020;
}
div.dokuwiki td.diff-deletedline {
    background-color: #200;
}
div.dokuwiki td.diff-context {
    background-color: #111;
}
div.dokuwiki table.diff td.diff-addedline strong,
div.dokuwiki table.diff td.diff-deletedline strong {
    color: red;
}

