﻿a:link {
	color: #003296;
}
a:visited {
	color: #008a33;
}
#sites-header a:visited {
	color: #003296;
}
a:focus {
	border: 1px dotted #002469;
}
a.login-register {
	margin-left: 1em;
}
a.image:active, a.image:hover, a.image:visited, a.image {
	background: none;
	border: none;
	color: #ffffff;
}
blockquote {
	page-break-inside: avoid;
}
blockquote.inset {
	float: right;
	padding: .3em;
	margin: 1em 0 1em 1em;
	width: 30%;
	font-size: 110%;
	font-style: italic;
}
blockquote.caption {
	font-size: 110%;
	color: #003296;
}
body {
	background-color: #EAEAE3;
	color: #000000;
	font-size: .83em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}
caption {
	font-weight: bold;
}
code {
	font-family: "Courier New", Courier, monospace;
}
dd {
	margin: .5em 1.5em;
}
div.box-header, div.login-header {
	background: #FFFFFF;
	color: #0442A4;
	margin: 0;
	padding: .2em;
}
div.box a, #sites-list-content a, #sidebar a {
	text-decoration: none;
}
div.box a:visited {
	color: #003296;
}
div.box a:hover, a:visited:hover, a:link:hover {
	background: #ff6c0b;
	color: #ffffff;
}
div.box, div.login {
	margin: .4em;
	overflow: hidden;
}
div.box-content {
	padding: .3em;
}
div.box-content ul, #sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.box-content ul ul, #sidebar ul ul {
	padding: 0 0 0 .6em;
}
div.box-content ul li, #sidebar ul li {
	margin: 0;
	border-top: 1px #cacaff solid;
}
div.leftcol {
	margin: 0 .6em 0 0;
	padding: .2em .2em .6em 0;
	width: 26em;
}
div.leftcol-wide {
	margin: 0 .6em 0 0;
	padding: .2em .2em .6em 0;
	width: 30em;
}
div.box-header h4, div.login h4 {
	margin: 0 0 0 0;
	padding: 0 0 .2em 0;
}
div.col-img-container {
	margin-bottom: .5em;
	text-align: center;
}
div.content-top-right {
	border: solid 1px #002469;
	float: right;
	width: 14em;
}
div.content-top-right h4 {
	background: #B0CEFD;
	color: #FFFFFF;
	margin: 0;
	padding: .5em;
}
div.entry-footer {
	margin: 1em 0;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	font-size: 80%;
}
div.feature-box-blue h1, div.feature-box-blue h2, div.feature-box-blue h3, div.feed-items-list h1, div.feed-items-list h2, div.feed-items-list h3 {
	background-color: #0032A0;
}
div.feature-box-blue, div.feature-box-orange, div.feature-box-green, div.feed-items-list {
	margin-bottom: .8em;
}
div.feature-box-blue, div.feed-items-list {
	border: solid 1px #0032A0;
}
div.feature-box-blue h1 a:visited, div.feature-box-blue h2 a:visited, div.feature-box-blue h3 a:visited, div.feature-box-green h1 a:visited, div.feature-box-green h2 a:visited, div.feature-box-green h3 a:visited, div.feature-box-orange h1 a:visited, div.feature-box-orange h2 a:visited, div.feature-box-orange h3 a:visited, div.feed-items-list h1 a:visited, div.feed-items-list h2 a:visited, div.feed-items-list h3 a:visited, div.feature-box-blue h1 a:link, div.feature-box-blue h2 a:link, div.feature-box-blue h3 a:link, div.feature-box-green h1 a:link, div.feature-box-green h2 a:link, div.feature-box-green h3 a:link, div.feature-box-orange h1 a:link, div.feature-box-orange h2 a:link, div.feature-box-orange h3 a:link, div.feed-items-list h1 a:link, div.feed-items-list h2 a:link, div.feed-items-list h3 a:link {
	color: #ffffff;
}
div.feature-box-blue h1, div.feature-box-blue h2, div.feature-box-blue h3, div.feature-box-green h1, div.feature-box-green h2, div.feature-box-green h3, div.feature-box-orange h1, div.feature-box-orange h2, div.feature-box-orange h3, div.feed-items-list h1, div.feed-items-list h2, div.feed-items-list h3 {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: .2em .3em;
}
div.feature-box-orange h1, div.feature-box-orange h2, div.feature-box-orange h3 {
	background-color: #FB5709;
}
div.feature-box-green h1, div.feature-box-green h2, div.feature-box-green h3 {
	background-color: #006E0A;
}
div.feature-box-orange {
	border: 1px #FB5709 solid;
}
div.feature-box-green {
	border: 1px #009933 solid;
}
div.feature-box-blue-content, div.feature-box-orange-content, div.feature-box-green-content {
	padding: .5em;
}
div.feature-box-blue h1, div.feed-items-list h1, div.feature-box-orange h1, div.feature-box-green h1 {
	font-size: 1.25em;
}
div.feature-box-blue h2, div.feed-items-list h2, div.feature-box-orange h2, div.feature-box-green h3 {
	font-size: 1.1em;
}
div.feature-box-blue h3, div.feed-items-list h3, div.feature-box-orange h3, div.feature-box-green h3 {
	font-size: 1em;
}
div.feed-item {
	padding: 0 .5em;
}
div.further-info-box {
	background-color: #F0E9DB;
	border: .1em solid #92733A;
	float: right;
	padding: .3em;
	margin: 1em 0 1em 1em;
	width: 30%;
	font-size: 90%;
}
div.further-info-box h1, div.further-info-box h2, div.further-info-box h3, div.further-info-box h4 {
	color: #1a58AE;
	font-weight: bold;
}
div.key-topic-flag {
	color: #ffffff;
	font-weight: bold;
	font-size: 85%;
	text-align: right;
	padding: .3em;
	margin-bottom: .3em;
}
div.login {
	background: #FFFFFF;
	color: #1a58AE;
}
div.login h4, div.box-header h4, div.login-header, div.box-header {
	color: #1a58AE;
}
div.login p {
	margin: 0;
	padding: .3em;
}
div.module-syndicate {
	margin-top: 1.5em;
}
div.nav-box-link {
	margin: 0;
	padding: .2em;
}
div.page-head {
	border: 1px #B9C4E1 solid;
	font-size: .83em;
	padding: .5em 0;
	margin: .5em 0;
	width: 72%;
}
div.page-left-ad {
	margin: 14px 8px;
}
div.page-list {
	font-size: .92em;
	width: 22%;
	float: right;
	margin: 0 0 1em 1em;
	padding: .5em 1em;
}
div.right-float {
	float: right;
	margin: 0 0 0 .8em;
	padding: .2em 0 .2em .8em;
	width: 25em;
}
div.right-float-thin {
	float: right;
	margin: 0 0 0 .6em;
	padding: .2em 0 .2em .6em;
	width: 20em;
}
div.article-box, div.article-table, div.article-figure {
	border: 1px #cccccc solid;
	font-size: 87%;
}
div.article-box h2, div.article-table h2, div.article-figure h2 {
	font-size: 1.1em;
}
div.article-box h3 {
	font-size: 1.05em;
}
div.article-box h4 {
	font-size: 1em;
}
table.article-table {
	font-size: .95em;
}
table.article-table td {
	text-align: right;
	padding: .3em;
}
table.article-table th {
	padding: .3em;
}
div.article-figure, div.article-table {
	margin: 1.5em .5em;
	padding: .5em;
	width: 30em;
}
div.inset-box, div.article-box, div.inset-figure {
	float: right;
	margin: 1em 0 1.5em 1em;
	padding: .5em;
	width: 22em;
}
div.inset-table {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
	padding: .5em;
	width: 20em;
}
div.inset {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
	padding: .5em;
	width: 20em;
}
form {
	margin: 0;
	padding: 0;
}
dl {
	margin: 0;
	padding: 0;
}
dt {
	font-weight: bold;
	margin: 0;
}
em {
	font-style: italic;
}
h2.feed-items-list a:visited, h3.feed-items-list a:visited, h2.feed-items-list a:link, h3.feed-items-list a:link {
	border: none;
	color: #1a58AE;
}
h1, h2, h3, h4, h5, h6, h1.page-head, h1.article-title, p.page-intro {
	color: #003296;
	font-weight: normal;
	line-height: 1.3em;
	margin: .3em 0 .2em 0;
	padding: .3em 0 .2em 0;
	page-break-after: avoid;
	page-break-inside: avoid;
}
h1.page-head, h1.article-title, h1.page-intro {
	margin: 0 0 .2em 0;
	padding: 0 0 .2em 0;
}
h1.page-intro, p.page-intro {
	font-size: 1.2em;
	font-weight: bold;
}
h1.page-running-head {
	font-size: 1.5em;
}
h1 {
	font-size: 1.8em;
}
h2 {
	font-size: 1.5em;
}
h2.content-header {
	font-size: 1.6em;
	font-weight: bold;
}
h2.date-header {
	border-bottom: 1px #999999 dotted;
	margin-top: 1.5em;
	text-align: right;
}
h2.section-header {
	font-size: 1.7em;
	margin: 0 0 .5em 0;
	padding: 0;
}
h3 {
	font-size: 1.3em;
}
h3.entry-header {
	font-size: 1.5em;
	font-weight: bold;
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1.1em;
}
h6 {
	font-size: .92em;
	font-style: italic;
}
hr {
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: solid 1px #6CABFF;
	height: 1px;
	padding: 0;
	margin: .3em 0;
}
img {
	border: none;
	margin: none;
	padding: none;
}
img.footer-logo {
	float: right;
	margin: 0 0 50px 150px;
}
img.page-head-right {
	float: right;
	margin: 0, 0, .2em .2em;
}
img.rss-icon {
	margin: 2px;
}
select, option, input {
	font-family: Arial, Helvetica, sans-serif;
}
li {
	margin: .4em 0;
	padding: 0;
}
li.strip {
	border-right: solid 1px #ffffff;
	color: #FFFFFF;
	display: inline;
	margin: 0;
	padding: .3em .9em .3em 1em;
}
li.strip:hover, #sites-list-content li:hover {
	color: #ffffff;
	background-color: #ff6c0b;
}
ol {
	margin: .2em 0;
	padding: 0 2em;
}
ol.references {
	font-size: .85em;
	padding: 0 3.2em;
}
ol.notes {
	font-size: .85em;
	padding: 0 3.2em;
}
ol.notes {
	list-style-type: lower-alpha;
}
ol.references li {
	margin: .2em 0;
}
ol.notes li {
	margin: .2em 0;
}
p {
	margin: .1em 0 .1em 0;
	padding: .1em 0 .1em 0;
	page-break-inside: avoid;
}
p.abstract {
	border-left: 3px #CCCCCC solid;
	margin: 0;
	padding: .3em 0 .3em 1em;
}
p.content-nav {
	font-weight: bold;
	margin: 1em 0;
}
p.keywords, p.author {
	border-bottom: 1px #CCCCCC solid;
}
p.feed-item-description {
	font-size: .9em;
}
p.feed-items-footer {
	background-color: #EBF4FE;
	padding: .4em;
	margin-top: .8em;
	border-top: 1px #CCCCFF dotted;
}
pre {
	font-family: "Courier New", Courier, monospace;
}
span.formats, span.abstract {
	font-size: .9em;
}
span.footer-version {
	color: #777777;
	font-size: .8em;
}
span.form-error-glyph {
	color: #FF5000;
}
span.form-required-glyph {
	color: #0C9517;
}
span.form-required-glyph, span.form-error-glyph {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 .1em .1em .1em;
}
span.footer-version {
	color: #777777;
}
span.ufr {
	color: #C13020;
	font-weight: bold;
}
sup {
	font-size: 80%;
}
table {
	margin: .6em 0;
}
table.accounts {
	border: none;
}
table.data {
	font-size: .8em;
	border: 1px #669BE3 solid;
	width: 100%;
}
table, table.form-ui, table.data {
	border-collapse: collapse;
}
table.data td, table.data th {
	border: 1px #4080Ef solid;
	padding: 3px;
}
table.data th {
	background-color: #E6ECFB;
}
table.data tr.2, table.data th, table.data tr.1, table.data tr, table.form-ui {
	border: solid 1px #ffffff;
}
table.form-ui {
	width: 100%;
}
table.form-ui td {
	border-bottom: solid 2px #E6ECFB;
	border-left: none;
	border-right: none;
	border-top: solid 2px #E6ECFB;
	text-align: left;
}
table.form-ui th {
	background: #E6ECFB;
	border-bottom: solid 2px #FFFFFF;
	border-left: none;
	border-right: none;
	border-top: solid 2px #FFFFFF;
	color: #002469;
	font-weight: normal;
	width: 25%;
}
table.form-ui tr, table.no-borders, table.no-borders tr, table.no-borders th, table.no-borders td, td.accounts-indent, td.accounts-figures, td.accounts, table.no-borders td, table.no-borders th, table.no-borders tr, table.no-borders, table.form-ui tr {
	border: none;
}
td {
	border: solid 1px #CCCCCC;
	padding: .2em .5em;
}
td.form-glyph {
	width: 2em;
}
table.article-table th, table.article-table td {
	padding: .4em;
}
td.accounts-indent, td.accounts-figures, td.accounts {
	padding-bottom: .4em;
	padding-top: .4em;
}
th.numeric, td.numeric, th.accounts-figures, td.accounts-figures {
	text-align: right;
}
td.accounts-indent {
	padding-left: .8em;
}
td.accounts-subtotal td.accounts-total {
	border-bottom: .1em solid #000000;
	border-left: none;
	border-right: none;
	border-top: .1em solid #000000;
	font-weight: bold;
	text-align: right;
}
th {
	border: solid 1px #CCCCCC;
	font-weight: bold;
	padding: .2em;
	text-align: left;
}
th.accounts, th.accounts-figures {
	font-weight: bold;
}
tr.alternate {
	background: #d0f0ff;
}
ul {
	list-style-type: disc;
	margin: 0;
	padding: 0 0 0 1.5em;
}
ul ul {
	margin: 0;
	padding: 0 0 0 1em;
}
ul.page-list {
	list-style-type: square;
}
ul.references {
	list-style-type: none;
	padding: 0;
}
.navigation-strip a, .navigation-strip a:visited {
	border: none;
	color: #ffffff;
	text-decoration: none;
}
.navigation-strip a:hover {
	background: #ff6c0b;
	color: #ffffff;
}
.navigation-strip ul {
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#footer {
	background: #FFFFFF;
	border-top: solid #6CABFF 1px;
	font-size: .8em;
	line-height: 1.3em;
	padding: .6em;
}
#header-banner {
	padding: 0 8px;
}
#site-navigation {
	background-color: #003278;
	color: #ffffff;
	clear: both;
	margin: 0;
	padding: .2em;
	height: 1.5em;
}
#breadcrumbs {
	background-color: #CAE0FF;
	border-bottom: 1px #6CABFF solid;
	clear: both;
	margin: 0;
	padding: .2em 0 .2em 1.4em;
	font-size: .85em;
}
#page {
	background: #FFFFFF;
	border-right: 1px #6CABFF solid;
	border-left: 1px #6CABFF solid;
	width: 980px;
	padding: 0;
	margin: 0 auto;
}
#header #container {
	background: #FFFFFF;
	margin: 0;
	padding: 0;
}
#left-col {
	float: left;
	width: 180px;
	padding: .2em;
	margin: 0;
}
#centre-col {
	border-left: 1px #6CABFF solid;
	margin-left: 190px;
	min-height: 700px;
}
#ads-bottom {
	border-top: 1px #6CABFF solid;
	text-align: center;
	padding: 8px;
}
#main-content {
	padding: 15px;
}
#container {
	background: #FFFFFF;
}
#baseline {
	border: none;
	background: transparent;
	clear: right;
	height: 2px;
	border: none;
	margin: 0;
	padding: 0;
}
#sidebar {
	border: 1px #6CABFF dotted;
	font-size: 90%;
	margin: 1em .3em;
	padding: .3em;
}
#sites-header {
	background-color: #CAE0FF;
	border-bottom: 1px #6CABFF dotted;
	font-size: .9em;
	font-weight: bold;
	padding: .3em .4em;
	margin-bottom: .3em;
	text-align: left;
}
#sites-list, #subscribe-box {
	border: 1px #6CABFF dotted;
	line-height: 1.3em;
	margin: 1em .3em;
	padding: 0;
}
#sites-list-content {
	margin: 0;
	padding: .2em;
}
#sites-list-logo {
	margin: 0;
	padding: 8px 6px;
}
#sites-list-content ul {
	margin: 0;
	padding: .2em;
}
#sites-list-content li {
	border-top: 1px #999999 dotted;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: .2em 0;
}
#subscribe-box {
	background-color: #ffffff;
	float: right;
	font-size: 90%;
	text-align: center;
	padding: .5em;
}
@media print
{
body {
	width: 100%;
}
#centre-col {
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#left-col {
	visibility: hidden;
	width: 0;
}
#footer {
	width: 80em;
}
#page {
	border: none;
	padding: 0;
	margin: 0;
}
#webs-navigation, #site-navigation {
	border: none;
}
#page {
	border: none;
}
#webs-navigation, #sites-header, #search-header, #site-navigation, #left-col div.box, #baseline {
	visibility: hidden;
}
#webs-navigation li.strip {
	border-left: solid 1px #ffffff;
	border-right: none;
}
}
