/* <pre>CSS placed here will be applied to all skins */

body { 
	background:#000 !important;
}

.portlet h5 { 
	color:#FFF !important;
}

pre {
	border: solid 1px #3C78B5;
	padding: 0.4em;
	background-color: #F0F0F0;
}

sub, sup {
	line-height:0;
}

/*************
*** Link styles
*************/
pre a {
	font-family:monospace;
}

a img,
img a,
.portlet a,
#catlinks a,
.toc a,
.reference a {
	border:0 !important;
}

#catlinks a {
	font-weight:normal;
}

.reference a {
	color:gray;
}

.reference {
	line-height:0;
}


/* Plain external links class */
.plainlinks a {
	padding:0 !important;
	background:none ! important;
}

/* redirect pages on special pages */
.allpagesredirect a {
	font-style:italic;
	color:#888 !important;
}

/*************
*** Table styles
*************/
.darktable {
	margin:1em 1em 1em 0;
	border:1px solid #AAA;
	border-collapse:collapse;
}

.darktable th, .darktable td {
	border:1px #AAA solid;
	padding:0.2em;
}

.darktable th {
	text-align:center;
	background:#333;
	color:#FFF;
}

.darktable caption {
	margin-left:inherit;
	margin-right:inherit;
}

.horizontal th {
	text-align:right;
}

table.simple, table.simple th, table.simple td {
	border:1px solid #000;
	border-collapse:collapse;
}
table.simple tr {
	vertical-align:top;
}

/*************
*** Div styles
*************/
.messagebox {
	border:1px solid #AAA;
	background:#f9f9f9;
	width:80%;
	margin:0 auto 1em auto;
	padding:.2em;
	text-align:justify;
}
.checkbox {
	float:left;
	width:.8em;
	height:.8em;
	margin-right:0.5em;
	border:1px solid #666;
	background:#FFF;
}

.sharedUploadNotice {
	border:1px solid #600;
	background:#F9F9F9;
	margin:1em 0 0 0;
	padding:0.5em 1em;
	text-align:center;
}

/*************
*** Special:Upload
*************/
#wpUploadDescription {
	width:100%;
	height:600px;
}
#mw-upload-form fieldset {
	width:95%;
}
#mw-upload-form fieldset table {
	width:100%;
}

/*************
*** Image description page styles
*************/
#transcription pre, .softpre {
	border:0;
	background:none;
	font-size:inherit;
	font-size:1.2em;
}

/*************
*** Other
*************/
.diffchange {
	border-bottom:1px solid red;
}

pre {
	overflow:auto !important;
}

#footer {
	display:none;
}

code {
	font-family:monospace;
	font-size:0.9em;
}

#catlinks {
	margin-bottom:-1em;
	padding:0 5px;
	border:1px solid #888;
	font-weight:bold;
	font-size:0.9em;
}

#preftoc li.selected {
	border:1px dashed #888;
}

div.prefsectiontip {
	border:1px solid #FFC1C1;
}

table.gallery,
table.gallery td,
div.gallerybox div.thumb {
	border:0;
}

/* Page header */
.firstHeading {
	border:0;
	color:#888;
}

#siteSub {
	display:none;
}

/* Personal links */
li#pt-userpage {
	background-image:url('http://pathos.ca/edge-gtk.png') !important;
}

#p-personal a:hover {
	background:none !important;
}

/* Sidebar */
.pBody {
	border:0;
	background:none;
}

.pBody ul, .pBody li {
	list-style:none;
	list-style-image:none;
}

.pBody a {
	color:#888 !important;
}

.pBody a:hover {
	color:#FFF !important;
}

.portlet h5 {
	font-size:1.1em;
	font-variant:italic;
	font-family:monospace;
}

#searchform input {
	background:#000;
	color:#888;
}

#searchform #searchInput {
	border:1px solid #888;
	padding-left:.5em;
	font-family:monospace;
}

#searchform .searchButton {
	border:0;
	font-size:0.9em;
	font-family:monospace;
}

#searchform .searchButton:hover {
	border:0;
	color:#FFF;
}

/* Tabs */
#p-cactions * {
	margin:0 .2em !important;
	padding:0 !important;
	border:0 !important;
	background:none !important;
	color:#888 !important;
}

#p-cactions a:hover {
	color:#FFF;
}

#p-cactions .selected {
	border:1px dashed #888 !important;
}

#p-cactions .new {
	text-decoration:line-through;
}

/**********
** Citations
**********/
.citation .citation-source {
	font-size:0.9em;
	color:gray !important;
}

.citation-original, .citation-taken-from {
	margin-left:2em;
	margin-bottom:0.1em;
	font-size:0.9em;
	line-height:1.1em;
	color:gray;
}

/* remove external-link icon */
.citation-original a, .citation-taken-from a {
	background: none !important;
	padding: 0 !important;
	color:gray !important;
}



/**********
** Fixes
**********/
/* template menu script */
#p-templates a {
	color:#888 !important;
}

#p-templates ul, #p-templates li {
	list-style:none;
}

/**********
** Form:Person
**********/
#free_text {
	width:100%;
}