html {
				background: #efefff;
}

body { 
				font-family: sans-serif;
				font-size: 0.9em;
				color: black;
				margin: 0;
}

code {
	display: block;
	white-space: pre;
	margin: 3em;
	border: dotted gray 1px;
	background: #ceceee;
	padding: 1em;
}

.request { color: green; }
.response { color: red; }
.server { color: purple; }
hr {
                border: 0;
                border-top: 1px gray dotted;
                width: 95%;
                background: #eaeaff;
                color: #eaeaff;
}


div.pageheader {
			clear: both;
			border-bottom: solid black 1px;
			background: #4769af;
			height: 20px;
			padding: 2px;
}

div#headleft {
	float: left;
	color: yellow;
	font-weight: bold;
	font-size: 15px;
}

div#headright {
	float: right;
	font-size: 15px;
}

.pageheader a:link, .pageheader a:visited, .pageheader a:active {
				color: #002266;
				text-decoration: none;
}

.pageheader a:hover {
				background: yellow;
				text-decoration: none;
				border: red dashed 1px;
}

a:link, a:visited, a:active {
				color: blue;
				text-decoration: underline;
}
a:hover {
				color: red;
				text-decoration: underline;
}
a img {
				border: 0;
}

.bodytext {
				font-size: 0.9em;
				text-align: justify;
				margin-left: 5%;
				margin-right: 5%;
}
.copyright {
				font-size: 0.6em;
				color: #8a8abb;
				text-align: center;
}
.copyright a:link, .copyright a:visited, .copyright a:active {
			  color: #8888ff;
}
.copyright a:hover {
			  color: #ff88aa;
}

.notes {
				color: red;
				margin-left: 2em;
				margin-right: 2em;
}

.shadow {
			border-right: solid #6868aa 3px;
			border-bottom: solid #6868aa 3px;
			text-align: center;
}

.message {
	background: #fffff0;
	border: dashed black 1px;
	text-align: center;
	margin-left: 6em;
	margin-right: 6em;
}

.leftcorner {
	float: left;
}

.rightcorner {
	float: right;
}

div.pagebody {
				clear: both;
				margin: 0em;
				text-align: center;
}

div.pagebody div {
				width: 10%;
				margin: 0.2em;
				padding:0.2em;
				font-size: 0.75em;
				text-align: left;
}

div.pagebody div.article {
				margin-left: auto;
				margin-right: auto;
				margin-top: 0;
				margin-bottom: 0;
				border-left: 1px solid black;
				border-right: 1px solid black;
				border-bottom: 1px solid black;
				width: 75%;
				clear: none;
				background: #f0f2f5;
				font-size: 1em;
}

div.menu a:link, div.menu a:visited, div.menu a:active {
				color: #aa3300;
				text-decoration: none;
}

div.menu a:hover {
				color: blue;
				text-decoration: none;
}

.ctr {
				text-align: center;
}

div.lft {
				clear: left;
				float: left;
}

div.rgt {
				clear: right;
				float: right;
}

div.onlft {
				float: left;
				clear: none;
}

div.onrgt {
				float: right;
				clear: none;
}

b.head {
	font-size: 1.2em;
	font-weight: bold;
	color: #110044;
}

dl.vlist dt {
	font-weight: bold;
	margin-left: 1em;
}

