@charset "utf-8";

/* Styles specific to handheld devices */

@media only screen and (max-device-width: 480px) {
  html {
    width: 480px;
    font-size: x-large;
  }
}

html,
body {
  height: 100%;
  width: 100%;
}


/* Hyperlinks */

:link,
:visited {
  color: #009;
  text-decoration: none;
}

a:hover {
  background-color: #ffe;
  text-decoration: underline;
  font-style: italic;
}


/* Blocks and paragraphs */

p.DocumentTitle {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: x-large;
  text-align: center;
}

docTitle {
  font-size: large;
  text-align: center;
}


/* Text styles */

p.blob {
  margin-left: 1em;
}

.dim,
.dim a:link {
  color: #999999;
}

.emphatic {
  color: #F00;
  font-weight: bold;
}

.pali {
  font-family: "Times Ext Roman", "Indic Times", "Doulos SIL", Tahoma, "Arial Unicode MS", Gentium;
}

span.pali {
  font-family: "Skt Times";
}


/* Custom layout */

img.separator {
  margin-left: 10em;
}


/* HTML Tables */

table {
  border: thin inset;
}

th {
  padding-left: 2px;
  padding-right: 2px;
  border-right: thin inset;
  border-bottom: thin inset;
  background-color: #F8F8F8;
}

td.header {
  padding-top: 1em;
  padding-bottom: 3pt;
  text-align: left;
  font-weight: bold;
}

tr.footer {
  background-color: #F8F8F8;
}

td {
  border-right: thin inset;
  border-bottom: thin inset;
}

td.num {
  text-align: center;
}

td.text {
  padding-right: 3px;
  padding-left: 3px;
}


/* Lists */

ul.space2 {
  line-height: 2em;
}
