body 
{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 62.5%;
}

strong {font-weight: 700;}

#pgfuncnav, #pgbreadsearch, #pgnav 
{
position: absolute;
left: -9999px;
}

#logo img {border: 0px; float: left;}
#baseline {font-weight: 700; float: right; padding-top: 7em;}

#ajaxSearch_resultListContainer .ajaxSearch_pagination .ajaxSearch_paging {display: block; padding: 5px; border: solid 1px #11456D; margin-top: 1em;}
#ajaxSearch_resultListContainer .ajaxSearch_pagination .ajaxSearch_highlight {background-color: transparent;}

#ajaxSearch_resultListContainer .ajaxSearch_result {margin-top: 1em;}
#ajaxSearch_resultListContainer .ajaxSearch_result .ajaxSearch_resultLink {display: block;}
#ajaxSearch_resultListContainer .ajaxSearch_result .ajaxSearch_resultDescription {display: none; position: absolute; margin-left: -10000px;}
#ajaxSearch_resultListContainer .ajaxSearch_result .ajaxSearch_extract {display: block;}

#pgbody {font-size: 1.0em;}
#hpbody {font-size: 1.0em;}

#pgcontent {float: left; padding-top: 20px; padding-bottom: 30px; font-size: 1.1em;}
#pgcontent h1 {font-weight: 700; font-size: 1.5em; color: #c32033;}
#pgcontent h2 {font-weight: 700; font-size: 1.3em; margin-top: 2em;}
#pgcontent h3 {font-weight: 700; font-size: 1.1em; margin-top: 1em;}
#pgcontent h4 {font-size: 1.1em; margin-top: 1em;}
#pgcontent p {margin-top: 1em;}
#pgcontent ul {margin-top: 1em;}
#pgcontent ul ul {margin-top: 0;}
#pgcontent ul li {list-style-type: disc; margin-left: 2em;}
#pgcontent ul li ul li {list-style-type: circle;}
#pgcontent ul li ul li ul li {list-style-type: square;}
#pgcontent table {margin-top: 1em;}
#pgcontent th {padding: 5px; font-weight: 700;}
#pgcontent td {padding: 5px; border: solid 1px #11456D;}
#pgcontent img {border: solid 1px #11456D; margin-top: 1em;}

#hpcontent
{
margin-top: 20px;
font-size: 1.1em;
}

.fontsize100 {font-size: 100%; font-weight: 700;}
.fontsize120 {font-size: 120%; font-weight: normal;}
.fontsize140 {font-size: 140%; font-weight: normal;}

.hpblock {width: 180px; border-left: solid 10px white; border-bottom: solid 20px white; word-wrap: break-word;}
.hpblock h2 {font-weight: 700; margin: 5px 0 5px 0;}
.hpblock h2 a:link, .hpblock h2 a:visited {color: #182C47;}

#hpcontent ul li {list-style-type: disc; margin-left: 1.5em;}
#hpcontent ul li ul li {list-style-type: circle;}
#hpcontent ul li ul li ul li {list-style-type: square;}


#hpnews {border-left: solid 20px white;}

#hpnews h2 {font-weight: 700;}

#hpnews .newsItem {margin: 10px 6px 6px 10px;}
#hpnews .newsItem h3 a:link, #hpnews .newsItem h3 a:visited {font-weight: 700;}
#hpnews .newsItem img {margin: 10px 0 0 10px;}

#hpnews .hpmorenews {margin: 10px 6px 6px 10px; font-weight: 700;}

#pgcontent .newsItem {margin-bottom: 10px;}

.pgnewssummary {font-weight: 700;}


/* FORM */
#pgcontent form {margin-top: 1em;}
.formRow {clear: both; padding-top: 10px; width: 500px;}
.formRow label {display: block; float: left; width: 178px; text-align: right;}
.formRow label.mandatory {width: 190px;}
.formRow label.mandatory span {padding-left: 5px;}
.formRow label.required, .formRow label.invalid {color: red;}
.formRow .formField {display: block; float: right; width: 300px; text-align: left;}
.formButtons {clear: both; text-align: left; padding-left: 200px; padding-top: 10px;}
#errormessage {color: red; margin-top: 1em;}
#errormessage .errors {font-weight: 700;}


/* CLEARFIX */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

