/* Main stylesheet for www.jraxis.com
 *
 * $Id: stylesheet.css,v 1.30 2005/06/10 19:47:07 jraxis Exp $ */



body {
	margin: 0;
}



.jraxis-body address {
	font: italic medium "Palatino Linotype", "Palatino", "Times New Roman", serif;
	line-height: 1.4em;
	margin: 0;
	padding: 0 0 0 0.5em;
	text-align: justify;
}

.jraxis-body blockquote {
	font: medium "Palatino Linotype", "Palatino", "Times New Roman", serif;
	line-height: 1.4em;
	margin: 0.75em 2em;
	padding: 0 1em;
	text-align: justify;
}

.jraxis-body blockquote.left {
	float: left;
	margin: 0.75em;
	width: 50%;
}

.jraxis-body blockquote.right {
	float: right;
	margin: 0.75em;
	width: 50%;
}

.jraxis-body div.raxhtml-l,
.jraxis-body li {
	font: medium "Palatino Linotype", "Palatino", "Times New Roman", serif;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	text-align: justify;
}

.jraxis-body div.raxhtml-blockcode {
	margin: 0.75em 2em;
	padding: 0 1em;
}

.jraxis-body div.raxhtml-blockcode div.raxhtml-l {
	font: medium monospace;
	line-height: 1.4em;
	text-align: left;
}

.jraxis-body dt {
	font: bold medium "Palatino Linotype", "Palatino", "Times New Roman", serif;
	margin: 0;
	padding: 0;
}

.jraxis-body dd {
	font: medium "Palatino Linotype", "Palatino", "Times New Roman", serif;
	line-height: 1.4em;
	margin: 0 0 0 2em;
	padding: 0 0 0 1em;
	text-align: justify;
}

.jraxis-body dd + dt {
	margin: 1em 0 0 0;
	padding: 0;
}

.jraxis-body h1,
.jraxis-body h2,
.jraxis-body h3,
.jraxis-body h4,
.jraxis-body h5,
.jraxis-body h6 {
	font-family: "Trebuchet MS", "Verdana", sans-serif;
}

.jraxis-body img {
	border: 0;
}

.jraxis-body img.left {
	float: left;
	margin: 0.5em 0.5em 0.5em 0;
	padding: 0;
}

.jraxis-body img.right {
	float: right;
	margin: 0.5em 0 0.5em 0.5em;
	padding: 0;
}

.jraxis-body p {
	font: medium "Palatino Linotype", "Palatino", "Times New Roman", serif;
	line-height: 1.4em;
	margin: 0.75em 0;
	padding: 0;
	text-align: justify;
}

.jraxis-body pre {
	font: medium monospace;
	line-height: 1.4em;
	margin: 0.75em 0;
	padding: 0;
	text-align: left;
}

.jraxis-body ol,
.jraxis-body ul {
	margin: 0.75em 0 0.75em 3em;
	padding: 0;
}

.jraxis-body li ol,
.jraxis-body li ul {
	margin: 0 0 0 3em;
}

.jraxis-body .hilited,
.jraxis-body .hilited div.raxhtml-l,
.jraxis-body .hilited p {
	font-style: italic;
}

.jraxis-body .hilited cite,
.jraxis-body .hilited em {
	font-style: normal;
}

.jraxis-body .hilited cite em,
.jraxis-body .hilited em cite,
.jraxis-body .hilited em em {
	font-style: italic;
}

.jraxis-body .notice,
.jraxis-body .notice div.raxhtml-l,
.jraxis-body .notice p {
	font-weight: bold;
	padding: 0.5em;
}



table.raxhtml-data {
	margin: 1.5em 0;
}

table.raxhtml-data tr {
	vertical-align: baseline;
}

table.raxhtml-data th {
	font: bold medium "Palatino Linotype", "Palatino", "Times New Roman", serif;
	line-height: 1.4em;
	padding: 0.1em 0.25em;
}

table.raxhtml-data thead th,
table.raxhtml-data tbody tr.head th {
	text-align: center;
}

table.raxhtml-data tbody th {
	text-align: right;
}

table.raxhtml-data td {
	font: medium "Palatino Linotype", "Palatino", "Times New Roman", serif;
	line-height: 1.4em;
	padding: 0.1em 0.25em;
}

table.raxhtml-data tr.raxhtml-even th,
table.raxhtml-data tr.raxhtml-even td {
}

table.raxhtml-data tfoot ol,
table.raxhtml-data tfoot ul {
	margin: 0.1em 0.5em 0.1em 1.5em;
	padding: 0;
}

table.raxhtml-data tfoot li {
	font-size: smaller;
}



#jraxis-author {
	font: italic medium "Trebuchet MS", "Verdana", sans-serif;
	position: relative; top: -10pt;
}

#jraxis-footer {
	clear: both;
}

#jraxis-footer p {
	font: x-small "Trebuchet MS", "Verdana", sans-serif;
	margin: 0.25em 0;
	text-align: left;
}



ol          { list-style-type: decimal; }
ol ol       { list-style-type: lower-alpha; }
ol ol ol    { list-style-type: lower-roman; }
ol ol ol ol { list-style-type: decimal; }

ul          { list-style-type: disc; }
ul ul       { list-style-type: square; }
ul ul ul    { list-style-type: circle; }
ul ul ul ul { list-style-type: disc; }

ol.outline             { font-size: x-large; list-style-type: upper-roman; font-weight: bold; }
ol.outline ol          { font-size: large;   list-style-type: upper-alpha; font-weight: bold; }
ol.outline ol ol       { font-size: medium;  list-style-type: decimal; }
ol.outline ol ol ol    { font-size: small;   list-style-type: lower-alpha; }
ol.outline ol ol ol ol { font-size: x-small; list-style-type: lower-roman; }

dl + dl, ol + ol, ul + ul { padding-top: 1em; }



em em {
	font-style: normal;
}

em em em {
	font-style: italic;
}

.dim {
	color: #999;
}

.i {
	color: #FFF;
	display: none;
}
