미디어위키:Gadget-Site.css

위키문헌 ― 우리 모두의 도서관.

참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다.

  • 파이어폭스 / 사파리: Shift 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5 또는 Ctrl-R을 입력 (Mac에서는 ⌘-R)
  • 구글 크롬: Ctrl-Shift-R키를 입력 (Mac에서는 ⌘-Shift-R)
  • 인터넷 익스플로러 / 엣지: Ctrl 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5를 입력.
  • 오페라: Ctrl-F5를 입력.
/*********
** TEMP Reproduce notorious 3.00em margin-left that WAS once part of Dynamic Layouts
*********/
/* setting ported to common.css on 01/25/2015 */
/* re-labeled ids moved to site.css on 05/03/2015 */
body.ns-0 div#pageContainer {
	position: relative;
	display: block;
	margin-right: 0;
	margin-left: 0;
}
body.ns-0 div#regionContainer {
	position: relative;
	display: block;
	margin-right: 3.00em;
	margin-left: 3.00em;
}
body.ns-0 div#columnContainer {
	position: static;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

/*********
** Most-used standard templates
*********/
/*	All header templates	*/
div#divMediaWiki-Proofreadpage_header_template {
	width: 100%;
	float: left;		/* containment */
	padding: 0.5em 0;	/* do any l/r padding on an inner element */
	text-align: center;
}
/* colours common to Template:Header and MediaWiki:Proofreadpage header template */
table.headertemplate, table.footertemplate, .subheadertemplate, div#divMediaWiki-Proofreadpage_header_template {
	border: 1px solid #ACA;
	background-color: #E6F2E6;
}
div#divMediaWiki-Proofreadpage_header_template div.hAuthor {
	padding-top: 0.5em;
	padding-bottom: 0.4em;
	font-size: 100%;
	font-weight: bold;
}
div#divMediaWiki-Proofreadpage_header_template div.hTitle {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	font-size: 120%;
	font-weight: bold;
}
div#divMediaWiki-Proofreadpage_header_template div.hDetails {
	padding-top: 0.4em;
	padding-bottom: 0.5em;
	font-size: 90%;
}
div#divMediaWiki-Proofreadpage_header_template div.hNavigation {
	width: 100%;
	float: left;		/* containment */
	padding: 0.2em 0;	/* do any l/r padding on an inner element */
/* do not like this
 *	border-top: 1px solid #ADA;
 */
}
div#divMediaWiki-Proofreadpage_header_template div.hNavigation div.hNavPrev {
	float: left;
	text-align: left;	/* override ambient for containing element */
	padding-left: 1em;
}
div#divMediaWiki-Proofreadpage_header_template div.hNavigation div.hNavNext {
	float: right;
	text-align: right;	/* override ambient for containing element */
	padding-right: 1em;
}
div#divMediaWiki-Proofreadpage_header_template div.hNavigation div.hNavCurrent {
	text-align: center;	/* after floats in source order! */
}
div#divMediaWiki-Proofreadpage_header_template div.hNavigation div.hNavPrev,
div#divMediaWiki-Proofreadpage_header_template div.hNavigation div.hNavNext {
	width: 20%;		/* as in Header and Author templates */
}
div#divMediaWiki-Proofreadpage_header_template div.hNavigation div.hNavPrev span,
div#divMediaWiki-Proofreadpage_header_template div.hNavigation div.hNavNext span {
	color: #808080;
}
/* Real header templates */
table.headertemplate, table.translationheadertemplate, table.portalheadertemplate, .subheadertemplate, .processheadertemplate, .authortemplate {
	width: 100%;
	margin-bottom: 4px;
}
/* Forward and backward link */
.gen_header_backlink, .gen_header_forelink {
	width: 20%;
	font-size: 0.9em;
	line-height: normal;
}
.gen_header_backlink {
	text-align: left;
}
.gen_header_forelink {
	text-align: right;
}
/* Title field */
.gen_header_title {
	width: 60%;
	text-align: center;
}
/* Notes field */
table.translation_notes, .process_notes, .author_notes {
	width: 100%;
	font-size: 0.9em;
	line-height: 1.4;
	margin-bottom: 4px;	/* a bit of space before body-text; 1em might be better... */
}
table.header_notes {
	border-bottom: 1px solid #A0A0A0;
	background-color: #FAFAFF;
}
/* Specific header templates */
/* For Header template, see above with ProofreadPage code */
/* Template:Header (footer) */
.footertemplate {
	background-color: #E6F2E6;
	border: 1px solid #ACA;
	font-size: 0.90em;
	padding: 0.50em 0.10em 0.50em 0.10em;
	text-align: center;
	margin-bottom: 4px;
	width: 100%;
}
/* Template:Author */
.authortemplate {
	border: 1px solid #BEA2A2;
	background-color: #E4D8D8;
}
.author_notes {
	border-bottom: 1px solid #A88;
	background-color: #FFFBFC;
}
.author_seealso {	/* Remove this if we change to Plain_sister usage */
	float: right;
	padding: 2px;
	margin: 0 0 0.5em 1em;
	border: 1px solid #CCC;
}
/* Process_header template */
.processheadertemplate {
	border: 1px solid #966;
	background-color: #DCA;
}
.process_notes {
	border-bottom: 1px solid #A88;
	background-color: #FFFBFC;
}
/* Portal_header template */
table.portalheadertemplate {
	border: 1px solid #36A;
	background-color: #DDE;
}
table.portal_notes {
	border-bottom: 1px solid #88A;
	background-color: #FCFBFF;
}
/* Translation_header template */
table.translationheadertemplate {
	border: 1px solid #FDD017;
	background-color: #FFB;	
}
table.translation_notes {
	border-bottom: 1px solid #FDD017;
	background-color: #FFF8DC;	
}
/* TextInfo template */
.textinfo {
	background-color: #B0E0A0;
	border: 1px solid #0E8605;
	margin: 1px;
	padding: 1px;
}
.textinfo th {
	color: #FFFFFF !important;
	background-color: #0E8605;
	font-size: 1.2em !important;
	font-weight: normal;
	padding: 5px 5px 5px 5px !important;
	text-align: center;
}
.textinfo tr {
	vertical-align: top !important;
}
.textinfo td.col1 {
	color: #000000;
	background-color: #6EF7A7;
	font-weight: bold;
	padding: 3px 5px 3px 5px !important;
	text-align: right;
}
.textinfo td.col2 {
	background-color: #C6FFC6;
	padding: 3px 5px 3px 5px !important;
	text-align: left;
}

/*********
** Page namespace
*********/
/* transcluded pages */
.lefttext p {
	text-indent: 2em;
}
.lefttext .poem p {
	text-indent: 0;
}
.lefttext .tiInherit p {
	text-indent: inherit;
}
.lefttext {
	width: 33em;
	text-align: justify;
	margin-left: 5em;
}
.leftoutdent {
	padding-left: 2em;
	text-indent: -2em;
	max-width: 33em;
	margin-left: 5em;
}
/* similar to tiInherit, above; wrap something with a div of this class and set line-height; poem-tags, too */
.lhInherit p {
	line-height: inherit;
}
.quote {
	color: #2F4F4F;		/* darkslategray (not a valid color name) */
	margin-left: 2em;
	margin-right: 2em;
}
/* Justify Text in Page namespace */
body.ns-250 div.pagetext, body.mw-mobile-mode div.pagetext {
	text-align: justify !important;
}
/* ProofreadPage */
.quality4 { background-color: #90ff90 !important; }
.quality3 { background-color: #ffe867 !important; }
.quality2 { background-color: #b0b0ff !important; }
.quality1 { background-color: #ffa0a0 !important; }
.quality0 { background-color: #ddd !important; }
.qualitye { background-color: #ffffff !important; }
.ns-250 .mw-editsection {
	visibility: hidden;
}
/* not in remarks */
div#remarks a.quality4 { background: #ffffff; }
div#remarks a.quality3 { background: #ffffff; }
div#remarks a.quality2 { background: #ffffff; }
div#remarks a.quality1 { background: #ffffff; }
div#remarks a.quality0 { background: #ffffff; }
div#remarks a.qualitye { background: #ffffff; }
/*
 * Dynamic Layouts
 *
 * sidenotes
 */
body.ns-250 .sidenoteLeft {
	position: absolute;
	left: 0;
	width: 6em;
	padding-right: 1em;
	text-indent: 0;
	text-align: left;
}
body.ns-250 .sidenoteRight {
	position: absolute;
	right: 0;
	width: 6em;
	padding-left: 1em;
	text-indent: 0;
	text-align: left;
}

/* Default style for navigation boxes */
.navbox {                     /* Navbox container style */
    box-sizing: border-box;
    border: 1px solid #a2a9b1;
    width: 100%;
    clear: both;
    font-size: 88%;
    text-align: center;
    padding: 1px;
    margin: 1em auto 0;       /* Prevent preceding content from clinging to navboxes */
}
.navbox .navbox {
    margin-top: 0;            /* No top margin for nested navboxes */
}
.navbox + .navbox {
    margin-top: -1px;         /* Single pixel border between adjacent navboxes */
}
.navbox-inner,
.navbox-subgroup {
    width: 100%;
}
.navbox-group,
.navbox-title,
.navbox-abovebelow {
    padding: 0.25em 1em;      /* Title, group and above/below styles */
    line-height: 1.5em;
    text-align: center;
}
th.navbox-group {             /* Group style */
    white-space: nowrap;
    /* @noflip */
    text-align: right;
}
.navbox,
.navbox-subgroup {
    background: #fdfdfd;      /* Background color */
}
.navbox-list {
    line-height: 1.5em;
    border-color: #fdfdfd;    /* Must match background color */
}
/* cell spacing for navbox cells */
tr + tr > .navbox-abovebelow,
tr + tr > .navbox-group,
tr + tr > .navbox-image,
tr + tr > .navbox-list {    /* Borders above 2nd, 3rd, etc. rows */
    border-top: 2px solid #fdfdfd; /* Must match background color */
}
.navbox th,
.navbox-title {
    background: #ccccff;      /* Level 1 color */
}
.navbox-abovebelow,
th.navbox-group,
.navbox-subgroup .navbox-title {
    background: #ddddff;      /* Level 2 color */
}
.navbox-subgroup .navbox-group,
.navbox-subgroup .navbox-abovebelow {
    background: #e6e6ff;      /* Level 3 color */
}
.navbox-even {
    background: #f7f7f7;      /* Even row striping */
}
.navbox-odd {
    background: transparent;  /* Odd row striping */
}
.navbox .hlist td dl,
.navbox .hlist td ol,
.navbox .hlist td ul,
.navbox td.hlist dl,
.navbox td.hlist ol,
.navbox td.hlist ul {
    padding: 0.125em 0;       /* Adjust hlist padding in navboxes */
}

/* Default styling for Navbar template */
.navbar {
    display: inline;
    font-size: 88%;
    font-weight: normal;
}
.navbar ul {
    display: inline;
    white-space: nowrap;
}
.mw-body-content .navbar ul {
    line-height: inherit;
}
.navbar li {
    word-spacing: -0.125em;
}
.navbar.mini li abbr[title] {
  font-variant: small-caps;
  border-bottom: none;
  text-decoration: none;
  cursor: inherit;
}
/* Navbar styling when nested in infobox and navbox */
.infobox .navbar {
    font-size: 100%;
}
.navbox .navbar {
    display: block;
    font-size: 100%;
}
.navbox-title .navbar {
    /* @noflip */
    float: left;
    /* @noflip */
    text-align: left;
    /* @noflip */
    margin-right: 0.5em;
}

/* 'show'/'hide' buttons created dynamically by the CollapsibleTables javascript
   in [[MediaWiki:Common.js]] are styled here so they can be customised. */
.collapseButton {
    /* @noflip */
    float: right;
    font-weight: normal;
    /* @noflip */
    margin-left: 0.5em;
    /* @noflip */
    text-align: right;
    width: auto;
}

/* Styling for JQuery makeCollapsible, matching that of collapseButton */
.mw-parser-output .mw-collapsible-toggle {
    font-weight: normal;
    /* @noflip */
    text-align: right;
    padding-right: 0.2em;
    padding-left: 0.2em;
}
.mw-collapsible-leftside-toggle .mw-collapsible-toggle {
	/* @noflip */
	float: left;
	/* @noflip */
    text-align: left;
}
/* Collapsible Containers */
.collapsible {
	margin: 0px;
	padding: 0px;
}
.collapsible .title, .collapsible tr:first-child th, .collapsible tr:first-child td {
	cursor: pointer;
	padding-right: 16px;
	color: #4D4D4D;
}
.collapsible.selected .title, .collapsible.selected tr:first-child th, .collapsible.selected tr:first-child td {
	color: #0645AD;
}
.collapsible span.action {
	display: block;
	float: left;
	white-space: nowrap;
	text-align: left;
	height: 16px;
	margin: auto 5px auto 0px;
	padding: 0px;
}
.collapsible span.action img {
	height: 16px;
	width: 16px;
	margin: 0px;
	padding: 0px;
}

/* General-purpose icons via CSS. Classes here should be named "mw-icon-*". */
/* Adds arrows to toggle-blocks for collapsible elements */
/* For the collapsed and expanded arrows, we also provide selectors to make it
 * easy to use them with jquery.makeCollapsible. */
.mw-icon-arrow-collapsed, .mw-collapsible-arrow-toggle.mw-collapsible-toggle-collapsed {
	background-image: url(/w/skins/Vector/images/arrow-collapsed-ltr.png);
	background-image: -moz-linear-gradient(transparent, transparent), url(/w/skins/Vector/images/arrow-collapsed-ltr.svg);
	background-image: -webkit-linear-gradient(transparent, transparent), url(/w/skins/Vector/images/arrow-collapsed-ltr.svg);
	background-image: linear-gradient(transparent, transparent), url(/w/skins/Vector/images/arrow-collapsed-ltr.svg);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.mw-icon-arrow-expanded, .mw-collapsible-arrow-toggle.mw-collapsible-toggle-expanded {
	background-image: url(/w/skins/Vector/images/arrow-expanded.png);
	background-image: -moz-linear-gradient(transparent, transparent), url(/w/skins/Vector/images/arrow-expanded.svg);
	background-image: -webkit-linear-gradient(transparent, transparent), url(/w/skins/Vector/images/arrow-expanded.svg);
	background-image: linear-gradient(transparent, transparent), url(/w/skins/Vector/images/arrow-expanded.svg);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 20px;
}

/* Normal font styling for table row headers with scope="row" tag */
.wikitable.plainrowheaders th[scope=row] {
    font-weight: normal;
    /* @noflip */
    text-align: left;
}

/* Messagebox templates */
.messagebox {
    border: 1px solid #a2a9b1;
    background-color: #f8f9fa;
    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;
    margin: 4px auto;
}

/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */
th.mbox-text, td.mbox-text {   /* The message body cell(s) */
    border: none;
    /* @noflip */
    padding: 0.25em 0.9em;     /* 0.9em left/right */
    width: 100%;               /* Make all mboxes the same width regardless of text length */
}
td.mbox-image {                /* The left image cell */
    border: none;
    /* @noflip */
    padding: 2px 0 2px 0.9em;  /* 0.9em left, 0px right */
    text-align: center;
}
td.mbox-imageright {           /* The right image cell */
    border: none;
    /* @noflip */
    padding: 2px 0.9em 2px 0;  /* 0px left, 0.9em right */
    text-align: center;
}
td.mbox-empty-cell {           /* An empty narrow cell */
    border: none;
    padding: 0;
    width: 1px;
}

/* Article message box styles */
table.ambox {
    margin: 0 10%;                  /* 10% = Will not overlap with other elements */
    border: 1px solid #a2a9b1;
    /* @noflip */
    border-left: 10px solid #36c;  /* Default "notice" blue */
    background: #fbfbfb;
}
table.ambox + table.ambox {      /* Single border between stacked boxes. */
    margin-top: -1px;
}
.ambox th.mbox-text,
.ambox td.mbox-text {            /* The message body cell(s) */
    padding: 0.25em 0.5em;       /* 0.5em left/right */
}
.ambox td.mbox-image {           /* The left image cell */
    /* @noflip */
    padding: 2px 0 2px 0.5em;    /* 0.5em left, 0px right */
}
.ambox td.mbox-imageright {      /* The right image cell */
    /* @noflip */
    padding: 2px 0.5em 2px 0;    /* 0px left, 0.5em right */
}

table.ambox-notice {
    /* @noflip */
    border-left: 10px solid #36c;    /* Blue */
}
table.ambox-speedy {
    /* @noflip */
    border-left: 10px solid #b32424;    /* Red */
    background: #fee7e6;                   /* Pink */
}
table.ambox-delete {
    /* @noflip */
    border-left: 10px solid #b32424;    /* Red */
}
table.ambox-content {
    /* @noflip */
    border-left: 10px solid #f28500;    /* Orange */
}
table.ambox-style {
    /* @noflip */
    border-left: 10px solid #fc3;    /* Yellow */
}
table.ambox-move {
    /* @noflip */
    border-left: 10px solid #9932cc;    /* Purple */
}
table.ambox-protection {
    /* @noflip */
    border-left: 10px solid #a2a9b1;       /* Gray-gold */
}

/* Image message box styles */
table.imbox {
    margin: 4px 10%;
    border-collapse: collapse;
    border: 3px solid #36c;    /* Default "notice" blue */
    background: #fbfbfb;
}
.imbox .mbox-text .imbox {  /* For imboxes inside imbox-text cells. */
    margin: 0 -0.5em;       /* 0.9 - 0.5 = 0.4em left/right.        */
    display: block;         /* Fix for webkit to force 100% width.  */
}
.mbox-inside .imbox {       /* For imboxes inside other templates.  */
    margin: 4px;
}

table.imbox-notice {
    border: 3px solid #36c;    /* Blue */
}
table.imbox-speedy {
    border: 3px solid #b32424;    /* Red */
    background: #fee7e6;             /* Pink */
}
table.imbox-delete {
    border: 3px solid #b32424;    /* Red */
}
table.imbox-content {
    border: 3px solid #f28500;    /* Orange */
}
table.imbox-style {
    border: 3px solid #fc3;    /* Yellow */
}
table.imbox-move {
    border: 3px solid #9932cc;    /* Purple */
}
table.imbox-protection {
    border: 3px solid #a2a9b1;       /* Gray-gold */
}
table.imbox-license {
    border: 3px solid #88a;       /* Dark gray */
    background: #f7f8ff;          /* Light gray */
}
table.imbox-featured {
    border: 3px solid #cba135;    /* Brown-gold */
}

/* Category message box styles */
table.cmbox {
    margin: 3px 10%;
    border-collapse: collapse;
    border: 1px solid #a2a9b1;
    background: #DFE8FF;    /* Default "notice" blue */
}

table.cmbox-notice {
    background: #D8E8FF;    /* Blue */
}
table.cmbox-speedy {
    margin-top: 4px;
    margin-bottom: 4px;
    border: 4px solid #b32424;    /* Red */
    background: #FFDBDB;          /* Pink */
}
table.cmbox-delete {
    background: #FFDBDB;    /* Red */
}
table.cmbox-content {
    background: #FFE7CE;    /* Orange */
}
table.cmbox-style {
    background: #FFF9DB;    /* Yellow */
}
table.cmbox-move {
    background: #E4D8FF;    /* Purple */
}
table.cmbox-protection {
    background: #EFEFE1;    /* Gray-gold */
}

/* Other pages message box styles */
table.ombox {
    margin: 4px 10%;
    border-collapse: collapse;
    border: 1px solid #a2a9b1;       /* Default "notice" gray */
    background: #f8f9fa;
}

table.ombox-notice {
    border: 1px solid #a2a9b1;       /* Gray */
}
table.ombox-speedy {
    border: 2px solid #b32424;    /* Red */
    background: #fee7e6;             /* Pink */
}
table.ombox-delete {
    border: 2px solid #b32424;    /* Red */
}
table.ombox-content {
    border: 1px solid #f28500;    /* Orange */
}
table.ombox-style {
    border: 1px solid #fc3;    /* Yellow */
}
table.ombox-move {
    border: 1px solid #9932cc;    /* Purple */
}
table.ombox-protection {
    border: 2px solid #a2a9b1;       /* Gray-gold */
}

/* Talk page message box styles */
table.tmbox {
    margin: 4px 10%;
    border-collapse: collapse;
    border: 1px solid #c0c090;    /* Default "notice" gray-brown */
    background: #f8eaba;
}
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */
    margin: 2px 0;               /* this declaration overrides other styles (including mbox-small above)   */
    width: 100%;                 /* For Safari and Opera */
}
.mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when  */
    line-height: 1.5em;          /* also "nested", so reset styles that are   */
    font-size: 100%;             /* set in "mbox-small" above.                */
}

table.tmbox-speedy {
    border: 2px solid #b32424;    /* Red */
    background: #fee7e6;             /* Pink */
}
table.tmbox-delete {
    border: 2px solid #b32424;    /* Red */
}
table.tmbox-content {
    border: 2px solid #f28500;    /* Orange */
}
table.tmbox-style {
    border: 2px solid #fc3;    /* Yellow */
}
table.tmbox-move {
    border: 2px solid #9932cc;    /* Purple */
}
table.tmbox-protection,
table.tmbox-notice {
    border: 1px solid #c0c090;    /* Gray-brown */
}

/* Disambig and set index box styles */
table.dmbox {
    clear: both;
    border-top: thin dotted silver;
    border-bottom: thin dotted silver;
    background: transparent;
}

/* Footer and header message box styles */
table.fmbox {
    clear: both;
    margin: 0.2em 0;
    width: 100%;
    border: 1px solid #a2a9b1;
    background: #f8f9fa;     /* Default "system" gray */
}
table.fmbox-system {
    background: #f8f9fa;
}
table.fmbox-warning {
    border: 1px solid #bb7070;  /* Dark pink */
    background: #ffdbdb;        /* Pink */
}
table.fmbox-editnotice {
    background: transparent;
}
/* Div based "warning" style fmbox messages. */
div.mw-warning-with-logexcerpt,
div.mw-lag-warn-high,
div.mw-cascadeprotectedwarning,
div#mw-protect-cascadeon,
div.titleblacklist-warning,
div.locked-warning {
    clear: both;
    margin: 0.2em 0;
    border: 1px solid #bb7070;
    background: #ffdbdb;
    padding: 0.25em 0.9em;
}

/* These mbox-small classes must be placed after all other
   ambox/tmbox/ombox etc classes. "html body.mediawiki" is so
   they override "table.ambox + table.ambox" above. */
html body.mediawiki .mbox-small {   /* For the "small=yes" option. */
    /* @noflip */
    clear: right;
    /* @noflip */
    float: right;
    /* @noflip */
    margin: 4px 0 4px 1em;
    box-sizing: border-box;
    width: 238px;
    font-size: 88%;
    line-height: 1.25em;
}
html body.mediawiki .mbox-small-left {   /* For the "small=left" option. */
    /* @noflip */
    margin: 4px 1em 4px 0;
    box-sizing: border-box;
    overflow: hidden;
    width: 238px;
    border-collapse: collapse;
    font-size: 88%;
    line-height: 1.25em;
}

/* Style for compact ambox */
/* Hide the images */
.compact-ambox table .mbox-image,
.compact-ambox table .mbox-imageright,
.compact-ambox table .mbox-empty-cell {
    display: none;
}
/* Remove borders, backgrounds, padding, etc. */
.compact-ambox table.ambox {
    border: none;
    border-collapse: collapse;
    background: transparent;
    margin: 0 0 0 1.6em !important;
    padding: 0 !important;
    width: auto;
    display: block;
}
body.mediawiki .compact-ambox table.mbox-small-left {
    font-size: 100%;
    width: auto;
    margin: 0;
}
/* Style the text cell as a list item and remove its padding */
.compact-ambox table .mbox-text {
    padding: 0 !important;
    margin: 0 !important;
}
.compact-ambox table .mbox-text-span {
    display: list-item;
    line-height: 1.5em;
    list-style-type: square;
    list-style-image: url(/w/skins/MonoBook/bullet.gif);
}
.skin-vector .compact-ambox table .mbox-text-span {
    list-style-type: disc;
    list-style-image: url(/w/skins/Vector/images/bullet-icon.svg);
    list-style-image: url(/w/skins/Vector/images/bullet-icon.png)\9;
}
/* Allow for hiding text in compact form */
.compact-ambox .hide-when-compact {
    display: none;
}

/* Standard Navigationsleisten, aka box hiding thingy
   from .de.  Documentation at [[Wikipedia:NavFrame]]. */
div.NavFrame {
    margin: 0;
    padding: 4px;
    border: 1px solid #a2a9b1;
    text-align: center;
    border-collapse: collapse;
    font-size: 95%;
}
div.NavFrame + div.NavFrame {
    border-top-style: none;
    border-top-style: hidden;
}
div.NavPic {
    background-color: #fff;
    margin: 0;
    padding: 2px;
    /* @noflip */
    float: left;
}
div.NavFrame div.NavHead {
    line-height: 1.6em;
    font-weight: bold;
    background-color: #ccf;
    position: relative;
}
div.NavFrame p,
div.NavFrame div.NavContent,
div.NavFrame div.NavContent p {
    font-size: 100%;
}
div.NavEnd {
    margin: 0;
    padding: 0;
    line-height: 1px;
    clear: both;
}
a.NavToggle {
    position: absolute;
    top: 0;
    /* @noflip */
    right: 3px;
    font-weight: normal;
    font-size: 90%;
}

/* Prevent line breaks in silly places:
   1) Where desired
   2) Links when we don't want them to
   3) Bold "links" to the page itself */
.nowrap,
.nowraplinks a,
.nowraplinks .selflink {
    white-space: nowrap;
}
.nowrap pre {
    white-space: pre;
}
/* But allow wrapping where desired: */
.wrap,
.wraplinks a {
    white-space: normal;
}

/* Additional type attributes for ol and ul elements */
ul[type="disc"] {
	list-style-type: disc;
}
ul[type="circle"] {
	list-style-type: circle;
	list-style-image: none;
}
ul[type="square"] {
	list-style-type: square;
	list-style-image: none;
}
ul[type="none"], ul[type="None"] {
	list-style-type: none;
	list-style-image: none;
}
ol[type="none"], ol[type="None"] {
	list-style-type: none;
	list-style-image: none;
}
/**
 * Style for horizontal lists (separator following item).
 * @source mediawiki.org/wiki/Snippets/Horizontal_lists
 * @revision 7 (2015-11-12)
 * @author [[User:Edokter]]
 */
.hlist dl,
.hlist ol,
.hlist ul {
	margin: 0;
	padding: 0;
}
/* Display list items inline */
.hlist dd,
.hlist dt,
.hlist li {
	display: inline;
	margin: 0;
}
/* Do not display empty list items */
.hlist li.mw-empty-li {
	display: none;
	margin: 0;
}
/* Display nested lists inline */
.hlist.inline,
.hlist.inline dl,
.hlist.inline ol,
.hlist.inline ul,
.hlist dl dl, .hlist dl ol, .hlist dl ul,
.hlist ol dl, .hlist ol ol, .hlist ol ul,
.hlist ul dl, .hlist ul ol, .hlist ul ul {
	display: inline;
}
/* Generate interpuncts */
.hlist dt:after {
	content: ": ";
}
.hlist dd:after,
.hlist li:after {
	content: " · ";
	font-weight: bold;
}
.hlist dd:last-child:after,
.hlist dt:last-child:after,
.hlist li:last-child:after {
	content: none;
}
/* Add parentheses around nested lists */
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
	content: " (";
	font-weight: normal;
}
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
	content: ") ";
	font-weight: normal;
}
/* Put ordinals in front of ordered list items */
.hlist ol {
	counter-reset: listitem;
}
.hlist ol > li {
	counter-increment: listitem;
}
.hlist ol > li:before {
	content: " " counter(listitem) " ";
	white-space: nowrap;
}
.hlist dd ol > li:first-child:before,
.hlist dt ol > li:first-child:before,
.hlist li ol > li:first-child:before {
	content: " (" counter(listitem) " ";
}
/*        END of h-List snippet            */
/**
 * Styles for lists in general.
 * 
 * @last revised (2013-04-26)
 * 
 * 
 */
/* Unbulleted lists */
.plainlist ul {
	line-height: inherit;
	list-style: none;
	margin: 0;
}
.plainlist ul li {
	margin-bottom: 0;
}

/* USEI lists (mimics legislative list types) */
ol.usei {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 3.2em;
	padding: 0;
}
ol.usei * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
ol.start {
	margin-top: 0.3em !important;
}
ol.usei li {
	margin-bottom: calc(1.00em * 0.0714);
}
ol.usei li div.marker {
	display: inline-block;
	position: absolute;
	left: -3.2em;
	min-width: 3.2em;
	padding-right: 0.5em;
	text-align: right;
}
ol.usei li div.marker > span {
	display: inline-block;
	min-width: 1.0em;
	text-align: center;
	white-space: nowrap;
}
/**
 * Style for ordered lists with marker wrapped in parenthesis
 * @source mediawiki.org
 * @revision 1.0 (2015-12-12)
 * @author [[User:GOIII]]
 */
ol.paren {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 0 !important;
}
ol.paren * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
li.paren {
	position: relative;
	padding-left: 2.50rem;
}
li.paren div.paren {
	display: inline-block;
	position: absolute;
	left: 0;
	min-width: 2.50rem;
	padding-right: 0.75rem;
	text-align: right;
}
div.paren > span.paren {
	display: inline-block;
/*	text-align: center;*/
	white-space: nowrap;
}
span.paren::after {
	content: ")";
}
span.paren::before {
	content: "(";
}
/* @end */

/*
 *==== This stylesheet contains all en.WS specific tweaks =====
 */
/* make user experience moar-kewl */
/*@media screen*/
a:hover, a:focus {
	-webkit-transition: color 0.4s ease;
	   -moz-transition: color 0.4s ease;
	     -o-transition: color 0.4s ease;
	        transition: color 0.4s ease;
}
/* poem tag : avoid extra margins between transcluded pages */
.poem {
	line-height: inherit;
	margin-top: 0;
	margin-bottom: 0;
	text-indent: inherit;
}
.poem p {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	text-indent: inherit !important;
/*	white-space: nowrap !important; */
}
.poem .mw-poem-indented {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	text-indent: inherit !important;
	white-space: nowrap !important;
}
/* poem tag : inhibits div with defined-list wiki mark-up for indentation */
.poem dl {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	text-indent: inherit !important;
}
.poem dd {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	text-indent: inherit !important;
}
/* edit-form, editOptions related layout settings */
input#wpSummary {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0.25em;
	margin-left: -1px;
	width: 80%;
}
div.mw-summary-preview {
	display: inline-block;
}
/* bit of border radius for fieldset elements */
fieldset {
	border-radius: 0.25em;
}
/* center TemplateData extension's output table */
.mw-templatedata-doc-params {
	margin: 0.50em auto 0.50em auto !important;
}
/* show deleted text hidden by CopyVio template */
.page-Special_Undelete div#copyvio {
	display: block !important;
}
/* restore defunct class begining around 1.19wmf update */
.hiddenStructure {
	display: none !important;
}
/* Allow transcluded pages to display in lists rather than a table. Compatible in Firefox; incompatible in IE6. */
.listify td {
	display: list-item;
}
.listify tr {
	display: block;
}
.listify table {
	display: block;
}
/* make the list of references look smaller and highlight clicked reference in blue */
ol.references {
	font-size: 100%;
}
.references-small {
	font-size: 90%;
}
ol.references > li:target {
	background-color: #ddeeff;
}
sup.reference:target {
	background-color: #ddeeff;
}
sup, sub {
	font-size: 0.75em !important;
}
/* force paragraphs wrapped within this div class to inherit font size and line height */
div.fslhInherit > p {
	font-size: inherit !important;
	line-height: inherit !important;
}
/* modify profiles */
@media screen, handheld, projection {
	/* indent page text on screen out of the way of the page numbers */
	div.indented-page {
		margin-left:3em;
	}
	/* Dont display the URL onto the screen */
	cite *.printonly {
		display: none;
	}
}
/* center certain math usages */
img.mathcentre, img.mathcenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
/* PRETTYTABLE
 *
 * Produces customized grayscale tables. Based on WikiTable css definitions.
 * Table documentation at [[Wikisource:Style guide/Tables]] - SUPERSEDED -
 * Some values need !important added otherwise they could be overriden.
 */
table.prettytable {
	border-collapse: collapse;
	border-spacing: 0 0;
	font-size: calc(1rem * 0.8750);
	line-height: inherit;
	margin-top: calc(1rem * 0.50);
	margin-bottom: calc(1rem * 0.50);
	page-break-inside: avoid;
}
table.prettytable > tbody, table.prettytable > * > tbody {
	background-color: #f9f9f9;
}
table.prettytable > tr > th, table.prettytable > * > tr > th {
	background-color: #f2f2f2;
	border: 1px solid #569BBB;
	font-weight: 700;
	padding-top: calc(1rem * 0.25);
	padding-right: calc(1rem * 0.50);
	padding-bottom: calc(1rem * 0.25);
	padding-left: calc(1rem * 0.50);
	text-align: center;
}
/*
 *      First column of target table
 */
table.prettytable > tr > td:nth-child(0n+1), table.prettytable > * > tr > td:nth-child(0n+1) {
	border: 1px solid #569BBB;
	padding-top: calc(1rem * 0.25);
	padding-right: calc(1rem * 0.25);
	padding-bottom: calc(1rem * 0.25);
	padding-left: calc(1rem * 0.25);
	vertical-align: top;
}
/*
 *      Standard column of target table
 */
table.prettytable > tr > td, table.prettytable > * > tr > td {
	border: 1px solid #569BBB;
	padding-top: calc(1rem * 0.25);
	padding-right: calc(1rem * 0.25);
	padding-bottom: calc(1rem * 0.25);
	padding-left: calc(1rem * 0.25);
}
table.prettytable > caption, table.prettytable > * > caption {
	font-weight: 500;
}
/* TABLE basicWS
 *
 * Produces most basic of table settings stripped of all values.
 * Meant to be a foundation Users can build upon.
 * Equivalent of   cellspacing="0"  cellpadding="0"
 */
table.basicWS {
	border-collapse: collapse;
	border-spacing: 0 0;
	empty-cells: hide;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	page-break-inside: avoid;
}
table.basicWS > tr > th, table.basicWS > * > tr > th {
	font-weight: normal;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-align: center;
}
table.basicWS > tr > td, table.basicWS > * > tr > td {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
table.basicWS > caption, table.basicWS > * > caption {
	font-weight: normal;
}
/* TABLE commonWS
 *
 * Produces table settings common to most older browser defaults.
 * Meant to be a foundation Users can build upon.
 * Equivalent of   cellspacing="2"  cellpadding="1"
 */
table.commonWS {
	border-collapse: separate;
	border-spacing: 2px 2px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	page-break-inside: avoid;
}
table.commonWS > tr > th, table.commonWS > * > tr > th {
	font-weight: normal;
	padding-top: calc(1rem * 0.0625);
	padding-right: calc(1rem * 0.0625);
	padding-bottom: calc(1rem * 0.0625);
	padding-left: calc(1rem * 0.0625);
	text-align: center;
}
table.commonWS > tr > td, table.commonWS > * > tr > td {
	padding-top: calc(1rem * 0.0625);
	padding-right: calc(1rem * 0.0625);
	padding-bottom: calc(1rem * 0.0625);
	padding-left: calc(1rem * 0.0625);
}
table.commonWS > caption, table.commonWS > * > caption {
	font-weight: normal;
}
/* *********
 * STYLISTIC TABLES
 */
/* '''table-c75''' ; table centered, 75% width*/
/* '''valign''' ; cell(s) in row(s) vertically aligned to top*/
/* '''valignb''' ; cell(s) in row(s) vertically aligned to bottom*/
table.table-c75 {
	margin-right: auto;
	margin-left: auto;
	width: 75%;
}
.valign tr, .valign tr td, .valignt tr, .valignt tr td {
	vertical-align: top;
}
.valignb tr, .valignb tr td {
	vertical-align: bottom;
}
/* tablecolhdborder; borders around table/columns/<th>; centre <th>; <td> align left with padding */
/* as used in [[Template:Hussey Churches table header]] */
table.tablecolhdborder {
	border-collapse: collapse;
	border: 1px solid;
	margin:0 auto 0 auto;
}
table.tablecolhdborder th {
	border-bottom: 1px solid;
	border-left: 1px solid;
	text-align: center;
}
table.tablecolhdborder td {
	border-left: 1px solid;
	padding-left: 5px;
}
/* Add a border to the bottom of a table row */
tr.tablebtmborder td {
	border-bottom: 1px solid;
}
/* enable a standard means to insert a 1em padding in the first column of a table; Mostly used in book table of contents -- ab 20120122 */
.rpadCol1 td:first-child {
	padding-right: 1.0em !important;
}

/* When  div class=nonumtoc  is used on the table of contents, the ToC will display without numbers */
.nonumtoc .tocnumber {
	display: none;
}
/* Deprecated - apply using the above definitions instead */
/* #hideTOCnumbers { display: none; } */
.nonumtoc #toc ul, .nonumtoc .toc ul {
	line-height: inherit;
	list-style: none;
	margin: .3em 0 0;
	padding: 0;
}
.nonumtoc #toc ul ul, .nonumtoc .toc ul ul {
	/* @noflip */
	margin: 0 0 0 2em; 
}
 
/* Allow limiting of which header levels are shown in a TOC;
   <div class="toclimit-3">, for instance, will limit to
   showing ==headings== and ===headings=== but no further
   (as long as there are no =headings= on the page, which
   there shouldn't be according to the MoS). */
.toclimit-2 .toclevel-1 ul,
.toclimit-3 .toclevel-2 ul,
.toclimit-4 .toclevel-3 ul,
.toclimit-5 .toclevel-4 ul,
.toclimit-6 .toclevel-5 ul,
.toclimit-7 .toclevel-6 ul {
    display: none;
}

/* usei: U.S. executive instruments
** Attempt to reclaim basic heading tags, etc. from the wikicode
** for use in the formatting of typical orders, procs, etc.
** by executive branches of U.S. Gov'ts. Core settings only.
*/
h1.usei, h2.usei, h3.usei, h4.usei, h5.usei, h6.usei, h7.usei {
	color: #000000;
	background: none;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	overflow: hidden;
	padding-top: 0.50em;
	padding-bottom: 0.17em;
	border-bottom: none;
	page-break-after: avoid;
}
hr.usei {
	height: 1px;
	color: #aaa;
	background-color: #aaa;
	border: 0;
	margin: 0.12em 0 0.12em 0;
}
/* for table lists found in various gov't serials */
table.useiList {
	display: table;
	border-collapse: separate !important;
	border-spacing: 0 0 !important;
	empty-cells: hide !important;
	margin: 0 auto 0 auto !important;
	width: 100% !important;
	page-break-inside: avoid !important;
}
table.useiList > tbody, table.useiList > * > tbody {
	display: table-row-group;
}
tr.useiListrow {
	display: table-row;
}
td.useiListcell1 {
	display: table-cell;
	border-right: 1px solid #aaa !important;
	line-height: inherit !important;
	padding-top: calc(1rem * 0.25);
	padding-right: calc(1rem * 0.25);
	padding-bottom: calc(1rem * 0.25);
	padding-left: calc(1rem * 0.25);
	text-align: left !important;
	vertical-align: top !important;
	white-space: nowrap !important;
}
td.useiListcell2 {
	display: table-cell;
	border-right: 1px solid #aaa !important;
	line-height: inherit !important;
	padding-top: calc(1rem * 0.25);
	padding-right: calc(1rem * 0.25);
	padding-bottom: calc(1rem * 0.25);
	padding-left: calc(1rem * 0.25);
	text-align: center !important;
	vertical-align: top !important;
	white-space: nowrap !important;
}
td.useiListcell3 {
	display: table-cell;
	line-height: inherit !important;
	padding-top: calc(1rem * 0.25);
	padding-right: calc(1rem * 0.25);
	padding-bottom: calc(1rem * 0.25);
	padding-left: calc(1rem * 0.25);
	text-align: left !important;
	vertical-align: baseline !important;
}
td.useiListcell4 {
	display: table-cell;
	border-left: 1px solid #aaa !important;
	line-height: inherit !important;
	padding-top: calc(1rem * 0.25);
	padding-right: calc(1rem * 0.25);
	padding-bottom: calc(1rem * 0.25);
	padding-left: calc(1rem * 0.25);
	vertical-align: bottom !important;
	white-space: nowrap !important;
}
span.useiHgindt {
	display: inline-block !important;
	line-height: normal !important;
	padding-left: calc(1rem * 1.125);
	text-indent: calc(1rem * -1);
}
span.useiHdnpad {
	margin-right: -0.50em !important;
	visibility: hidden !important;
}
span.useiHidden {
	visibility: hidden !important;
}
span.useiFloatl {
	float: left !important;
}
span.useiFloatr {
	float: right !important;
}
/* Use for inputting Hebrew pointing in MediaWiki:Edittools */
span.nikud {
	color: #002bb8;
	cursor: pointer;
}
/* CLEARFIX
 * //stackoverflow.com/questions/211383/which-method-of-clearfix-is-best
 * 
 * some basic fixes for a well known bug dealing with floats & their containers
 * 
 */
.clearFix {
	display: inline-block;
}
/* HTML Entity (decimal) &#8199;  (hex) &#x2007; */
.clearFix:after {
	content: "&#8199;";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}
.clearFix {
	display: block;
}
/* Generic class for Times-based serif, texhtml class for inline math */
.times-serif, span.texhtml {
	font-family: "Times New Roman", "Nimbus Roman No9 L", Times, serif;
	font-size: 118%;
}
span.texhtml {
	white-space: nowrap;
}
span.texhtml span.texhtml {
	font-size: 100%;
}
/* Generic warning class for major non-compliance with current specs */
/*      Note warning class has been in use elsewhere at times        */
.redalert {
	border-width: 5px;
	border-style: solid;
	padding: 10px;
	background: #ca5651;
	background: rgba(193,56,50,.85);
	border-color: #e6e6e6;
	border-color: rgba(0, 0, 0, .1);
	color: #fff;
	font-style: italic;
	margin: 8px 0 8px 0;
	font-size: 1rem;
	line-height: 1.0;
}
.redalert a, .redalert a.external, .redalert a:hover, .redalert a:focus {
	color: #0095dd;
	color: #ff0;
	text-decoration: none;
}
.redalert :last-child {
/*	margin-bottom: 0; */
	padding-bottom: 0;
}
/* Disable kerning, and enable tabular and lining display for digits.
 * This causes most common fonts to display digits as if they were monospace.
 */
.digits, .texhtml {
	-moz-font-feature-settings: "kern" 0, "lnum", "tnum";
	-webkit-font-feature-settings: "kern" 0, "lnum", "tnum";
	font-feature-settings: "kern" 0, "lnum", "tnum";
	font-variant-numeric: lining-nums tabular-nums;
	font-kerning: none;
}
/* highlights the anchor text obtained using Template:Anchor+ */
/* this relies on CSS3 and thus is not seen on less and less browsers */
span.HighlightedAnchor:target {
	background-color: #DEF;
	outline: 1px solid red;
}
/* #### Category formatting #### */
/* displays hidden categories with a smaller font, and separates below normal categories */
#mw-hidden-catlinks {
	font-size: 90%;
}
/* #### Temp patches #### */
/* Centered
 *
 * Mimics a typical 3-cell table row. Could be a substitute
 * for Block-Center as well as Running Header
 */
.centeredContent {
	float: left;
	width: 50%;
}
/* To get an empty column, just indicate a hex code for a non-breaking space: \a0 as the content
 * (use \0000a0 when following such a space with other characters)
 */
.centeredBlock::before, .centeredContainer::before {
	content: "\00A0";
	float: left;
	width: 25%;
}
.centeredBlock::after, .centeredContainer::after {
	content: "\00A0";
	float: right;
	width: 25%;
	text-align: right;
}
/* For styling elements during testing
.floatOne::before, .floatOne::after, .firstFloat {
	background: yellow;
	color: red;
}
*/

/* Begin LightBox etc. Tests - crippled w/o figure tag */
div.lightbox {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
div.lightbox:target {
	display: table;
}
div.lightbox div.figure {
	display: table-cell;
	padding: 0;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
div.lightbox div.figure div.figcaption {
	display: block;
	margin: auto;
	padding: 8px;
	background-color: #f6f6f6;
/*	background: url(//upload.wikimedia.org/wikipedia/commons/0/0d/Gray-gradient1.png) bottom repeat-x;*/
	height: auto;
	position: relative;
	overflow: auto;
	border: 1px solid #569BBB;
	border-radius: 10px;
	text-align: justify;
	font-size: 14px;
}
div.lightbox div.figure a[href^="#"] {
	display: block;
	margin: auto;
	height: 0;
	overflow: visible;
	text-align: right;
	z-index: 12;
	cursor: default;
}

div.lightbox div.figure a[href^="#"], div.lightbox div.figure div.figcaption {
	width: 300px;
}
div.figure a[href^="#"]::after {
	content: "\00D7";
	display: inline-block;
	position: relative;
	right: -20px;
	top: -10px;
	z-index: 13;
	color: #ffffff;
	border: 1px solid #569BBB;
	border-radius: 10px;
	width: 20px;
	height: 20px;
	line-height: 18px;
	text-align: center;
	margin: 0;
	background-color: #000000;
	font-weight: bold;
	cursor: pointer;
}
div.figure a[href^="#"]::before {
	content: "";
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.85;
}
/* End LightBox Begin ToolTip */
span[data-descr] {
	position: relative;
	text-decoration: underline;
	color: #00F;
	cursor: help;
}
span[data-descr]:hover::after {
	content: attr(data-descr);
	position: absolute;
	left: 0;
	top: 24px;
	min-width: 200px;
	border: 1px #aaaaaa solid;
	border-radius: 10px;
	background-color: #ffffcc;
	padding: 12px;
	color: #000000;
	font-size: 14px;
	z-index: 1;
}
/* Table cell shortcut stylings based on compass points */
.pos-c {
	text-align: center;
	vertical-align: middle;
}
.pos-sw {
	text-align: left;
	vertical-align: bottom;
}
.pos-s {
	text-align: center;
	vertical-align: bottom;
}
.pos-se {
	text-align: right;
	vertical-align: bottom;
}
.pos-e {
	text-align: right;
	vertical-align: middle;
}
.pos-ne {
	text-align: right;
	vertical-align: top;
}
.pos-n {
	text-align: center;
	vertical-align: top;
}
.pos-nw {
	text-align: left;
	vertical-align: top;
}
.pos-w {
	text-align: left;
	vertical-align: middle;
}

/* ######## END OF TESTS OR TEMPS ######## */
/* @end */