body { 	background-color:white; 	font-size:100%; }a:link{ 	color: blue; 	text-decoration: none;}a:hover{ 	color:red; 	text-decoration: underline;}a:active{ 	color:#4b0082; 	text-decoration: underline;}a:focus:hover{ 	color:#4b0082; 	text-decoration: underline;}a:focus:active{ 	color:red; 	text-decoration: underline;}a:focus{ 	text-decoration: underline;}/*a:visited{ 	color:slateblue; 	text-decoration: underline;}*/a:visited:hover{ 	color:red; 	text-decoration: underline;}a:visited:active{ 	color:#4b0082; 	text-decoration: underline;}.kt	{ margin-left:-0.1em;margin-right:-0.125em; }.q {margin-left: 2em; margin-right: 2em;} .qsub {margin-left: 3.5em; margin-right:3.5em; font-style:italic;} .q2 {margin-left: 2em; margin-right: 2em; font-style:italic; } .c2 {text-align: center}.date {margin-top: 2.5em; font-size:120%; border-bottom:1px solid #f00; } .upd { color:#777; font-family:Arial,sans-serif;font-size:72%;border-bottom:1px solid #888; margin-right:0.5em;vertical-align:top; }.ts {color: red; font-size: small; margin-left:1em; }.ds {color: green; font-size: small; }.red {color: red;}.redhed {color: red; font-family:Geneva,Helvetica,Arial,sans-serif; font-size:medium; text-align: center; font-weight:bold; }.var {font-style:italic; }.copyr {text-align: center; font-style:italic; font-size:small; }.status {text-align: center; font-style:italic; font-size:small; color:#AA4466; }li {margin-top:0.3em; }h4.section {margin-top:1em; font-style: italic; }p.qed {margin-left: 2em; margin-right: 2em; font-style:italic; color:#110033;}  span.qed {font-style:italic}  p.comment {margin-left:0.4em; font-style:italic;}  span.comment {font-style:italic}  .minihed {font-style:normal; font-weight:bold; font-size:0.9em; margin-top:2em;}.minibod {margin-left:1em;}#homemain {min-width:32em;max-width:48em;padding:1em;}#rightcol{	background-color:#fff; 	width:15em; 	float:left; 	padding-left:1em;	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }#amazon { 	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 	font-size:100%;	margin:0; padding:1.4em; 	border:1px solid black; 	background-color:#ff5;}.bigright {	font-size:110%;	margin:1em 0.5em 1em 1em; }.rightsec {	font-size:100%;	margin:1em 0.5em 1em 1em; }/* Recent News page */#main {	margin: 2em auto;	padding: 0 2.5em; 	max-width:48em;}/* iPhones, iPods, etc. */@media (max-device-width:680px){	body 	{ 	-webkit-text-size-adjust:176%; 	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;		}	#homemain 	{	font-size:110%;	min-width:24em;	max-width:44em;	padding:1em;	font-weight: 400;	line-height: 130%;	}	#rightcol	{	min-width:13em;	max-width:16em;	float:left; 	padding:1em;	}	#amazon 	{ 		font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 		font-size:100%;		margin:0; padding:0.8em; 		}	/* Recent News mobile styles */	#main 	{	margin: 2em auto;	padding: 0em 1em; 	max-width:48em;	-webkit-text-size-adjust:224%; 	line-height: 130%;	}	.navbar 	{	-webkit-text-size-adjust:160%; 	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;	padding: 0em 1em; 	}}