@charset "UTF-8";

/*************/
/* XHTML 1.1 */
/*************/

/* document structure */
html {
	display: block;
	font-family: sans-serif;
	margin: 0;
	padding: 0;
}

/* document head */
head {
	display: none;
}
/* this hides the following additional elements:
   title, base, meta, link, style, script, noscript

/* document body */
body {
	display: block;
}

div {
	display: block;
}

/* paragraphs */
p {
	max-width: 33em;
	margin: 0;
	padding: 0;
}

p + p {
	text-indent: 1.5em;
}

/* headings */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	margin: 1em 1.5em;
	padding: 0;
	text-align: left;
}

h1 {
	font-size: 200%;
	font-style: italic;
	font-weight: lighter;
	margin-top: 0;
	margin-bottom: 0.5em;
	text-align: center;
}

h2 {
	text-transform: uppercase;
	text-align: center;
}

h3 {
	font-variant: small-caps;
	text-align: center;
}

h4 {
	font-variant: small-caps;
}

h5 {
	font-style: italic;
}

h6 {
	font-style: italic;
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 1ex;
}

/* lists */
ul, ol, dl {
	max-width: 33em;
}

ul {
	list-style-position: outside;
	list-style-type: circle;
	padding-left: 0;
	margin-left: 0;
}

ol {
	list-style-position: outside;
	list-style-type: decimal;
	padding-left: 0;
}

ul ul,
ol ol
{
	margin-left: 1.5em;
}

li {
	display: list-item;
}

dl {
	display: block;
}

dt {
	display: run-in;
	font-weight: bold;
	margin-right: 1ex;
}

dd {
	display: block;
	margin-left: 3em;
}

dd + dd {
	text-indent: -1.5em;
}

/* address */
address {
	display: block;
	font-style: italic;
	text-align: center;
}

/* horizontal rule */
hr {
}

/* preformatted text */
pre {
	background-color: #cccccc;
	color: #333333;
	border: thin solid black;
	display: block;
	font-family: monospace;
	margin: 0.5em 0;
	padding: 1em 1.5em;
}

blockquote + pre {
	margin-bottom: -0.5em;
	margin-top: -0.5em;
}

/* block-like quotes */
blockquote {
	display: block;
	margin: 1em 0;
	padding-left: 1.5em;
	max-width: 31.5em;
}

dd blockquote,
li blockquote {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/* inserted/deleted text */
ins {
	/* remove if we just want to see the most recent version */
	color: #006600;
	text-decoration: underline;
}

del {
	/* if we just want to see the most recent version */
	/* display: none; */
	color: #660000;
	text-decoration: line-through;
}

/* the anchor element */
a {
	display: inline;
}

a:link,
a:visited,
a:active {
	font-weight: bold;
	text-decoration: none;
}

/* inline elements */
span {
	display: inline;
}

bdo {
	display: inline;
}

br {
}

em {
	display: inline;
	font-style: italic;
}

em em,
h1 em {
	font-style: normal;
}

strong {
	display: inline;
	font-weight: bold;
}

strong strong {
	font-weight: normal;
}

dfn {
	display: inline;
}

code {
	display: inline;
	font-family: monospace;
	font-variant: normal;
	text-transform: none;
}

samp {
	display: inline;
	font-family: monospace;
	font-variant: normal;
	text-transform: none;
}

kbd {
	display: inline;
	font-family: monospace;
	font-variant: normal;
	text-transform: none;
}

var {
	display: inline;
	font-style: italic;
}

cite {
	display: inline;
}

abbr {
	display: inline;
	font-style: inherit;
}

acronym {
	display: inline;
	font-style: inherit;
	font-variant: small-caps;
	text-transform: lowercase;
}

q {
	display: inline;
}

q:before {
	content: open-quote;
}

q:after {
	content: close-quote;
}

q q:before {
	content: "‘";
}

q q:after {
	content: "’";
}

sub {
	display: inline;
	font-size: 50%;
	font-weight: bolder;
	vertical-align: sub;
}

sup {
	display: inline;
	font-size: 50%;
	font-weight: bolder;
	vertical-align: super;
}

tt {
	display: inline;
	font-family: monospace;
	font-variant: normal;
	text-transform: none;
}

i {
	display: inline;
	font-style: italic;
}

b {
	display: inline;
	font-weight: bold;
}

big {
	display: inline;
	font-size: 120%;
	font-weight: normal;
}

small {
	display: inline;
	font-size: 80%;
}

/* object */
object {
	border: none;
}

param {
}

/* images */
img {
}

/* client-side image maps */
map {
}

area {
}

/* forms */
form {
	margin: 0;
	padding: 0;
}

label {
}

input {
}

select {
}

optgroup {
}

option {
}

textarea {
}

fieldset {
}

legend {
}

button {
}

/* tables */
table {
	margin: 1em auto;
}

caption {
	font-size: 80%;
	margin: auto;
}

thead {
}

tfoot {
}

tbody {
}

colgroup { /* also hides col */
	display: none;
}

tr {
}

th {
	background-color: #cccccc;
	color: #333333;
	font-weight: normal;
	padding: 0 1ex;
	text-align: center;
}

td {
}

/* ruby */
ruby {
	display: inline;
}

rbc {
}

rtc {
}

rb {
	display: inline;
}

rt {
	color: #0000cc;
	display: inline;
	font-size: 55%;
}

rp {
	display: none;
}

/**************************/
/* XHTML 1.0 Transitional */
/**************************/

/* frames */
iframe {
}

noframes {
}

/* lists */
menu {
}

dir {
}

/* text alignment */
center {
	display: block;
	text-align: center;
}

/* inline elements */
u {
	display: inline;
	text-decoration: underline;
}

s {
	display: inline;
	text-decoration: line-through;
}

strike {
	display: inline;
	text-decoration: line-through;
}

basefont {
	display: none;
}

font {
	display: inline;
}

/* Java applet */
applet {
}

/* forms */
isindex {
}

/**********************/
/* XHTML 1.0 Frameset */
/**********************/

/* frames */
frameset {
}

frame {
}

/************/
/* HTML 3.2 */
/************/

/* preformatted text */
xmp {
	display: block;
	font-family: monospace;
}

plaintext {
	display: block;
	font-family: monospace;
}
