/*
Dark Grey Lady
(color conversion by Benjamin Prosnitz)
based on

Wikipedia Grey Lady II
based on

WIKIPEDIA - GREY LADY
by chochem
v. 0.12

This style sheet overhauls Wikipedia for simplicity, legibility and style.

Licensed under the Creative Commons Attribution-Sharealike 2.5 license:
http://creativecommons.org/licenses/by-sa/2.5/dk/deed.en
*/

@-moz-document 
	domain(en.wikibooks.org),
	domain(en.wikipedia.org),
	domain(en.wikiquote.org),
	domain(en.wikisource.org),
	domain(en.wikiversity.org),
	domain(en.wiktionary.org),
	domain(commons.wikimedia.org),
	domain(meta.wikimedia.org),
	domain(species.wikimedia.org)
{


/* ******************************** */
/* GLOBAL                           */
/* ******************************** */


  html, body, #globalWrapper {height: 100% !important;}   /* footerstick */
  body {background: #000000 !important; color: #ffffff !important;}
  /*div {background: #000000 !important;}*/
  #globalWrapper {
	font-family: Georgia, serif !important;
	font-size: 15px !important;
	width: 80% !important;
	margin: 0 auto !important;
	}

        #mp-topbanner { border: 1px solid #333;}
	#mp-topbanner div{color: #ffffff !important;}

/*	.plainlinks { background: #d7c3a6 !important; color: #ffffff !important;}*/
	 div[style*="clear: both; border: solid tan; border-width: 1px 1px 0; background: antiquewhite; color: #503b1e; padding: .1em;padding-top: .1em;padding-left: .1em;padding-right: .1em;padding-bottom: .1em;text-align: center;font-family: arial;font-size:100%;margin-bottom: 0px;"] { background: #d7c3a6 !important; color: #ffffff !important;} 

/* ******************************** */
/* CONTENT                          */
/* ******************************** */

/*
   'column content' is a wrapper for 'content' which contains a heading and bodyContent;
   column-content is relative to the top of the globalwrapper which has a top-margin of 15px;
*/
  #column-content {
	position: relative !important;
	float: left !important;
	clear: both !important;
	margin: 0 !important;
	padding: 0 !important;
	background-color: transparent !important;
	min-height: 100% !important; /* footerstick */
	}
  #content {
	width: auto !important;
	margin: 0 !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
	border: none !important;
	background: transparent !important;
	padding: 80px 0 !important; /* footerstick */
	z-index: 0 !important;
	color: #ffffff !important;
	}
  #bodyContent {
	width: 100% !important;
	margin: 0 !important;
	margin-top: 80px !important;
	padding: 0 !important;
	text-align: justify !important;
	font-size: inherit !important;
	}


/* ******************************** */
/* COLMN-ONE & PORTLET CLASS        */
/* ******************************** */

/*
   Column-one contains all portlets (.portlet);
   it is at the end of the html so to get it at the top, it is positioned absolutely;
   top-margin: 15px is set to correspond to the globalwrapper's margin
*/
  #column-one {
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	width: 80% !important;
	height: 40px !important;
	line-height: 40px !important;
	margin: 0 !important;
	padding: 0 10% !important;
	black-space: normal !important;
	text-align: left !important;
	background-color: #5a5a5a !important;
	vertical-align: middle !important;
	font-family: sans-serif !important;
	}
  #column-one * {font-size: 11px !important;}
  .portlet:not(#p-cactions) {
	display: block !important;
	position: relative !important;
	float: left !important;
	clear: none !important;
	overflow: visible !important;
	width: auto !important;
	margin: 0 25px !important;
	padding: 0 !important;
	text-transform: lowercase !important;
	}
  .portlet:not(#p-cactions) .pBody {
	display: none !important;
	position: absolute !important;
	z-index: 10 !important;
	background: black !important;
	border: thin solid #5a5a5a !important;
	text-align: left !important;
	width: 150px !important;
	top: 1.1em !important;
	left: 1.1em !important;
	padding: 0.5em !important;
	}
  .portlet:not(#p-cactions):hover .pBody {
	display: block !important;
	background: black !important;
	}
  .portlet ul,
  .portlet li {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.75em !important;
	}
  #p-tb ul, #p-interaction ul {margin-top: 4px !important;}
  .portlet li {padding-left: 10px !important;}
  .portlet * {font-weight: normal !important; color: white !important; text-align: left !important;}
  .portlet h5 {
	display: block !important;
	height: auto !important;
	padding: 0 !important;
	cursor: pointer !important;
	}
  .portlet a {
	color: inherit !important;
	background-color: transparent !important;
	} 



/* ******************************** */
/* P-CACTIONS                       */
/* ******************************** */

  #p-cactions {
	position: absolute !important;
	z-index: 5 !important;
	top: 170px !important;
	width: 80% !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: thin solid #6b6b6b !important;
	}
  #p-cactions * {text-transform: uppercase !important;}
  #p-cactions h5 {display: none !important;}
  #p-cactions .pBody {
	display: block !important;
	position: relative !important;
	float: left !important; 
	top: 0 !important; left: 0 !important;
	width: auto !important;
	padding: 0 15px !important;
	background: black !important;
	}

  #p-cactions li {
	position: relative !important;
	display: block !important;
	float: left !important;
	top: 1px !important;
	width: auto !important;
	border: none !important;
	height: 30px !important;
	line-height: 30px !important;
	vertical-align: middle !important;
	padding: 0 !important;
	background: black !important;
	}
  #p-cactions a {
	width: auto !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	}

  #p-cactions li.selected {
	border-left: thin solid #6b6b6b !important;
	border-top: thin solid #6b6b6b !important;
	border-right: thin solid #6b6b6b !important;
	border-bottom: thin solid black !important;
	}

  #p-cactions li.selected a {letter-spacing: 0.5em !important;}



/* ******************************** */
/* P-PERSONAL                       */
/* ******************************** */

#p-personal:not(#p-cactions) {
	position: relative !important;
	float: right !important;
	left: auto !important; top: auto !important;
	margin-right: 0 !important;
	height: 40px !important;
	line-height: 40px !important;
	}

/* login - the login / create account option displayed when not logged in */
  li#pt-userpage,
  li#pt-anonuserpage,
  li#pt-login {
	background: none !important;
	padding-left: 0 !important
	}


/* ******************************** */
/* OTHER PORTLETS (SEARCH & LOGO)   */
/* ******************************** */

/*  #p-search h5 {display: none !important;} */
  #p-search .pBody {padding: 0 !important;}
  #searchBody {border: none !important;}
  #searchform input {display: inline !important; color: #000000 !important;}
  #searchGoButton {font-weight: normal !important;}


/* Wikipedia logo */
  div#p-logo:not(#p-cactions) {height: 30px !important; position: absolute !important; margin: 0 !important; left: 10% !important; top: 5px !important;}
  div#p-logo a {
	background: url("data:image/png;base64,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") no-repeat !important;
	height: 31px !important;
	width: 110px !important;
	}

#p-navigation:not(#p-cactions) {
	margin-left: 135px !important;
	}	

  div#siteNotice
	{display:none !important;}

  /* language class selectors - see http://en.wikipedia.org/wiki/List_of_Wikipedias#By_article_count */
  #p-lang li
	:not(.interwiki-de)
	:not(.interwiki-en)
	:not(.interwiki-es)
	:not(.interwiki-fr)
	:not(.interwiki-it)
	:not(.interwiki-nl)
	:not(.interwiki-pl)
	:not(.interwiki-pt)
	:not(.interwiki-sv)
	{display: none !important;}


/* ******************************** */
/* FOOTER                           */
/* ******************************** */

  #footer {
	position: relative !important;
	height: 40px !important;
	line-height: 40px !important;
	padding: 0 !important;
	margin: 0 !important;
	top: -51px !important; /* footerstick */
	font-size: 11px !important;
	z-index: 10 !important;
	border-bottom: none !important;
	border-top: thin solid #6b6b6b !important;
	border-left: none !important;
	border-right: none !important;
	text-transform: lowercase !important;
	font-family: sans-serif !important;
        background: #000000 !important;
        color: #ffffff !important;
	}

  #footer a {text-decoration: none !important; color: white !important; }
  #footer > *:not(#f-list),
  #footer #copyright
	{display: none !important;}
  #f-list {
	position: relative !important;
	display: inline !important;
	vertical-align: middle !important;
	height: 50px !important;
	line-height: 50px !important;
	}
  #f-list li {display: block !important;}
  #f-list #lastmod {float: right !important;}
  #f-list #privacy {float: left !important;}
  #f-list #about {float: left !important;}
  #f-list #disclaimer {float: left !important;}



/* ******************************** */
/* TEXT                             */
/* ******************************** */

/* Various adjustments to text elements */

#anon-banner {display: none !important;}

/* paragraphs */
  .infobox + p {margin-top: 0 !important;}

/* Pre-arranged text block */
  pre {
	border: none !important;
	background-color: #151515 !important;
	color: #ffffff !important;
	}
/* Quotes */
  table.cquote {font-size: 14px !important;}

/* Headlines */
  h1, h2, h3, h4, h5 {font-weight: normal !important; color #ffffff !important;}
  h1 {
	font-style: italic !important;
	font-size: 225% !important;
	border: none !important;
	padding-top: 0 !important;
	}
  #bodyContent h2 {border-bottom-color: #262626 !important;}
  .firstHeading {
	margin: 0 !important;
	padding: 0 !important;
	color: #ffffff !important;
	}
  #siteSub {
	position: relative !important;
	top: -80px !important;
	}
  #contentSub {display: none !important;}
/* Hyperlinks */
  #content a,
  #footer a
     {text-decoration: none !important; color: #6495ed !important;}

  #content a.new,
  #footer a.new
     {text-decoration: none !important; color: #e08553 !important;}

/* Lists */
  ul, ol {
	list-style-image: none !important;
	list-style-position: inside !important;
	}
  #bodyContent > ul,
  #bodyContent > ol 
	{margin-left: 0 !important;}
  table ul,
  table ol
	{
	font-size: 15.5px !important;
	}
  .references-small {overflow: hidden !important;}
  .references {margin: 0 1em 0 0 !important;}

/* Stubs / disambiguation tables */
  #stub,
  #stub table,
  #disambig table
	{
	font-size: 15.5px !important;
	color: #ffffff !important;
	}
  #stub td,
  #stub th,
  #disambig {
	margin-left: 0 !important;
	padding-left: 0 !important;
	color: #ffffff !important;
	}

/* Announcements */
  #donate,
  #anontip
	{display: none !important;}

/* Various */
  hr {display: none !important;}	

/* un-indenting the redirection notices using somewhat crude selectors - */
  dd {margin-left: 0 !important;}
  .dablink {padding-left: 0 !important;}


/* ******************************** */
/* TABLES                           */ 
/* ******************************** */

/*
basically four types of tables are styled: infoboxes, toccolours, navboxes and wikitables
(which is probably 95% of all tables found on wp); others are left as they are apart from
font size and some padding; colours used throughout is #9d9d9d for header bg and borders and #151515
for header text and (in wikitables) cell bg;
the system to identify headings (and thereby assign them a different colour scheme) is greatly simplified
vis-a-vis the old 'grey lady' sysmte of identifying each and every instance; some general rules are devised
and should still get 99% - the idea is to use simple rules, let a few infractions slip and avoid building long exception lists;
*/

/* ----------------- */
/* Global            */
/* ----------------- */
  table {
	font-size: 12px !important;
	}
  td, th {padding: 0.3em 0.5em !important; color: #ffffff !important; background: #000000 !important;}


/* ----------------- */
/* Infoboxes         */
/* ----------------- */

/* infoboxes - tables ususally placed to the right at the beginning of the article to quickly give 
quick facts, statistics, key names etc. */

  .infobox {
	border-collapse: separate !important;
  	border: 20px solid !important;
	border-right: none !important;
	-moz-border-top-colors: #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #262626 !important;
	-moz-border-bottom-colors: #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #262626 !important;
	-moz-border-left-colors: #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #262626 !important;
	margin: 0 !important;
	padding: 19px 20px 19px 19px !important;
	background: black !important;
	}
  /* general cell settings */
  .infobox th,
  .infobox td {
    	border: none !important;
	color: white !important;
	}
  .infobox * {
	font-weight: normal !important;
	font-size: 100% !important; 
	}
  .infobox div {background-color: transparent !important;}
  .infobox > tbody > tr > td,
  .infobox > tbody > tr > th {
	background-color: black !important;
	}
  .infobox caption {display: none !important;}

  /* text alignment and weight */
  .infobox td:only-child {text-align: center !important}
  .infobox ul {text-align: left !important}
  .infobox span,
  .infobox font
	{color: inherit !important}

  /* targetting headings - background */
  .infobox > tbody > tr:not(:first-child) > th:only-child,
  .infobox > tbody > tr.mergedtoprow:not(:first-child) > td:only-child,
  .infobox > tbody > tr:not(:first-child) > td:only-child[style*="background"],
  .infobox > tbody > tr:not(:first-child) > td:only-child[bgcolor] {
	border: none !important;
	background: black !important;
	padding-top: 1.5em !important;
	border-bottom: thin solid #262626 !important;
	color: white !important;
	text-align: center !important;
	font-size: 130% !important; 
	}
  .infobox:not(.sisterproject) > tbody > tr:first-child > td:only-child,
  .infobox:not(.sisterproject) > tbody > tr:first-child > th:only-child { 
	background: black !important;
	padding-bottom: 1em !important;
	font-variant: small-caps !important;
	font-size: 150% !important;
	text-align: center !important;
	}
	
  /* Special cases */
  .infobox .infobox {border: none !important;}
  .infobox td.toccolours td,
  .infobox td.toccolours th {padding: 0 !important;} /* sports team colours */

/* ----------------- */
/* Navigation boxes  */
/* ----------------- */

/* 
navigation boxes are for the most part the show/hide logs at the bottom of the page;
very easy to style as the only heading is the first line; 'subheadings' are the headings 
in the hidden part of the table and are presented first so as  not to overrule the main heading styling;
*/

  .navbox span[style*="float:"] 
	{font-size: 10px !important;}
  .collapsible,
  .NavFrame,
  .navbox {
	width: 100% !important;
	clear: both !important;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
	padding: 0 !important;
	border: none !important;
	background-color: black !important;
	border-collapse: separate !important;
	}

  /* cells */
  .collapsible td,
  .collapsible th,
  .navbox td,
  .navbox th,
  .NavContent th {
	background-color: black !important;
	color: white !important;
	}
  .collapsible th *,
  .navbox th *,
  .NavContent th * {
	background-color: black !important;
	color: white !important;
	}

  /* targetting headings */
  .NavHead,
  .collapsible > tbody > tr:first-child th,
  table.navbox > tbody > tr:first-child th {
	border-style: double !important;
	border-color: #262626 !important;
        background-color: #000000 !important;
        color: white;
	}


/* ----------------- */
/* Toccolour         */
/* ----------------- */

/* 
toccolour tables are either a small right-hand side table, typically listing related topics
('part of a series on...') or a navbox-like table at the end of the article used for varius 
purposes where wikitables are considered too rigid a form (e.g. a colurcoded scheme of 
parliamentary members by party); an attempt is made to distinguish these uses, mainly to apply 
a width: 100% to the latter kind (integrates better with article flow);
*/

  table.toccolours {
	border-collapse: separate !important;
  	border: 20px solid !important;
	-moz-border-top-colors: #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #262626 !important;
	-moz-border-bottom-colors: #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #262626 !important;
	-moz-border-left-colors: #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #262626 !important;
	-moz-border-right-colors: #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #262626 !important;
	margin: 0 !important;
	padding: 1em !important;
	background-color: black !important;
	}

  /* general cell settings */
  table.toccolours th,
  table.toccolours td {
	width: auto !important;
	border: none !important;
	}
  table.toccolours * {
	color: white !important;
	font-weight: normal !important;
	font-size: 100% !important; 
	}
  table.toccolours caption
	{display: none !important;}
 
  /* width - distinguishing */
  table.toccolours[style*="margin"][style*="auto"],
  table.toccolours[style*="width: 100%"],
  table.toccolours[align="center"] {
	width: 100% !important;
	clear: both !important;
	margin: 15px 0 !important;
	}
  table.toccolours[style*="float: right"] {
	background: black !important;
	border-right: none !important;
	}

  /* targetting headings - background */
  table.toccolours tr:not(:first-child) td:only-child[style*="background"],
  table.toccolours tr:not(:first-child) td:only-child[style*="font-size: large"],
  table.toccolours tr:not(:first-child) th[style*="background"]:only-child,
  table.toccolours tr:not(:first-child) th[bgcolor] {
	border: none !important;
	background: black !important;
	border-bottom: thin solid #262626 !important; 
	font-size: 130% !important; 
	text-align: center !important;
	}
  table.toccolours tr:first-child th,
  table.toccolours tr:first-child td {
	border-bottom: thick solid #262626 !important; 
	border-top: thick solid #262626 !important; 
	background: black !important;
	font-size: 130% !important;
	text-align: center !important;
	}	

  /* quotes */
  blockquote.toccolours {
	width: auto !important;
	border: none !important;
	margin: 1em !important;
	}



/* ----------------- */
/* Wikitable /       */
/* Sortable          */
/* ----------------- */

/* 
wikitables are the 'tables tables' - spreadsheet/database like presentations; 
'sortable' tables are like wikitables, only with the javascript option to sort by any column
you click on; fairly easy to style as the td/th difference is well understood and respected here;
*/

  .wikitable,
  .sortable {
	border-collapse: collapse !important;
	border: none !important;
	-moz-border-top-colors: #262626 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #262626 !important;
	-moz-border-bottom-colors: #262626 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #262626 !important;
	-moz-border-left-colors: #262626 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #262626 !important;
	-moz-border-right-colors: #262626 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #050505 #262626 !important;
	padding: 1em !important;
	background-color: black !important;
	}

  /* headings */
  .wikitable th,
  .sortable th,
  .sortable tr:first-child td {
	border: none !important;
	background: black !important;
	color: white !important;
	font-size: 130% !important;
	font-weight: normal !important;
	}	
  .wikitable tr:first-child,
  .sortable tr:first-child {
	border-bottom: thick solid #262626 !important; 
	border-top: thick solid #262626 !important; 
	}
  /* general cell settings */
  .sortable tr,
  .wikitable tr {
	border-bottom: thin solid #262626 !important; 
	}
  .wikitable td,
  .sortable td {
	border: none !important;
	padding: 0.5em !important;
	}

  /* text embellishments */
  .wikitable a {color: inherit !important;}
  .wikitable b {font-weight: normal !important;}



/* ******************************** */
/* BOXES                            */ 
/* ******************************** */

/* 
Boxes are an ssortment of minor tables and divs that are made to stand out in some 
way or other from the text flow; most of these efforts either try to integrate them 
in text flow or just to insert the standard colour scheme in place of the default one;
*/

/* ----------------- */
/* Table of contents */
/* ----------------- */
  .toc {
	border: none !important;
	margin: 1em 0 !important;
	padding: 0 !important;
	background-color: black !important;
	font-size: inherit !important;
	}
    .toc td {padding: 0 !important;}
  #toctitle {text-align: left !important; color: white !important;}

/* ----------------- */
/* Category links    */
/* ----------------- */
  #catlinks {
	padding: 0 !important;
	background: black !important;
	text-align: justify !important;
	border: none !important;
		}
  #catlinks a {color: white !important;}
  #mw-normal-catlinks > a:first-child {font-weight: bold !important;}

/* ----------------- */
/* Messageboxes      */
/* ----------------- */
  .ambox {
	width: auto !important;
	max-width: 60% !important;
	background-color: black !important; 
	border-top: thin solid  !important;
	border-right: thin solid !important;
	border-bottom: thin solid !important;
	margin: 1em 0 !important;
	}
  .ambox-content {border-color: #c85c00 !important;}
  .ambox-style {border-color: #744500 !important;}
  .ambox-serious {border-color: #ff8c8c !important;}
  .ambox-merge {border-color: #d771ff !important;}
  .ambox-notice {border-color: #2d9fff !important;}  
  .ambox-text {border: none !important; width: auto !important;}

/* ----------------- */
/* Galleries         */
/* ----------------- */
  .gallery {
	border-collapse: separate !important;
	border: none !important;
	margin: 15px 0 !important;
        background-color: black !important;
	}
  .gallery td {background-color: black !important;}
  .gallerybox {background-color: transparent !important; border: thin solid #262626 !important; height: 100% !important;}
  .gallerytext {
	background-color: transparent !important;  
	padding: 15px !important;
	text-align: justify !important;
	}


/* ----------------- */
/* Wikisource spec.  */
/* ----------------- */
  .headertemplate {
	border: none !important;
	margin-bottom: 0 !important;
	background: #9d9d9d !important;
	}
  .header_notes {
	border: thin solid #9d9d9d !important;
	background: black !important;
	}
  .headertemplate,
  .headertemplate a
	{color: #151515 !important;}
	
  .header_notes td:empty {display: none !important;}


/* ----------------- */
/* Various           */
/* ----------------- */
/* Chess boards */
  table[style*="background-color: rgb(255, 206, 158)"] td {
	margin: 0 !important;
	padding: 0 !important;
	}
  .portal {display: none !important;}



/* ******************************** */
/* IMAGES                           */
/* ******************************** */

  img {
	background: #ffffff !important;
	color: #262626 !important;
	border: none !important; 
	border-color: transparent !important;
	}
  .thumb {margin: 0 !important;}
  div.thumb div {font-size: 90% !important;}
  .tleft {border-right: 1em solid black !important;}
  .tright {border-left: 1em solid black !important;}
  .tnone {
	border-left: 1em solid black !important;
	float: right !important;}
  .tleft,
  .tright,
  .tnone {
	border-bottom: 1em solid black !important;
	border-top: 1em solid black !important;}
  .thumbinner,
  .thumbcaption {
	background-color: black !important;
	color: white !important;
	border-color: #262626 !important;
	font-size: 12px !important;
	}
  .thumbcaption {margin-top: 15px !important}
  .thumbcaption .magnify {display: none !important}
  .metadata img {background-color: transparent !important;}

/* Featured, spoken, semiprotected icons v-aligned with headline */
  #administrator,
  #protected-icon,
  .topicon {
	top: 100px !important;
	border: none !important;
	}
  #cornerbox {
	border: none !important;
	background: transparent !important;
	line-height: 1em !important;
	}
  #cornerbox td:last-child {
	display: none !important;
	}
  #coordinates {
	position: absolute !important;
	top: 125px !important;
	right: 0 !important;
	}


/* DavidONE Tweaks and Fixes */

a,a:link,#mw-normal-catlinks a,#footer a{
color:#a6d7ff !important;
}

a:visited,#mw-normal-catlinks a:visited{
color:#ffa4ff !important;
}

dd{
margin-left:15px !important;
}

h1{
font-size:24px !important;
font-style:normal !important;
color: #ffffff !important;
}

h3#siteSub{
display:none !important;
}

table ul, table ol,#disambig table{
font-size: 14px !important;
}

textarea{
font-family:Verdana,sans-serif !important;
font-size:12px !important;
line-height:1.6 !important;
}

#bodyContent{
margin:90px 0 0 0 !important;
padding:0 !important;
color: #ffffff !important;
}

#bodyContent p{
line-height:1.6 !important;
margin-bottom:15px !important;
margin-top:0 !important;
color: #ffffff !important;
}

#bodyContent ul,#bodyContent ol{
margin:0 0 15px 40px !important;
}

#content{
margin:0 !important;
padding:5em 0 7em 0 !important;
}

#column-one {
background-color: #262626 !important;
}
	
#globalWrapper {
font-size:14px !important;
}

#p-cactions{
margin:0 10% !important;
top:12em !important;
left:0 !important;
}

#p-cactions a:visited{
color:#a6d7ff !important;
}

#p-personal:not(#p-cactions){
float:left !important;
left:670px !important;
margin: 0 !important;
}

code{background-color: #000000 !important;}

.mw-headline{color: #ffffff !important;}

.source-cpp div{background: #000000 !important;}

.MainPageBG {border-color:#000000 !important;}


#mp-tfa-h2 { background: rgb(80,130,100) !important;}

#mp-dyk-h2 { background: rgb(80,130,100) !important;}

#mp-itn-h2 { background: rgb(80,100,130) !important;}

#mp-otd-h2 { background: rgb(80,100,130) !important;}

#mp-tfp-h2 { background: rgb(100,80,130) !important;}

#bodyContent a,
#bodyContent a:visited
{text-decoration: none !important;
color: #54a965 !important}
#content a,
#footer a
{text-decoration: none !important;
color: #74a5ed !important}
#bodyContent a.new,
#content a.new,
#footer a.new
{text-decoration: none !important;
color: #ffbc54 !important}

#toctitle h2{color:white !important;}

div[style="background-color: rgb(221, 221, 255); font-weight: bold; text-align: center;"]{background-color:#212122 !important;}

div[style="border: 1px solid tan; margin: 0pt 0pt 10px; padding: 0.3em 1em 1em; background: white none repeat scroll 0% 0%; vertical-align: top; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; opacity: 1; color: black; text-align: left;"]{background-color:#000000 !important; color:white !important;}

div[style="border-style: solid; border-color: tan; border-width: 1px 1px 0pt; padding: 0.1em; background: antiquewhite none repeat scroll 0% 0%; clear: both; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(80, 59, 30); text-align: center; font-family: arial; font-size: 100%; margin-bottom: 0px;"]{background-color:#392211 !important; color:white !important;}

div[style="padding: 10px; background-color: rgb(255, 255, 255);"]{background-color: #000000 !important;}

div[style="padding: 10px; background-color: rgb(255, 255, 255); clear: both;"]{background-color: #000000 !important;}

div[style="border: 3px solid rgb(170, 187, 221); padding: 10px; background-color: rgb(233, 243, 255);"]  { background: rgb(80,100,130) !important;}

div[style="border: 3px solid rgb(170, 170, 170); padding: 5px; background-color: rgb(240, 240, 240); margin-left: 10px;"]{ background: rgb(100,100,100) !important;}

div[style="border-style: solid; border-color: rgb(0, 102, 153); border-width: 0px 1px 1px; padding: 0.3em 1em 1em; background: white none repeat scroll 0% 0%; display: block; vertical-align: top; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black; margin-top: 0em; margin-bottom: 10px;"]{ background: black !important; color: white !important;}


div[style="border: 1px solid rgb(0, 102, 153); padding: 0.3em 1em 1em; background: white none repeat scroll 0% 0%; display: block; vertical-align: top; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black; margin-bottom: 10px; margin-top: 0em;"]{ background: black !important; color: white !important;}

div[style="border-bottom: medium none; padding: 0.1em; background: rgb(242, 247, 255) none repeat scroll 0% 0%; position: relative; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(0, 102, 153); text-align: center; font-weight: bold; font-size: 100%; margin-bottom: 0px;"]{background: rgb(30,40,50) !important;}

.mw-search-formheader {background-color: #222222 !important; color: #ffffff !important;}

#mw-searchoptions {background-color: #000000 !important; color #ffffff !important;}

div[style="border: 1px solid rgb(177, 163, 191); padding: 1em; margin-top: 5px; background-color: rgb(242, 230, 255); text-align: center;"] { background: rgb(100,80,130) !important;}

li.selected {color: white !important; background: #555555 !important;}

div[style="border: 1px solid rgb(0, 136, 249); margin: 0pt 0pt 10px; padding: 0.3em 1em 1em; background: rgb(247, 250, 255) none repeat scroll 0% 0%; vertical-align: top; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; opacity: 1; color: black; text-align: left;"] { background: #000000 !important; color: white !important;} /*tech portal*/

div[style="border-style: solid; border-color: rgb(0, 136, 249); border-width: 1px 1px 0pt; padding: 0.1em; background: rgb(121, 170, 247) none repeat scroll 0% 0%; clear: both; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(247, 250, 255); text-align: center; font-family: arial; font-size: 100%; margin-bottom: 0px;"]{background: rgb(80,90,130) !important;}

div[style="border-style: solid; border-color: rgb(170, 170, 170); border-width: 1px 1px 0pt; padding: 0.1em; background: rgb(170, 204, 255) none repeat scroll 0% 0%; clear: both; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: white; text-align: center; font-family: arial; font-size: 100%; margin-bottom: 0px;"] {background: rgb(80,90,130) !important;}

div[style="border: 1px solid rgb(170, 170, 170); margin: 0pt 0pt 10px; padding: 0.3em 1em 1em; background: white none repeat scroll 0% 0%; vertical-align: top; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; opacity: 1; color: black; text-align: left;"] {background: #000000 !important; color: white !important;}/*biography*/

#filetoc { background: #222222 !important;}

div[style="border-style: solid; border-color: rgb(250, 189, 35); border-width: 1px 1px 0pt; padding: 0.1em; background: rgb(255, 233, 150) none repeat scroll 0% 0%; clear: both; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: green; text-align: center; font-family: arial; font-size: 100%; margin-bottom: 0px;"] { background: rgb(80,60,10) !important;}/*geography*/

div[style="border: 1px solid rgb(250, 189, 35); margin: 0pt 0pt 10px; padding: 0.3em 1em 1em; background: white none repeat scroll 0% 0%; vertical-align: top; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; opacity: 1; color: black; text-align: left;"] {background: #000000 !important; color: #ffffff !important; }/*geography*/

div[style="border-style: solid; border-color: rgb(163, 191, 177); border-width: 0px 0px 1px; padding: 0.3em 1em 1em; background: rgb(230, 255, 242) none repeat scroll 0% 0%; display: block; vertical-align: top; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black; margin-bottom: 10px; margin-top: 0em;"] { background: black !important;}/*portals*/

div[style="border-top: 1px solid rgb(163, 191, 177); border-bottom: 1px solid rgb(163, 191, 177); padding: 0.1em; background: rgb(206, 242, 224) none repeat scroll 0% 0%; position: relative; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black; text-align: center; font-weight: bold; font-size: 100%; margin-bottom: 0px;"] {background: rgb(20,60,30) !important;}/*portals*/

div[style="border: 0px solid rgb(163, 191, 177); padding: 0.3em 1em 1em; background: rgb(245, 255, 250) none repeat scroll 0% 0%; display: block; vertical-align: top; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: black; margin-bottom: 10px; margin-top: 0em;"] {background: black !important; color: white !important;}

div[style="border: 1px solid rgb(163, 191, 177); padding: 1em; margin-top: 5px; background-color: rgb(230, 255, 242); text-align: center;"] {background: #000000 !important;}/* portals*/

span[style="background: rgb(255, 255, 187) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"] {background: rgb(90,90,65) !important;}

span[style="background: rgb(187, 255, 187) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"] {background: rgb(65,90,65) !important;}

div.mw-geshi { background-color: #151515 !important;} /* some code area's border */

span.kw1 { color: #888888 !important} /* code */

span.kw4 { color: #0000dd !important} /* code */

span.kw3 { color: #0022cc !important} /* code */

span.re1 { color: #888888 !important} /* code */

span.re2 { color: #888888 !important} /* code */

span.re0 { color: #0022cc !important} /* code */

#cleanup { background: #222222 !important; } /* author info */

div[style="border: 1px solid rgb(238, 238, 238); padding: 10px; background: rgb(232, 240, 255) none repeat scroll 0% 0%; font-size: 125%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"] { background: #222222 !important;} /* upload box */

td[style="border-right: 1px solid black;"] { border-right: 1px solid white !important; } /* family tree */

td[style="border: 2px solid black; padding: 0.2em;"] { border: 2px solid white !important;}/* family tree */

td[style="border-bottom: 1px solid black;"] { border-bottom: 1px solid white !important;} /* family tree */

td[style="border-right: 1px solid black; border-bottom: 1px solid black;"] { border-right: 1px solid white !important; border-bottom: 1px solid white !important; } /* family tree */
}



/* ******************************** */
/* URL SPECIFIC                     */
/* ******************************** */

@-moz-document url-prefix("http://en.wikipedia.org/wiki/Talk:") {
  dd {margin-left: 2em !important;}
	}

@-moz-document url("http://en.wikipedia.org/wiki/Main_Page"),
               url("http://en.wiktionary.org/wiki/Wiktionary:Main_Page"),
               url("http://en.wikisource.org/wiki/Main_Page"),
               url("http://commons.wikimedia.org/wiki/Main_Page"),
               url("http://en.wikibooks.org/wiki/Main_Page"),
               url("http://en.wikiquote.org/wiki/Main_Page"),
               url("http://species.wikimedia.org/wiki/Main_Page") {
                               #p-cactions {display: none !important;}
                               #bodyContent {margin: 0 !important;}
	}