/**
 * Design One Ltd
 */


/**
 * Main elements
 */

* { margin:0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; }
fieldset { border:0; }
blockquote { margin:1em 0 0 2em; }
p { margin-bottom:1em; }
li { margin-left:2em; }



/**
 * Page element styles
 */

.adobeReader { float:right; width:100px; }
.adobeReader .button { text-align:center; }
.adobeReader .button img { border:0; }
.adobeReader p { font-size:8pt; padding-top:0.8em; }

.pageHeader { margin-bottom:5px;  }

.pageImage { float:right; }
.pageImage img { padding:5px; }

* .pageRecord { padding:0 5px 1em 0; }
.pageRecord h3 { padding-top:0.5em; }
*>h3 { padding-top:0.5em; }
.pageRecord .recordImage { float:right; margin:0.5em 0 1em 1em; padding:5px; }
.pageRecord .recordImage img { border:0; }
.pageRecord .recordOverview { margin:0 0 5px 0; }
.pageRecord .recordCount { margin:0; }

.pagination {  }
.pagination .continued { margin-top:1em; }
.pagination .continued a { color:blue; }
.pagination .pagnationList { text-align:right; }
.pagination .pagnationList .previous { margin-right:5px; }
.pagination .pagnationList .next { margin-left:5px; }
.pagination .pagnationList .noselect { color:#B3B3B3; }
.pagination .pagnationList .selected { font-weight:bold; }
.pagination .pagnationList a { color:blue; text-decoration:none; }
.pagination .pagnationList a:hover { text-decoration:underline; }

.breadcrumb { font-size:8pt; margin-bottom:1em; margin-top:0; }
.breadcrumb, .breadcrumb a , .breadcrumb a:visited {  }

.pageOverview {}
.pageUnderview { margin:1em 0 0 0; }

#d1Footer { float: right; width: 20%; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; color: #666666; text-align: right; }
#d1Footer img { border: 0; padding:2px 10px 0 5px; width:50px; }


/**
 * Module styles
 */

#pageView .pageContents { float:right; background-color:#EEEEEE; border:1px solid #B3B3B3; padding:8px; width:170px; margin: 0px 0px 15px 15px; }
#pageView .pageContents .header { text-align:center; font-weight:bold; padding-bottom:0.5em; }

#sitemapView .viewTypes { float:right; }

#sitemapView > #sitemap { margin-top:0; padding-top:0; }
#sitemapView #sitemap li { margin:0; font-weight:normal; }
#sitemapView #sitemap > li { margin:0; padding-top:15px; list-style:none; font-weight:bold; }
#sitemapView #sitemap > li > ul { padding-top:5px; margin-left:2em; }
#sitemapView #alphabeticalList h4 { padding:0; margin:0; }
#sitemapView #alphabeticalList .letter { border-top:1px solid #EEEEEE; padding:20px 0 20px 0;  }
#sitemapView #alphabeticalList ul {  }

#fileList .pageRecord { }
#fileView .pageRecord { padding-bottom:1em; clear:none; border:none; background-image:none; }
#fileView .pageRecord h3 { margin-bottom:4px; }
#fileView .pageRecord .description { margin-bottom:5px; }
#fileView .pageRecord .download {  }

#galleryList .pageRecord { }
#galleryList .pageRecord h3 { }
#galleryView .pagnationList { text-align:center; }
#galleryView table { width:100%; }
#galleryView td { text-align:center; }
#galleryView img { padding:5px; }
#galleryRecord .imageArea { width:100%; text-align:center; padding-top:1em; }
#galleryRecord .imageArea img { padding:5px; }
#galleryRecord .imageArea p { padding-top:10px; }

#linkList .pageRecord { }
#linkView .pageRecord .description { margin-bottom:0; }
#linkView .pageRecord .href { background-image:url(/img/general/link.gif); background-repeat:no-repeat; padding:4px 0 0 12px; background-position:0 5px; margin-top:0em; margin-bottom:0.5em; }
#linkView .pageRecord .href a { text-decoration:none; }
#linkView .pageRecord .href a:hover { text-decoration:underline; }
#linkView .pageRecord a img { width:100px; height:100px; border: none; margin:5px;}

#newsList .pageRecord { padding: 5px 10px 20px 15px; border:none; }
#newsList .pageRecord h3 { margin-bottom:4px; }
#newsList .pageRecord .recordDate { padding-bottom:4px; margin-bottom:0; }
#newsList .pageRecord .recordCategory { margin-bottom:0.5em; }
#newsList .pageRecord .newsLink { margin-bottom:0;  }
#newsList .pageRecord .recordImage { margin:5px; padding:5px; }
#newsList .pagination { padding-top:1em; }
#newsList .highlight { background-color:#FEFFD8; padding:10px; }
#newsView .newsDate { font-weight:bold; }

#profileView .pageRecord .recordImg { float:right; margin:1em 0 1em 1em; }
#profileView .pageRecord .description { margin-bottom:0.5em; }
#profileView .pageRecord .href { margin-top:0; }
#profileView .recordItem { vertical-align:top; margin:0; padding:0px; }


#searchView { width:90%; }
#searchView p.results { padding-top:10px; }
#searchView .pageRecord { padding:15px; }
#searchView .pageRecord p, #searchView .pageRecord h4, #searchView .pageRecord .percentage {  }
#searchView .pageRecord h4 { }
#searchView .pageRecord .resultPosition { float:left; padding-right:5px; }
#searchView .pageRecord .description { padding-top:4px; font-size:8pt; top:-10px; position: relative;  }

#searchView .pageRecord .percentage { float:left; padding-top:4px; width:28px; }
#searchView .pageRecord .href { margin-bottom:0; padding-top:4px; }
#searchView .pageRecord .href a { text-decoration:none; }
#searchView .pageRecord .href a:hover { text-decoration:underline; }

#searchView .pageRecord h4 { font-weight:bold; }
#searchView .pagination { padding-top:10px; }

/**
 * Content columns
 */
.contentColumns {  }
table.contentColumns { width:100%; }
table.contentColumns td { vertical-align: top; }
.contentColumns .pageRecord { border:none; }
.contentColumns .pageRecord h3 { margin-top:0; padding-top:0;  }
.contentColumns .recordGroupName { padding-top:1em; font-size:12pt; font-weight: bold;}
.contentColumns .recordGroupName div { padding-top:1em; }
.contentColumns .recordGroupNameFirst { margin-top:0; border:none; }
.contentColumns .recordGroupNameFirst div { padding-top:0; }
.recordGroupName { padding-top:1em; font-size: 12pt; font-weight: bold; }




.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */
