.visualClear {
 	padding: 1.3em;
	clear: both;
}

table {
	background: transparent;
    font-size:120%;
}

a.stub {
	color: #772233;
}

a.new, #p-personal a.new {
	color: #CC2200;
}
a.new:visited, #p-personal a.new:visited {
	color: #CC2200;
}
a.new:hover, #p-personal a.new:hover {
	color: #CC2200;
}
/* Old colour - #C65152 */

img {
	border: none;
	vertical-align: middle;
}
p {
	margin: .4em 0 .5em 0;
	line-height: 1.5em;
}
p img {
	margin: 0;
}

hr {
 	background-color: transparent;
	/*color: #222222;*/
	height: 2px;
	border: 0;
	margin: .2em 0 .2em 0;
}

h1, h2, h3, h4, h5, h6, .content h2, .content h3, .content h4, .content h5, .content h6 {
	background: none;
	font-weight: normal;
	margin: 0;
	padding-top: .5em;
	padding-bottom: .17em;
    color: #EEBBBB;
    font-family: Palatino, Verdana, sans-serif;
    text-transform: none;
}
h1, .content h1 {    font-variant: small-caps; font-size: 238%; }
h2, .content h2 {     font-variant: small-caps; font-size: 190%; }
h3, .content h3 { font-size: 152%; }
h4, .content h4 { font-size: 136%; }
h5, .content h5 { font-size: 120%; }
h6, .content h6 { font-size: 100%;  }

.printfooter
{
    display: none;
}



.editsection {
    font-size: 10px;
	float: right;
	margin-left: 5px;
}

ul {
    line-height: 1.7em;
	list-style-type: square;
	margin: .3em 0 0 1.5em;
	padding: 0;
	list-style-image: none;
    color: inherit;
}
ol {
	line-height: 1.5em;
	margin: .3em 0 0 3.2em;
	padding: 0;
	list-style-image: none;
}
li {
	margin-bottom: .1em;
        font-size: 13px;
    font-family:inherit;
}
dt {
	font-weight: bold;
	margin-bottom: .1em;
}
dl {
	margin-top: .2em;
	margin-bottom: .5em;
}
dd {
	line-height: 1.5em;
	margin-left: 2em;
	margin-bottom: .1em;
}

fieldset {
	margin: 1em 0 1em 0;
	padding: 0 1em 1em;
	line-height: 1.5em;
}
legend {
	background: transparent;
	padding: .5em;
	font-size: 95%;
}
form {
	border: none;
	margin: 0;
	color: white;
}

textarea {
	width: 100%;
	padding: .1em;
    font-family: Courier, sans-serif;
}

textarea, input
{
    color: #222222;
    font-size: 13px;
}

input.historysubmit {
	padding: 0 .3em .3em .3em !important;
	font-size: 94%;
	cursor: pointer;
	height: 1.7em !important;
	margin-left: 1.6em;
}
select {
	vertical-align: top;
}

abbr, acronym, .explain {
	background: none;
 	color: white;
	border-bottom: 1px dotted #EAF15F;
	cursor: help;
}
q {
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
}

/* disabled for now
blockquote {
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
}*/

#siteSub {
	display: none;
}

#jump-to-nav {
	display: none;
}

span.subpages {
	display: block;
}

#bodyContent h1, #bodyContent h2 {
	margin-bottom: .6em;
}

#bodyContent h3, #bodyContent h4, #bodyContent h5 {
	margin-bottom: .3em;
}

.firstHeading {
	margin-bottom: .1em;
}

.usermessage {
	font-weight: bold;
	margin: 2em 0 1em;
	padding: .5em 1em;
	vertical-align: middle;
}

#siteNotice {
	text-align: center;
	font-size: 95%;
	padding: 0 .9em;
}

#siteNotice p {
	margin: 0;
	padding: 0;
}

.error {
	color: red;
	font-size: larger;
}

.errorbox, .successbox {
	border: 2px solid;
	font-size: larger;
	padding: .5em 1em;
	float: left;
	margin-bottom: 2em;
}

.errorbox h2, .successbox h2 {
 	border: none;
	font-size: 1em;
	font-weight: bold;
	display: inline;
	margin: 0 .5em 0 0;
}

#catlinks {
	padding: 5px;
	clear: both;
}

.documentDescription {
	/* The summary text describing the document */
	font-weight: bold;
	display: block;
	margin: 1em 0;
	line-height: 1.5em;
}
.documentByLine {
	text-align: right;
	font-size: 90%;
	clear: both;
	font-weight: normal;
}

.center {
	width: 100%;
	text-align: center;
}
*.center * {
	margin-left: auto;
	margin-right: auto;
}

.small, .small * {
	font-size: 94%;
}
table.small {
	font-size: 100%;
}

#toc,
.toc,
.mw-warning {
	padding: 5px;
	font-size: 95%;
white-space: nowrap;
}

#toc h2,
.toc h2 {
	display: inline;
	border: none;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
}

#toc #toctitle,
.toc #toctitle,
#toc .toctitle,
.toc .toctitle {
	text-align: center;
}

#toc ul,
.toc ul {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0;
	padding-left: 0;
	text-align: left;
}

#toc ul ul,
.toc ul ul {
	margin: 0 0 0 2em;
}

#toc .toctoggle,
.toc .toctoggle {
	font-size: 94%;
}

.mw-warning {
	margin-left: 50px;
	margin-right: 50px;
	text-align: center;
}

div.floatright, table.floatright {
	clear: right;
	float: right;
	position: relative;
	margin: 0 0 .5em .5em;
	border: 0;
	background-color: transparent;
/*
	border: .5em solid white;
	border-width: .5em 0 .8em 1.4em;
*/
}

div.floatright p { font-style: italic; }

div.floatleft, table.floatleft {
	float: left;
	position: relative;
	margin: 0 .5em .5em 0;
	border: 0;
	background-color: transparent;
/*
	margin: .3em .5em .5em 0;
	border: .5em solid white;
	border-width: .5em 1.4em .8em 0;
*/
}

div.floatleft p { font-style: italic; }

div.thumb {
	margin-bottom: .5em;
	border-style: solid;
	border-color: transparent;
	width: auto;
}

div.thumb div {
	background-color: transparent;
	border: none;
	padding: 1px !important;
	font-size: 94%;
	text-align: center;
	overflow: hidden;
}

div.thumb div div.thumbcaption {
	text-align: left;
	line-height: 1.4em;
	padding: 0;
}

div.magnify {
	background: none !important;
 	border: none !important;
	float: right;
}

div.magnify a, div.magnify img {
 	background: none !important;
	border: none !important;
	display: block;
}

div.tright {
 	background: none !important;
    background-color: transparent;
	clear: right;
	float: right;
	border-width: .5em 0 .8em 1.4em;
}

div.tleft {
 	background: none !important;
    background-color: transparent;
	float: left;
	margin-right: .5em;
	border-width: .5em 1.4em .8em 0;
}

.hiddenStructure {
	display: none;
	speak: none;
}

img.tex {
	vertical-align: middle;
}

span.texhtml {
	font-family: serif;
}

table.rimage {
	float: right;
	position: relative;
	margin-left: 1em;
	margin-bottom: 1em;
	text-align: center;
}

.toccolours {
	padding: 5px;
	font-size: 95%;
}

div.townBox {
	position: relative;
	float: right;
	margin-left: 1em;
	padding: .3em;
	width: 200px;
	overflow: hidden;
	clear: right;
}

div.townBox dl {
	padding: 0;
	margin: 0 0 .3em;
	font-size: 96%;
}

div.townBox dl dt {
	background: none;
	margin: .4em 0 0;
}

div.townBox dl dd {
	margin: .1em 0 0 1.1em;
}

.special li {
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}

.autocomment {
}

#pagehistory span.user {
	margin-left: 1.4em;
	margin-right: .4em;
}

#pagehistory span.minor {
	font-weight: bold;
}

#pagehistory li {
	border: none;
}

#pagehistory li.selected {
	border: none;
}

table.diff, td.diff-otitle, td.diff-ntitle {
}

td.diff-addedline {
	font-size: smaller;
}

td.diff-deletedline {
	font-size: smaller;
}

td.diff-context {
	background: transparent;
	font-size: smaller;
}

span.diffchange {
	color: red;
	font-weight: bold;
}

#bodyContent a.external,
#bodyContent a[href ^="gopher://"] {

}

#bodyContent a[href ^="https://"],
.link-https {
	background: url(lock_icon.gif) center right no-repeat;
	padding-right: 16px;
}

#bodyContent a[href ^="mailto:"],
.link-mailto {
	background: url(mail_icon.gif) center right no-repeat;
	padding-right: 18px;
}

#bodyContent a[href ^="news://"] {
	background: url(news_icon.png) center right no-repeat;
	padding-right: 18px;
}

#bodyContent a[href ^="ftp://"],
.link-ftp {
	background: url(file_icon.gif) center right no-repeat;
	padding-right: 18px;
}

#bodyContent a[href ^="irc://"],
.link-irc {
	background: url(discussionitem_icon.gif) center right no-repeat;
	padding-right: 18px;
}

#bodyContent a.extiw,
#bodyContent a.extiw:active {
	background: none;
	color: #C7C7C7;
	padding: 0;
}

#bodyContent .plainlinks a {
	background: none !important;
	padding: 0 !important;
}

h2 .editsection a,
h3 .editsection a,
h4 .editsection a,
h5 .editsection a,
h6 .editsection a {
    font-size: 11px;
}

.infobox {
	background: #222640;
 	border: 1px solid #555555;
  	/*color: white;*/
	float: right; 
	margin: 0 0 1em 1em; 
	width: 30em; 
	font-size: 100%; 
	clear: right; 
}

.sublist {
	background: transparent;
 	border: 0px;
  	/*color: white;*/
	float: left; 
	margin: 0 0 0 0em; 
	width: 10em; 
	font-size: 100%; 
	clear: right; 
        
}

.infoboxheader {
	background: #555555; 
	color: white;
}

.skillbar {
        background: transparent;
 	border: 1px;
        margin: 0 0 -10px 0;
        width: 50px;
        float: right;
        clear: right;
}

.ambox {
	background: #222640;
 	border: 1px solid #555555;
  	/*color: white;*/
	float: none; 
	margin: 1em 1em 1em 1em; 
	width: 80%; 
	font-size: 13px;
	/*clear: right; */
}

span.ooc {
    position: relative;
    text-decoration: none;
    border-bottom: 3px double;
    color: #C0AAEF;
    z-index: 24;
}

span.ooc:hover {
    color: #D0BAFF;
    text-decoration: none;
    border-bottom: 3px double;
    z-index: 25;
}

span.ooc span{display: none}

span.ooc:hover span {
    display: block;
    position: absolute; 
    width: 300px;
    top: -1em;
    left: 2em;
    padding: 5px;
    border: 1px solid #555555;
    background: #111620; 
    color:#DDDDFF;
    overflow: visible;
    z-index=10000;
}

h2, .content h2
{
    border-bottom-color: #BB8888;
}

h3, h4, h5, h6
{
    border: none;
}


.content table p {
    font-size:100%;
}

table.wikitable
{
	background: #222640;
        border: 2px solid #555555;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.wikitable td, table.wikitable th
{
	border: 1px solid #555555;
	padding: 4px;
	margin: 0px;
}

.ns-100 .Post div + p:first-letter {
float: left;

margin: .2em .3em .1em 0;

font-family: "Monotype Corsiva", "Apple Chancery", fantasy;

font-size: 400%;

font-weight: bold;

}

.ns-100 #bodyContent {
    background-color: #000000;
    padding: 10px;
    border: 1px solid #222640;
}

