/* -------------------------------------------------------------- 

   typography.css

   * Sets up some sensible default typography.

-------------------------------------------------------------- */

/* Default font settings. 

   The font-size percentage is of 16px. (0.75 * 16px = 12px) */

body { 
  font-size: 75%;
  font-family: Tahoma, arial, sans-serif;
}

a { outline:none; }

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal;  }

h1 {  font-size:1.2em; color:#6c3; font-weight:bold; margin:0 0 0.5em; }
h2 { font-size: 1.2em; font-weight:normal;  margin:0.5em 0; color:#09c; } 
h3 { font-size: 1.4em; color:#f47b20; font-weight:bold; margin-bottom:0.2em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1em; text-align:justify; line-height:1.6em;}

/* Lists
-------------------------------------------------------------- */

ol          { list-style-type: decimal; padding-left:20px; line-height:1.4em; }
ul			{ margin:0; padding:0; line-height:1.4em; text-align:left; }
ul li, ol li		{ padding:0 0 1.5em 0; }
ul li ul, ol li ul { margin:1.4em 0 0 1.4em; list-style:disc; } 
ol ol { list-style:lower-latin; margin:1.4em 0 0 0;}

/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; background: #C3D9FF; }
th,td       { padding: 4px 10px 4px 5px; }
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }

/* Misc classes
-------------------------------------------------------------- */

.Green {color:#9FA617;}
.Blue { color:#0083b4; }

.Item h2 { position:relative;  }

/*.Alt h2 { color:#0083b4; } */
h2.Flir { font-size:4.2em; margin:0 0 0.5em ; line-height:0; }

.Nr { float:left; display:block; width:21px; height:21px; float:left; text-align:center; margin:4px 5px 0 0; color:#fff !important; font-size:2em; line-height:0.1em; }

h2 .Nr { background:url(img/back_nr_green.gif) top left no-repeat; }

/*.Alt h2 .Nr { background-image:url(img/back_nr_blue.gif) }*/