.ie3 {/* food for the IE3 line-eater */ }

@media screen, tv {

	html {
		background-color: #cdd800 ;
		padding: 0 ;
	}

	/* Have to make BODY and HTML separate declarations for MSIE 4 */

	body {
		background-color: #cdd800 ;
		padding: 0 ;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6, {
		color: #706800 ;
	}		

	html a {
		font-weight: bold ;
		text-decoration: none ;
	}

	var {
		font-style: normal ;
		font-weight: bold ;
	}

	address {
		text-align: center ;
		font-size: 90% ;
		clear: both ;
	}

	/* begin styles for page banner */

	#logo {
		width: 100% ; /* Opera needs this */
		margin: 0 0 0.5em 0 ;
		padding: 0 ;
		font-size: 240% ;
		font-weight: bold ;
		color: #706800 ;
		text-align: center ;
		font-family: 'bauser', Verdana, Arial, sans-serif, bauser ;
		display: block ;
		text-align: left ;
	}	

	#logo a {
			text-decoration: none ;
			color: #706800 ;
	}

	/* begin styles for main text */

	#entries {
		float: right;
		width: 71% ;
		padding-top: 0 ;
		margin-top: 0 ;
		text-align: left ; /* MSIE4 needs this because it automatically did a */
						   /* text-align:right when we declared a float:right */
	}

	#entries > p {
		padding-top: 0 ;
	}

	#entries h1,
	#entries h2 {
		/* Blatantly lifted from http://www.crossroads.net/a/writing/runin.html */
		display: inline;
		font-size: medium ;
		margin: 0 ;
		padding: 0 .5em 0 0;
		font-family: 'bauser', 'New Times Roman', serif, bauser ;
		color: #706800 ;
	}

	h1+p , #entries h2+p {
		display: inline;
	}

	#software h2+p,
	#software p { display: block; }

	#intro h1 {
		display: block ;
		margin-bottom: 1em ;
	}

	#intro {
		border: 1px black dashed ;
		padding: 0.5em;
	}

	.section,
	faq qna {
		border: 1px black dashed ;
		padding: 0.5em;
		margin-top: 1em ;
		display: block;
	}

	#foot {
		clear: both ;
		text-align: center ;
	}

	.picon {
		float: left ;
		padding-right: 0.5em;
	}

	/* begin styles for sidebars */

	#sidebar {
		float: left ;
		border: 1px black dashed ;
		padding: 0.5em ;
		font-size: 75% ;
		margin-top: 0 ;
		text-align: center ; /* MSIE4 needs this */
	}

	DIV#sidebar { width: 26.5% }	/* box-model tweak for MSIE 4 and 5 */

	#sidebar:lang(en) { width: 25% }	/* proper width for MSIE 6 and Mozilla */

	#sidebar h2, #sidebar p {
		text-align: left ;
	}

	#sidebar h3 {
		float: left ;
		clear: all ;
		font-size: small;
		margin: 0 0 0 0 ;
		padding: 0 0.25em 0 0;
	}

	#icons a {
		display: block ;
		margin: 1em auto 2em auto;
	}

	#ads {
		text-align: center ;
	}

	/* begin declarations for FAQ.xml */

	faq {
		background-color: #cdd800 ;
		margin: 8px;
		line-height: 1.12;
		font-family: 'bauser', 'New Times Roman', serif, bauser ;
	}

	faq title {
		font-size: xx-large;
		font-weight: bolder;
		margin: 0 0 0.5em 0;
		color: #706800 ;
	};

	faq version,
	faq name,
	faq email {
		display: inline;
	}

	faq maintain subject,
	faq hdr type,
	faq hdr content {
		display: none;
	}

	faq title,
	faq head,
	faq p,
	faq q,
	faq div {
		display: block;
	}

	faq version:before {
		/* For some reason, this declaration doesn't work if the declaration
		for "faq title" comes after the declaration for "faq version". Huh? */

		content: "Updated ";
	}

	faq name:before {
		content: " by ";
	}

	faq email:before {
		content: " <";
	}
	faq email:after {
		content: ">";
	}

	faq qna:after {
		content: "(This section added on " attr(date) ".)";
		font-size: smaller;
	}

	faq q {
		font-weight: bolder;
		font-size: larger;
		color: #706800 ;
		margin: 0;
	}

	faq p {
		margin: 1.12em 0 ;
	}

	faq span[class=literal][title],
	faq span[class=acronym] {
		display: inline;
		border-bottom: thin black dotted;
	}

	faq qna[id=newsgroup] link,
	faq qna[id=other] link,
	faq qna[id=software] link {
		font-family: monospace;
	}

	faq p[class=pre] {	/* for blockquote */
		font-family: monospace;
		white-space: pre;
	}

	/* some declarations for QAML lists */

	faq div[class=ol] {
		margin: 1.12em;
		padding: 0;
		counter-reset: item 1;
	}

	faq div[class=ul] {
		margin: 1.12em;
		padding: 0;
	}

	faq div[class=ul]
	p[class=li]:after {
		content: "  (Verified on " attr(date) ".)";
		font-size: smaller;
	}

	faq p[class=li] {
		display: list-item;
		margin: 0.2em 0 0 0;
	}

} /* end of media selector rule */


@media aural {

	var {
		speak-punctuation: code;
		speak: spell-out;
	}

	faq	*[class=literal] {
		speak-punctuation: none;
		speak: spell-out;
	}
}

