@charset "utf-8";
/* CSS Document */

/* Elements */
body { font-size:10pt; line-height:14pt; font-family:Arial, Helvetica, sans-serif; color:#333333; margin:0; }
img { border:none; }
p { margin:0 0 1.6em;}
hr { margin:1em 0; }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; }
fieldset { border:none; margin:0; padding:0; }
h1, h2, h3, h4, h5 { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; line-height:normal; }
h1 { font-size:18pt; font-weight:normal; margin:0.2em 0; color:#333333; }
h2 { font-size:10pt; font-weight:bold; text-transform:uppercase; margin-bottom:0.2em; }
h3 { font-size:10pt; font-weight:bold; margin-bottom:0.2em; }

.subHeader {color:#999999;}

h1 a, h2 a, h3 a { text-decoration:none; }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration:underline; background-color:transparent; }

a:link, a:visited, a:active { color:#333333; background-color:transparent; }
a:hover { color:#333333; background-color:#abeeff; }

/* Forms */
#mainContent input { font-size:0.9em; width:17.5em; margin-bottom:1.1em;}
#mainContent textarea { width:28em; height:9.5em; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; margin-bottom:1.1em; }
#mainContent select { font-family:Arial, Helvetica, sans-serif; font-size:0.9em; width:17.5em; margin-bottom:1.1em; }
#mainContent input.submit { font-size:0.9em; width:auto; background-color:#e8e8e8; color:#404040; margin:0 0.8em; border:1px solid #000000; }
#mainContent .formalt, #storeLogin .formalt { width:auto; margin:0.1em; }

/* General classes */
.hidden { display: none;}
.floatLeft { float:left; }
.floatRight { float:right; }
.marginLeft { margin-left:1em; }
.clearBoth { clear:both; height:0px; overflow:hidden; margin-top:-1px; position: relative; }
.banner { margin:0.25em 0 0.25em 0; }
.rightBanners {padding: 0.25em 0; margin-bottom: 0.5em;}
.noBorder { border:none !important; }
.defaultText { }
.defaultTextActive { color: #000000; }
.fontSize09 { font-size:9pt; }
.level1Image { margin-bottom:2.2em; margin-top:0.8em; margin-left:5%; }
.breadcrum { display:none; }
#ingress { background-color:#abeeff; padding:2em 2em; margin:1em 0em; }
.ingressDate { font-weight:bold; font-size:9pt; float:left; }
#ingress .ingressDate h3 { display:inline; text-transform:uppercase; border-left:1px solid #666666; padding-left:0.8em; margin:0 0.8em 0 0.5em; font-weight:bold; font-size:10pt;}
#ingress p { margin:0; }
.articleImage { display:inline-table; float:left; font-size:9pt; line-height:1.2em; color:#8e8d8d; width:15.5em; margin:0 1.6em 0.2em 0; }
.articleImage img { display:block; clear:both; border:1px solid #f0f0f0; }
.author { font-style:italic; margin:0; }
#articleFooter { font-size:9pt; margin:0.4em 5%; }
#articleFooter ul { margin:0; padding:0; }
#articleFooter li { list-style:none; display:inline; border-right:1px solid #333333; padding-right:0.7em; margin-right:0.7em; }
#articleFooter li.lastLi { border:none; }
.filterHelp { display:none; }
.contactFieldset { margin-top:2em; }
.new { color:#f65303; margin-right:0.3em; }
.printDisplayNone {display:none; }

.listOdd { background-color:#f3f3f3; }
.collpaseAll { display:none; background-image:url(/img/icon-minus.gif); background-repeat:no-repeat; background-position:center left; padding-left:0.7em; margin-left:1em; }
.showAll { display:none; background-image:url(/img/icon-plus.gif); background-repeat:no-repeat; background-position:center left; padding-left:0.7em;  }
.functionList { list-style:none; margin:0 0 1.2em 0; padding:0; }
.functionList li { padding:0.2em 1em; clear:both;  }
.question { cursor:pointer; margin:0.2em 0; text-decoration:underline; background-image:url(/img/icon-faq-arrow.gif); background-repeat:no-repeat; background-position:center left; padding-left:1.2em; }
.answer { padding:0 1.2em; }
.showhide { margin:0; padding:0; font-size:9pt; float:right; }
.linkArrow { background-image:url(/img/icon-link-arrow-crop.gif); background-position:center left; background-repeat:no-repeat; padding-left:0.8em; }

.favDate { font-size:9pt; color:#7c6f6f;  }

.imgLi { width: auto; padding-top:0.3em;  margin-right:1.2em; }
.imgUl { border-bottom:1px solid #beccca; border-top:1px solid #beccca; padding:0.8em 0 2em 0;}
.imgUl li {padding-left:0; margin-bottom:1em; }

/* Areas */
#mainContainer { margin:auto; margin-top:1em; }
#topLeft { float:left; width:100%; }
#topRight { display:none; }
#logotype { margin:2em 1em; float:left;  }
#tagline { text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#94958b;  margin-top:4em; float:right; }
#skip { display:none; }
#mainContentStartpage { float:left; width: 51.85em; }
#rightWrapperStartpage { display:none; }
#middleColumnStartpage { display:none; }
#rightColumn { display:none; }

#wrapper { float:left; }
#mainContent { width:100%; margin-bottom:3.5em; }
#mainContent #textContent { width:90%; margin-left:5%; }

#htmlArea { background-color:#f3f3f3;  padding:1em; }
.footerMarginHtmlArea { margin-top:2.1em; }

#mainBanner { margin-bottom:0.35em; }
#subBanner1 { float:left; margin-bottom:1.4em; }
#subBanner2 { float:left; margin-left:0.35em; }
#subBanner3 { float:left; margin-left:0.3em; }

/* News */
.newsContainer { margin-bottom:1.7em; width:89%; padding-left:1em; }
.newsContainer p { margin:0 0 0.8em; }
.newsImage { margin:0 1em 1em 0; }
.newsdate { font-size:9pt; color:#666666; border-left:1px solid #666666; padding:0 0 0 0.8em; margin:0; float:left; line-height:normal;  }
.newsContainer h3 { margin-bottom:0.2em; margin-right:0.8em; text-transform:uppercase; font-weight:normal; color:#666666; float:left; }
.newsContainer h2 { margin-bottom:0.3em; text-transform:none; font-weight:normal; font-size:16pt; clear:both; }
.newsContainer h2 a:link, .newsContainer h2 a:visited, .newsContainer h2 a:active { text-decoration:none; background-color:transparent; }
.newsContainer h2 a:hover { text-decoration:underline; background-color:transparent; }

#newsList ul { margin:0; padding:0; border-bottom:1px solid #d6d6ce; list-style:none; width:90%;  }
#newsList li { border-top:1px solid #d6d6ce; padding:0.5em 0; font-size:9pt; padding-left:1.1em;}
#newsList h3 { font-size:9pt; text-transform:uppercase; font-weight:normal; color:#7c6f6f; display:inline; border-right:1px solid #666666; padding-right:0.8em; margin-right:0.8em; }
#newsList .newsdateSmall { font-size:9pt; color:#7c6f6f; border-right:1px solid #666666;  padding-right:0.8em; margin-right:0.8em; }
#newsList a:link, #newsList a:visited, #newsList a:active { text-decoration:none;  }
#newsList a:hover { text-decoration:underline; background-color:transparent; }

/* Searchfield */
#searchFieldOnPage {  background-color:#e8f2f1; border-bottom:1px solid #beccca; padding:1.3em 1.6em 0 1.6em; font-size:9pt; margin:1.2em 0 0.8em; }
#searchFieldOnPage input {  font-size:10pt; margin-bottom:auto; width:23em; }
#searchFieldOnPage .searchTips { margin-left:11em; }
#searchFieldOnPage .fieldsetAdvSearch { margin-top:1.3em; }
#searchHits { padding:1em 1.5em 0; clear:both; }
#searchSorting { background-color:#f3f3f3; border-top:1px solid #beccca; font-size:9pt; padding:1em; }
#didYouMeanArea { margin:0.4em 1em 0.9em; font-size:10pt; float:left; }
#resultPage { margin:0.4em 1em 0.9em; font-size:10pt; float:right; }
#resultPage select { width:auto; margin:0; }


dt { background-color:#f3f3f3; font-size:10pt; font-weight:bold; padding:0.8em 1.3em 0em; }
dd { background-color:#f3f3f3; margin:0; padding:0.5em; padding:0em 1em 0em; }
dt.odd { background-color:#ffffff; }
dd.odd { background-color:#ffffff; }
dd.path { font-size:10pt; }
dd.date { color:#666666; font-size:10pt; padding-bottom:1em; }
dd img { float:left; margin-right:0.5em; }
.paging { margin:0; padding-left:1em; }
.searchWord { background-color:#abeeff; }

.advSearch { display:none; margin-top:0.5em; }
#mainContent .checkboxAdvSearch { width:auto; margin:auto; }
#mainContent .inputTextOR { width:10.5em; }
#mainContent .paddingSmall { padding:0 0.5em; }
#mainContent #timeperiod { width:23.5em; font-size:10pt; }
#searchFieldOnPage input.submit, .greyBoxDark .padding input.submit { font-size:10pt; width:auto; background-color:#e8e8e8; color:#404040; margin:0 0.8em; border:1px solid #000000; }
.advSearchH3 { font-size:10pt; font-weight:bold; margin-top:0.2em; margin-bottom:0.6em; }

#checkboxesWrapper1 { float:left; margin-bottom:1.2em; width:18em; margin-right:1em; }
#checkboxesWrapper1 label { margin:0; }
#checkboxesWrapper2 { float:right; margin-bottom:1.2em;  }
#checkboxesWrapper2 label { margin:0; }
#checkboxes1 { float:left; }
#checkboxes2 { float:right; }
#checkboxes3 { float:left; margin-right:1em; }
#checkboxes4 { float:right; }
.marginTopSearchbutton { margin-top:1em;  }


/* footer */
#footer { font-family:Arial, Helvetica, sans-serif; font-size:10pt; line-height:normal; font-weight:normal; color:#666666; margin:1em 0 0 0; }
#footer a { color:#666666; }
#footer a:hover { color:#999999; }
#footer ul { float:right; margin:0;  }
#footer li { list-style:none; display:inline; }
#footer li a { padding:0 0.5em; border-right:1px solid #666666;  }
#footer li.rss { background-image:url(/img/icon-rss.gif); background-repeat:no-repeat; background-position: center left; padding-left:1.2em; }
.footerMargin { margin-top:3.7em; }
#footer .floatRight { display:none; }

/* Navigation */
#navigation, #subNavigation { display:none; }
