/* All left-to-right and right-to-left CSS is in seperate files */

body {
  background: #FFF;
  color: #333;
  font-family: "Comic Sans MS", "TSCu_Comic", cursive;
  margin-top: 0em;
  margin-left: 0em;
  margin-right: 0em;
  margin-bottom: 0em;
  padding-top: 0em;
  padding-left: 0em;
  padding-right: 0em;
  padding-bottom: 2em;
}
body.not-showable {
  border-left-width: 0.5em;
  border-left-style: dashed;
  border-right-width: 0.5em; 
  border-right-style: dashed;
}
h1 {
  font-size: 2.5em; 
  margin-top: 0.4em;
  margin-left: 0.4em;
  margin-right: 0.4em;
  margin-bottom: 0em;
  padding: 0.1em;
}
h1, h2, h3, h4, h5, h6, th {
  font-weight: bold;
}
form {
  margin: 0em;
  padding: 0em;
}
strong, dt, th {
  font-weight: bold;
}
em, q, blockquote {
  font-style: italic;
}
pre, tt {
  white-space: pre;
}
pre {
  padding: 1em;
}
dl {
  margin-bottom: 1em;
}
dt {
  padding-top: 0.5em;
}
dd {
  margin-left: 0.5em;
  margin-right: 0.5em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
ul, ol {
  margin-top: 0em;
  margin-left: 1em;
  margin-right: 1em;
  padding-left: 1em;
  padding-right: 1em;
}
ul li, ol li {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
dt, dd {
  padding-bottom: 0.5em;
}
fieldset {
  padding: 0.5em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  border-width: 0.1em 0.1em 0.1em 0.1em;
  border-style: solid solid solid solid;
}
address {
  padding-bottom: 1em;
}
table caption {
  font-weight: bold;
  font-style: normal;
  text-align: center;
  padding: 0.5em;
}
tfoot td {
  padding: 0.5em;
}
.hidden, .print {
  display: none;
}
.error {
  font-weight: bold;
}
.no-css {
  display: none;
}
div.header {
  padding: 0em;
  border: 0em;
}
/* the content div and the following sidebar div do the two col layout */
div.content {
/* moved into public.ltr.css 
  position: static; 
  width: 90%;
  min-width: 60%;
  margin-top: 1em;
  margin-left: 1em;
  margin-right: 1em;
  margin-left: 0em;
  padding: 0em;
*/
}
div.mkdoc-content {
  font-size: larger;
  padding-top: 0em;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 0em;
  clear: both;
}
div.logo {
  margin: 0em;
  padding-top: 0.5em;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 0.5em;
}
div.logo p {
  margin: 0em;
  padding: 0em;
  font-weight: bold;
  font-size: xx-large;
}
div.logo p a:link,
div.logo p a:visited,
div.logo p a:hover,
div.logo p a:focus,
div.logo p a:active {
  border: none;
  text-decoration: none;
} 
div.search {
  margin: 0em;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 0.5em;
}
div.search form p {
  padding: 0em;
  margin: 0em;
}
div.search form p input#q { 
  margin: 0em;
}
div.search form p input#submit { 
  margin: 0em;
}
div.menu, div.menu-bottom {
  clear: both;
  margin-top: 0.5em;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 0.5em;
}
div.menu div, div.menu-bottom div {
  margin-top: 0.3em;
  margin-left: 0.1em;
  margin-right: 0.1em;
  margin-bottom: 0em;
  padding: 0em;
  text-align: center;
}
div.menu img, div.menu-bottom img {
  text-align: center;
  border: none;
  clear: both;
  margin: 0em;
  padding: 0em;
}
div.menu div a, div.menu div strong, 
div.menu-bottom div a, div.menu-bottom div strong {
  display: block;
  border: none;
  margin: 0em;
  padding: 0em;
  font-size: smaller;
}
div.breadcrumb {
  clear: both;
  margin: 0em;
  padding: 0em;
}
div.breadcrumb p {
  margin-top: 0em;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 0em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-size: smaller;
}

/* The following CSS is for the divs within the sidebar. 
   If it's needed to have different settings for different 
   boxes then the unique class bames that each div has can 
   be used. */
div.sidebar div { 
  margin-bottom: 1em;
  padding-bottom: 1em;
  /* width 100% and overflow hidden is the only combination
     that works for IE */
  width: 100%;
  overflow: hidden;
}
div.sidebar div h2 {
  margin: 0;
  padding: 0.4em;
  font-size: smaller;
}
div.sidebar div p {
  margin: 0.5em;
  font-size: smaller;
}
div.sidebar div h2 a:link, 
div.sidebar div h2 a:visited {
  text-decoration: none; 
}

/* This is for the bars on the poll results page */
table td small.poll {
  padding-top: 0.5em;
  font-size: 0.5em
}
/* this is so that images don't sit right on top of H2's */
span.image, span.photo {
  padding-bottom: 1em;
}
div.next-prev {
  margin: 0em;
  padding-left: 1em;
  padding-right: 1em;
}
div.next-prev p {
  margin: 0em;
  padding: 0em;
  font-size: smaller;
  font-weight: normal;
}
div.footer {
  margin-top: 1em;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
  padding: 0em;
  clear: both;
} 
div.footnote {
  margin-top: 0em;
  margin-left: 0em;
  margin-right: 0em;
  margin-bottom: 1em;
  padding: 0em;
  border: none;
  clear: both;
}
div.footnote address {
  margin-top: 1em;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 0.5em;
  padding-top: 0.5em;
  font-size: smaller;
}

/* corners */
div.bottom-left-corner {
  width: 100%;
  margin: 0em;
  padding: 0em;
}
div.bottom-right-corner {
  width: 100%;
  margin: 0em;
  padding: 0em;
}


a:link {
  text-decoration: underline;
} 
a:visited {
  text-decoration: underline;
} 
a.not-showable:link {
  text-decoration: underline;
}
a.not-showable:visited {
  text-decoration: underline;
}
/* :active here is just for IE */
a[href]:hover, a[href]:focus, a[href]:active {
  text-decoration: none;
} 
/* The following is for Mozilla */
a[href]:active {
  text-decoration: none;
} 
input[type=text], textarea, select {
  font-weight: normal;
}
input[type=submit] {
  font-weight: bold;
}

.centre, .center {
  text-align: center;
}

div.photo {
  text-align: center;
}

div.photo li {
  list-style-type: none;
}

div.photo a img {
  margin-left: 1em;
  margin-right: 1em;
}

div.photo div.next-prev {
  padding-bottom: 1em;
}

div.photo a:hover, div.photo a:focus {
  color: #FFF;
  background: transparent;
}

div.search-results {
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
}

/* this is for the front page */
div.children {
  width: 120px;
  margin-left: 1em;
  margin-right: 1em;
}

a img {
  border: none;
}

/* dynamic sitemap expand and contract link styling */
ul.sitemap {
  list-style-type: none;
} 
ul.sitemap tt {
  font-size: large;
} 
dl.sitemap-item {
  margin-top: 0em;
  margin-bottom: 0em;
} 

/* Document descriptions within dd's */
dd.document-description p {
  margin-top: 0em;
  margin-bottom: 0em;
}

