@media screen {
  body { font: 80% "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif; background-color: White; color: Black; margin: 0px; padding: 0px; }
  table { font-size: 99.9%; }
  a { color: rgb(67, 105, 118); background-color: transparent; }
  img { border: medium none; vertical-align: middle; }
  p { margin: 0px 0px 0.75em; line-height: 1.5em; }
  p img { border: medium none; margin: 0px; }
  hr { border: 0px none; height: 1px; color: rgb(0, 97, 185); background-color: rgb(0, 97, 185); margin: 0.5em 0px 1em; }
  h1, h2, h3, h4, h5, h6 { color: Black; font-family: "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif; margin: 0.75em 0px 0.25em; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: Black ! important; text-decoration: none; }
  h1 { font-size: 180%; }
  h2 { font-size: 150%; }
  h3 { font-size: 125%; border-bottom: medium none; font-weight: bold; }
  h4 { font-size: 110%; border-bottom: medium none; font-weight: bold; }
  h5 { font-size: 100%; border-bottom: medium none; font-weight: bold; }
  h6 { font-size: 90%; border-bottom: medium none; font-weight: bold; }
  ul { line-height: 1.5em; padding: 0px; }
  ol { line-height: 1.5em; padding: 0px; }
  li { margin-bottom: 0.5em; }
  dt { font-weight: bold; }
  dd { line-height: 1.5em; }
  abbr, acronym, .explain { border-bottom: 1px dotted Black; color: Black; background-color: transparent; cursor: help; }
  abbr .explain { border-bottom: medium none; }
  q { font-family: Baskerville,Georgia,serif; font-style: italic; font-size: 120%; }
  blockquote { padding-left: 0.5em; margin-left: 0px; border-left: 4px solid rgb(0, 97, 185); color: rgb(118, 121, 124); }
  code, tt { font-family: Monaco,"Courier New",Courier,monospace; font-size: 120%; color: Black; background-color: rgb(222, 231, 236); padding: 0px 0.1em; }
  pre { font-family: Monaco,"Courier New",Courier,monospace; font-size: 100%; padding: 1em; border: 1px solid rgb(0, 97, 185); color: Black; background-color: rgb(222, 231, 236); overflow: auto; }
  ins { color: green; text-decoration: none; }
  del { color: red; text-decoration: line-through; }
}
@media screen {
  body.largeText { font-size: 95%; }
  body.smallText { font-size: 60%; }
  #portal-column-one .visualPadding { padding: 2em 0em 1em 2em; }
  #portal-column-two .visualPadding { padding: 2em 2em 1em 0em; }
  h1, h2 { border-bottom: medium none; font-weight: 500; }
  body.kssActive h2.inlineEditable:hover, body.kssActive h1.inlineEditable:hover, body.kssActive h2.formlibInlineEditable:hover, body.kssActive h1.formlibInlineEditable:hover { padding-bottom: 1px; }
  body.portaltype-garticle #archetypes-fieldname-description { display: none; }
  h3, h4, h5, h6 { border-bottom: medium none; font-weight: bold; }
  .documentFirstHeading { margin-top: 0px; }
  #content { font-size: 100%; padding: 1em 1em 2em ! important; background: White none repeat scroll 0% 0%; }
  #content ul { list-style-image: url(3e9ffa2be548f9bad6074e39b861f29a190e1981.png) ; list-style-type: square; margin: 0.5em 0px 0px 1.5em; }
  #content ol { margin: 0.5em 0px 0px 2.5em; }
  #content p a { text-decoration: none; border-bottom: 1px solid rgb(204, 204, 204); }
  #content p a:visited { color: Purple; background-color: transparent; }
  #content p a:active { color: Red; background-color: transparent; }
  #content a:target { background-color: rgb(255, 221, 119) ! important; }
  #content li a { text-decoration: none; border-bottom: 1px solid rgb(204, 204, 204); }
  #content li a:visited { color: Purple; }
  #content li a:active { color: Red; }
  #content dd a { text-decoration: none; border-bottom: 1px solid rgb(204, 204, 204); }
  #content dd a:visited { color: Purple; background-color: transparent; }
  #content dd a:active { color: Red; background-color: transparent; }
  #visual-portal-wrapper { margin: 0px; padding: 0px; }
  #logo-wrapper { width: 100%; height: 190px; padding: 0px; margin: -11px 0px 0px; background-image: url(aa26169bb0ec1084dc29272a2f332410f90195c1.jpg) ; background-repeat: no-repeat; }
  #logo-wrapper #portal-logo { display: block; height: 100%; }
  #portal-logo h1 { color: rgb(0, 67, 150); border: 0px none; padding: 0px; height: 190px; background-image: url(af54a489dc31a3895c889ce89d2cecac54476551.png) ; background-repeat: no-repeat; background-position: 0px 0px; }
  #portal-skinswitcher {  }
  #portal-skinswitcher a { display: block; float: left; }
  #portal-top { margin: 0px; padding: 0px; background-color: transparent; }
  #portal-siteactions { background-color: transparent; white-space: nowrap; list-style-image: none; list-style-type: none; margin: 1px 0px 0px; height: auto; line-height: normal; float: right; padding: 3px 2em 3px 0px; }
  #portal-siteactions li { display: inline; }
  #portal-siteactions li a { background-color: transparent; border: 1px solid White; color: rgb(118, 121, 124); height: auto; padding: 0.2em; margin-right: 0.2em; text-decoration: none; text-transform: none; }
  #portal-siteactions li.selected a { background-color: rgb(222, 231, 236); color: rgb(67, 105, 118); border: 1px solid rgb(0, 97, 185); }
  #portal-siteactions li a:hover { background-color: rgb(222, 231, 236); color: rgb(67, 105, 118); border: 1px solid rgb(0, 97, 185); }
  #portal-searchbox { float: right; clear: right; background-color: transparent; margin: 1.5em 0px 0px; padding: 0px 2em 0px 0px; text-align: right; text-transform: none; white-space: nowrap; z-index: 2; }
  #portal-advanced-search { margin-top: 0.2em; clear: both; }
  #portal-advanced-search a { color: rgb(118, 121, 124); text-decoration: none; text-transform: none; }
  form.searchPage .discreet { clear: both; margin-top: 15px; text-align: left; }
  dl.searchResults dt { font-size: 100%; font-weight: normal; }
  form.searchPage { text-align: center; }
  input.searchPage { font-size: 130% ! important; margin: 0px; }
  form.searchPage input.searchButton { background-position: 5px 5px; padding: 1px 10px 0px 25px; height: 1.4em; }
  .collapsible .collapser.collapsed { padding-right: 14px; background: transparent url(b3da642fe4f9436b5481afc98fd0f8fb73462f4e.png)  no-repeat scroll right center; }
  .collapsible .collapser.expanded { padding-right: 14px; background: transparent url(18bde52316d0a6febc119abfd3d59fa72fca7c7d.png)  no-repeat scroll right center; }
  .LSRes { font-family: "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif; visibility: visible; color: rgb(67, 105, 118); background-color: White; vertical-align: middle; display: block; list-style-image: none; list-style-type: none; text-align: left; min-width: 16.5em; text-transform: none; margin-left: 0px; line-height: 1.1em; }
  #LSHighlight, .LSHighlight { background-color: rgb(222, 231, 236); border: 1px solid rgb(0, 97, 185); color: rgb(67, 105, 118); }
  .LSTable { margin: 1em 0px; }
  .LSRow { border: 1px solid White; white-space: normal; padding: 0px; margin: 0px; list-style-image: none; list-style-type: none; }
  .LSRow a { text-decoration: none; font-weight: bold; white-space: nowrap; }
  .LSDescr { color: rgb(118, 121, 124); font-size: 90%; font-weight: normal; margin-left: 2.5em; }
  .LSResult { position: relative; display: block; text-align: right; padding-top: 5px; margin: 0px; left: 3px; z-index: 3; }
  .LSShadow { position: relative; text-align: right; }
  .livesearchContainer { background-color: White; margin-top: 0px; padding: 0px ! important; position: absolute; right: 0px; top: 0px; white-space: normal; font-family: "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif; visibility: visible; text-align: left; color: rgb(67, 105, 118); border: 1px solid rgb(0, 97, 185); width: 30em; text-transform: none; }
  * html .livesearchContainer { padding: 0px 1px 1px ! important; background-color: rgb(0, 97, 185); border: 0px none; }
  #livesearchLegend { line-height: 1em; margin-top: -2em; margin-left: -0.1em; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(0, 97, 185) rgb(0, 97, 185) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  * html #livesearchLegend { margin-top: -1.9em; margin-left: -8px; position: relative; }
  .LSIEFix { background-color: White; padding: 0.5em ! important; z-index: 20; }
  .LSBox { clear: left; float: left; text-align: right; padding-right: 1px; display: block; }
  #LSNothingFound { text-align: center; padding: 2px; }
  .LSBox label { font-weight: normal; }
  #portal-globalnav { background-color: transparent; padding: 0em; white-space: nowrap; list-style: outside none none; margin: -2.5em 0px 0px; height: auto; line-height: normal; float: right; }
  #portal-globalnav li { display: block; float: left; padding: 3px 5px 6px; margin: -3px 1px 2px; background-color: rgb(36, 52, 72); height: 1.6em; text-decoration: none; }
  #portal-globalnav li div.leftedge, #portal-globalnav li div.rightedge { display: none; }
  #portal-globalnav li a { display: block; padding: 0.25em 0px 2px; margin: 0px 15px 2px; color: rgb(163, 198, 236); height: 1.5em; text-decoration: none; font-size: 13px; text-transform: none; }
  #portal-globalnav li.selected { background-color: rgb(79, 102, 131); }
  #portal-globalnav li.selected a { color: white; }
  #portal-globalnav li a:hover { color: white; }
  #portal-personaltools { background-color: transparent; border: 0px none; line-height: 1.6em; color: white; padding: 0px; margin: 0px 1em -3.5em 0px; text-align: right; text-transform: none; list-style: outside none none; }
  #portal-personaltools .portalNotLoggedIn { display: none; }
  #portal-personaltools li { color: rgb(67, 105, 118); margin-left: 1em; display: none; }
  #portal-personaltools a { text-decoration: none; color: white; margin-left: 1.5em; display: none; }
  #portal-personaltools a:hover { text-decoration: underline; }
  #portal-personaltools .visualIconPadding { padding-left: 10px; }
  .visualCaseSensitive { text-transform: none; }
  #portal-languageselector { margin: 0px 1em; float: right; }
  #portal-languageselector li { display: inline; }
  #portal-breadcrumbs { border-bottom: 1px solid rgb(0, 97, 185); padding-left: 2em; padding-right: 2em; text-transform: none; line-height: 1.6em; }
  #portal-breadcrumbs a { text-decoration: none; }
  .breadcrumbSeparator { font-size: 120%; }
  .documentEditable { padding: 0em 1em 1em ! important; margin: 0px -1em; }
  #content-news h1 { margin-bottom: 1em; }
  #content h5, #content h6 { color: rgb(118, 121, 124); }
  .newsItem { margin-bottom: 1em; border-bottom: 1px solid rgb(0, 97, 185); }
  .newsImage { border: 1px solid rgb(204, 204, 204); }
  .newsImageContainer { float: right; margin: 0px 0px 0.5em 1em; width: 202px; }
  .newsContent { padding: 0px 1em 1em; }
  .newsContent ul, .newsContent li { display: block; list-style: outside none none; margin: 0px; padding: 0px; }
  .newsAbout { display: block; color: rgb(118, 121, 124); font-size: 90%; padding: 0px; margin-top: 0px; list-style: outside none none; float: right; text-align: right; }
  .newsAbout li { display: inline; }
  .newsFooter {  }
  .newsFooter li { display: inline; margin: 0px 1em 0px 0px; }
  .documentActions { margin: 0.5em 0px 1em; padding: 0px; text-align: right; }
  .documentActions ul { margin: -0.9em 0px 0px; padding: 0px 0.5em; display: block; list-style-type: none; list-style-image: none; }
  .documentActions li { display: inline; font-size: 90%; margin: 0px 0.5em; padding: 0px 0.25em; background-color: White; }
  .documentActions a { border: medium none ! important; text-decoration: none; }
  dl.portalMessage { font-size: 90%; background-color: rgb(255, 255, 227); border: 1px solid rgb(153, 153, 102); }
  dl.portalMessage a { color: black; border: medium none; text-decoration: underline; }
  dl.portalMessage dt { background-color: rgb(153, 153, 102); font-weight: bold; float: left; margin: 0px 0.5em 0px 0px; padding: 0.5em 0.75em; color: White; line-height: 1.25em; }
  dl.portalMessage dd { padding: 0.5em; margin: 0px; line-height: 1.25em; }
  dl.warning { border-color: rgb(221, 136, 0); }
  dl.warning dt { background-color: rgb(221, 136, 0); }
  dl.error { border-color: rgb(221, 0, 0); }
  dl.error dt { background-color: rgb(221, 0, 0); }
  dl.warning { border-color: rgb(221, 136, 0); }
  dl.warning dd { background-color: rgb(255, 221, 119); }
  dl.error { border-color: rgb(221, 136, 0); }
  dl.error dd { background-color: rgb(255, 221, 119); }
  .documentDescription, .description { font-weight: bold; display: block; margin: 0em 0em 0.5em; line-height: 1.5em; }
  .documentByLine {  }
  dl.searchResults span.documentByLine { display: block; }
  .discussion { margin-top: 1em; }
  dd.even { background-color: rgb(224, 236, 253); }
  dd.odd { background-color: rgb(234, 243, 255); padding-bottom: 0.7em; }
  dd.odd form { margin-bottom: 9ex; }
  .visualHighlight { background-color: rgb(255, 255, 204); }
  .discreet { color: rgb(118, 121, 124); font-size: 90%; font-weight: normal; }
  .pullquote { padding: 0px 1em; margin: 0px 0px 1em 1em; font-weight: bold; color: rgb(204, 153, 51); float: right; width: 35%; clear: right; background-color: White; border-left: 4px solid rgb(0, 97, 185); }
  .callout { font-weight: bold; color: rgb(204, 153, 51); padding: 0px 1em; }
  .notify, .documentEditable * .notify { border: 1px solid rgb(255, 165, 0); }
  .card { background-color: rgb(222, 231, 236); border-color: rgb(0, 97, 185); border-width: 1px; border-style: solid; float: left; margin: 1em; text-align: center; width: 110px; padding: 1em 0px; }
  .card a { text-decoration: none; }
  .portrait { background-color: rgb(222, 231, 236); border-color: rgb(0, 97, 185); border-width: 1px; border-style: solid; font-size: 90%; margin: 0.5em; padding: 1em 0px 0.5em; text-align: center; width: 100px; }
  .portraitPhoto { border: 1px solid black; }
  table.listing, .stx table { border-collapse: collapse; border-spacing: 0px; border-left: 1px solid rgb(0, 97, 185); border-bottom: 1px solid rgb(0, 97, 185); font-size: 90%; margin: 1em 0em; }
  table.listing th, .stx table th { background: rgb(222, 231, 236) none repeat scroll 0% 0%; border-top: 1px solid rgb(0, 97, 185); border-bottom: 1px solid rgb(0, 97, 185); border-right: 1px solid rgb(0, 97, 185); font-weight: normal; padding: 0.25em 0.5em; text-transform: none; }
  table.listing .top { border-left: 1px solid White; border-top: 1px solid White ! important; border-right: 1px solid White ! important; text-align: right ! important; padding: 0em 0em 1em; }
  table.listing .listingCheckbox { text-align: center; }
  table.listing td, .stx table td { border-right: 1px solid rgb(0, 97, 185); padding: 0.25em 0.5em; }
  table.listing a { text-decoration: none; }
  table.listing a:hover { text-decoration: underline; }
  table.listing img { vertical-align: middle; }
  table.listing td a label, .stx table td a label { cursor: pointer; }
  table.vertical { background-color: White; }
  table.vertical th { padding: 0.5em; }
  table.vertical td { border-top: 1px solid rgb(0, 97, 185); padding: 0.5em; }
  table.grid td { border: 1px solid rgb(0, 97, 185); padding: 0.5em; }
  table.plain, table.plain td, table.plain th { border: 1px solid rgb(204, 204, 204); padding: 0.5em; border-collapse: collapse; }
  .listingBar { background-color: rgb(234, 243, 255); border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(10, 66, 103) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 1em; text-align: center; text-transform: none; vertical-align: top; margin: 1em 0em; font-size: 94%; clear: both; }
  .listingBar span.previous, .listingPrevious { text-align: left; float: left; margin-right: 1em; }
  .listingBar span.next, .listingNext { text-align: right; float: right; margin-left: 1em; }
  .listingBar img { vertical-align: middle; }
  .listingBar a { text-decoration: none; }
  .tileItem, .item { border-top: 1px solid rgb(163, 198, 236); padding-top: 0em; margin-top: 0.5em; }
  .tileItem a { text-decoration: none; }
  .tileItem a:hover, .tileItem a:active { text-decoration: underline; }
  .tileHeadline, .headline { border: medium none; padding: 10px 0px 0px; margin: 0px; }
  .tileHeadline a, .headline a { text-decoration: none; }
  .tileHeadline a:active, .tileHeadline a:hover { text-decoration: underline ! important; }
  .tileBody { margin-bottom: 0.5em; }
  .tileImage { float: right; margin: 0px 0px 0.5em 0.5em; border: 1px solid black; }
  .eventDetails { float: right; clear: right; margin: 0px 0px 0.5em 1em; }
  ul.visualNoMarker, ol.visualNoMarker { list-style-type: none; list-style-image: none; margin: 0.5em 0px 0px; line-height: 1em; }
  ul.discreet { list-style-image: none; list-style-type: disc; }
  textarea.proportional { font: 100% "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif; }
  .productCredits { text-align: right; font-size: 90%; clear: both; font-weight: normal; color: rgb(118, 121, 124); }
  #portal-footer { clear: both; line-height: 1.2em; margin: 2em 0em 1em; padding: 0.5em 0em 1em; text-align: center; background-color: rgb(52, 79, 115); color: white; }
  #portal-footer p { margin: 0.25em 0px; }
  #portal-footer a { text-decoration: none; color: rgb(237, 237, 237); border: medium none; }
  #portal-footer a:visited { color: rgb(224, 224, 224); }
  #portal-footer a:hover { text-decoration: underline; }
  #portal-colophon { float: none; margin: 0px 0px 1em; padding: 0px 0px 1em; text-align: center; color: rgb(102, 102, 102); }
  #portal-colophon ul { list-style-image: none; list-style-type: none; }
  #portal-colophon ul li { display: inline ! important; font-size: 90%; padding: 0px 0.75em; }
  #portal-colophon ul li a { text-decoration: none; border-bottom: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); }
  .feedButton { display: block; float: right; margin-top: 1px; }
  .poweredBy { display: block; clear: both; font-size: 90%; font-weight: normal; color: rgb(118, 121, 124); text-align: right; }
  #portal-sitemap { list-style: outside none none; margin: 0px; font-size: 90%; border: medium none; }
  #portal-sitemap a { border: 1px solid White; }
  #portal-sitemap a:hover { border: 1px solid rgb(0, 97, 185); }
  #portal-sitemap .navTreeLevel1 { padding-left: 1em; border-left: 0.5em solid rgb(0, 97, 185); margin: 0px 0px 0px 0.5em; }
  #portal-sitemap .navTreeLevel2 { padding-left: 1em; border-left: 0.5em solid rgb(222, 231, 236); margin: 0px 0px 0px 0.6em; }
  .photoAlbumEntry { float: left; position: relative; overflow: hidden; height: 185px; width: 143px; margin: 0em; padding: 0px 6px 0px 9px; text-align: center; background-image: url(a1dcf509d5e5f5a43c7ad8bac1c4646d04ff3d82.png) ; background-repeat: no-repeat; }
  .photoAlbumEntry img { border: 1px solid rgb(204, 204, 204); display: block; margin: 0px auto; }
  .photoAlbumEntryWrapper { height: 130px; width: 128px; margin-bottom: 7px; }
  .photoAlbumEntry a { display: block; text-decoration: none; font-size: 90%; height: 169px; width: 130px; margin: 16px auto 0px; }
  .photoAlbumFolder { background-image: url(730e7eba5dab58ae481fa91090118546d6e46d90.png) ; background-repeat: no-repeat; }
  .photoAlbumEntryTitle { color: rgb(118, 121, 124); display: block; width: 128px; height: 3.6em; }
  a.link-parent { display: block; background: transparent url(176f300ecd07367d19e2576e168f3c05b5b5190f.png)  no-repeat scroll 4px 5px; padding: 1px 0px 10px 16px; font-size: 90%; text-decoration: none; }
  #content .link-category { color: rgb(116, 174, 11) ! important; }
  #content .link-user { background: transparent url(f7add9f1e4ff5ed272729f0a8d2495687152d402.png)  no-repeat scroll 0px 1px; padding: 1px 0px 1px 16px; }
  #content .link-comment { background: transparent url(8f22fdf45f0c3bc0f0dcf4fc6831a17651f6eba7.png)  no-repeat scroll left center; padding: 1px 0px 1px 16px ! important; }
  #content .link-anchor { color: rgb(118, 121, 124); text-decoration: none; font-weight: normal; }
  #content .link-presentation { font-size: 90%; text-align: center; }
  #content .link-wiki-add { color: red; }
  #content span.link-external a { background: transparent url(3a5742d16d98b07f71c0489ef54222aa3df44538.png)  no-repeat scroll 0px 1px; padding: 1px 0px 1px 16px; }
  #content span.link-https a { background: transparent url(924c501fed30264243d40d26b467521b23a4233f.png)  no-repeat scroll 0px 1px; padding: 1px 0px 1px 16px; }
  #content span.link-mailto a { background: transparent url(2ea9df3328b88382b3d295ccf7b2f729199dfb11.png)  no-repeat scroll 0px 1px; padding: 1px 0px 1px 16px; }
  #content span.link-news a { background: transparent url(2eb1f71d013644277047c4f5dec84bce250eec42.png)  no-repeat scroll 0px 1px; padding: 1px 0px 1px 16px; }
  #content span.link-ftp a { background: transparent url(d631c4062f02772cbf49b0ede9b7a54b037c2326.png)  no-repeat scroll 0px 1px; padding: 1px 0px 1px 16px; }
  #content span.link-irc a { background: transparent url(8f22fdf45f0c3bc0f0dcf4fc6831a17651f6eba7.png)  no-repeat scroll 0px 1px; padding: 1px 0px 1px 16px; }
  #content span.link-callto a { background: transparent url(93935ea9897b1f17782fd487c660f750cd293d31.png)  no-repeat scroll 0px 1px; padding: 1px 0px 1px 16px; }
  #content span.link-webcal a { background: transparent url(c05e9213c2775801516e6a7034460ea1d1701cdb.png)  no-repeat scroll 0px 1px; padding: 1px 0px 1px 16px; }
  #content span.link-feed a { background: transparent url(15ef7b1a801023fa3be33e85e4e941b61f9ba61d.png)  no-repeat scroll 0px 1px; padding: 1px 0px 1px 18px; }
  #content .link-plain { background-image: none ! important; padding: 0px ! important; }
  .visualGhosted { opacity: 0.2; }
  body.fullscreen #portal-logo, body.fullscreen #portal-siteactions { display: none; }
  body.fullscreen #portal-globalnav { margin-top: 4em; }
  body.fullscreen #portal-searchbox { margin: 0.5em 2em 0px 0.5em; padding: 0px; position: relative; z-index: 3; }
  .image-left { float: left; clear: both; margin: 0.5em 1em 0.5em 0px; border: 1px solid Black; }
  .image-inline { float: none; }
  .image-right { float: right; clear: both; margin: 0.5em; border: 1px solid Black; }
  dd.image-caption { text-align: left; padding: 0px; margin: 0px; }
  dl.captioned { padding: 10px; }
  #dashboard-info-message { padding-top: 0.5em; }
  #dashboard { width: 68em; }
  #dashboard-portlets1, #dashboard-portlets2, #dashboard-portlets3 { float: left; width: 16em; padding: 0.7em 1.3em 0px 0px; }
  #dashboard-portlets4 { float: left; width: 16em; padding-top: 0.7em; }
  #dashboard-portlets1 a, #dashboard-portlets2 a, #dashboard-portlets3 a, #dashboard-portlets4 a { border-bottom: medium none; }
  #dashboard-portlets1 dl.portlet, #dashboard-portlets2 dl.portlet, #dashboard-portlets3 dl.portlet, #dashboard-portlets4 dl.portlet { margin-bottom: 1.5em; }
  div.managedPortlet.portlet { border-bottom: medium none; }
  #dashboard select { width: 100%; }
  .portletAssignments { margin-top: 1.5em; }
  #dashboard-portlets1 div.managedPortlet a, #dashboard-portlets2 div.managedPortlet a, #dashboard-portlets3 div.managedPortlet a, #dashboard-portlets4 div.managedPortlet a { text-decoration: none; color: rgb(67, 105, 118); border-bottom: 1px solid rgb(67, 105, 118); }
  #dashboard-portlets1 div.managedPortlet span a, #dashboard-portlets2 div.managedPortlet span a, #dashboard-portlets3 div.managedPortlet span a, #dashboard-portlets4 div.managedPortlet span a { border-bottom: medium none; }
  #dashboard-actions { float: right; }
  #dashboard-actions ul { list-style: outside none none; margin-top: 0px; }
  #dashboard-actions ul li { display: inline; padding-left: 0.7em; }
  #dashboard-actions ul li.portalUser { padding-left: 18px; }
  .section div { padding-top: 0.5em; padding-bottom: 0.5em; }
  div.overlay { width: auto; height: auto; display: none; margin: 1em; }
  div.overlay-iframe, div.overlay-ajax { width: 60%; min-height: 100px; z-index: 99; }
  div.overlay-iframe { height: 60%; }
  div.overlaybg div.close, div.overlay div.close { background-image: url(4c0f9e49c4efa037ecebd46ed3add79a4ddeaa67.png) ; position: absolute; left: -15px; top: -15px; cursor: pointer; height: 30px; width: 30px; }
  .pb-ajax, .pb-image { white-space: normal; border: 1px solid rgb(0, 97, 185); }
  .pb-ajax > * { background-color: White; padding: 1em; white-space: normal; }
  .pb-ajax .documentActions { display: none; }
  div.overlay div.close span { display: block; height: 1px; margin: -1px 0px 0px -1px; overflow: hidden; padding: 0px; width: 1px; }
  div.overlay .link-parent { display: none; }
  div.overlay #createGroup legend { display: none; }
  div.overlay #createGroup fieldset { border: medium none; }
  #gas_and_oil_article-base-edit #archetypes-fieldname-description, #gas_and_oil_oil_around_article-base-edit #archetypes-fieldname-description { display: none; }
  #formfield-form-newsletter_oa, #formfield-form-newsletter_eem { display: none; }
  #gas_and_oil_article-base-edit #archetypes-fieldname-atext, #gas_and_oil_oil_around_article-base-edit #archetypes-fieldname-atext { margin-top: 4em; }
  #gas_and_oil_oil_around_article-base-edit #archetypes-fieldname-ressort #ressort div, #gas_and_oil_oil_around_article-base-edit #archetypes-fieldname-areas #areas div, #gas_and_oil_article-base-edit #archetypes-fieldname-areas #areas div { float: left; width: 15em; }
  #formfield-form-newsletter_date, #formfield-form-newsletter_oa_date, #formfield-form-newsletter_eem_date { display: none; }
  div.plone_jscalendar img { width: 35px; height: 35px; position: relative; top: -4px; }
  .section-front-page { font-size: 80%; }
  .section-front-page #documentFirstHeading, .section-front-page #link-presentation { display: none; }
  .section-front-page #portal-columns { height: 40em; }
  .section-front-page #portal-column-one, .section-front-page #portal-column-two { width: 20%; }
  .section-front-page #portal-column-one { text-align: left; }
  .section-front-page #portal-column-two { text-align: right; }
  .section-front-page #portal-column-two .portlet { float: right; }
  .section-front-page .portlet { border: 0px none; width: 90%; }
  .section-front-page .portlet .image-inline { margin: 0px auto; }
  .section-front-page #viewlet-above-content div { display: inline-block; vertical-align: top; width: 32.5%; min-width: 17em; padding: 0px; margin: 1em 0px 0px; }
  .section-front-page #viewlet-above-content div#plone-lock-status { display: none; }
  .section-front-page #viewlet-above-content .portlet { text-align: center; }
  .section-front-page .portlet .portletFooter { border-left: medium none; border-right: medium none; }
  .section-front-page .portletItem { border: 0px none; }
  .portletEEM dd h3 { display: none; }
  .portletEEM dd a { display: block; margin: 0px; padding: 0px 1em; }
}
@media screen {
  #portal-columns { width: 100% ! important; border-collapse: collapse; border-spacing: 0px; }
  #portal-column-one { vertical-align: top; width: 18em; border-collapse: collapse; padding: 0px; }
  #portal-column-content { vertical-align: top; border-collapse: collapse; padding: 1em 1em 0px; margin: 0em 0em 2em; }
  #portal-column-two { vertical-align: top; width: 18em; border-collapse: collapse; padding: 0px; }
  body.fullscreen #portal-column-one, body.fullscreen #portal-column-two { display: none; }
  body.fullscreen #portal-column-content { width: 100%; margin: 0px; padding: 0px; }
}
@media screen {
  .contentViews { background-color: transparent; padding-left: 1em; line-height: normal; margin: 0px; list-style: outside none none; border-width: 0px 0px 1px; border-style: solid; border-color: rgb(116, 174, 11); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  .contentViews li { display: inline; padding-top: 0.5em; }
  .contentViews li a { background-color: transparent; border: 1px solid rgb(116, 174, 11); color: rgb(87, 131, 8); height: auto; margin-right: 0.5em; padding: 0em 1em; line-height: normal; text-decoration: none; text-transform: none; z-index: 1; }
  .contentViews .selected a { background-color: rgb(205, 226, 167); border-bottom: 1px solid rgb(205, 226, 167); color: rgb(87, 131, 8); }
  .contentViews li a:hover { background-color: rgb(205, 226, 167); color: rgb(87, 131, 8); }
  .configlet .contentViews { font-size: 90%; }
  .contentActions { background-color: rgb(205, 226, 167); border-left: 1px solid rgb(116, 174, 11); border-right: 1px solid rgb(116, 174, 11); color: rgb(87, 131, 8); text-align: right; text-transform: none; padding: 0px 0px 0px 1em; z-index: 2; position: relative; height: 1.6em; }
  .contentActions ul, .contentActions li { margin: 0px; list-style: outside none none; color: Black; text-align: left; line-height: 1.6em; }
  .contentActions li { float: right; z-index: 4; border-left: 1px solid rgb(116, 174, 11); }
  .contentActions a { text-decoration: none; color: rgb(87, 131, 8); padding: 0px 0.5em; cursor: pointer; }
  .contentActions span.subMenuTitle { padding: 0em 0.5em; position: relative; white-space: nowrap; display: inline; }
  .contentActions a span.subMenuTitle { padding: 0px; display: inline; }
  .actionMenu { position: relative; margin: 0px; padding: 0px; }
  .actionMenu .actionMenuHeader { margin: 0px; padding: 0px; font-weight: normal; }
  .actionMenu.activated .actionMenuHeader { position: relative; z-index: 10; }
  .actionMenu .actionMenuHeader a { display: block; padding-right: 5px; }
  .arrowDownAlternative { font-size: 0.85em; }
  .actionMenu .actionMenuContent { display: none; z-index: 5; position: absolute; top: 1.6em; right: -1px; height: auto; padding: 0px; margin: 0px; }
  .actionMenu.activated .actionMenuContent { display: block ! important; }
  .actionMenu.activated .actionMenuContent { display: table ! important; border-collapse: collapse; border-spacing: 0px; }
  .actionMenu.deactivated .actionMenuContent { display: none ! important; }
  #portal-personaltools-wrapper .actionMenu .actionMenuContent ul { display: block; background-color: rgb(0, 76, 165); border: 1px solid white; margin: -2px 0px 0px; padding: 0px 5px; }
  .actionMenu .actionMenuContent ul { display: block; background-color: rgb(205, 226, 167); border: 1px solid white; margin: -2px 0px 0px; padding: 0px 5px; }
  .actionMenu .actionMenuContent li { float: none; background-color: transparent; display: inline; padding: 0px; margin: 0px; border: 0px none; }
  .actionMenu .actionMenuContent li a { display: block; white-space: nowrap; margin: 0.2em 0px; }
  .actionMenu .actionMenuContent .selected { display: block; white-space: nowrap; padding: 0px 0.5em; margin: 0.2em 0px; }
  .actionMenu .actionMenuContent li a:hover { color: White; }
  .actionMenu .actionMenuContent .actionSeparator a { padding-top: 0.2em; border-top: 1px solid rgb(116, 174, 11); }
  .actionMenu .actionMenuContent .actionMenuSelected { color: rgb(0, 0, 0); font-weight: bold; }
  #templateMenu li a { padding-left: 16px; }
  ul.configlets { margin: 1em 0px; list-style: outside none none; }
  ul.configlets li { margin-bottom: 1em; }
  ul.configlets li a { text-decoration: none; border: medium none; }
  ul.configlets li a:visited { color: rgb(67, 105, 118); background-color: transparent; }
  ul.configlets li a:active { color: rgb(67, 105, 118); background-color: transparent; }
  ul.configlets li label { font-weight: bold; }
  ul.configletDetails { margin: 0em 1em 1em 4em; list-style: outside none none; }
  ul.configletDetails li { margin-bottom: 1em; display: inline; }
  ul.configletDetails li a { text-decoration: none; }
  ul.configletDetails li label { font-weight: bold; }
  ul.configletDetails li.configletDescription { display: block; color: rgb(118, 121, 124); font-size: 90%; margin: 0px; }
  .stx table p { margin: 0px; padding: 0px; }
  .stx table { border: 1px solid rgb(0, 97, 185) ! important; }
  .stx table td { border-bottom: 1px solid rgb(0, 97, 185); }
  .reviewHistory, .contentHistory { display: inline; font-size: 110% ! important; color: Black; }
  .comment { background: rgb(238, 243, 245) none repeat scroll 0% 0%; border: 1px solid rgb(0, 97, 185); padding: 0.25em 1em 0.5em; margin-bottom: 1em; }
  .comment h1, .comment h2, .comment h3, .comment h4, .comment h5, .comment h6 { border-bottom: 1px solid rgb(118, 121, 124); font-weight: normal; }
  .comment h3 a { background-image: url(8f22fdf45f0c3bc0f0dcf4fc6831a17651f6eba7.png) ; background-repeat: no-repeat; padding-left: 18px; margin-left: -1px; margin-bottom: 1px; min-height: 1.6em; height: auto; line-height: 1.6em; }
  .commentBody { margin: 0px 1em 1em; }
  .spacer { margin: 1em; }
  dl.collapsible { border: 1px solid rgb(0, 97, 185) ! important; margin: 1em 0px 0px; padding: 0px; }
  dl.collapsible dt.collapsibleHeader { display: block; float: left; background: White none repeat scroll 0% 0%; line-height: 1.2em; vertical-align: middle; font-size: 90%; position: relative; top: -0.6em; width: auto; margin: 0px 0px -0.6em 1em; padding: 0px 0.5em; }
  dl.collapsible dd.collapsibleContent { margin: 0px; padding: 0px 1em; clear: left; }
  dl.collapsible dd.collapsibleContent > dl { margin: 0px; padding: 0px; }
  dl.expandedInlineCollapsible dt.collapsibleHeader, dl.expandedBlockCollapsible dt.collapsibleHeader { padding: 0px 6px 0px 22px; background: White url(85fb864977e81d6e9a1eeca8f83d32692c257b90.png)  no-repeat scroll 6px 50%; cursor: pointer; }
  dl.collapsedBlockCollapsible { border: medium none ! important; height: 1em; width: auto; }
  dl.collapsedBlockCollapsible dt.collapsibleHeader { float: none; position: static; margin: 0px; padding: 0px 0px 0px 22px; line-height: 1em; background: transparent url(3f97ac3a1f40a8a5fed6c80601da0c2fd2be3fee.png)  no-repeat scroll 6px 50%; cursor: pointer; }
  dl.collapsedInlineCollapsible dd.collapsibleContent, dl.collapsedBlockCollapsible dd.collapsibleContent { display: none; }
  dl.collapsedInlineCollapsible { border: medium none ! important; height: 1em; width: auto; display: inline; }
  dl.collapsedInlineCollapsible dt.collapsibleHeader { position: static; float: none; margin: 0px; padding: 0px 0px 0px 22px; line-height: 1em; background: transparent url(3f97ac3a1f40a8a5fed6c80601da0c2fd2be3fee.png)  no-repeat scroll 6px 50%; cursor: pointer; display: inline; }
  .configlet .documentEditable { padding: 0em ! important; }
  .documentEditable #content { border: 1px solid rgb(116, 174, 11); padding: 0px; }
  .label { font-weight: bold; display: inline; padding-right: 0.5em; }
  .optionsToggle { border: 1px solid rgb(0, 97, 185); color: Black; background-color: rgb(222, 231, 236); font-weight: normal ! important; font-size: 90%; }
  .portalNotLoggedIn {  }
  #portal-column-content fieldset > * input:focus, #portal-column-content fieldset > * textarea:focus { border-color: rgb(255, 165, 0); border-width: 1px; }
  .highlightedSearchTerm { background-color: rgb(255, 255, 170); }
  dl.searchResults .highlightedSearchTerm { background-color: transparent; font-weight: bold; }
  .noInheritedRoles { color: rgb(160, 160, 160); }
  .currentItem { border-collapse: collapse; border: 2px solid rgb(255, 165, 0); padding: 1px; }
  .managePortletsLink { display: block; color: rgb(118, 121, 124); font-size: 90%; font-weight: normal; }
  ul.formTabs { position: relative; display: block; margin: 0px 0px -2em; padding: 0px; list-style-type: none; text-align: center; }
  li.formTab { display: inline; margin: 0px; padding: 0px; }
  li.formTab a { display: inline-block; }
  li.formTab a { border-top: 1px solid rgb(0, 97, 185); border-bottom: 1px solid rgb(0, 97, 185); border-left: 1px dotted rgb(0, 97, 185); background: White none repeat scroll 0% 0%; margin: 0px; padding: 0.125em 0.75em; text-decoration: none; }
  li.formTab a:visited { color: rgb(67, 105, 118); }
  li.firstFormTab a { border-left: 1px solid rgb(0, 97, 185); }
  li.lastFormTab a { border-right: 1px solid rgb(0, 97, 185); }
  li.formTab a.selected { background: rgb(222, 231, 236) none repeat scroll 0% 0%; }
  li.formTab a:hover { background: rgb(222, 231, 236) none repeat scroll 0% 0%; }
  li.formTab a.notify { background-color: rgb(255, 206, 123); color: Black; }
  li.formTab a.required span { background-image: url(abcd283b293de67f80f26234ce1dca58fbf76179.png) ; background-position: right center; background-repeat: no-repeat; padding-right: 8px; }
  li.formTab a.notify:hover { background-color: rgb(255, 165, 0); }
  .formPanel { padding: 1em; border: 1px solid rgb(0, 97, 185); }
  .formPanel.hidden { display: none; }
  div.formControls input.hidden { display: none; }
  #content-history #history dd { margin-top: 0.8em; }
  #content-history div.historyRecord { font-size: 90%; margin-bottom: 10px; }
  #content-history div.historyTools ul { float: right; list-style: outside none none; margin-top: 0px; }
  #content-history div.historyTools ul li { display: inline; }
  #content-history div.historyTools ul li a { border-bottom: medium none; }
  #content-history .historyAction { color: rgb(87, 131, 8); }
  #content-history .historyByLine { margin-bottom: 1em; }
  #content-history div.historyComment { background-color: rgb(222, 231, 236); padding: 0.25em 1em; }
  #content-history div.historyComment p { color: Black; margin: 0px; padding-top: 1px; }
  #content-history a.historyComparePrevious { border-bottom: medium none; border-top: 1px dotted rgb(0, 97, 185); display: block; margin-bottom: -15px; margin-top: 11px; }
  #content-history dl div.historyRecord a.historyComparePrevious span { background-color: white; left: 50%; position: relative; top: -1em; }
}
@media screen {
  .managePortletsFallback { margin: 0px 0px 0px 1em; }
  .portlet { margin: 1px 0px 3ex; background-color: White; }
  .portlet a { text-decoration: none; }
  .portletItem ul { list-style-type: none; }
  .portletItem a, .portletFooter a { border-bottom: medium none; }
  .portletItem a:hover { text-decoration: underline; }
  .portletItem a:visited, .portletFooter a:visited { color: rgb(67, 105, 118); }
  .portletHeader, .managedPortlet { background: transparent linear-gradient(to bottom, rgb(163, 198, 236) 80%, rgb(128, 156, 186) 100%) repeat scroll 0% 0%; color: rgb(10, 66, 103); text-align: center; font-weight: normal; height: 2em; line-height: 1.8em; padding-top: 2px; }
  .portletHeader .tile {  }
  .portletHeader a, .managedPortlet .portletHeader a { text-align: center; line-height: 1.8em; }
  .inheritedPortlet .portletHeader { background-color: transparent; }
  .portletItem { margin: 0px; padding: 0.7em 1em; background-color: rgb(234, 243, 255); text-align: left; }
  .portletItem p, .portletEEM .portletItem { margin: 0px; padding: 0.3em 0px; border-bottom: 1px solid white; }
  .portletItem ul li { margin: 0px; padding: 0.2em 0px; }
  .portletItem h2, .portletItem h3 { margin: 0px; padding: 0.5em 0px; }
  .portletItem ol { margin: 0px 0px 0px 1em; }
  .portletItem img { display: none; }
  .portletItem p img { display: block; max-width: 16em; margin: 0px 0px 0px -5px; }
  .portletItem p img.image-left { margin-right: 0.5em; }
  .portletItem p img.image-right { margin-left: 0.5em; }
  .portletItemDetails { text-align: right; display: block; color: Black; }
  .portletFooter { background-color: white; margin: 0px; padding: 0px 1em; border-width: 1px; border-color: rgb(0, 97, 185); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-style: none solid; text-align: right; }
  .portletArticleCollection dd.portletItem { border-bottom: 1px solid white ! important; }
  .portletTopLeft, .portletTopRight, .portletBottomLeft, .portletBottomRight { display: none; }
  .dayPopup { background-color: rgb(255, 255, 225); border: 1px solid Black; padding: 0.2em; position: absolute; visibility: hidden; width: 12em; z-index: 2; }
  .date { font-weight: bold; }
  .portletCalendar { margin: 1px 0px 1em; width: 100%; }
  .portletCalendar dt { background-color: transparent; font-weight: normal; text-align: center; line-height: 1.6em; border-bottom: medium none; }
  .portletCalendar dd { margin: 0px; padding: 0px; }
  .portletCalendar a { text-decoration: none; }
  .portletCalendar a:hover { text-decoration: none; }
  .ploneCalendar { border-collapse: collapse; border-spacing: 0px; width: 100%; }
  .ploneCalendar td { background-color: transparent; width: 14%; text-align: center; padding: 2px; }
  .ploneCalendar .weekdays th { background-color: rgb(222, 231, 236); border-width: 1px; border-color: rgb(0, 97, 185); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-style: solid none; text-align: center; padding: 2px; font-weight: normal; }
  .ploneCalendar .event { background-color: rgb(222, 231, 236); font-weight: bold; }
  .ploneCalendar .todayevent { background-color: rgb(222, 231, 236); border: 2px solid rgb(255, 165, 0); font-weight: bold; }
  .ploneCalendar .todaynoevent { border-collapse: collapse; border: 2px solid rgb(255, 165, 0); }
  .managePortletsLink { text-align: center; }
  div.portlets-manager div.section { padding-top: 1em ! important; }
  div.managedPortlet { padding-top: 0.5em; padding-bottom: 0.5em; background-color: transparent; }
  .managedPortlet .portletHeader { min-height: 3em ! important; }
  .managedPortlet a { text-decoration: underline; }
  .managedPortletActions { display: block; float: right; }
  .managedPortletActions a { text-decoration: none; }
  .managedPortletActions a.up, .managedPortletActions a.down { color: blue ! important; }
  .managedPortletActions a.delete { color: red ! important; }
  .blockedPortlet .portletHeader { border-color: rgb(118, 121, 124); }
  .blockedPortlet .portletBlockedMessage { color: rgb(118, 121, 124); }
  dl.portletArticleCollection .portletItem { border: 0px none; }
  .toc { float: right; width: 30%; font-size: 90%; margin: 0px 0px 0.5em 0.5em; }
  .toc .TOC1Digit { margin-left: 1em; }
  .toc .TOC2Digit { margin-left: 2em; }
  .toc .TOC3Digit { margin-left: 3em; }
  .portletStaticText ul { list-style-image: url(3e9ffa2be548f9bad6074e39b861f29a190e1981.png) ; list-style-type: square; margin: 0.5em 0px 0px 1.5em; }
  .portletStaticText ol { margin: 0.5em 0px 0px 2em; }
  #portal-column-one fieldset.livesearchContainer { right: inherit ! important; top: 1.5em ! important; }
}
@media screen {
  .inlineDisplay { display: inline; }
  table.controlpanel-listing { width: 100%; }
  table.controlpanel-listing td, table.controlpanel-listing th { font-size: 120%; }
  table.controlpanel-listing dl { margin-top: 0px; }
  table.controlpanel-listing dd { margin-left: 1em; }
  table.controlpanel-listing dl dt a .trigger { font-weight: normal; }
  table .controlpanel-listing td { vertical-align: top; }
  table.controlpanel-listing td.checker { text-align: center; }
  table.controlpanel-listing th.smallcolumn { width: 1.5em; }
  .chooser-right { float: right; margin-right: 0px ! important; margin-bottom: 0px ! important; }
  .rule-element { background-color: rgb(238, 243, 245); margin: 0.5em 0pt; padding: 0.3em 1em; width: auto; }
  .rule-element dl {  }
  .rule-element dl dd { margin-left: 1em; }
  .rule-updown, .rule-operations { float: right; padding-top: 0.8em; }
}
@media screen {
}
@media screen {
  .portletNavigationTree { padding: 0px; list-style: outside none none ! important; }
  .portletNavigationTree .portletTopRight {  }
  .navTree { list-style: outside none none; margin-top: 1px; }
  .navTree li { margin-bottom: 1px; }
  .navTreeItem { display: block; padding: 0px; margin: 0px; }
  .navTreeItem a, dd.portletItem .navTreeItem a { border: 1px solid White; display: block; text-decoration: none; padding-top: 0.2em; padding-bottom: 0.25em; }
  .navTreeItem a:hover, dd.portletItem .navTreeItem a:hover { background-color: rgb(222, 231, 236); color: rgb(67, 105, 118); border: 1px solid rgb(0, 97, 185); }
  .navTreeCurrentItem { background-color: rgb(222, 231, 236); color: rgb(67, 105, 118); border: 1px solid rgb(0, 97, 185) ! important; }
  li.navTreeCurrentItem { display: block; padding: 0px 0px 0px 1px; margin: 0px 0px 2px -1px; }
  li.navTreeCurrentItem a, li.navTreeCurrentItem a:hover { display: block; border: 1px solid rgb(222, 231, 236); min-height: 1.6em; line-height: 1.6em; height: auto; }
  * html li.navTreeCurrentItem a, * html li.navTreeCurrentItem a:hover { height: 1.6em; }
  .navTreeLevel0 { margin: 0px; }
  .navTreeLevel1 { margin-left: 1em; }
  .navTreeLevel2 { margin-left: 0.75em; }
  .navTreeLevel3 { margin-left: 0.75em; }
  .navTreeLevel4 { margin-left: 0.75em; }
  .navTreeLevel5 { margin-left: 0.75em; }
}
@media screen {
  ul.visualNoMarker, ol.visualNoMarker { list-style-type: none; list-style-image: none; margin: 0.5em 0px 0px; }
  .visualOverflow { overflow: auto; margin: 0px 0px 1em; }
  .visualOverflow pre, .visualOverflow table, .visualOverflow img { margin: 0px; }
  .hiddenStructure { display: block; background: transparent none repeat scroll 0% 0%; border: medium none; height: 1px; overflow: hidden; padding: 0px; margin: -1px 0px 0px -1px; width: 1px; }
  .contentViews .hiddenStructure, .contentActions .hiddenStructure { position: absolute; top: -200px; left: -200px; }
  .hiddenLabel { display: block; background: transparent none repeat scroll 0% 0%; border: medium none; height: 1px; overflow: hidden; padding: 0px; margin: -1px 0px 0px -1px; width: 1px; }
  .visualClear { display: block; clear: both; }
  .netscape4 { display: none; }
  tr.dragging td { background-color: rgb(255, 255, 102) ! important; }
  .draggingHook { cursor: move; }
  .notDraggable {  }
}
@media screen {
  textarea { font: 100% Monaco,"Courier New",Courier,monospace; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(102, 102, 102) rgb(221, 221, 221) rgb(221, 221, 221) rgb(102, 102, 102); color: Black; background: White url(cb14424f1d5895e713df92e3f30c844b7db9fb4b.png)  repeat-x scroll 0% 0%; width: 100%; }
  input { font-family: "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif; visibility: visible; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(102, 102, 102) rgb(221, 221, 221) rgb(221, 221, 221) rgb(102, 102, 102); color: Black; vertical-align: middle; background: White url(cb14424f1d5895e713df92e3f30c844b7db9fb4b.png)  repeat-x scroll 0% 0%; font-size: 1em; float: left; margin: 3px 0px; }
  .portlet-search-gadget { width: 14em; }
  .formControls { clear: both; }
  .noborder, .documentEditable * .noborder { border: medium none; margin: 0px; background: transparent none repeat scroll 0% 0%; }
  input[type="checkbox"] { border: medium none; margin: 0px; background: transparent none repeat scroll 0% 0%; }
  #searchGadget { border: 1px solid rgb(0, 97, 185); }
  button { font-family: "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif; visibility: visible; border: 1px solid rgb(0, 97, 185); color: Black; vertical-align: middle; background-color: rgb(222, 231, 236); padding: 1px; cursor: pointer; font-size: 90%; text-transform: none; }
  select { vertical-align: top; }
  form { border: medium none; margin: 0px; }
  fieldset { border: 1px solid rgb(0, 97, 185); margin: 1em 0em; padding: 0em 1em 1em; line-height: 1.5em; width: auto; clear: both; }
  legend { background: White none repeat scroll 0% 0%; padding: 0.5em; font-size: 90%; }
  label { font-weight: bold; }
  optgroup { font-style: normal; font-weight: bold; color: rgb(153, 153, 153); padding-left: 0.25em; }
  option { color: black; }
  optgroup > option { padding: 0px 0.25em 0px 1em; }
  dl.enableFormTabbing dd { margin-left: 0px; padding-top: 2em; }
  #login-form { width: 30em; margin: 0px auto; }
  #login-form .field {  }
  #login-form input { font-size: 150%; }
  #login-form label { float: left; width: 8em; margin-top: 1ex; }
  #login-form input.context { padding: 1px 10px 1px 20px; background-position: 9px 5px; margin-bottom: 1em; }
  #forgotten-password { float: right; width: 35%; margin: 0px 1em; }
  #login-forgotten-password, #login-new-user { clear: both; text-align: center; width: 50em; margin: 2ex auto; }
  .standalone, .documentEditable * .standalone { background: rgb(222, 231, 236) url(2b28de7c58cb641083754879e4dbca8d16d2e38c.png)  no-repeat scroll 9px 1px; color: Black; cursor: pointer; font-size: 90%; padding: 1px 1px 1px 15px; text-transform: none; border: 1px solid rgb(0, 97, 185); }
  .context, .formControls .actionButtons .button, .documentEditable * .context { background: transparent url(44af3827ae345ec38d6d411afb9178561d5b9611.png)  no-repeat scroll 9px 1px; color: Black; cursor: pointer; font-size: 90%; padding: 1px 1px 1px 15px; text-transform: none; border: 1px solid rgb(0, 97, 185); }
  .destructive, .documentEditable * .destructive { background: rgb(255, 206, 123) url(44af3827ae345ec38d6d411afb9178561d5b9611.png)  no-repeat scroll 9px 1px; color: Black; cursor: pointer; font-size: 90%; padding: 1px 1px 1px 15px; text-transform: none; border: 1px solid rgb(0, 97, 185); }
  input.searchButton { margin-bottom: 1px ! important; color: Black; font-size: 90%; background: White url(34b6c70c50143d6c94eb44e2f3060aca9940e72d.png)  no-repeat scroll 2px 1px; cursor: pointer; padding: 1px 1px 1px 19px; text-transform: none; border: 1px solid rgb(0, 97, 185); }
  .searchSection { color: rgb(118, 121, 124); margin-top: 0.25em; }
  .searchSection label:hover { color: Black; }
  .field { top: 0px; left: 0px; margin: 0px 1em 1em 0px; clear: both; }
  .field .field { margin: 0px; }
  .fieldRequired { background: transparent url(abcd283b293de67f80f26234ce1dca58fbf76179.png)  no-repeat scroll left center; padding: 0px 0px 0px 8px; color: White; }
  .fieldUploadFile { text-align: right; margin-right: 0.75em; display: none; }
  .fieldTextFormat { text-align: right; margin-right: 0.75em; }
  .formHelp { font-size: 90%; color: rgb(118, 121, 124); margin: 0px 0px 0.2em; }
  .formHelp:hover { color: Black; cursor: default; }
  div.error { background-color: rgb(255, 221, 204); border: 1px solid rgb(221, 0, 0); padding: 0.5em; margin: 0px 0px 1em; width: 95%; }
  .error .fieldRequired { color: rgb(221, 0, 0); }
  #archetypes-fieldname-title input, input#form\.title { font-size: 160%; font-family: "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif; font-weight: normal; width: 99%; }
  #archetypes-fieldname-description textarea, textarea#form\.description { font: bold 100% "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif; }
  input.inputLabelActive { color: rgb(118, 121, 124); }
  textarea#form\.description { height: 6em; width: 99%; }
  tr.selected { background-color: rgb(255, 255, 170); }
  .kupu-save-message { color: white; font-weight: bold; background-color: red; padding: 0.3em; position: fixed; top: 0px; right: 0px; z-index: 999; }
}
@media screen {
  #kss-spinner { display: none; width: 20px; height: 20px; position: fixed; background-position: center center; top: 50%; left: 50%; margin-top: -10px; margin-left: -10px; }
  .formlibInlineEditable, .inlineEditable { padding: 1px; display: block; }
  body.kssActive .inlineEditable:hover, body.kssActive .formlibInlineEditable:hover { padding: 0px; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgb(102, 102, 102) rgb(221, 221, 221) rgb(221, 221, 221) rgb(102, 102, 102); cursor: text; background: White url(867cca4d2fef15b437c2564102f851e553090893.png)  repeat-x scroll 0% 0%; }
  body.kssActive .inlineEditable a:hover, body.kssActive .formlibInlineEditable a:hover { cursor: pointer; }
  body.kssActive .formlibInlineForm:hover, body.kssActive .formlibInlineForm a:hover { padding: 1px; border: medium none; cursor: default; background: transparent none repeat scroll 0% 0%; }
  .inlineForm .formHelp, .inlineForm .fieldRequired, .inlineForm label { display: none; }
  .inlineForm .ArchetypesSelectionWidget label { display: inline; }
  .inlineForm #archetypes-fieldname-title input, .inlineForm #archetypes-fieldname-title { font-size: 100%; }
  h1 div.formControls input { font-size: 55% ! important; }
}
@media screen {
  #content ul.listTypeDisc { list-style-type: disc; list-style-image: none; }
  #content ul.listTypeSquare { list-style-type: square; list-style-image: none; }
  #content ul.listTypeCircle { list-style-type: circle; list-style-image: none; }
  #content ol.listTypeDecimal { list-style-type: decimal; list-style-image: none; }
  #content ol.listTypeLowerAlpha { list-style-type: lower-alpha; list-style-image: none; }
  #content ol.listTypeUpperAlpha { list-style-type: upper-alpha; list-style-image: none; }
  #content ol.listTypeLowerRoman { list-style-type: lower-roman; list-style-image: none; }
  #content ol.listTypeUpperRoman { list-style-type: upper-roman; list-style-image: none; }
}
@media print {
  body { font-family: Baskerville,Georgia,Garamond,Times,serif; font-size: 11pt ! important; }
  h1, h2, h3, h4, h5, h6 { border: medium none; font-family: Baskerville,Georgia,Garamond,Times,serif; }
  div, p, ul, dl, ol { width: auto; }
  ul, ol, dl { padding-right: 0.5em; }
  ul { list-style-type: square; }
  .documentDescription { font-weight: bold; }
  pre { border: 1pt dotted black; white-space: pre; font-size: 8pt; overflow: auto; padding: 1em 0px; }
  table.listing, table.listing td { border: 1pt solid black; border-collapse: collapse; }
  a { color: Black ! important; padding: 0px ! important; text-decoration: none ! important; }
  a:link, a:visited { color: rgb(85, 34, 0); background: transparent none repeat scroll 0% 0%; }
  div.pageBreak { page-break-before: always; }
  div.top, #portal-logo, #portal-siteactions, .hiddenStructure, #portal-searchbox, #portal-globalnav, #portal-personaltools, #portal-breadcrumbs, #portal-column-one, #portal-column-two, #portal-languageselector, .contentViews, .contentActions, .help, .legend, .portalMessage, .documentActions, .documentByLine, .netscape4, #kss-spinner, #review-history, #content-history, .listingBar, #portal-footer, #portal-colophon, .skipnav, #kss-spinner, #review-history, #content-history, .listingBar, .discussion input, .overlay, .close, .visualNoPrint { display: none; }
  .discussion .documentByLine { display: block; }
}
