@import url('drupal.css');

a.image {
  display: block;
}

.megamenu-menu {
  height: auto;
}

#content .content p,
div.qandaset,
#content blockquote,
#content th,
div#board-minutes-listing div.year a,
form label {
  font-size: 12px;
  line-height: 18px;
}

#content h2 {
  font-size: 16px;
}

#content h3,
div#board-minutes-listing span.heading {
  font-size: 15px;
}

#content h4 {
  font-size: 14px;
}

div#board-minutes-listing span.tiny {
  font-size: 9px;
}

td {
  background-color: #fff;
}

#content {
  margin-right: -28em;
  width: 29em;
}

#content #content-inner {
  padding-left: 0;
  padding-right: 1em;
  padding-top: 0;
}

#content-inner table,
#content-inner td {
  margin-left: 0;
  width: auto !important;
}

span.headingtext {
  color: #b76700;
  font-size: 20px;
  font-weight: bold;
  line-height: 25px;
}

td.introtext p {
  font-size: 11px;
}

#content p,
#content li {
  font-size: 12px;
  line-height: 18px;
}

table {
  margin: 0;
}

table#membership-roster-table th,
table#membership-roster-table td {
  font-size: 1em;
  padding: 0.2em 1em;
}

div.quick-comment-guide {
  border: 0.2em dashed #ffcc35;
  margin: 1em 2em;
  padding: 1em;
}

/*****************************
 * Styles for committee FAQs *
 *****************************/

ol.committee-faq, ol.committee-faq li {
  margin:0;
  padding:0;
}

ol.committee-faq li {
  font-weight: bold;
  list-style-position: outside;
  margin-top: 1em;
}

ol.committee-faq li p, ol.committee-faq li dd {
  font-weight: normal;
}

ol.committee-faq li ul li {
  list-style: disc outside;
  font-weight: normal;
  margin-top: 0;
}

ol.committee-faq {
  margin-left: 3em;
  margin-bottom: 3em;
}

dl.committee-faq, dl.committee-faq dt, dl.committee-faq dd {
  margin: 0;
  padding: 0;
}

dl.committee-faq dt {
  font-weight: bold;
}

dl.committee-faq p {
  margin: 0 0 1em 0;
}

/***********************************************
 * Styles for special charters (long charters) *
 ***********************************************/

.sectionHeading {
  border:solid 1px black;
  font-weight:bold;
  padding:3px;
  margin-top:1.5em;
}
.footnote {
  margin-top:2em;
}

/***************************
 * Styles for charter TOCs *
 ***************************/

#page-contents
{
  margin-bottom: 1.2em;
  border: 1px dotted black;
  padding: .5em;
}

#page-contents h2.title
{
  font-size: 1em;
  margin: 0 0 .5em 0;
}

#page-contents ul
{
  list-style: none;
  padding: 0 0 0 1.5em;
  margin: 0;
}

/**************************
 * Styles for TC charters *
 **************************/
ol.bold-lower-alpha {
  margin-bottom: .3em;
  padding: 0;
}
ol.bold-lower-alpha li {
  font-weight: bold;
  /*list-style-type: lower-alpha;*/
  list-style-type: none;
}
ol.bold-lower-alpha li ul li {
  font-weight: normal;
  list-style-type: disc;
}
ol.bold-lower-alpha li p {
  font-weight: normal;
}
ol.decimal li {
  font-weight: normal;
  list-style-type: decimal;
}
ol.spaced-decimal li {
  font-weight: normal;
  list-style-type: decimal;
  margin-bottom: .3em;
}
ol.spaced-decimal li ul li {
  font-weight: normal;
  list-style-type: disc;
  margin-bottom: 0;
}
ol.double-spaced-decimal li {
  font-weight: normal;
  list-style-type: decimal;
  margin-bottom: .7em;
}
ol.double-spaced-decimal li ul li {
  font-weight: normal;
  list-style-type: disc;
  margin-bottom: 0;
}
ol.bold-double-spaced-decimal li {
  font-weight: bold;
  margin-bottom: .7em;
}
ol.bold-double-spaced-decimal li p, ol.bold-double-spaced-decimal li li {
  font-weight: normal;
}
li ol.vanilla-lower-alpha li {
  font-weight: normal;
  list-style-type: lower-alpha;
  margin-bottom: .3em;
}
ol li ol.vanilla-lower-alpha li {
  font-weight: normal;
  list-style-type: lower-alpha;
  margin-bottom: .3em;
}
li ol.vanilla-upper-alpha li {
  font-weight: normal;
  list-style-type: upper-alpha;
  margin-bottom: .3em;
}
li ol.vanilla-lower-roman li {
  font-weight: normal;
  list-style-type: lower-roman;
  margin-bottom: .3em;
}
ol li ol.vanilla-lower-roman li {
  font-weight: normal;
  list-style-type: lower-roman;
  margin-bottom: .3em;
}
ol.vanilla-lower-alpha li {
  font-weight: normal;
  list-style-type: lower-alpha;
  margin-bottom: .3em;
}
ol.vanilla-upper-alpha li {
  font-weight: normal;
  list-style-type: upper-alpha;
  margin-bottom: .3em;
}
ol.vanilla-lower-roman li {
  font-weight: normal;
  list-style-type: lower-roman;
  margin-bottom: .3em;
}
ol.spaced-lower-roman li {
  font-weight: normal;
  list-style-type: lower-roman;
  margin: .5em 0;
}
ol.two-spaced-lower-alpha li {
  font-weight: normal;
  list-style-type: lower-alpha;
  margin: .5em 0;
}
