/*
<pre>
*/

/***********************************************************
** This CSS file contains all formatting information
** for user-created formats on Trams Wiki.
** 
** For formatting of any class used by the Mediawiki
** engine, use [[Mediawiki:Monobook.css]].
**
** NOTE: Styles in this file are defined to be compliant
** with Monobook, the standard skin. For use with other
** skins, some or all of these might need to be redefined
** in the CSS file of that skin. -- Cid, 2006-05-18
*/





/***********************************************************
** TABLE: WIKI-SIDEBAR
*/
table.wiki-sidebar {
	border: 1px solid #AAAAAA;
	background-color: #222222;
	color: inherit;
	clear: right;
	float: right;
	width: 200px;
	margin-left: 1.5em;
	margin-right: 0em;
	margin-bottom: 1.3em;
}

table.wiki-sidebar tr th {
	background-color: #660000;
	border: 1px outset #660000;
	text-align: center;
	font-weight: bold;
}

table.wiki-sidebar td {
	line-height: 130%;
	border: 1px outset #222222;
}

/*DEPRECATED: Use td.left instead!*/
table.wiki-sidebar td.odd {
	width: 35%;
	font-weight: bold;
	text-align: right;
}

table.wiki-sidebar td.sb-both {
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}

table.wiki-sidebar td.sb-both img {
	display:block; /*force new line after img in sidebar */
	border: 0px outset #888888;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}

table.wiki-sidebar td.sb-left {
	width: 35%;
	font-weight: bold;
	text-align: right;
	background-color: #222222;
	border: 0px outset #888888;
}

table.wiki-sidebar td.sb-right {
	background-color: #2E2E33;
}





/***********************************************************
** TABLE: NAV-SIMPLE
*/
table.nav-simple {
	width: auto;
	clear: both;
	background-color: #222222;
	border: 1px solid #AAAAAA;
	margin: 1em auto 1em auto;
}

table.nav-simple tr th {
	background-color: #660000;
	border: 1px outset #660000;
	text-align: center;
	font-weight: bold;
}

table.nav-simple tr td {
	background-color: transparent;
	text-align: center;
	font-size: smaller;
}





/***********************************************************
** TABLE: BROWSER
*/
table.browser {
	width: 100%;
	clear: both;
	border: 1px solid #AAAAAA;
	background-color: #222222;
	color: #FFFFFF;
}
table.browser td {
	text-align: center;
	width: 33%;
	background: #222222;
	border: 1px outset #888888;
	line-height: 130%;
}
table.browser td.topic {
	background-color: #222222;
	border: none; 
}





/***********************************************************
** TABLE: GREY
*/
table.grey {
	border: 1px solid #AAAAAA;
	background-color: #222222;
	color: #FFFFFF;
}

table.grey tr th, table.grey thead tr th {
	color: #FFFFFF;
	background-color: #660000;
	border: 1px outset #660000;
	text-align: left;
	font-weight: bold;
}

table.grey td {
	border: 1px outset #888888;
}





/***********************************************************
** TABLE: MAINPAGE
*/
table.mainpage {
	width: 100%;
	background-color: #222222;
	border: 1px solid #AAAAAA;
}

table.mainpage tr td, table.mainpage tr th {
	vertical-align: top;
	padding: 4px;
	width: 33%;
}

table.mainpage tr th {
	background-color: #660000;
	border: 1px outset #660000;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
}





/***********************************************************
** TABLE: FORUMLIST
*/
table.forumlist {
	width: 100%;
	background-color: #222222;
	border: 1px solid #AAAAAA;
}
table.forumlist tr th, table.forumlist thead tr th { 
	color: inherit;
	background-color: #660000; 
	border: 1px outset #660000; 
	text-align: left; 
	font-weight: bold; 
}





/***********************************************************
** DIVs "Messages"
*/
div.warning {
	background-color: #401F22;
	border: 1px solid #660000;
	color: #FF0000 !important;
	font-weight: bold;
	margin: 2em 0 1em;
	padding: .5em 1em;
	vertical-align: middle;
	text-align: justify;
}

div.header-notice,
.copyright-notice {
	background-color: #222222;
	border: 1px solid #AAAAAA;
	color: #FFFFFF;
	margin: 2em 0 1em;
	padding: .5em 1em;
	vertical-align: middle;
	text-align: justify;
}

div.header-notice table {
	background-color: transparent;
	padding: 1px;
}

div.notice {
	background-color: #401F22;
	border: 1px dashed #CC0000;
	color: #FFFFFF;
	margin: 2em 20% 1em 20%;
	padding: .5em 1em;
	vertical-align: middle;
	text-align: justify;
	font-size:smaller;
}

div.header-notice#fa {
	width: auto;
	font-size: inherit !important;
}

div.notice p,
div.header-notice p,
div.warning p {
	line-height: 120% !important;
}

div span.msg-title {
	display: block;
	width: 100%;
	color: #FFD942;
	text-align: center;
	font-size: 150%;
	font-weight: bold;
	border-bottom: 1px solid #AAAAAA;
}


/***********************************************************
** DIV SHORTCUT
*/
div.shortcut {
	float:right;
	border:1px solid #AAAAAA;
	background-color:#222222;
	padding: 0.5em;
	margin-bottom:1em;
	text-align: center;
	font-size:smaller;
	font-weight:bold;
	width: auto;
}





/***********************************************************
** DIV: ARTICLETYPE
*/
div.articletype {
	font-size: smaller;
	padding-top: 0em;
	padding-bottom: 0em;
	float: right;
	position: absolute;
	right: 1em;
	top: 0em;
	white-space: nowrap;
	text-align: center;
	border:1px solid #AAAAAA;
	background-color: #222222;
	line-height: 130%;
	margin: 1em auto 0.5em auto;
	clear:both;
}

div.articletype table {
	background-color: transparent;
	float: left;
	padding: 1px; 
}





/***********************************************************
** AUDIOLINK ICON (see [[Template:Audio]])
*/
#bodyContent .audiolink a {
background: url("/en/images/3/32/Ma_audio_icon.png") center right no-repeat;
padding-right: 16px;
}





/***********************************************************
** NOBLOCK (see [[Template:Unwrittentopics]])
** use 'span class="p-noblock"' to prevent text blocks via <p> inside
**
** NOTE:Renamed "p-wantedpages" on 2006-08-07. Let me know if this breaks anything. --CID
*/
.p-wantedpages p {
   display:inline;
}

.p-wantedpages s a { display:none; } 
.p-wantedpages {
   color:#2E2E33;
}
.p-wantedpages a:after {
   color:#FFFFFF;
   content:",";
}

/***********************************************************
** Hiding .firstHeading, #siteSub, #contentSub on pages in ns:Portal
*/
.ns-102 * .firstHeading,
.ns-102 * h3#siteSub,
.ns-102 * #contentSub {
	display:none;
}

/***********************************************************
** Hiding "discussion" link in ns:Forum
*/
.ns-100 * li#ca-talk {
	display:none;
}

/*
** Search portlet
*/
#p-search {
	position: relative;
	z-index: 3;
}
input.searchButton {
	margin-top: 1px;
	font-size: 95%;
}
#searchGoButton {
	padding-left: .5em;
	padding-right: .5em;
	font-weight: bold;
}
#searchInput {
	width: 10.9em;
	margin: 0;
	font-size: 95%;
}
#p-search .pBody {
	padding: .5em .4em .4em .4em;
	text-align: center;
}

/***********************************************************
** Formatting for "hidden" Appearences section; by User:Bp
*/
.hiddenlist { display:none; }
.visiblelist { display:block; }

.listexpand { text-decoration: none; color: #66BBFF; }
.listexpand:hover { text-decoration: underline; color: #66BBFF; }



/***********************************************************
** Tex and Math formatting; suggested by User:Bp
*/
.texhtml,
a img[alt="math"] {
	border:1px solid #222222;
	background-color: #FFFFFF;
	padding:3px;
}


/***********************************************************
** Formatting for new quote style, by User:Bp
** For testing only, not final.
*/
.dialogue {margin-left:20px;}	
.dialogue-inside {border-left:5px solid #434343; padding-left:5px;}	
.dialogue-inside-highlight {border-left:5px solid #434343; padding-left:5px;}	
.dialogue-attribution {margin-left:40px;}	
.quoteline {line-height:1.7; font-size:116%;}	
.quoteline-action {margin-left:20px; line-height:1.7;}	
.speaker-label {font-family: monospace; font-style: normal; color: #FFCC00;}



/***********************************************************
** Formatting an "ul" as inline enumeration by encapsulating
** with <div class="inline-list"
*/
.inline-list ul {display:inline;list-style:none;margin:0em;}
.inline-list ul li {display:inline;margin:0em;}
.inline-list ul li+li:before {
   color:#FFFFFF;
   content:", ";
}

/***********************************************************
** MISC. DEPRECATED STUFF
*/
td.odd, td.even {
	background-color: #F6EDB9;
	border: 1px outset #F5E16E;
} 


/*
</pre>
*/
/* VALIDATOR NOTICE: the following is correct, but the W3C validator doesn't accept it */
/* -moz-* is a vendor-specific extension (CSS 2.1 4.1.2.1) */
/* column-count is from the CSS3 module "CSS Multi-column Layout" */
/* Please ignore any validator errors caused by these two lines */
.references-2column {
  font-size: 90%;
  -moz-column-count:2;
  column-count:2;
}

/* calendar extension */
.calendar {
	border: 1px solid #bbbbbb;
	font-size: 9px;
	line-height: normal;
}

.calendar a {
	color: #000000;
}

.calendar td {
	text-align: center;
	padding: 4px;
	margin: 0;
	background-color: #dddddd;
}

.calendarTop td {
	background-color: #bbbbbb;
	font-weight: bold;
}

.calendarTop a {
	color: #000000;
}

.calendarDayNames {
	background-color: #dddddd;	
}

.calendarupcoming {
	border: 1px solid #bbbbbb;
	font-size: 10px;
	line-height: normal;
	margin-top: 6px;
}

.calendarupcomingTop  {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #bbbbbb;
	font-weight: bold;
}

.calendarupcomingBottom {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #bbbbbb;
	font-weight: bold;
}

.calendarupcomingBottom a {
	color: #000000;
}

.calendarupcomingRow1 {
	padding: 3px;
}

.calendarupcomingRow2 {
	padding: 3px;
	border-top: 1px dotted #bbbbbb;	
}

.calendarupcomingRow1 a {
	color: #000000;
}

.calendarupcomingRow1 a:visited {
	color: #000000;
}

.calendarupcomingRow2 a {
	color: #000000;
}

.calendarupcomingRow2 a:visited {
	color: #000000;
}

/* wikitable/prettytable class for skinning normal tables */

table.wikitable,
table.prettytable {
  margin: 1em 1em 1em 0;
  background: #f9f9f9;
  border: 1px #aaa solid;
  border-collapse: collapse;
}

table.wikitable th, table.wikitable td,
table.prettytable th, table.prettytable td {
  border: 1px #aaa solid;
  padding: 0.2em;
}

table.wikitable th,
table.prettytable th {
  background: #f2f2f2;
  text-align: center;
}

table.wikitable caption,
table.prettytable caption {
  margin-left: inherit;
  margin-right: inherit;
  font-weight: bold;
}

/* default skin for navigation boxes */
table.navbox {
    background-color: #f9f9f9;
    border: 1px solid #aaa;
    clear: both;
    font-size: 90%;
    margin: 1em 0em 0em;
    padding: 2px;
    text-align: center;
    width: 100%;
}

table.navbox th {
    background-color: #ccf;
    padding-left: 1em;
    padding-right: 1em;
}

table.navbox tr:not(:first-child) th {
    background-color: #ddf;
}

@media print {
    .navbox {
        display: none;
    }
}

/* Infobox template style */

.infobox {
   border: 1px solid #aaa;
   background-color: #f9f9f9;
   color: black;
   margin-bottom: 0.5em;
   margin-left: 1em;
   padding: 0.2em;
   float: right;
   clear: right;
}
.infobox td,
.infobox th {
   vertical-align: top;
}
.infobox caption {
   font-size: larger;
   margin-left: inherit;
}
.infobox.bordered {
   border-collapse: collapse;
}
.infobox.bordered td,
.infobox.bordered th {
   border: 1px solid #aaa;
}
.infobox.bordered .borderless td,
.infobox.bordered .borderless th {
   border: 0;
}

.infobox.sisterproject {
   width: 20em;
   font-size: 90%;
}

@media print {
    .infobox.sisterproject {
        display: none;
    }
}

/* styles for bordered infobox with merged rows */
.infobox.bordered .mergedtoprow td,
.infobox.bordered .mergedtoprow th {
   border: 0;
   border-top: 1px solid #aaa;
   border-right: 1px solid #aaa;
}

.infobox.bordered .mergedrow td,
.infobox.bordered .mergedrow th {
   border: 0;
   border-right: 1px solid #aaa;
}


/* styles for geography infoboxes, e.g. countries, country subdivisions, cities, etc. */

.infobox.geography {
   text-align: left;
   border-collapse: collapse;
   line-height: 1.2em; 
   font-size: 90%;
}

.infobox.geography  td,
.infobox.geography  th {
   border-top: solid 1px #aaa;
   padding: 0.4em 0.6em 0.4em 0.6em;
}
.infobox.geography .mergedtoprow td,
.infobox.geography .mergedtoprow th {
   border-top: solid 1px #aaa;
   padding: 0.4em 0.6em 0.2em 0.6em;
}

.infobox.geography .mergedrow td,
.infobox.geography .mergedrow th {
      border: 0;
      padding: 0 0.6em 0.2em 0.6em;
}

.infobox.geography .mergedbottomrow td,
.infobox.geography .mergedbottomrow th {
   border-top: 0;
   border-bottom: solid 1px #aaa;
   padding: 0 0.6em 0.4em 0.6em;
}

.infobox.geography .maptable td,
.infobox.geography .maptable th {
      border: 0;
      padding: 0;
}

/* Style for "notices" */
.notice {
    margin: 1em;
    padding: 0.2em;
}

#disambig {
    border-top: 1px solid #ccc; 
    border-bottom: 1px solid #ccc;
}

.spoiler {
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
}

/* Standard talk template style */

.Talk-Notice  {
    border: 1px solid #C0C090;
    background-color: #F8EABA;
    margin-bottom: 3px;
    width: 85%;
    border-spacing: 3px;
    margin-left: auto;
    margin-right: auto;
}

.Talk-Notice:after {
  content: "The CSS for this template should be changed. See [[Wikipedia:Template Standardisation]].";
}

/* Make template background appear correctly on all browsers */
.Talk-Notice td {
    background: inherit;
}

/* Persondata */
table.persondata {
    border: 1px solid #aaa;
    display: none;
    speak: none;
}
.persondata-label {
    color: #aaa;
}

/* Makes redirects appear in italics in categories and on [[Special:Allpages]] */
.redirect-in-category, .allpagesredirect {
    font-style: italic;
}

/* Messagebox templates */

.messagebox {
   border: 1px solid #aaa;
   background-color: #f9f9f9;
   width: 80%;
   margin: 0 auto 1em auto;
   padding: .2em;
}
.messagebox.merge {
   border: 1px solid #c0b8cc;
   background-color: #f0e5ff;
   text-align: center;
}
.messagebox.cleanup {
   border: 1px solid #9f9fff;
   background-color: #efefff;
   text-align: center;
}
.messagebox.standard-talk {
   border: 1px solid #c0c090;
   background-color: #f8eaba;
}
.messagebox.nested-talk {
   border: 1px solid #c0c090;
   background-color: #f8eaba;
   width: 100%;
   margin: 2px 4px 2px 4px;
}
.messagebox.small {
   width: 238px;
   font-size: 85%;
   float: right;
   clear: both;
   margin: 0 0 1em 1em;
   line-height: 1.25em; 
}

/* Article message box template styles */
table.ambox {
  width: 80%; 
  margin: 0 auto;
  border-collapse: collapse; 
  background: #fbfbfb; 
  border: 1px solid #aaa; 
  border-left: 10px solid #1e90ff;       /* Default "notice" blue */
}
table.ambox th, table.ambox td {      /* The message body cell(s) */
  padding: 0.25em 0.5em;              /* 0.5em left/right */
}
table.ambox td.ambox-image {          /* The left image cell */
  width: 52px; 
  padding: 2px 0px 2px 0.5em;         /* 0.5em left, 0px right */
  text-align: center; 
}
table.ambox td.ambox-imageright {     /* The right image cell */
  width: 52px; 
  padding: 2px 4px 2px 0px;           /* 0px left, 4px right */
  text-align: center; 
}
table.ambox-notice {
  border-left: 10px solid #1e90ff;       /* Blue */
/* border-right: 10px solid #1e90ff; */  /* If you want two blue bars */
}
table.ambox-delete,
table.ambox-serious {
  border-left: 10px solid #b22222;       /* Red */
}
table.ambox-content {
  border-left: 10px solid #f28500;       /* Orange */
}
table.ambox-style {
  border-left: 10px solid #f4c430;       /* Yellow */
}
table.ambox-merge {
  border-left: 10px solid #9932cc;       /* Purple */
}
table.ambox-protection {
  border-left: 10px solid #bba;          /* Gray */
}
table.ambox.ambox-mini {                 /* small floating box variant */
    float: right;
    clear: right;
    margin: 0 0 0 1em;
    width: 25%;
}

/* Needed for {{nowraplinks}} */
.nowraplinks a { white-space: nowrap; }


/*</nowiki></pre>*/

ul.special li a[title="User:Bluegoblin7"],
ul.special li a[title="User:Eelco"],
ul.special li a[title="User:Mjobling"] { font-weight: bold; color: #33dd33; }

.newpage { color : #990000; }
.minor { color : #AAAAAA; }
.unpatrolled { color : #ff00ff; }