/* Effective stylesheet produced by snapshot save */
@media screen {
  #content ul { list-style-type: disc; margin-left: 2em; }
  #content li, dl.portlet li, div.portletStaticText li { margin-bottom: 0.25em; line-height: 1.5em; display: list-item; }
  dl.portalMessage, div.attention, div.caution, div.danger, div.error, div.hint, div.important, div.note, div.tip, div.warning { margin: 1em 0px; font-size: 80%; border: 1px solid rgb(153, 153, 102); background-color: rgb(255, 255, 227); clear: both; }
  dl.portalMessage dt, div > .admonition-title { 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, div.attention > .last, div.caution > .last, div.danger > .last, div.error > .last, div.hint > .last, div.important > .last, div.note > .last, div.tip > .last, div.warning > .last { padding: 0.5em; margin: 0px; line-height: 1.25em; }
  #portal-sitemap { list-style: none outside none; margin-left: 0px; font-size: 130%; font-weight: bold; }
  #portal-sitemap li { list-style: none outside none; margin-left: 0px; }
  #portal-sitemap a { border-bottom: medium none; display: block; }
  #portal-sitemap > li { border-bottom: 0.1em dotted rgb(221, 221, 221); line-height: 1.8em; padding: 0.25em 1em; margin-bottom: 0px; }
  #portal-sitemap .navTreeLevel2, #portal-sitemap .navTreeLevel2 ul { font-size: 85%; font-weight: normal; margin-bottom: 0px; padding: 0.25em 0px; }
  .hiddenStructure { display: block; background: none repeat scroll 0% 0% transparent; border: medium none; height: 0.1em; overflow: hidden; padding: 0px; margin: -0.1em 0px 0px -0.1em; width: 1px; }
  #content .visualNoMarker { list-style: none outside none; margin-left: 0px; }
  .icons-on .contenttype-folder { background: url("contenttypes-sprite.png") no-repeat scroll 0px -644px transparent; }
  .icons-on .contenttype-link { background: url("contenttypes-sprite.png") no-repeat scroll 0px -1076px transparent; }
  .icons-on .contenttype-collection { background: url("contenttypes-sprite.png") no-repeat scroll 0px -1724px transparent; }
  .icons-on .contenttype-document, .icons-on .contenttype-event, .icons-on .contenttype-folder, .icons-on .contenttype-link, .icons-on .contenttype-news-item, .icons-on .contenttype-plone-site, .icons-on .contenttype-collection, .icons-on .contenttype-topic, .icons-on #plone-contentmenu-factories .contenttype-file, .icons-on #plone-contentmenu-factories .contenttype-image { line-height: 2em; display: inline-block; padding-left: 20px ! important; }
  #ajax-spinner { display: none; width: 20px; height: 20px; position: fixed; background-position: center center; top: 50%; left: 50%; margin-top: -10px; margin-left: -10px; }
}
@media screen {
  .state-published { color: rgb(67, 105, 118) ! important; }
  body { font: 100% Arial,FreeSans,sans-serif; background: none repeat scroll 0% 0% White; color: Black; }
  h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue",Arial,FreeSans,sans-serif; font-weight: bold; color: Black; line-height: 1.5em; }
  h1, h2 { letter-spacing: -0.05em; }
  h1 { font-size: 2em; }
  p {  }
  a:link, a:visited { color: rgb(32, 92, 144); }
  a:focus img { outline: thin dotted; }
  dt { font-weight: bold; }
  input { font-family: "Lucida Grande",Arial,FreeSans; }
  #portal-globalnav { clear: both; font-size: 80%; background: none repeat scroll 0% 0% rgb(221, 221, 221); margin: 0px 0px 1em; }
  #portal-globalnav li {  }
  #portal-globalnav li a { display: inline-block; padding: 0.5em 1em 1.8em; background: none repeat scroll 0% 0% rgb(221, 221, 221); min-width: 6em; white-space: normal; border-right: 0.1em solid white; }
  #portal-globalnav .selected a, #portal-globalnav a:hover { background: none repeat scroll 0% 0% rgb(32, 92, 144); color: White; }
  #portal-searchbox { float: right; text-align: left; clear: right; margin: 1.2em 0px; font-size: 80%; }
  #portal-searchbox form { white-space: nowrap; }
  #portal-searchbox label { font-weight: normal; }
  #searchGadget { width: 13em; }
  #searchGadget, .LSBox input.searchButton {  }
  input.searchField { -moz-appearance: searchfield; }
  #content { line-height: 1.5em; clear: both; font-size: 80%; margin: 1em 0.25em 2em; }
  #content h1 { margin-top: 0.5em; }
  #content h1.documentFirstHeading { margin-top: 0px; }
  #content ul, #content ol {  }
  #content a:link, dl.portlet a:link { color: rgb(32, 92, 144); border-bottom: 0.1em solid rgb(204, 204, 204); }
  #content a:visited, dl.portlet a:visited { color: rgb(66, 117, 151); border-bottom: 0.1em solid rgb(204, 204, 204); }
  #content a:hover, dl.portlet a:hover { color: rgb(117, 173, 10) ! important; }
  #content a:target { background-color: rgb(255, 255, 187); }
  #content .documentDescription, #content #description { color: rgb(102, 102, 102); margin-left: 0px; font: bold 1.25em "Helvetica Neue",Arial,FreeSans,sans-serif; }
  #portal-footer { font-size: 75%; background: none repeat scroll 0% 0% rgb(221, 221, 221); padding: 1em; margin: 1em 0px; line-height: 2em; }
}
@media screen {
  div.row { float: left; width: 100%; display: block; position: relative; }
}
@media screen {
  input[type="text"]:focus, input[type="password"]:focus, textarea:focus { background-color: rgb(255, 255, 224); }
  label { font-weight: bold; }
}
@media print {
  body { font-family: "Helvetica Neue",Arial,FreeSans,sans-serif; }
  h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue",Arial,FreeSans,sans-serif; font-weight: bold; line-height: 125%; page-break-inside: avoid; page-break-after: avoid; }
  h1, h2 { letter-spacing: -0.05em; }
  a { text-decoration: none; border-bottom: 0.1em solid gray; color: black; }
  .documentDescription { font-weight: bold; }
  #content .documentDescription, #content #description { margin: 0.5em 0px 1.31em; }
  div.top, #portal-logo, #portal-siteactions, .hiddenStructure, #portal-searchbox, #portal-globalnav, #portal-personaltools, #portal-breadcrumbs, #edit-bar, #portal-column-one, #portal-column-two, #portal-languageselector, .contentViews, .contentActions, .help, .legend, .portalMessage, .documentActions, .netscape4, #viewlet-below-content .reply, #viewlet-below-content .discussion, #kss-spinner, #review-history, #content-history, .listingBar, #portal-footer, #portal-colophon, .skipnav, #kss-spinner, #review-history, #content-history, .listingBar, .link-presentation, input.standalone, .overlay, .managePortletsFallback, .close, .link-parent, .draggingHook, #foldercontents-order-column, input.context, .visualNoPrint { display: none; }
}
@media handheld, screen and (max-device-width: 480px) {
  #portal-top { font-size: 180%; }
  #portal-globalnav li a { min-width: 3em ! important; padding: 0.5em 1.5em 1em 0.5em; }
  #portal-searchbox { float: none ! important; margin: 1em 0px; text-align: center; }
  #portal-searchbox input { font-size: 100% ! important; }
  input, textarea { font-size: 140% ! important; }
}
