/* gunmanual */
img.man {
  float: right;
  margin: 3px;
}
ul.m li {
  border-top: solid rgb(201,201,201) 1px;
  clear: both;
  padding: 5px 0px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* laws */
div.indent {
  margin-top:   5px;
  margin-left: 25px;
}

/* books, docs */
p.book {
  width: 100%;
  min-height: 110px;
  text-indent: 0em;
  text-align: left;
}
p.book img {
  width: 75px;
  height: 100px;
  border: 1px solid rgb(213,213,213);
  margin: 3px 10px 3px 0px;
  float: left;
}

/* exam (evaluation) */
h2.exam {
  font-family: "Times New Roman", serif;
  font-size: 12pt;
  letter-spacing: 0.1em;
  text-align: center;
  line-height: 110%;
}
  h2.exam div {
    font-size: 20pt;
  }








/* GUNABOUT */
table#gunabout-barrels {
  margin: 2px auto;
}
table#gunabout-barrels td {
  width: 100px;
  padding: 5px; padding-bottom: 10px;
  margin: 0px;
  text-align: center;
  vertical-align: top;
}
table#gunabout-barrels td img {
  width: 90px;
  height: 90px;
  margin: auto;
  display: block;
  cursor: help;
}

ul.sp li {
  margin-bottom: 7px;
}


/* QUESTIONS */
fieldset.questions-options {
  border: 1px solid silver;
  background-color: rgb(240,240,245);
  padding: 10px;
}
fieldset.questions-options select {
  width: 37%;
}
fieldset.questions-options select.shorter {
  width: 26%;
}
fieldset.questions-options select.long {
  width: 100%;
}



/* PRACTICE */
div#licence_practice-progressbox {
  margin: auto;
  width: 760px;
  border: 0px solid rgb(210,210,210);
  text-align: center;
  padding-bottom: 3px;
  padding-top: 5px;
}
  div#licence_practice-progressbox img {
    width: 700px; height: 30px; cursor: crosshair;
  }
  div#licence_practice-progressbox div {
    font-size: 8pt;
  }
form#licence_practice-law_chapter {
  margin: auto;
  margin-bottom: 5px;
  width: 760px;
  text-align: center;
  border: 1px solid rgb(210,210,210);
  border-width: 1px 0px;
  padding: 5px 0px 3px 0px;
}
form#licence_practice-law_chapter table {
  width: 100%;
}
  form#licence_practice-law_chapter table td {
    padding: 1px 2px;
  }
  form#licence_practice-law_chapter table td.last {
    text-align: left;
    width: 90px;
  }
form#licence_practice-law_chapter select {
  width: 100%;
  font-size: 12px;
}
form#licence_practice-law_chapter input {
  vertical-align: middle;
}
form#licence_practice-law_chapter label {
  font-size: 8pt;
}

div.licence_practice-quest {
  margin: 5px;
  margin-top: 10px;
  border-bottom: 1px solid rgb(150,150,150);
}
  div.licence_practice-quest div.quest {
    font-weight: bold;
    padding-bottom: 1px;
    border-bottom: 1px solid rgb(150,150,150);
  }
  div.licence_practice-quest a.answer, span.answer {
    display: block;
    padding: 3px 0px 5px 0px;
    margin:  1px 0px 1px 0px;
    line-height: 105%;
  }
  div.licence_practice-quest a.answer span {
    color: rgb(  0,  0, 75);
  }
  div.licence_practice-quest div.resultbox {
    float: right;
    width: 100px;
    padding: 5px;
    text-align: center;
    background-color: rgb(245,245,255);
  }
    div.licence_practice-quest div.resultbox div.ps {
      font-size: 25pt;
      line-height: 24px;
    }
    div.licence_practice-quest div.resultbox div.pa {
      font-size: 9pt;
      line-height: 20px;
    }
  div.licence_practice-hr {
    font-size: 0px;
    height: 1px;
    border: 0px solid rgb(210,210,210);
    border-width: 1px 0px;
    margin: 30px 0px 2px 0px;
  }






optgroup {
  font-style: normal;
  font-size: 9pt;
  padding-left: 3px;
  text-decoration: underline;
}

option {
  padding-top: 2px;
  font-size: 10pt;
  text-decoration: none;
}


/* practical */
div.instructor {
  width: 45%;
  float: left;
  border: 1px solid rgb(215,215,220);
  padding: 3px;
  margin: 15px;
}
  div.instructor table {
    width: 100%;
    background-color: rgb(235,235,240);
    background-position: top right;
    background-repeat: no-repeat;
    background-image: url('../images/lex-certified.png');
  }
    div.instructor table td.c1 {
      width: 90px;
      padding: 5px 3px;
      vertical-align: top;
      font-size: 9pt;
    }
    div.instructor table td.c2 {
      font-weight: bold;
      padding: 1px 5px;
      font-size: 10pt;
    }

table.message {
  margin: auto;
}
  table.message td.c1,
  table.message td.c2 {
    padding: 5px 3px;
    vertical-align: top;
  }
  table.message td.c1 {
    width: 100px;
    font-size: 9pt;
  }
  table.message td.c2 input {
    width: 250px;
  }
  table.message td.c2 textarea {
    width: 550px;
    height: 150px;
  }

  table.message img.chkcode {
    width: 35px;
    height: 15px;
    vertical-align: middle;
  }
  table.message input.chkcode {
    width: 40px;
    font-family: monospace;
  }
  table.message span.chkcode {
    font-size: 70%;
  }


