/* CSS for www.macspice.com by Charles D. H. Williams */
/* Seems to work okay with: Safari 1.3.2; I.E. (Mac) 5.2; */

@media all {
	body {
		background-color: white;
		font-family: sans-serif;
			margin:0;
			border:0;
			padding:0;
			height:100%; 
			max-height:100%; 
		/* Hide from IE-Mac \*/
			overflow: hidden; 
		/* End hide */
	}

	table {
		text-align: center; max-width: 85%; margin: auto;
	}
	tbody {
		display: table-row-group; vertical-align: top;  border-color: inherit;
	}
	th { text-align: center; }
	.paramdefs td:first-child { font-style: italic; }
	.paramdefs td:nth-child(2) { text-align: left; }
	.optdefs td:nth-child(2) { text-align: left; }

	sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
	a sub, a sup { text-decoration:none; }
	sup { top: -0.5em; }
    sub { bottom: -0.25em; }

	div#crumbTrail {
		position: fixed;
		top: 0em;
		left:0em;
		z-index:1;
		width: 100%;
		font-size: 0.75em;
		padding: 0.375em;
		border-bottom: 0.125em solid black;
		line-height: 0.75em;
		background-color:#f0f0f0;
	}

	div#contentContainer{
		position: absolute;
		/* Hide from IE-Mac \*/
			position: fixed;
		/* End hide */
		z-index:0;
		left: 25%;
		top: 1.375em;
		bottom: 0em;
		right: 0em;
		background-color: white;
		overflow:auto;
		padding: 0.75em;
		padding-top: 0.625em;
		padding-left: 1.0em;
	}


	div#content {
		font-family: sans-serif;
		border: 0.125em solid black;
		padding: 0.5em;
		top: 5em;
		left:30%;
		bottom:0em; 
		right: 0em;
		/* Hide from IE-Mac \*/
			overflow: visible;
		/* End hide */
	}

	div#content p, ul, ol, dl, table {
		font-family: serif;
	}

	div#content th, td {
		padding: 0.25em;
	}

	div#content h1, h2 {
		text-align: center;
	}

	div#content h3 {
		background-color: silver;
		text-align: left;
		color: black;
		padding: 0.25em;
		border-top: 0.1em solid black;
	}
	
	div#menuPane{
		position: fixed;
		top: 2em;
		margin-left: 0.75em;
		width: 25%;
		background-color: #f0f0f0;
		border-bottom: 0em solid black;
	}

	div.menu {
		display: block;
		margin: 0em;
		border-top: 0.2em solid black;
		font-size: 0.75em;
		letter-spacing: 0.125em;
	}

	div.menu a {
		display: block;
		font-weight: bold;
		text-decoration: none;
		text-align: right;
		margin: 0em;
		padding: 0.25em 1.25em;
		border-top: 0.1em solid black;
	}

	span.menuHeading {
		line-height: 1.75em;
		padding: 0.375em;
		font-weight: bold;
	}

	div#menuPane ul {
		margin: 0;
		padding: 0em;
		display: inline;
		list-style-type: none;
		font-family: sans-serif;
	}

	div.menu a:link{
		text-decoration: underline;
		/* Hide from IE-Mac \*/
			text-decoration: none;
		/* End hide */
		color: black;
		background: none;
	}

	div.menu a:visited{
		text-decoration: underline;
		/* Hide from IE-Mac \*/
			text-decoration: none;
		/* End hide */
		background: none;
		color: black;
	}
	div.menu a:hover{
		text-decoration: underline;
		/* Hide from IE-Mac \*/
			text-decoration: none;
		/* End hide */
		color: #87CEFA;
		background: gray;
	}

	div.menu h4{ 
		margin: 0em;
		padding: 0.25em 0.375em;
	}

	div.usage {
		font-family: monospace;
		text-indent: -5em;
		margin-left: 7em;
		margin-top: 1em;
	}

	.centeredImage{
		text-align:center;
		margin-top:1em;
		margin-bottom:0em;
		padding:0em;
	}

	.MacSpice {
		background-color: #ffffd0;
	}
	.Spice3 {
		display: none;
	}

}

@media print {
	body{
		overflow: visible; 
		float: none;
	}

	div#contentContainer{
			position: static;
			top: 0; left: 0%;
			width: auto;
			border: 0;
			margin-left: 5%;
			margin-right: 5%;
			padding: 0;
			float: none;
			overflow: visible; 
			}
	div#content{
			border: 0;
			padding: 0;
			float: none;
			}

	div#crumbTrail, div#menuPane, div.menu {
		display: none;
	}
}
