div.head{
  margin:0;
  padding:0 6px;
  padding-top:2px;
  height:28px;
  font-size:12px;
  color:#ffffff;
  background-color:#ffffff;
  background-image:url("../img/head_bg.gif");
  background-position:top left;
  background-repeat:repeat-x;
  background-attachment:scroll;
}
div.body{
  margin:0 16px;
  padding-bottom:64px;
}
h1, h2, h3{
  margin:0;
  padding:0;
  font-weight:bold;
}
h1{
  margin-top:48px;
  font-size:18px;
  color:#000033;
  padding-bottom:8px;
  border-bottom:1px dotted #bfbcb8;
}
h2{
  margin-top:32px;
  font-size:16px;
  color:#111144;
  padding-bottom:4px;
  border-bottom:1px dotted #d9d5ce;
}
h3{
  margin-top:16px;
  font-size:14px;
  color:#222255;
}
h1.first, h2.first{
  margin-top:12px;
}
.desc, .desc_after_h1, .desc_after_h2, .desc_after_h3,
.desc_nb, .desc_nb_after_h1, .desc_nb_after_h2, .desc_nb_after_h3,
.descBridge{
  color:#2b376c;
}
div.desc, div.desc_after_h1, div.desc_after_h2, div.desc_after_h3,
div.desc_nb, div.desc_nb_after_h1, div.desc_nb_after_h2, div.desc_nb_after_h3{
  margin-top:16px;
  padding-left:10px;
  background-color:#ffffff;
  background-image:url("../img/bullet.gif");
  background-repeat:no-repeat;
  background-position:top left;
}
.desc_nb,
.desc_nb_after_h1,
.desc_nb_after_h2,
.desc_nb_after_h3{
  background-image:none;
}
div.desc_after_h1, div.desc_nb_after_h1{
  margin-top:10px;
}
div.desc_after_h2, div.desc_nb_after_h2{
  margin-top:8px;
}
div.desc_after_h3, div.desc_nb_after_h3{
  margin-top:4px;
}
div.descBridge{
  margin-bottom:-16px;
}
/* + selector does not work on IE6
h1+div.desc, h1+div.desc_nb{
  margin-top:10px;
}
h2+div.desc, h2+div.desc_nb{
  margin-top:8px;
}
h3+div.desc, h3+div.desc_nb{
  margin-top:4px;
}
*/
.ex, .ex_after_desc, .ex_after_table{
  color:#b43030;
}
div.ex, div.ex_after_desc, div.ex_after_table{
  margin-top:6px;
  margin-left:11px;
}
div.ex_after_desc{
  margin-top:3px;
}
div.ex_after_table{
  margin-top:16px;
}
div.ex>.trans, div.ex_after_desc>.trans, div.ex_after_table>.trans,
div.ex>.note, div.ex_after_desc>.note, div.ex_after_table>.note{
  line-height:140%;
  font-size:13px;
}
/*
div.desc+div.ex, div.desc_nb+div.ex{
  margin-top:3px;
}
*/
.trans{
  color:#b3512e;
}
.note{
  color:#325780;
}
.u{
  text-decoration:underline;
}
.b{
  font-weight:bold;
}
/* tables */
table, td, th{
  border-width:1px;
  border-color:#d9d9d9;
}
table{
  margin-top:16px; margin-left:12px;
  padding:0;
  border-spacing:0px;
  border-collapse:collapse;
  border-top-style:solid;
  border-left-style:none;
  border-right-style:solid;
  border-bottom-style:none;
}
td, th{
  padding:2px 4px;
  border-top-style:none;
  border-left-style:solid;
  border-right-style:none;
  border-bottom-style:solid;
  text-align:left;
  white-space:nowrap;
}
/*
table+div.ex{
  margin-top:16px;
}
*/
td.nest{
  padding:0;
}
td.ex{
  color:#66323a;
}
th{
  font-weight:bold;
  text-align:center;
  background-color:#fffcf6;
}
table div.desc, table div.ex{
  margin:0; padding:0;
  background-image:none;
}
/* inner table */
table table{
  margin:0;
  width:100%;
  border-style:none;
}
table table td{
  border-width:1px;
  border-top-style:dotted;
  border-left-style:dotted;
  border-right-style:none;
  border-bottom-style:none;
}
/*
table table td:first-child{
  border-left-style:none;
}
table table tr:first-child{
  border-top-style:none;
}
*/
/* subtle table */
table.subtle, table.subtle td, table.subtle th,
table.subtle_after_h1, table.subtle_after_h1 td, table.subtle_after_h1 th, 
table.subtle_after_h2, table.subtle_after_h2 td, table.subtle_after_h2 th
table.subtle_after_h3, table.subtle_after_h3 td, table.subtle_after_h3 th{
  border-color:#f6f6f6;
}
table.subtle,
table.subtle_after_h1,
table.subtle_after_h2,
table.subtle_after_h3 {
  border-top-style:solid;
  border-left-style:none;
  border-right-style:solid;
  border-bottom-style:none;
}
table.subtle td,
table.subtle_after_h1 td,
table.subtle_after_h2 td,
table.subtle_after_h3 td{
  border-top-style:none;
  border-left-style:solid;
  border-right-style:none;
  border-bottom-style:solid;
}
table.after_h1, table.subtle_after_h1{
  margin-top:16px;
}
table.after_h2, table.subtle_after_h2{
  margin-top:14px;
}
table.after_h3, table.subtle_after_h3{
  margin-top:12px;
}
/*
h1 + table{
  margin-top:16px;
}
h2 + table{
  margin-top:14px;
}
h3 + table{
  margin-top:12px;
}
*/
/* table on gr32 - Yes/No Questions */
table.yn{width:664px;}
table.yn td td.sbj{width:96px;}
table.yn td td.q_bdh{width:34px;}
table.yn td td.sa_yes{width:26px;}
table.yn td td.sa_bdh{width:36px;}
table.yn td td.sn_no{width:22px;}
table.yn td td.sn_bdh{width:104px;}
/* table on gr430 - Prepositions of Place: 2 */
table th.prepositions{padding-right:8px;background-color:#ffffff;font-weight:bold;text-align:left;}
