/*------------------------------------------------------------------
TYPOGRAPHICAL STYLESHEET
(C) Copyright Eurosafe UK Ltd. 2006-9

Contains definitions for core textual elements such 
as paragraphs, lists, headings, links and inline 
markup such as strong, em, big, etc.

The core font definitions for the site as a whole may 
be found at the top of this file under the body definition.

Any textual classes - e.g. "disclaimer", "fineprint", etc - 
should be defined at the end of this file.
------------------------------------------------------------------*/

body {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 100%;
}

/* set base font size one level below the body element so that body can be
   font-size: 100% - this prevents and IE font sizing bug */
.layout {
    font-size: 80%;
}

p, address, dt, dd, li, label, td, th {
    line-height: 1.5em;
}

p, ul, ol {
    padding-bottom: 1.5em;
}

li ul {
    padding-bottom: 0;
}

h1, h2, h3 {
    font-weight: bold;
}

h1 {
    font-size: 2.4em;
    line-height: 1.5em;
}

h2 {
    line-height: 1.5em;
    padding-bottom: 1.5em;
    font-size: 1.25em;
}

h3 {
    line-height: 1.5em;
    padding-bottom: 1.5em;
    font-size: 1em;
}

li {
    margin-left: 2em;
}

ul li {
    list-style: square;
}

li ul li {
    list-style: disc;
}

li ul li ul li {
    list-style: circle;
}

.article ol li {
    list-style: decimal;
}

.article ol li ol li {
    list-style: lower-alpha;
}

.article ol li ol li ol li {
    list-style: lower-roman;
}

ul.unbulleted li {
    margin-left: 0em;
    list-style: none;
}

ul.inline {
    display: inline;
    margin: 0;
    padding: 0;
}

ul.inline li {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
}

ul.inline li:after {
    content: ", ";
}

ul.inline li:last-child:after {
    content: "";
}

small { font-size: 85%; }
strong { font-weight: bold; }
em { font-style: italic; }
var { font-style: italic; }