BODY {
	background-color: #fffff0;
	padding-left: 0.25in;
	padding-right: 0.25in;
}

H1 {
	text-align: center;
}

A:link {
	color: blue;
}

A:visited {
	color: #083194;
}

A.term {
        color: blue;
        font-style: normal;
        text-decoration: none;
}

A:visited.term {
        color: blue;
        font-style: normal;
        text-decoration: none;
}


A.download {
	font-style: italic;
}

A:link.extern {
        font-size: smaller;
        color: green;
        font-style: normal;
        font-weight: 400;
        font-family: "Courier", "Courier New", "fixed";
}

A:visited.extern {
        font-size: smaller;
        color: #524a18;
        font-style: normal;
        font-weight: 400;
        font-family: "Courier", "Courier New", "fixed";
}

A:hover {
	background: #fff0ff;
	color:black;
}

SPAN.author {
	font-style: italic;
}

SPAN.editor {
	font-style: italic;
}

SPAN.date {
	font-style: italic;
}

DIV.menu {
	font-family: "arial", "helvetica", "sans-serif";
	font-size: smaller;
}

DIV.fineprint {
	font-family: "arial", "helvetica", "sans-serif";
	font-size: smaller;
}

SPAN.navfolder {
	font-family: "arial", "helvetica", "sans-serif";
	font-size: smaller;
}

SPAN.navlink {
	font-family: "arial", "helvetica", "sans-serif";
	font-size: smaller;
}

SPAN.rateit {
	font-family: "arial", "helvetica", "sans-serif";
	font-weight: bold;
	font-size: smaller;
	color: green;
}


SPAN.ratingtitle {
	font-size: larger;
}


SPAN.obsolete {
	text-decoration: line-through;
}

@media print {
.noprint {display: none}
ASIDE, BODY>HEADER, BODY>FOOTER, NAV {display: none;}
}
@media screen and (max-width: 500px) {
	BODY, BODY>HEADER, BODY>FOOTER, BODY>MAIN {padding: 0px; margin: 0px;}
}
MAIN>A[href^='http']:not( [href*='chessvariants.com'] ):not( [href*='chessvariants.org'] ):after {content:url('http://play.chessvariants.com/img/icon_external.gif');}
MAIN A[href^='http://astore.amazon.']  {font-style: italic;}
IMG {max-width: 100%; height:auto;}
DIV.Comment {border: 2px darkkhaki solid; padding: 1ex;}
DIV.comments {background-color: darkkhaki; width: 100%; margin-bottom: 1em;}
FIGURE {float: left; border: thin olive solid; display: table;}
FIGCAPTION {background-color: darkkhaki; text-align:center; text-decoration:smallcaps; font-weight: bold; display: table-caption;}
DIV.piece FIGURE, FIGURE.piece {float: left; display: table-cell; margin-right: 1ex; text-align:center; border-width: 0px; vertical-align: top;}
DIV.piece FIGURE FIGCAPTION, FIGURE.piece FIGCAPTION {background-color: darkkhaki; text-align:center; font-weight: bold; display: table-caption; caption-side: bottom; text-decoration: none; width:100%;}
DIV.piece P {display: table-cell; padding-top: 1em;}
DIV.piece {clear: both; float: none;}
DIV.Comment BLOCKQUOTE { border-left: olive solid thick; margin-left: 1em; padding-left: 1ex;}
DIV.Comment BLOCKQUOTE { border-left: olive solid thick; margin-left: 1em; padding-left: 1ex;}