/***************************************************/
/*                   GENERAL                       */
/***************************************************/
img {
	border: none;
}
/***************************************************/
/*            CONTENT PARAGRAPH SPACING            */
/***************************************************/
/* All inter-paragraph spacing is based on the bottom margin, so make sure the top margin is 0 */
#content p, ul, li {
	margin-top: 0;
}
/* By default paragraphs and whole lists have a space after them to create space before the next paragraph */
#content p, ul {
	margin-bottom: 1.33em;
}
#left_content p, ul {
	margin-bottom: 1.33em;
}
#right_content p, ul {
	margin-bottom: 1.33em;
}
/* Similarly for elements of lists */
#content li {
	margin-bottom: .5em;
}
#left_content li {
	margin-bottom: .5em;
}
#right_content li {
	margin-bottom: .5em;
}
/* The last element of a list has no spacing after it so that normal inter-paragraph spacing applies
/* Proper css3 way of defining something different for the last child - does not work in IE */
#content li:last-child {
	margin-bottom: 0;
}
/* IE way of doing it: xslt transformation adds class 'last' to the last <li> in the <ul> */
#content li.last {
	margin-bottom: 0;
}
/* A paragraph which is a list-header has the list element spacing after it rather than the paragraph spacing */
#content p.listheader {
	margin-bottom: 0.7em;
}
#left_content p.listheader {
	margin-bottom: 0.7em;
}
#right_content p.listheader {
	margin-bottom: 0.7em;
}
/* A list item which is the first in the list has the list element spacing before it rather than default spacing */
#content li.firstinlist {
	margin-top: 0 em;
}
#left_content li.firstinlist {
	margin-top: 0 em;
}
#right_content li.firstinlist {
	margin-top: 0 em;
}
/* A paragraph needing larger spacing before it rather than default spacing */
#content p.largerspacebefore {
	margin-top: 6.0em;
	margin-bottom: 1.0em;

}
/***************************************************/
/*                NORMAL CONTENT                   */
/***************************************************/
.content_column ul {
	padding-left: 0px;
	margin-left: 0px;
	list-style: none;
}
.content_column ul li {
	padding-left: 22px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .33em;
}
.content_column ol {
      margin-left:0;
      padding-left:0;
}
.content_column ol li {
      margin-left:29px;
      padding-left:0;
}
#content ol li p {
      margin-bottom:5px;
}

#content h1 {
        margin-top:20; 
	font-size: 11pt;
	color: #0f366f;
	font-weight: bold;
	line-height: 1em;
}
#content h2 {
	font-size: 10pt;
	color: #0f366f;
	font-weight: bold;
}

#content p.emphasis {
	letter-spacing: 0.045em;
	color: #0f366f;
}

#content a {
	font-weight: normal;
	color: #0f366f;
	text-decoration: underline;
}
#right_content a {
	display:block;
	padding-top:.5em;
	padding-bottom:0em;
	line-height:1em;
}
#right_content p {
	margin-bottom:.8em;
}

#content a.emphasis {
        font-size: 10pt;
	font-weight: bold;
	color: #0f366f;
	text-decoration: none;
}
#content p img { margin-right:4px;}

/***************************************************/
/*                SPECIAL PAGES                    */
/***************************************************/
.content_title {
      font-size: 13pt;
      font-weight: normal;
      color: #219dd3;
      line-height: 1.1em;
      letter-spacing: 0.02em;
}

/***************************************************/
/*                 SITEMAP                         */
/***************************************************/
/* Put a border round each cell and give each cell a width and height */
#sitemap {width: 100%; }
#sitemap table {width: 100%; border-collapse: separate; border-spacing: 1px; }
#sitemap td {height: 10px; padding: 0px 0px; border: none;}

/* Determine the background color of the cell */
#sitemap td.depth1 {background-color: #e7ebf0;}
#sitemap td.depth2 {background-color: #e7ebf0;}

/* Determine the font */
#sitemap td.depth1 a {font-size: 8pt; font-weight:600;}
#sitemap td.depth2 a {font-size: 8pt; font-weight:normal;}

/* Indentation of levels */
#sitemap td.depth1 a {padding-left: 10px;}
#sitemap td.depth2 a {padding-left: 20px;}

/* Underline only when hovering over */
#sitemap td a       {text-decoration: none;}
#sitemap td a:hover {text-decoration: underline;}
