	/* PREFORMATTING */

html,body,table,td,
h1,h2,h3,ul,ol,li,p {	margin:0;
			padding:0;
			line-height: 1.33; }
html {			height: 100%;
			margin-bottom: .01em; }
body {			font-family: verdana, tahoma, arial, helvetica, sans-serif;
			color: #404040; }

	/* PAGE LAYOUT */

#outer {		position: absolute;
			width: 100%; }
#wrapper {		background: white url(fuzz_bg.gif) 180px 40px no-repeat;
			position: relative;
			margin: 0 auto;
			width: 100%;
			min-width: 760px;
			max-width: 1100px; }
#toplogo {		padding: 16px 0 20px 20px; }
#navleft {		position: absolute;
			left: 16px;
			width: 160px; }
#content {		margin: 0 232px 16px 192px; }
#navright {		position: absolute;
			right: 16px;
			width: 200px; }

	/* ACTUAL STYLING */

p,ul,ol,table,h2,h3,
.prev,.next {		font-size: 12px; }
p {			margin: 6px 0; }
#content p,
ul {			line-height: 1.5;
			list-style-type: none;
			padding-bottom: 8px; }
ul ul {			padding-bottom: 0; }
ul li {			line-height: 1.5;
			background: url(ul_bullet.gif) 0px 3px no-repeat;
			padding-left: 16px; }
#content ul {		margin: 8px 0 20px 0; }

	/* TABLES */
table {			empty-cells: show;
			border-collapse: collapse;
			margin-bottom: 20px; }
table td {		vertical-align: top;
			line-height: 1.33; }
table.std {		border: 2px solid #E0E0E0;
			width: 100%; }
table.std td {		border: 1px solid #FFFFFF;
			padding: 2px 2px 2px 6px;
			background-color: #F0F0F0; }
table.std .head td {	background-color: #E0E0E0; }
table.std .desc {	background-color: #E8E8E8; }
table.notes td {	padding: 2px 12px;
			text-align: right; }
table.open,
table.open-ct {		width: 90%;
			margin-left: 16px; }
table.open td {		padding: 8px; }
table.open-ct td {	padding: 2px;
			text-align: center; }
	/* HEADERS AND LINKS */
h1,h2,h3 {		font-weight: bold; }
h1 {			font-size: 18px;
			margin-bottom: 20px; }
h1 a {			text-decoration: none;
			color: #404040; }
h2 {			color: #000000;
			background-color: #E0E0E0;
			padding: 2px;
			margin-bottom: 8px; }
a {			text-decoration: underline;
			color: #606060; }
#toplogo a {		font-size: 24px;
			color: #404040; }
#navleft a,
#navright a,
#toplogo a,
a.prev, a.next {	text-decoration: none; }
a:hover,
#navleft a:hover,
#navright a:hover,
#toplogo a:hover {	color: #000000;
			text-decoration: underline; }
a.hot {			color: #D00000;
			font-weight: bold; }
a:hover.hot,
#navleft a:hover.hot,
#navright a:hover.hot {	color: #FF2020;
			font-weight: bold; }
	/* MISCELLANEOUS STUFF */
sup, sub {		font-size: 10px; }
img {			border: 0;
			margin: 8px; }
img.symbol {		margin: 0; }
img.arrow {		float: right;
			margin: 4px 4px 0 0; }
.block {		border: 2px solid #E0E0E0;
			background-color: #F8F8F8;
			padding: 6px 10px; }
p.note {		font-style: italic;
			color: #606060; }
p.warning {		font-weight: bold;
			color: #D00000; }
.center	{		text-align: center; }
.edit {			background: url(edit.gif) repeat; }
.prev {			float: left; }
.next {			float: right; }
