article, aside, audio, canvas, figure, footer, header, nav, output, progress, section, video { display: block; }html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, hr, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  border: medium none;  font-family: inherit;  font-size: 100%;  margin: 0;  outline-color: -moz-use-text-color;  outline-style: none;  outline-width: medium;  padding: 0;  vertical-align: baseline;}dfn, i, cite, var, address, em { font-style: normal; }th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }textarea, input, select {  font-family: inherit;  font-size: 1em;}blockquote, q { quotes: none; }q:before { content: none; }q:after { content: none; }blockquote:before { content: none; }blockquote:after { content: none; }ol, ul {  list-style-image: none;  list-style-position: outside;  list-style-type: none;}ins { text-decoration: none; }del { text-decoration: line-through; }table {  border-collapse: collapse;  border-spacing: 0;}caption, th, td { text-align: left; }:focus {  outline-color: -moz-use-text-color;  outline-style: none;  outline-width: medium;}


form.formtastic {  margin: 0;  padding: 0;}form.formtastic ul {  margin: 0;  padding: 0;}form.formtastic ol {  margin: 0;  padding: 0;}form.formtastic li {  margin: 0;  padding: 0;}form.formtastic fieldset {  margin: 0;  padding: 0;}form.formtastic legend {  margin: 0;  padding: 0;}form.formtastic input {  margin: 0;  padding: 0;}form.formtastic textarea {  margin: 0;  padding: 0;}form.formtastic select {  margin: 0;  padding: 0;}form.formtastic p {  margin: 0;  padding: 0;}form.formtastic fieldset { border: 0; }form.formtastic em {  font-style: normal;  font-weight: normal;}form.formtastic strong {  font-style: normal;  font-weight: normal;}form.formtastic ol { list-style: none; }form.formtastic ul { list-style: none; }form.formtastic abbr {  border: 0;  font-variant: normal;}form.formtastic acronym {  border: 0;  font-variant: normal;}form.formtastic input {  font-family: inherit;  font-size: inherit;  font-weight: inherit;}form.formtastic textarea {  font-family: inherit;  font-size: inherit;  font-weight: inherit;}form.formtastic select {  font-family: inherit;  font-size: inherit;  font-weight: inherit;}form.formtastic input { font-size: 100%; }form.formtastic textarea { font-size: 100%; }form.formtastic select { font-size: 100%; }form.formtastic legend { color: #000000; }form.formtastic fieldset.buttons { padding-left: 25%; }form.formtastic fieldset.buttons li {  float: left;  padding-right: 0.5em;}form.formtastic fieldset { display: inline-block; }form.formtastic fieldset:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}html[xmlns] form.formtastic fieldset { display: block; }* html form.formtastic fieldset { height: 1%; }form.formtastic fieldset ol li { margin-bottom: 1.5em; }form.formtastic fieldset ol li { display: inline-block; }form.formtastic fieldset ol li:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}html[xmlns] form.formtastic fieldset ol li { display: block; }* html form.formtastic fieldset ol li { height: 1%; }form.formtastic fieldset ol li label {  display: block;  width: 25%;  float: left;  padding-top: 0.2em;}form.formtastic fieldset ol li li label {  line-height: 100%;  padding-top: 0;}form.formtastic fieldset ol li li label input {  line-height: 100%;  vertical-align: middle;  margin-top: -0.1em;}form.formtastic fieldset ol li fieldset { position: relative; }form.formtastic fieldset ol li fieldset legend {  position: absolute;  width: 25%;  padding-top: 0.1em;}form.formtastic fieldset ol li fieldset legend span { position: absolute; }form.formtastic fieldset ol li fieldset legend.label label { position: absolute; }form.formtastic fieldset ol li fieldset ol {  float: left;  width: 74%;  margin: 0;  padding: 0 0 0 25%;}form.formtastic fieldset ol li fieldset ol li {  padding: 0;  border: 0;}form.formtastic fieldset ol li p.inline-hints {  color: #666666;  margin: 0.5em 0 0 25%;}form.formtastic fieldset ol li p.inline-errors {  color: #cc0000;  margin: 0.5em 0 0 25%;}form.formtastic fieldset ol li ul.errors {  color: #cc0000;  margin: 0.5em 0 0 25%;  list-style: square;}form.formtastic fieldset ol li ul.errors li {  padding: 0;  border: none;  display: list-item;}form.formtastic fieldset ol li.string input { width: 74%; }form.formtastic fieldset ol li.password input { width: 74%; }form.formtastic fieldset ol li.numeric input { width: 74%; }form.formtastic fieldset ol li.text textarea { width: 74%; }form.formtastic fieldset ol li.hidden { display: none; }form.formtastic fieldset ol li.boolean label {  padding-left: 25%;  width: auto;}form.formtastic fieldset ol li.boolean label input { margin: 0 0.5em 0 0.2em; }form.formtastic fieldset ol li.radio fieldset ol { margin-bottom: -0.6em; }form.formtastic fieldset ol li.radio fieldset ol li { margin: 0.1em 0 0.5em 0; }form.formtastic fieldset ol li.radio fieldset ol li label {  float: none;  width: 100%;}form.formtastic fieldset ol li.radio fieldset ol li label input { margin-right: 0.2em; }form.formtastic fieldset ol li.check_boxes fieldset ol { margin-bottom: -0.6em; }form.formtastic fieldset ol li.check_boxes fieldset ol li { margin: 0.1em 0 0.5em 0; }form.formtastic fieldset ol li.check_boxes fieldset ol li label {  float: none;  width: 100%;}form.formtastic fieldset ol li.check_boxes fieldset ol li label input { margin-right: 0.2em; }form.formtastic fieldset ol li.date fieldset ol li {  float: left;  width: auto;  margin: 0 0.3em 0 0;}form.formtastic fieldset ol li.time fieldset ol li {  float: left;  width: auto;  margin: 0 0.3em 0 0;}form.formtastic fieldset ol li.datetime fieldset ol li {  float: left;  width: auto;  margin: 0 0.3em 0 0;}form.formtastic fieldset ol li.date fieldset ol li label { display: none; }form.formtastic fieldset ol li.time fieldset ol li label { display: none; }form.formtastic fieldset ol li.datetime fieldset ol li label { display: none; }form.formtastic fieldset ol li.date fieldset ol li label input {  display: inline;  margin: 0;  padding: 0;}form.formtastic fieldset ol li.time fieldset ol li label input {  display: inline;  margin: 0;  padding: 0;}form.formtastic fieldset ol li.datetime fieldset ol li label input {  display: inline;  margin: 0;  padding: 0;}


form.formtastic fieldset legend {  padding: 0 0 0.5em;  color: #888a85;}form.formtastic fieldset ol li label { width: 24%; }form.formtastic fieldset ol li:before { display: none; }


article h1 { color: #888a85; }article h2 { color: #888a85; }article h3 { color: #888a85; }article h1 {  color: #ffffff;  background: #42a7d6;  padding: 0.5em;  text-shadow: 1px 1px 1px #42bef7;}article h2 { font-size: 1.5em; }article h3 { font-size: 1.2em; }article p { margin: 0 0 1em; }article object { margin: 0 0 1em; }article time { margin: 0 0 1em; }article time {  display: block;  color: #888a85;}article strong { font-weight: bold; }article em { font-style: italic; }article > header { margin: 0 0 1em; }article ol { margin: 0 0 1em 1.5em; }article ul { margin: 0 0 1em 1.5em; }article ul li:before {  color: #888a85;  content: '—';  display: inline-block;  width: 1.5em;  overflow: hidden;  vertical-align: top;  margin-left: -1.5em;}article ol { counter-reset: list; }article ol li:before {  color: #babdb6;  content: counter(list, decimal) '.';  counter-increment: list;  margin-left: -48px;  position: absolute;  text-align: right;  width: 40px;}article var {  background: #eeeeec;  color: #2e3436;  padding: 2px 4px;  white-space: nowrap;}article kbd {  background: #eeeeec;  color: #2e3436;  padding: 2px 4px;  white-space: nowrap;}article code {  background: #eeeeec;  color: #2e3436;  padding: 2px 4px;  white-space: nowrap;}article samp {  background: #eeeeec;  color: #2e3436;  padding: 2px 4px;  white-space: nowrap;}article abbr {  border-bottom: 1px dotted;  display: inline;}article pre {  background: #eeeeec;  clear: both;  color: #2e3436;  counter-reset: code;  font-family: monaco, consolas, monospace;  font-size: 12px;  font-size-adjust: none;  font-stretch: normal;  font-style: normal;  font-variant: normal;  font-weight: normal;  line-height: 20px;  margin: 0 0 1em -9em;  padding: 1em 0 1em 9em;}article pre code {  display: block;  padding: 0;  white-space: pre;  height: 20px;}article pre code:before {  color: #babdb6;  content: counter(code, decimal-leading-zero);  font-size: 0.75em;  counter-increment: code;  margin: 0.1em 0 0 -4em;  position: absolute;}article q {  font-family: Georgia, serif;  font-style: italic;}article q:before { content: '«'; }article q q:before { content: '„'; }article q:after { content: '»'; }article q q:after { content: '“'; }article blockquote {  background: #f7f7f7;  border-left: 1px solid #eeeeec;  clear: both;  color: #555753;  font-family: georgia, times, serif;  margin: 0 0 15px -60px;  padding: 12px 20px 12px 59px;}article blockquote p { margin: 0; }article blockquote p:before {  color: #888a85;  content: '„';  font-size: 70px;  line-height: 1;  margin: -47px 0 0 -36px;  position: absolute;}article figure {  float: left;  margin: 5px 0 20px -60px;}article figure dd { float: left; }article figure dd img {  float: left;  margin: 0 10px 10px 0;}article figure dt {  clear: both;  color: #7a6866;  font-size: 11px;  line-height: 15px;  padding: 0 30px 0 60px;}


body {  margin: 0;  padding: 0;  font-size: 80%;  color: #14131a;  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;}a {  color: #42a7d6;  border-bottom: 1px solid #42a7d6;  text-decoration: none;}a:visited {  color: #a050a6;  border-bottom: 1px solid #a050a6;  text-decoration: none;}a img { border: none; }ul {  list-style: none;  margin: 0;  padding: 0;}ul.marked { margin-bottom: 1em; }ul.marked li { margin-bottom: 0.5em; }ul.marked li:before {  content: "—";  margin-right: 0.5em;}dl, dt, dd {  margin: 0;  padding: 0;}h1, h2, h3, h4, h5, h6 { margin: 0 0 0.5em 0; }h1, h2, h3, h4, h5, h6 { font-weight: normal; }h1 {  font-size: 1.9em;  color: #555753;}h2 {  font-size: 1.5em;  color: #555753;}h3 {  font-size: 1.3em;  color: #2e3436;}h4 {  font-size: 0.9em;  color: #2e3436;}p { margin: 0 0 0.75em; }.clear { clear: both; }table { border-collapse: collapse; }td, th {  padding: 0;  font-weight: normal;  vertical-align: top;  text-align: left;}header, nav, section, article, footer { display: block; }.page.wrapper {  max-width: 24em;  margin: 0 auto;}header.page, footer.page { padding: 1em 0; }.logotype h2 { font-family: times new roman, times, sans-serif; }.flash-notice {  margin: 0 0 1em;  background: #42a7d6;  color: #ffffff;  text-align: center;  padding: 1em 0.5em 0.5em;  font-weight: bold;}ul.definitions { margin: 0 0 1em; }ul.definitions time { display: inline-block; }ul.definitions li {  min-height: 6em;  margin: 0 0 1em;  padding: 0 0 1em 4em;  border-bottom: 1px solid #f0f0f0;}ul.definitions li:before { display: none; }ul.definitions ul.comments { margin: 0 0 1em 0; }ul.definitions ul.comments li {  border: 0;  padding: 0;}ul.definitions a.comment { text-transform: lowercase; }.formtastic.comment label { display: none; }.formtastic.comment li.text textarea {  height: 10em;  width: 100%;}.formtastic.comment fieldset.buttons { padding-left: 0; }form.formtastic.comment fieldset ol li p.inline-errors {  color: #cc0000;  margin: 0.5em 0 0 0;}.voting-control {  float: left;  margin: -0.25em 0 0.5em -2em;  width: 1.5em;  text-align: center;  font-size: 2em;  color: #babdb6;}.voting-control a {  border: 0;  color: #babdb6;}.voting-control .voting-result { font-weight: bold; }form.signin { overflow: hidden; }form.signin h3 {  font-size: 1em;  font-weight: normal;}form.signin h3 a {  display: inline-block;  border-bottom-style: dotted;}form.signin fieldset { margin: 0 0 1em; }form.signin fieldset legend {  margin: 0;  padding: 0;  font-size: 0.9em;  color: #888a85;  padding: 0 0 0.56em;}form.signin fieldset.openid input {  padding: 0 0.2em;  font-size: 0.9em;}ol.contents li { margin: 0 0 0.5em 0; }ol.contents.index {  text-transform: uppercase;  margin-right: -1em;}ol.contents.index li {  display: inline-block;  vertical-align: top;  margin: 0 0.5em 0.5em 0;}ol.contents.section li { font-size: 2em; }.alphabet.section {  font-size: 2em;  text-transform: uppercase;}a.home {  font-size: 2em;  text-transform: uppercase;  width: 1em;  height: 1em;  text-align: center;  line-height: 1em;  padding: 0.5em;  display: inline-block;  font-family: times new roman, times, sans-serif;  vertical-align: top;  color: #42a7d6;  border: 1px solid #42a7d6;}.contents.index a {  font-size: 2em;  text-transform: uppercase;  width: 1em;  height: 1em;  text-align: center;  line-height: 1em;  padding: 0.5em;  display: inline-block;  font-family: times new roman, times, sans-serif;  vertical-align: top;  color: #42a7d6;  border: 1px solid #42a7d6;}a.alphabet, .alphabet.index {  font-size: 2em;  text-transform: uppercase;  width: 1em;  height: 1em;  text-align: center;  line-height: 1em;  padding: 0.5em;  display: inline-block;  font-family: times new roman, times, sans-serif;  vertical-align: top;  color: #42a7d6;  border: 1px solid #42a7d6;}a.home { margin: 0 0.5em 0 -3.2em; }a.alphabet { margin-bottom: 1em; }.alphabet.index { margin-right: 0.5em; }.contents.index a:hover {  background: #42a7d6;  color: #ffffff;}a.home:hover {  background: #42a7d6;  color: #ffffff;}a.alphabet:hover {  background: #42a7d6;  color: #ffffff;}.signbox { margin: 0 0 1em; }.signbox nav { text-align: right; }form.search {  border: 1px solid #42a7d6;  padding: 1em;}form.search input { width: 5.5em; }form.search #subject {  width: 15em;  margin: 0 0.5em 0 0;}a.toggler {  border-bottom: 1px dashed #42a7d6;  cursor: pointer;}.formtastic fieldset.definition-fields .text label {  width: auto;  margin: 0 0 0.5em;  padding: 0;}.formtastic fieldset.definition-fields .text .inline-errors {  width: auto;  margin: 0 0 0.5em;  padding: 0;}.formtastic fieldset.definition-fields .text textarea {  width: 100%;  height: 10em;}form.formtastic.feedback .inputs label { padding-bottom: 0.5em; }form.formtastic.feedback .inputs input { width: 100%; }form.formtastic.feedback .inputs textarea { width: 100%; }form.formtastic.feedback .inputs .inline-errors { margin-left: 0; }form.formtastic.feedback .buttons { padding: 0; }
