body {
	margin-top : 3px;
	background : #f0f0e0;
	color      : #030;
}

div.adminmenu {
	text-align    : right;
	padding       : 5px 5px 4px 0;
	margin-bottom : 5px;
	border-bottom : #996 1px dotted;
	font-size     : 90%;
	background    : #cc9;
}

div.adminmenu span {
	padding    : 1px;
	background : #bb8;
	border     : #996 1px solid;
}

div.adminmenu a:link {
	color : #900;
}

div.adminmenu a:hover {
	background : #ffe;
}

div.adminmenu a:visited {
	color : #600;
}

.footer {
	border-top  : #933 1px dotted;
	margin-top  : 10px;
	padding-top : 5px;
	text-align  : right;
	font-size   : 80%;
	font-style  : italic;
}

hr {
	color : #933;
}

pre,blockquote {
	border      : #888888 1px solid;
	padding     : 4px;
	margin-left : 20px;
}

blockquote {
	font-style  : italic;
}

h1 {
	text-align  : right;
	background  : #f0f0e0;
	font-family : Verdana,Arial,Helvetica,sans-serif;
}

h2 {
	background    : #cc9;
	font-family   : Verdana,Arial,Helvetica,sans-serif;
	padding-left  : 4pt;
	margin-bottom : 5px;
}

h3 {
	border        : #993 solid;
	border-width  : 5px 1px 1px 10px;
	font-family   : Verdana,Arial,Helvetica,sans-serif;
	padding-top   : 1px;
	padding-left  : 3pt;
	margin-bottom : 5px;
}

h4 {
	border-left   : #993 10px solid;
	padding-left  : 4px;
	font-family   : Verdana,Arial,Helvetica,sans-serif;
	padding-left  : 2pt;
	margin-bottom : 5px;
}

ul, ol {
	margin-top : 8px;
}

li ol,li ul {
	margin-top  : 0;
	margin-left : 2em;
}

li {
	margin : 1px 0;
}

textarea {
	font-size: small;
}

div.body {
	background     : #fff;
	margin-left    : 5px;
	padding-bottom : 1px;
}

div.body p {
	text-indent   : 10px;
	line-height   : 120%;
	margin-top    : 8px;
	margin-bottom : 16px;
}

div.body blockquote p {
	margin-top    : 0;
	margin-bottom : 0;
	text-indent   : 0;
}

/*
div.body img {
	display      : block;
	margin-left  : auto;
	margin-right : auto;
	border       : #ccc 1px solid;
}
*/

div.section {
	width : 100%;
}

div.section img {
	float  : right;
	border : #ccc 1px solid;
}

h2,h3,h4 {
	clear : both;
}

table {
	border : #888 2px solid;
}

th {
	border           : #888 1px solid;
	background-color : #cb9;
}

td {
	border : #888 1px solid;
}

a:link { 
	color           : #44f;
	text-decoration : underline;
}

a:visited {
	color           : #44f;
	text-decoration : underline;
}

a:hover {
	color           : #060;
	text-decoration : underline;
}

dt {
	border-bottom  : #44F 1px dotted;
	margin-bottom  : 5px;
	padding-bottom : 1px;
	font-weight    : bold;
}

dd {
	margin-left   : 20pt;
	margin-bottom : 5pt;
}

div.main {
	margin-left : 150px;
}

div.sidebar {
	position      : absolute;
	top           : 0;
	left          : 0;
	width         : 150px;
	font-size     : small;
	padding       : 2pt;
	border-right  : #996 1px solid;
	border-bottom : #996 1px solid;
	background    : #f0e0c0;
	word-break    : break-all;
}

div.comment {
	margin-top       : 10px;
	margin-bottom    : 10px;
	background-color : #EEF;
	border           : #ABF 1px solid;
	font-size        : 80%;
}

div.comment p {
	margin-top    : 5pt;
	margin-bottom : 5pt;
}

div.sidebar ul,div.sidebar li {
	padding-left : 0pt;
	margin-left  : 10pt;
}

div.sidebar h2,div.sidebar h3,div.sidebar h4 {
	margin-top : 0px;
}

div.sidebar h2,div.sidebar h3 {
	border-bottom : #996 1px solid;
}

div.sidebar a:hover {
	background-color : #ffe;
	text-decoration  : underline;
}

div#bbs {
	width      : 99%;
	background : #fff;
}

div#bbs form{
	margin : 0;
}

div#fswikiOutline2 { 
  background-color: #f0e0c0;
  margin-left: 5%;
  margin-right: 20%;
}

span#fswikiOutline2Trigger {
  cursor: pointer;
  color: #4444ff;
  text-decoration : underline;
}
