/* HTML element styles */

#content img {
  margin: .5em;
}

#content a img {
  border: none;
}

h1 {
  clear: both;
}

h2 {
  clear: both;
}

#content ul {
  margin: .5em 0;
  padding-left: 1em;
}

#content ol {
  margin: .5em 0;
  padding-left: 2em;
}

#content dl {
  margin: .5em 0;
}

#content dl dt {
  font-style: italic;
}

#content dl dd {
  margin-left: 0;
}

table {
  border-collapse: collapse;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  xmargin: 1em 0;
}

table caption {
  text-align: left;
  padding: .2em 0;
  font-style: italic;
  margin-top: 1em;
}

table th {
  background: #f0f4fc;
  color: #333;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}

table td {
  border-top: 1px solid #ccc;
}

table th.rowgroup-th {
  background: none;
  border: none;
  border-top: 1px solid #ccc;
}

table.long-table tr.even-list-item td {
	background-color: #f6f6f6;
}

table.long-table tr.odd-list-item td {
	background-color: #fff;
}

/* Special element classes */

#content img.imgC1 {
  max-width: 80%;
  height: auto;
  margin: 1em;
}

#content img.imgR1 {
  float: right;
  max-width: 30%;
  height: auto;
  margin: 0 0 1em 1em;
}

#content a.img-link,
#content a.img-link:link,
#content a.img-link:visited,
#content a.img-link:hover {
  border-bottom: none;
}

label.image-label {
  display: block;
  font-style: italic;
  margin-bottom: 1em;
}

.jump-to-top {
  text-align: right;
  font-size: smaller;
}

.caution,
.note {
	background-color: #fed; /* fcd3c1 */
	padding: 0 0.2em;
	margin: .3em 0;
	border: 1px solid #fed;
}

.disclaimer {
  background-color: #f9f9f9;
  padding: .3em;
  border: 1px dotted #ccc;
}

.unimportant {
  font-size: smaller;
}

.placeholder {
  xfont-weight: bold;
  font-style: italic;
}

.footnote {
	font-size: smaller;
}

.indent-1 {
  padding-left: 1.5em;
}

.indent-2 {
  padding-left: 2.5em;
}

.indent-1 .list-item {
	display: list-item;
	list-style-type: disc;
}

.indent-2 .list-item {
	display: list-item;
	list-style-type: circle;
}

#footer .page-code {
  font-size: .9em;
  xfont-style: italic;
  color: #333;
  float: right;
}

.page-code-ref {
  color: #666;
  font-style: italic;
}

/* FRM document styles */

.frm-doc-head {
  background-color: #f0f4fc;
  padding: .2em;
}

#content .frm-doc-head h1 {
  background-image: none;
  margin-bottom: .3em;
}

#content .frm-doc-head h2 {
  color: #23468D;
  margin-top: 0;
}

.frm-doc-head + hr {
  display: none;
}

.frm-doc-body dl.meta {
  margin-top: .3em;
  margin-bottom: .3em;
}

.frm-doc-body dl.meta dt {
  float: left;
  margin-right: .7ex;
  font-style: normal;
  font-weight: bold;
}

.frm-doc-body dl.meta dd {
  margin-left: 0;
  margin-bottom: .3em;
}

.frm-doc-body ul {
  list-style-type: circle;
}

.frm-doc-body ul ul {
  list-style-type: disc;
}

.frm-doc-body ul ul ul {
  list-style-type: circle;
}

/* Publications list */

dl.pub-list dt {
  clear: both;
  font-size: smaller;
  font-style: italic;
}

dl.pub-list dt img {
  width: 3em;
  margin: 0 .5em .1em 0;
  border: 1px solid #666;
  float: left;
}

dl.pub-list dt strong {
  font-size: larger;
  font-style: normal;
}

dl.pub-list dd {
  margin-left: 0;
  margin-bottom: 1em;
  color: #666;
  font-size: smaller;
}

/* Icon lists */

#content ul.icon-list,
#content ul.large-icon-list {
  padding-left: 0;
  margin-left: 0;
}

#content ul.icon-list li,
#content ul.large-icon-list li {
  display: block;
  list-style-type: none;
  padding-left: 1.5em;
}

li.icon-trefoil {
  background: url(icons/small/trefoil.png) no-repeat;
}
li.icon-ic {
  background: url(icons/small/ic.png) no-repeat;
}
li.icon-fr {
  background: url(icons/small/fr.png) no-repeat;
}
li.icon-eoc {
  background: url(icons/small/eoc.png) no-repeat;
}
li.icon-lh {
  background: url(icons/small/lh.png) no-repeat;
}
li.icon-oc {
  background: url(icons/small/org-chart.png) no-repeat;
}
li.icon-ms {
  background: url(icons/small/ms.png) no-repeat;
}
li.icon-rc {
  background: url(icons/small/rc.png) no-repeat;
}
li.icon-fb {
  background: url(icons/small/fb.png) no-repeat;
}
li.icon-ems {
  background: url(icons/small/ems.png) no-repeat;
}
li.icon-le {
  background: url(icons/small/le.png) no-repeat;
}
li.icon-femt {
  background: url(icons/small/femt.png) no-repeat;
}
li.icon-pio {
  background: url(icons/small/pio.png) no-repeat;
}
li.icon-frm {
  background: url(icons/small/frm.png) no-repeat;
}
li.icon-ri {
  background: url(icons/small/ri.png) no-repeat;
}
li.icon-phone {
  background: url(icons/small/ri.png) no-repeat;
}
li.icon-cg {
  background: url(icons/small/cg.png) no-repeat;
}
li.icon-24h {
  background: url(icons/small/24h.png) no-repeat;
}
li.icon-osc {
  background: url(icons/small/osc.png) no-repeat;
}
li.icon-ra {
  background: url(icons/small/ra.png) no-repeat;
}
li.icon-et {
  background: url(icons/small/et.png) no-repeat;
}
li.icon-ti {
  background: url(icons/small/instruction.png) no-repeat;
}
li.icon-ag {
  background: url(icons/small/action-guide.png) no-repeat;
}
li.icon-pubs {
  background: url(icons/small/publications.png) no-repeat;
}
li.icon-disc {
  background: url(icons/small/disc.png) no-repeat;
}
li.icon-faq {
  background: url(icons/small/faq.png) no-repeat;
}
li.icon-pdf {
  background: url(icons/small/pdficon_small.gif) no-repeat;
}
li.icon-pr {
  background: url(icons/small/pr.png) no-repeat;
}
li.icon-flag {
  background: url(icons/small/flag.png) no-repeat;
}
li.icon-my-guides {
  background: url(icons/small/my-guides.png) no-repeat;
}
li.icon-qg-checklist {
  background: url(icons/small/quick-guide.png) no-repeat;
}
li.icon-info-page {
  background: url(icons/small/info-page.png) no-repeat;
}
li.icon-qg-form {
  background: url(icons/small/form.png) no-repeat;
}
li.icon-qg-handouts {
  background: url(icons/small/pr.png) no-repeat;
}

/* Iconized links */

a.pdf {
  padding-right: 13px;
  background: url(icons/mini/acrobat.gif) bottom right no-repeat;
}

a.action-guide {
  padding-right: 11px;
  background: url(icons/mini/ag.png) bottom right no-repeat;
}

a.instruction {
  padding-right: 11px;
  background: url(icons/mini/ti.png) bottom right no-repeat;
}