html, body {
	color       : #000;
	background  : #fff;
	font-family : times, serif;
}

body {
	padding   : 1% 15%;
	margin    : 0%;
	font-size : 105%;
}

h1, h2, h3, h4, h5, h6 {
	font-family : arial, helvetica, sans-serif;
}

h1, h2, h3, h1 :link, h1 :visited, h2 :link, h2 :visited, h3 :link, h3 :visited {
	color       : #070;
	background  : transparent;
	font-weight : normal;
}

h1 {
	font-size      : 2em;
	margin         : 0em;
	padding        : 0.2em;
	letter-spacing : 0.2em;
	width          : auto;
	text-align     : center;
}

h1 :link, h1 :visited {
	text-decoration : none;
}

h2 i {
	font-style : normal;
}

p#skip {
	font-family : arial, helvetica, sans-serif;
	margin      : 1em auto;
	text-align  : center;
}

p#skip :link, p#skip :visited {
	text-decoration : none;
	padding         : 0.2em;
}

p#skip :link:hover, p#skip :visited:hover {
	color      : #fff;
	background : #a00;
}

p, li, dd {
	line-height : 150%;
}

ul li {
	list-style : circle;
}

ol li {
	list-style : upper-roman;
}

:link {
	color      : #a00;
	background : transparent;
}

:visited {
	color      : #700;
	background : transparent;
}

em {
	font-weight    : bold;
	letter-spacing : 0.05em;
}

p.posted {
	text-align : center;
	margin     : 1em auto;
}

ins.editorial {
	text-decoration : none;
	font-style      : italic;
}

span.song {
	color      : #555;
	background : transparent;
}

p.comments, blockquote address {
	text-align : right;
	font-style : normal;
}

blockquote {
	margin        : 0.5em 2em;
	padding       : 0.2em;
	border-top    : 2px solid #000;
	border-bottom : 2px solid #000;
}

blockquote dl.dialogue dd {
	margin-bottom : 1em;
}

blockquote address {
	border-top  : 1px solid #000;
	padding-top : 0.5em;
}

table.comparison ul li {
	list-style  : none;
	margin-left : 0em;
}

table.comparison tbody tr {
	color      : inherit;
	background : #ffd;
}

table.comparison td.pros {
	color      : inherit;
	background : #ddf;
}

table.comparison tr.alternate {
	color      : inherit;
	background : #ddf;
}

table.comparison tr.alternate td.pros {
	color      : inherit;
	background : #ffd;
}

table.excel td, th {
	padding : 0.5em;
}

table.excel th {
	text-align : center;
}

table.excel td {
	text-align : right;
}

dl.mediastuff dt {
	clear       : both;
	font-family : arial, helvetica, sans-serif;
	color       : #070;
	background  : transparent;
	font-weight : normal;
	font-size   : 120%;
}

dl.mediastuff dd img {
	margin     : 0.3em;
	padding    : 0.2em;
	background : #eee;
	color      : inherit;
}

div.nav {
	border-top : 1px solid #000;
	padding    : 0.7em 0em;
}

div.nav p, div.nav ul, div.nav ul li, form#simple-search, form#simple-search div {
	display : inline;
}

div.nav p {
	font-weight : bold;
}

div.nav ul {
	padding-left : 1em;
	margin-left  : 0;
}

div.nav ul li {
	padding-left : 0.5em;
}

ol#comments, ol#comments li, div#previous5 ol, div#previous5 ol li {
	list-style  : none;
	margin-left : 0em;
}

ol#comments li#comment-preview {
	border  : 2px dashed #070;
	padding : 0em 1em;
}

ol#comments p.posted {
	text-align : left;
	margin     : 1em 0em;
}

form.aligned {
	text-align : right;
	width      : auto;
}

form.aligned fieldset {
	border : 1px solid #000;
}

form.aligned p label {
	float        : left;
	text-align   : left;
	width        : 30%;
	margin-right : 1em;
}

div#previous5 {
	border-top : 1px solid #000;
}

div#previous5 ol li h3 {
	margin-bottom : 0.1em;
}

div#previous5 ol li p.abstract {
	margin-top  : 0em;
	text-indent : 2em;
}

/* Chess tables. */

/* More than one table on a page. */

div.chess dl.chess-info dt {
	float       : left;
	clear       : left;
	font-weight : bold;
}

div.chess table.chess {
	clear       : left;
	font-family : "arial unicode ms", arial, verdana, helvetica, sans-serif;
	font-size   : 1em;
	background  : #875;
	color       : #000;
	margin      : 0.5em;
}

div.chess table.chess caption {
	font-size : 1em;
	margin    : 0.5em;
}

div.chess table.chess td, div.chess table.chess th {
	border     : 1px solid black;
	width      : 1.5em;
	height     : 1.5em;
	text-align : center;
	background : #fff;
	color      : #000;
}

dl.chess-info dd {
	float : left;
}

table.chess td.a7, table.chess td.a5, table.chess td.a3, table.chess td.a1, table.chess td.b8, table.chess td.b6, table.chess td.b4, table.chess td.b2, table.chess td.c7, table.chess td.c5, table.chess td.c3, table.chess td.c1, table.chess td.d8, table.chess td.d6, table.chess td.d4, table.chess td.d2, table.chess td.e7, table.chess td.e5, table.chess td.e3, table.chess td.e1, table.chess td.f8, table.chess td.f6, table.chess td.f4, table.chess td.f2, table.chess td.g7, table.chess td.g5, table.chess td.g3, table.chess td.g1, table.chess td.h8, table.chess td.h6, table.chess td.h4, table.chess td.h2 {
	background : #ddd;
	color      : #000;
}

/* Going solo. */

table.chess {
	clear       : left;
	font-family : "arial unicode ms", arial, verdana, helvetica, sans-serif;
	font-size   : 2em;
	background  : #875;
	color       : #000;
	margin      : 0.5em;
}

table.chess caption {
	font-size : 1em;
	margin    : 0.5em;
}

table.chess td, table.chess th {
	border     : 1px solid black;
	width      : 2em;
	height     : 2em;
	text-align : center;
	background : #fff;
	color      : #000;
}

table.chess td#a7, table.chess td#a5, table.chess td#a3, table.chess td#a1, table.chess td#b8, table.chess td#b6, table.chess td#b4, table.chess td#b2, table.chess td#c7, table.chess td#c5, table.chess td#c3, table.chess td#c1, table.chess td#d8, table.chess td#d6, table.chess td#d4, table.chess td#d2, table.chess td#e7, table.chess td#e5, table.chess td#e3, table.chess td#e1, table.chess td#f8, table.chess td#f6, table.chess td#f4, table.chess td#f2, table.chess td#g7, table.chess td#g5, table.chess td#g3, table.chess td#g1, table.chess td#h8, table.chess td#h6, table.chess td#h4, table.chess td#h2 {
	background : #ddd;
	color      : #000;
}
