#content img {
  margin: .5em;
}

#content a img {
  border: none;
}

/* HTML element styles */

#content h2 {
  clear: both;
  margin: .3em 0;
}

dl {
  margin-left: 0;
  margin-right: 0;
}

dl dt {
  margin-left: 0;
  font-weight: bold;
}

dl dd {
  margin-left: 0;
}

li {
	padding: .2em 0;
}

table {
	border: 1px solid #ccc;
	background-color: white;
	margin: 1em 0;
	width: 100%;
}

table caption {
	margin-bottom: .5em;
}

table tr th {
	background-color: #dae4f8;
	padding: .2em .5em;
}

table td {
	background-color: #f6f6f6;
	padding: .2em .5em;
}

table tbody th[scope="rowgroup"] {
	background-color: #f6f6f6;
}

table.long-table tr.even-list-item td {
	background-color: #fff;
}

/* Special element classes */

#content img.imgC1 {
  max-width: 80%;
  margin: 1em .5em;
}

html>body #content img.imgC1 {
  height: auto;
}

* html #content img.imgC1 {
  margin: 1em auto;
  padding: 0 .5em;
}

#content img.imgR1 {
  float: right;
  max-width: 30%;
  margin: 0 0 1em 1em;
}

html>body #content img.imgR1 {
  height: auto;
}

#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;
}

#content .jump-to-top {
  margin-bottom: 1em;
  text-align: right;
}

#content .jump-to-top a:link,
#content .jump-to-top a:visited  { /* --- link styles generic --- */ 
  color: #aaa;
	border-bottom: 1px dashed #aaa;
}   

#content .jump-to-top a:hover { /* --- hover generic ---  */
  color: #aaa;
  border-bottom: 1px solid #aaa;
} 

.caution,
.note {
	background-color: #fcd3c1;
	padding: 0 0.5em;
	margin: 1em 0;
	border: 1px solid #fcd3c1;
}

.disclaimer {
  background-color: #f9f9f9;
  padding: .5em;
  border: 1px dotted #ccc;
}

.footnote {
	font-size: .8em;
}

.indent-1 {
	padding-left: 3em;
}

.indent-2 {
	padding-left: 6em;
}

.list-item {
	display: list-item;
	list-style-type: square;
}

.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 {
	color: #23468D;
	background: url(images/grey_dot_line.gif) repeat-x bottom;
	padding-bottom: 3px;
	margin: 0px 0px 15px 0px;
}

#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-left: 0;
}

.frm-doc-body dl.meta dt {
  position: relative;
  float: left;
  margin-right: .7ex;
  margin-left: 0;
  font-style: normal;
  font-weight: bold;
	color: #333;  /*#23468D;  #A52A2A; */
}

.frm-doc-body dl.meta dd {
  margin-left: 0;
  margin-bottom: .3em;
}

.frm-doc-head-2-iaeaorg {
  padding: .3em;
  border: 1px dotted #ccc;
  background: #f6f6f6;
  margin-bottom: 1em;
}

#content .frm-doc-head-2-iaeaorg h2.doc-title {
  font-size: .8em;
  color: #23468D;
  margin-bottom: 0;
}

#content .frm-doc-head-2-iaeaorg h3.doc-type {
  font-size: .8em;
  color: #333;
  font-style: italic;
  margin-bottom: 0;
  font-weight: normal;
}

#content .frm-doc-head-2-iaeaorg dl.meta {
  margin-top: .5em;
  margin-bottom: .5em;
}

.frm-doc-head-2-iaeaorg dl.meta {
  margin: 0;
}

.frm-doc-head-2-iaeaorg dl.meta dt {
  position: relative;
  float: left;
  margin-right: .7ex;
  margin-left: 0;
  font-style: normal;
  font-weight: bold;
	color: #333;  /*#23468D;  #A52A2A; */
}


/* Publications list */

dl.pub-list dt {
  clear: both;
  font-style: italic;
}

#content dl.pub-list dt img {
  margin: 0 .5em .1em 0;
  border: 1px solid #666;
  float: left;
}

dl.pub-list dt strong {
  font-size: 1.2em;
  font-style: normal;
}

dl.pub-list dd {
  margin-left: 0;
  margin-bottom: 1em;
  color: #666;
}

/* Large icon list */

.large-icon-list {
  list-style-type: none;
  margin: auto;
  padding: 0;
  text-align: center;
  clear:both;
}
.large-icon-list li {
  position: relative; /* required by IE6 */
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  text-align: center;
  margin: 1em 30px;
  width: 130px;
}
.large-icon-list li a {
  position: relative;
  display: block;
  padding-top: 85px;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
}
@media all and (min-width: 0px) { /* Opera 7+ */
  .large-icon-list li a {
    display: inline-block;
  }
}
#content ul.large-icon-list li a:link,
#content ul.large-icon-list li a:visited {
  border-bottom: none;
}

ul.large-icon-list li.icon-trefoil a {
  background: url(icons/large/trefoil-yellow.png) top center no-repeat;
}
ul.large-icon-list li.icon-ic a {
  background: url(icons/large/ic.png) top center no-repeat;
}
ul.large-icon-list li.icon-fr a {
  background: url(icons/large/fr.png) top center no-repeat;
}
ul.large-icon-list li.icon-eoc a {
  background: url(icons/large/eoc.png) top center no-repeat;
}
ul.large-icon-list li.icon-lh a {
  background: url(icons/large/lh.png) top center no-repeat;
}
ul.large-icon-list li.icon-qg a {
  background: url(icons/large/quick-guide.png) top center no-repeat;
}
ul.large-icon-list li.icon-oc a {
  background: url(icons/large/org-chart.png) top center no-repeat;
}
ul.large-icon-list li.icon-ms a {
  background: url(icons/large/ms.png) top center no-repeat;
}
ul.large-icon-list li.icon-rc a {
  background: url(icons/large/rc.png) top center no-repeat;
}
ul.large-icon-list li.icon-fb a {
  background: url(icons/large/fb.png) top center no-repeat;
}
ul.large-icon-list li.icon-ems a {
  background: url(icons/large/ems.png) top center no-repeat;
}
ul.large-icon-list li.icon-le a {
  background: url(icons/large/le.png) top center no-repeat;
}
ul.large-icon-list li.icon-femt a {
  background: url(icons/large/femt.png) top center no-repeat;
}
ul.large-icon-list li.icon-pio a {
  background: url(icons/large/pio.png) top center no-repeat;
}
ul.large-icon-list li.icon-frm a {
  background: url(icons/large/frm.png) top center no-repeat;
}
ul.large-icon-list li.icon-ri a {
  background: url(icons/large/ri.png) top center no-repeat;
}
ul.large-icon-list li.icon-cg a {
  background: url(icons/large/cg.png) top center no-repeat;
}
ul.large-icon-list li.icon-24h a {
  background: url(icons/large/24h.png) top center no-repeat;
}
ul.large-icon-list li.icon-osc a {
  background: url(icons/large/osc.png) top center no-repeat;
}
ul.large-icon-list li.icon-ra a {
  background: url(icons/large/ra.png) top center no-repeat;
}
ul.large-icon-list li.icon-et a {
  background: url(icons/large/trefoil.png) top center no-repeat;
}
ul.large-icon-list li.icon-ti a {
  background: url(icons/large/task-instruction.png) top center no-repeat;
}
ul.large-icon-list li.icon-ag a {
  background: url(icons/large/action-guide.png) top center no-repeat;
}
ul.large-icon-list li.icon-pubs a {
  background: url(icons/large/publications.png) top center no-repeat;
}
ul.large-icon-list li.icon-disc a {
  background: url(icons/large/disc.png) top center no-repeat;
}
ul.large-icon-list li.icon-faq a {
  background: url(icons/large/faq.png) top center no-repeat;
}
ul.large-icon-list li.icon-pr a {
  background: url(icons/large/pr.png) top center no-repeat;
}
ul.large-icon-list li.icon-flag a {
  background: url(icons/large/flag.png) top center no-repeat;
}
ul.large-icon-list li.icon-my-guides a {
  background: url(icons/large/my-guides.png) top center no-repeat;
}

/* Icon list */

ul.icon-list {
  list-style-type: none;
  padding-left: 2em;
  margin-left: 0;
}
ul.icon-list li {
  padding-left: 22px;
}

ul.icon-list li.icon-ic {
  background: url(icons/small/ic.png) center left no-repeat;
}
ul.icon-list li.icon-eoc {
  background: url(icons/small/eoc.png) center left no-repeat;
}
ul.icon-list li.icon-lh {
  background: url(icons/small/lh.png) center left no-repeat;
}
ul.icon-list li.icon-rc {
  background: url(icons/small/rc.png) center left no-repeat;
}
ul.icon-list li.icon-fb {
  background: url(icons/small/fb.png) center left no-repeat;
}
ul.icon-list li.icon-ems {
  background: url(icons/small/ems.png) center left no-repeat;
}
ul.icon-list li.icon-le {
  background: url(icons/small/le.png) center left no-repeat;
}
ul.icon-list li.icon-femt {
  background: url(icons/small/femt.png) center left no-repeat;
}
ul.icon-list li.icon-pio {
  background: url(icons/small/pio.png) center left no-repeat;
}
ul.icon-list li.icon-frm {
  background: url(icons/small/frm.png) center left no-repeat;
}
ul.icon-list li.icon-ri {
  background: url(icons/small/ri.png) center left no-repeat;
}
ul.icon-list li.icon-phone {
  background: url(icons/small/ri.png) center left no-repeat;
}
ul.icon-list li.icon-cg {
  background: url(icons/small/cg.png) center left no-repeat;
}
ul.icon-list li.icon-24h {
  background: url(icons/small/24h.png) center left no-repeat;
}
ul.icon-list li.icon-osc {
  background: url(icons/small/osc.png) center left no-repeat;
}
ul.icon-list li.icon-ra {
  background: url(icons/small/ra.png) center left no-repeat;
}
ul.icon-list li.icon-qg-checklist {
  background: url(icons/small/quick-guide.png) center left no-repeat;
}
ul.icon-list li.icon-qg-form {
  background: url(icons/small/form.png) center left no-repeat;
}
ul.icon-list li.icon-info-page {
  background: url(icons/small/info-page.png) center left no-repeat;
}
ul.icon-list li.icon-qg-handouts {
  background: url(icons/small/pr.png) center left no-repeat;
}
ul.icon-list li.icon-ag {
  background: url(icons/small/action-guide.png) center left no-repeat;
}
ul.icon-list li.icon-ti {
  background: url(icons/small/task-instruction.png) center left no-repeat;
}
ul.icon-list li.icon-oc {
  background: url(icons/small/org-chart.png) center left no-repeat;
}
ul.icon-list li.icon-faq {
  background: url(icons/small/faq.png) center left no-repeat;
}
ul.icon-list li.icon-ms {
  background: url(icons/small/ms.png) center left no-repeat;
}
ul.icon-list li.icon-pr {
  background: url(icons/small/pr.png) center left no-repeat;
}
ul.icon-list li.icon-disc {
  background: url(icons/small/disc.png) center left no-repeat;
}

/* Iconized links */

a.pdf {
  padding-right: 14px;
  background: url(icons/mini/acrobat.gif) bottom right no-repeat;
}

a.action-guide {
  padding-right: 13px;
  background: url(icons/mini/ag.png) bottom right no-repeat;
}

a.instruction {
  padding-right: 13px;
  background: url(icons/mini/ti.png) bottom right no-repeat;
}

a.zip {
  padding-right: 17px;
  background: url(icons/mini/zip.gif) bottom right no-repeat;  
}
