/* ---------- Russell Dyer's Style Sheet for Language Pages ---------- */

h2 {
  font-size: 14px;
  margin: 1em 0 0 0;
} 
h3 { 
  font-size: 14px;
  margin: 0;
  margin-top: 10px;
} 
h4{ 
  font-size: 14px;
  margin: 0;
  margin-top: 10px;
} 
p { 
  font-size: 12px;
  margin: 5px 0 10px 0;
  padding: 0;
} 
ul { 
  padding: 20px;
  margin: 0;
  list-style-type: none;
} 
li {
  padding: 10px; 
  margin: 10px;
}
table { 
  margin: 20px 0;
  padding: 0;
}
div.lang_subject {
  display: block;
  float: left;
  width: 100%;
  margin: 10px 0;
  padding: 0;
}
div.lang_subj_heading {
  display: block;
  float: left;
  width: 100%;
  margin: 10px 0;
  padding: 0;
}
div.lang_example_table,
div.lang_notes_table { 
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-size: 10px;
  border-style: solid;
  border-width: 1px;
}
div.note_heading {
  display: block;
  float: left;
  width: 100%;
}
div.note_heading h4 {
  font-size: 11px;
  font-weight: normal;
}
div.note_heading p {
  font-size: 11px;
  font-weight: normal;
}
div.lang_example,
div.lang_note { 
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}
div.lang_example_row, 
div.lang_note_row { 
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}
div#center_panel div.lang_example_row ul,
div#center_panel div.lang_note_row ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
}
div.lang_example_row ul li,
div.lang_note_row ul li {
  width: 22%;
  float: left;
  display: inline;
  margin: 0;
  padding: 5px 0;
  text-align: center;
  border-left-style:  dotted;
  border-left-width:  1px;
}
div.lang_example_row:first-child, 
div.lang_note_row:first-child {
  font-size: 10px;
  font-style: bold;
}
div.lang_example_row ul li.first_example, 
div.lang_note_row ul li.first_note {
  border-left: none;
}
div.lang_example_row ul li.last_example, 
div.lang_note_row ul li.last_note {
  border-right: none;
}