@charset "UTF-8";
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}
html {
  margin: 0em;
  padding: 0em;
  border: none;
  background-color: #fbf3e9;
  color: black;
}
body {
  margin: 0px;
  padding-bottom: 0px;
  padding-left:  200px;
  padding-right: 300px;
  padding-top: 0px;
  border: none;

  font-family: "DejaVu Sans", sans;
  font-size:   0.8125em;
  line-height: 1.4em;

  background-color: #fbf3e9;
  color: black;
  min-width: 400px; /* width of logo */
}
div#header, div#footer {
  margin-left:  -200px;
  margin-right: -300px;
}
div#container {
  width: 100%;
  /* IE hack: */
  display: inline;
}
div#center {
  float: left;
  width: 100%;
  padding: 6px;
}
div#left {
  float: left;
  margin-left: -100%;
  padding: 6px;
  position: relative;
  right: 212px;
  width: 188px;

  font-size: 0.846153846153846em;

  background-color: #fbd7b0;
}
div#right {
  float: right;
  margin-right: -288px;
  padding: 6px;
  position: relative;
  width: 276px;

  font-size: 0.846153846153846em;

  background-color: #145450;
  color: white;
}
div#footer {
  clear: both;

  font-size: 0.769230769230769em;
  line-height: 1.4em;
}

em {
  font-style: italic;
}
strong {
  font-weight: bold;
}
var {
  font-style: italic;
  margin-left: 0.1em;
  margin-right: 0.1em;
}
form *:focus {
  outline: 1px solid #fbb162;
}
input[type~="submit"], input[type~="reset"] { 
  background-color: rgb(248,248,248);
  border: 2px rgb(248,248,248) outset;
  color: rgb(0,0,0);
  padding: 0px 2px;
}
input[type~="checkbox"], input[type~="radio"] {
  border: 2px rgb(248,248,248) inset;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  background: transparent;
}
input, textarea {
  background-color: rgb(253,253,253);
  border: 2px rgb(248,248,248) inset;
  margin: 0.2ex 0em;
}
select {
  background-color: rgb(253,253,253);
  border: 2px rgb(248,248,248) inset;
}
option {
  background-color: rgb(253,253,253);
  border: none;
}
fieldset {
  border-width: 2px;
  border-style: groove;
  padding: 1ex 0.5em;
}
legend {
  padding: 0px 0.25em;
}
blockquote, q {
  font-family: "DejaVu Serif", serif;
  font-size: 0.923076923076923em;
}
blockquote {
  margin: 0ex 1em;
  line-height: 1.4em;
}
div#center blockquote {
  border-left: 0.333333333333333em solid #fbb162;
  margin-left: 0.333333333333333em;
  padding-left: 0.666666666666667em;
  text-align: justify;
}
pre {
  font-family: "DejaVu Sans Mono", mono;
  font-size: 0.769230769230769em;
  overflow: auto;
}
caption, p.caption {
  font-family: "DejaVu Serif", serif;
  font-size: 0.846153846153846em;
  line-height: 1.2em;
}
q {
  font-style: italic;
}
code, tt {
  font-family: "DejaVu Sans Mono", mono;
  font-size: 0.846153846153846em;
}
code {
  margin-left: 0.25em;
  margin-right: 0.25em;
}
p {
  margin: 1ex 0em;
}
img {
  border: none;
}
h1, h2, h3, h4, h5, h6, h7, h8, h9 {
  margin: 2ex 0em 1ex 0em;
  font-weight: bold;
}
div > h1:first-child, div > h2:first-child, div > h3:first-child  {
  margin-top: 0ex;
}
h1 {
  font-size: 1.53846153846154em;
  line-height: 1.5em;
}
h2 {
  font-size: 1.38461538461538em;
  line-height: 1.3em;
}
h3 {
  font-size: 1.23076923076923em;
}
h4 {
  font-size: 1em;
}
div#left h1, div#right h1 {
  text-align: center;
  font-size: 1.38461538461538em;
  padding: 0.5ex 0em;
}
div#left h2, div#right h2 {
  font-size: 1.23076923076923em;
}
div#left h3, div#right h3 {
  font-size: 1em;
}
div#right legend {
  color: white; /* For IE */
}
div#left > div {
  margin: 1ex 0em;
}
div#left h1 {
  background-color: #145450;
  color: white;
  line-height: 1em;
}
div#right > div {
  border-color: #fbb162;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin: 1ex 0em;
}
div#right form p {
  margin: 0.5ex 0.5em;
}
fieldset th {
  font-weight: normal;
  text-align: left;
}
a, a:link, a:visited {
  color: #145450;
  text-decoration: none;
  font-weight: bold;
}
a:hover {
  color: #fbb162;
  text-decoration: none;
  font-weight: bold;
}
div#right a, div#right a:link, div#right a:visited {
  color: #fbb162;
}
div#right a:hover {
  color: #145450;
  background-color: #fbb162;
}
form textarea {
  width: 95%;
}

p > form {
  display: inline;
}
p > form.delete {
  margin-left: 5cm;
}

ol li {
  list-style-type: decimal;
  margin-left: 1em;
}
ol li ol li {
  list-style-type: lower-roman;
  margin-left: 2em;
}
ul li {
  list-style-type: disc;
  margin-left: 1em;
}

table {
  margin-top: 2ex;
  margin-bottom: 2ex;
}

th {
  font-weight: bold;
}


.bad {
  background-color: #fbb162;
}

fieldset.preview {
  border-color: red;
}
fieldset.preview div.comment {
  background: #fbd7b0;
  padding: 1ex 1em;
}

div.comments {
  margin-top: 4ex;
}
div.comments h2 {
  font-size: 1.2em;
}
div.comment {
  border-width: 1px;
  border-style: solid;
  padding: 1ex 1em;
  margin: 2ex 0em;
}
div.comment h1 {
  font-size: 1.1em;
}
div.comment *.commentHeader {
  font-size: 0.846153846153846em;
  font-style: italic;
}

table.border {
  border-spacing: 0;
  border-collapse: collapse;
}
table.border th, table.border td {
  padding: 1px 3px;
  border: 1px solid black;
}
pre.screen {
  padding: 1ex 1em;
  margin: 1ex 0em;
  border-top:    16px solid #145450;
  border-right:  2px solid #145450;
  border-bottom: 2px solid #145450;
  border-left:   2px solid #145450;
}
pre.code {
  border: 1px solid #145450;
  padding: 1ex 1em;
  margin: 1ex 0em;
}
pre.document {
  border: 1px dotted #145450;
  padding: 1ex 1em;
  margin: 1ex 0em;
  background-color: #FFF;
  color: #000;
}

a.feed {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url("http://static.cybaea.net/feed-icon/feed-icon-14x14.png") no-repeat 0 50%;
}
img.feed {
  vertical-align: middle;
}

div#header img#logo {
  margin-left: 218px;
  z-index: 10;
}
div#header img#tagline {
  position: absolute;
  right: 6px;
  top: 33px;
}
*.blogSummary, *.blogEntry {
  border-width: 1px;
  border-style: dotted;
  padding: 0.5ex 0.5em;
  margin: 1ex 0em;
  clear: both;
}
div.even {
  border-color: #145450;
}
div.odd {
  border-color: #fbb162;
}
div#right div.blogEntry {
  border-color: #37807b;
}
*.blogEntryHeader {
  font-size: 0.846153846153846em;
  font-style: italic;
}
ul.navigation {
  font-size: 1.18181818181818em;
}
ul.navigation, ul.navigation ul {
  list-style: none;
  margin: 0em;
  padding: 0em;
}
ul.navigation ul {
  margin-left: 1em;
}
div.validation {
  padding-top: 5ex;
}
div.validation > ul {
  list-style: none;
  margin: 0em;
  padding: 0em;
}
div.validation > ul > li {
  display: inline;
}
*.floatRight {
	float: right;
	margin: 1ex 0em 1ex 1em;
}
*.floatLeft {
	float: left;
	margin: 1ex 1em 1ex 0em;
}
*.floatCenter {
	margin: 1ex auto;
}
*.legal {
	font-size: 0.769230769230769em;
	line-height: 1.2em;
}
*.technote {
	font-size: 0.846153846153846em;
	line-height: 1.3em;
	color: #222;
}
table.excel {
  border-spacing: 0;
  border-collapse: collapse;
  background-color: white;
  color: black;
}
table.excel tr {
}
table.excel th, table.excel td {
  padding: 1px 3px;
  border: 1px solid gray;
}
table.excel th {
  background-color: silver;
  font-weight: normal;
  min-width: 1.5em;
}
div.errors {
  border: 4px solid red;
  margin: 1ex 1em;
  padding: 1ex 1em;
  color: black;
  background-color: white;
}

div.bookmarks {
	margin-top: 2ex;
}
div.bookmarks > span:first-child {
	margin-left: 0em;
}
div.bookmarks > span {
	margin-left: 1em;
}

ul.highlight, ol.highlight {
  border: 0.2em solid #fbb162;
}

ul ul, ul ol, ol ol, ol ul {
  font-size: 0.90em;
}

/* End */
