body {
font-family: Helvetica, Arial, Verdana, sans-serif;
background-color: #FFFFFF;
margin-top: 20px;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 20px;
font-size: 12px;
}

/*
table.status {
position: absolute;
left: 20px; top: 20px;
}
*/

div#links a {
border-color: black #999999 #999999 black;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 16px; font-weight: bold;
color: #999999; text-decoration: none;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
border-style: solid;
border-top-width: 0px;
border-left-width: 0px;
border-right-width: 1px;
border-bottom-width: 1px;
line-height: 28px;
}

div#links a:hover {
border-color: black #FF6633 #FF6633 black;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 16px; font-weight: bold;
color: #FF6633; text-decoration: none;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
border-style: solid;
border-top-width: 0px;
border-left-width: 0px;
border-right-width: 1px;
border-bottom-width: 1px;
line-height: 28px;
}

.title {
font-family: Helvetica, Arial, Verdana, sans-serif;
font-weight: bold; color: #FF6633;
font-size: 42px;
line-height: 120%;
margin-bottom: 0.4em;
text-transform: lowercase;
}

div.title h1, h1 a:link, h1 a:visited, h1 a:active, h1 a:hover {
font-weight: bold; color: #FF6633;
text-decoration: none;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

h2 {
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 210%; font-weight: normal; color: #FF6633;
line-height: 120%;
color: #FF6633;
margin-top: 2.0em;
/*background-color : #FFFFFF;*/
/*
border-bottom : #999999 1px solid;
padding-bottom: 0.1em;

border-bottom : #999999 1px solid;
*/
background-color : #F9F4E8;
border-top : #999999 1px solid;
padding-left: 10px;
padding-top: 0.1em;
padding-bottom: 0.1em;
}

h3 {
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 130%; font-weight: bold; color: #FF6633;
line-height: 120%;
color: #FF6633;
margin-top: 2.0em;
/*background-color : #000000;*/
padding: 0.3em;
/*
border-bottom : #999999 2px dashed;
padding-bottom: 0.2em;

border-top : #999999 1px solid;
padding-top: 0.4em;
*/
border-top : #999999 1px dashed;
padding-top : 0.2em;
background-color : #DED9CD;
/*
border-left : #999999 2px dashed;
border-right : #999999 2px dashed;
border-top : #999999 2px dashed;
border-bottom : #999999 2px dashed;
padding-left: 0.3em;
padding-top: 0.4em;
padding-bottom: 0.3em;
margin-right: 1.0em;
*/
}

h4 {
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 12px; font-weight: bold; color: #FF6633;
line-height: 140%;
color: #FF6633;
border-left : #999999 10px solid;
padding-left: 4px;
margin-top: 1.5em;
}

b {
color: #FF6633;
}

div.main p {
margin-left: 1em;
padding-right: 1em;
}

div.main, .text {
font-size: 12px;
font-family: Helvetica, Arial, Verdana, sans-serif;
line-height: 160%;
line-break: strict;
text-autospace: ideograph-space;
}

a:link, a:visited { color: #777777; text-decoration: underline; }
a:active, a:hover { color: #FF6633; text-decoration: underline; }

h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited {
color: #FF6633; text-decoration: underline;
}

h2 a:active, h2 a:hover, h3 a:active, h3 a:hover, h4 a:active, h4 a:hover {
color: #FFFFFF; text-decoration: none; background-color: #FF6633;
}

div#links a.menu:link, div#links a.menu:visited {text-decoration: none; color: #999999;}
div#links a.menu:active, div#links a.menu:hover {text-decoration: none; color: #FF6633;}


div.adminmenu {
font-size: 10px;
border-style: solid;
border-color: #999999;
border-width: 1px 0px 0px 0px;
padding-top  : 1em;
}

div.body pre {
	color: #000;
	background-color: #EEEEEE;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #999999;
	padding: 8px;
	margin-left: 1em;
	margin-right: 3em;
}

div.body blockquote {
	color: #000;
	background-color: #EEEEEE;
	border-style: solid;
	border-color: #999999;
	border-width: 1px 1px 1px 1px;
	padding: 12px;
	margin-left: 1em;
	margin-right: 3em;
}

div.main table {
  border-color: #999999;
  border-width: 0px;
  border-style: solid;
  border-collapse: collapse;
  font-size  : x-small;
  margin-left: 1em;
  margin-right: 3em;
  margin-bottom: 1.5em;
}

div.main td {
  border: 1px;
  border-style: solid;
  border-collapse: collapse;
  font-size  : x-small;
  padding: 0.5em;
}

div.body dl { margin-left: 1em; }
div.body img { margin-left: 1em; }
div.body dt {
	border-style: dashed;
	border-color: #999999;
	border-width: 0px 0px 1px 0px;
	margin-top: 0.7em;
}

.ewords {
padding-top: 12px;
border-top: #999999 1px solid;
border-bottom : #999999 1px solid;
}
.ewordsList { list-style-type: none; }

.sideborder {
border-top: #999999 1px solid;
}

