﻿a:link {
	border-bottom: 1px dotted #C13020;
	color: #0050a8;
}
a:visited {
	border-bottom: 1px dotted #25900F;
	color: #007105;
}
a:link, a:visited {
   text-decoration: none;
}
a:focus {
	border: 1px dotted #002469;
}
a:hover {
	background: #C13020;
	color: #ffffff;
}
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: #C13020;
	}

a.login-register {
   margin-left: 1em;
}
blockquote {
   page-break-inside: avoid;
}
blockquote.inset {
   float: right;
   padding: 0.3em;
   margin: 1em 0 1em 1em;
   width: 30%;
   font-size: 110%;
   font-style: italic;
}
body {
    background-color: #ffdc1a;
    background-image: url(../images/ufr-background.png);
    background-position:center;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .92em;
    margin: 0;
    padding: 14px;
	line-height: 1.45em;
}
caption {
   font-weight: bold;
}
code {
   font-family: Consolas, "Courier New", Courier, monospace;
}
dd {
   line-height: 1.4em;
   margin: 0.5em 1.5em;
}
div.box a:visited, div.box a {
   text-decoration: none;
}
div.login, div.box {
   font-size: 0.9em;
   margin: 0.4em;
   overflow: hidden;
}
div.box a:visited, div.box a {
	border: none;
	color: #002469;
}
div.box a.nav-box-link:hover {
	background: #FFFFFF;
}
div.box-content {
   padding: 0.3em;
}
div.box-content ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}
div.box-content ul ul {
   padding: 0 0 0 0.5em;
}
div.box-content ul li {
   margin: 0;
   padding: 0.05em 0 0.05em 0em;
}

div.box-header {
	color: #002469;
}
div.nav-box-link {
	border: none;
}

div.box-header h4 {
	border-bottom: solid 1px #FFA028;
	color: #002469;
}
div.col-img-container {
   margin-bottom: 0.5em;
   text-align: center;
}
div.content-top-right {
   border: solid 1px #0442A4;
   float: right;
   width: 15em;
}
div.content-top-right h4 {
   margin: 0;
   padding: 0.5em;
}
div.nav-box-link {
   margin: 0;
   padding: 0.2em;
}
div.page-head {
   font-size: 0.83em;
   padding: 0.5em 0;
   margin: 0.5em 0;
   width: 72%;
}
div.page-list {
   font-size: 0.92em;
   width: 22%;
   float: right;
   margin: 0 0 1em 1em;
   padding: 0.5em 1em;
}
div.right-float {
   float: right;
   margin: 0 0 0 0.6em;
   padding: 0.2em 0 0.2em 0.6em;
   width: 48%;
}
form {
   margin: 0;
   padding: 0;
}
dl {
   margin: 0;
   padding: 0;
}
dt {
   font-weight: bold;
   line-height: 1.4em;
   margin: 0;
}
em {
   font-style: italic;
}
h6, h5, h4, h3, h2, h1 {
    color: #C13020;
   font-weight: normal;
   line-height: 1.4em;
   margin: 0.4em 0 0.1em 0;
   padding: 0.2em 0 0.1em 0;
   page-break-after: avoid;
   page-break-inside: avoid;
}
h1{
   font-size: 1.8em;
}
h2 {
   font-size: 1.5em;
}
h2.feed-items-list, h3.feed-items-list {
	border-bottom: solid #C13020 1px;
}
h3 {
   font-size: 1.2em;
}
h4 {
   font-size: 1.1em;
}
h5 {
   font-size: 1em;
}
h6 {
   font-size: .92em;
   font-style: italic;
}
hr {
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: solid 1px #002469;
   height: 1px;
   margin: 0.1em 0;
}
img {
   border: none;
   margin: none;
   padding: none;
}
img.footer-logo {
   float: right;
}
img.page-head-right {
   float: right;
   margin: 0, 0, 0.2em 0.2em;
}
img.rss-icon {
   margin: 2px;
}
input, option, select {
   font-family: Arial, Helvetica, sans-serif;
}
li {
   line-height: 1.3em;
   margin: 0.4em 0;
   padding: 0;
}
li.strip 
{
	border-right: 1px solid #ffffff;
   display: inline;
   margin: 0;
   padding: 0 0.6em;
}
ol {
   margin: 0.2em 0;
   padding: 0 2em;
}
p {
   line-height: 1.3em;
   margin: .2em 0 .2em 0;
   padding: .2em 0 .2em 0;
   page-break-inside: avoid;
}
pre {
   font-family: "Courier New", Courier, monospace;
}
span.form-error-glyph {
   color: #FF5000;
}
span.form-required-glyph {
   color: #0C9517;
}
span.form-required-glyph {
   font-size: 1.5em;
   font-weight: bold;
   margin: 0 0.1em 0.1em 0.1em;
}
span.form-error-glyph {
   font-size: 1.5em;
   font-weight: bold;
   margin: 0 0.1em 0.1em 0.1em;
}
span.ufr {
   font-weight: bold;
}
sup {
   font-size: 83%;
}
table {
	margin:0.6em 0;
}
table.form-ui, table {
   border-collapse: collapse;
}
table.form-ui {
   width: 100%;
}
table.form-ui td {
   text-align: left;
}
table.form-ui th {
   font-weight: normal;
   width: 25%;
}
table.no-borders td, table.no-borders th, table.no-borders tr, table.no-borders, table.form-ui tr {
   border: none;
}
td {
   padding: 0.2em 0.5em;
}
td.form-glyph {
   width: 2em;
}
th {
   font-weight: bold;
   padding: 0.2em;
   text-align: left;
}
ul {
   list-style-type: disc;
   margin: 0.5em 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 {
    text-decoration: none;
	padding: 0.1em
}
.navigation-strip a:visited {
   text-decoration: none;
}
.navigation-strip a:hover {
   color: #ffffff;
}
.navigation-strip ul {
   font-weight: bold;
   list-style-type: none;
   margin: 0 0.5em;
   padding: 0;   
}
#footer {
   font-size: 0.8em;
   padding: 0.3em;
}
#header-banner {
   height: 60px;
   min-width: 500px;
   padding: 4px;
   text-align: center;
   vertical-align: middle;
}
#site-navigation {
   background-color: #4196e6;
   color: #ffffff;
}
#site-navigation, #webs-navigation, #site-tools {
   clear: both;
   font-size: 0.85em;
   margin: 0;
   padding: 0.2em;
   vertical-align: top;
}
#site-tools, #webs-navigation {
   text-align: right;
}
#page {
   width: 760px;
   padding: 0;
   margin: 0 auto;
}
#header {
   margin: 0;
   padding: 0;
}
#container {
   margin: 0;
   padding: 0;
}
#centre-col {
   padding: 1em;
}
#baseline {
   clear: both;
   height: 2px;
   font-size: 2px;
   border: none;
   margin: 0;
   padding: 0;
}
#breadcrumbs {
    color: #404040;
    font-size: .82em;
    padding: 0.3em 1em;
    border-bottom: 1px #ff0000 dotted;
}

@media print {
   body {
      font-size:120%;
   }
   #centre-col {
      margin: 0;
      padding: 0;
      width: 48em;
   }
   #footer {
      width: 60em;
   }
   #page {
      max-width: none;
      min-width: 0;
      padding: 0;
      margin: auto;
   }
   #page, #site-navigation, #webs-navigation , #header-banner  {
      border:none;
   }
   #left-col div.box, #baseline, #left-col div.box, #site-navigation, #webs-navigation  {
      visibility: hidden;
   }
}
