/* ----- generated.css ----- */
@media screen {
/*
** Plone style sheet - styles for programmatically generated elements
**
** Style sheet documentation can be found at http://plone.org/documentation
**
** You should preferrably use ploneCustom.css to add your own CSS classes and to
** customize your portal, as these are the base fundaments of Plone, and will
** change and be refined in newer versions. Keeping your changes in
** ploneCustom.css will make it easier to upgrade.
**
** Feel free to use whole or parts of this for your own designs, but give credit
** where credit is due.
**
*/

/*  (do not remove this :) */
/*  (not this either :) */

/* generated icon classes for content types should be applied to wrapper spans
   instead of on the link class itself because of bugs in Internet Explorer's
   rendering engine. It will flicker on hover if not.
   Full explanation can be found at 
   http://plone.org/documentation/how-to/flickering-background-images-internet-explorer */

      .contenttype-caspararticle,
    .actionMenu .contenttype-caspararticle a:hover { 
        background-image: url(img/caspar_article.png); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-caspararticle { 
        height: 1%;
    }
    #portal-sitemap .contenttype-caspararticle a:hover,
    #portlet-navigation-tree .contenttype-caspararticle a:hover,
    #portlet-navigation-tree .contenttype-caspararticle a.navTreeCurrentItem {
        background-image: url(img/caspar_article.png);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-caspararticle,
    #portlet-navigation-tree .contenttype-caspararticle {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-caspararticle a:hover,
    * html #portlet-navigation-tree .contenttype-caspararticle a:hover,
    * html #portlet-navigation-tree .contenttype-caspararticle a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-caspararticle { 
        display: block; 
    }
        .contenttype-caspardeliverable,
    .actionMenu .contenttype-caspardeliverable a:hover { 
        background-image: url(img/caspar_deliverable.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-caspardeliverable { 
        height: 1%;
    }
    #portal-sitemap .contenttype-caspardeliverable a:hover,
    #portlet-navigation-tree .contenttype-caspardeliverable a:hover,
    #portlet-navigation-tree .contenttype-caspardeliverable a.navTreeCurrentItem {
        background-image: url(img/caspar_deliverable.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-caspardeliverable,
    #portlet-navigation-tree .contenttype-caspardeliverable {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-caspardeliverable a:hover,
    * html #portlet-navigation-tree .contenttype-caspardeliverable a:hover,
    * html #portlet-navigation-tree .contenttype-caspardeliverable a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-caspardeliverable { 
        display: block; 
    }
        .contenttype-casparevent,
    .actionMenu .contenttype-casparevent a:hover { 
        background-image: url(img/caspar_event.png); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-casparevent { 
        height: 1%;
    }
    #portal-sitemap .contenttype-casparevent a:hover,
    #portlet-navigation-tree .contenttype-casparevent a:hover,
    #portlet-navigation-tree .contenttype-casparevent a.navTreeCurrentItem {
        background-image: url(img/caspar_event.png);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-casparevent,
    #portlet-navigation-tree .contenttype-casparevent {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-casparevent a:hover,
    * html #portlet-navigation-tree .contenttype-casparevent a:hover,
    * html #portlet-navigation-tree .contenttype-casparevent a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-casparevent { 
        display: block; 
    }
        .contenttype-casparhomepage,
    .actionMenu .contenttype-casparhomepage a:hover { 
        background-image: url(img/caspar_home_page.png); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-casparhomepage { 
        height: 1%;
    }
    #portal-sitemap .contenttype-casparhomepage a:hover,
    #portlet-navigation-tree .contenttype-casparhomepage a:hover,
    #portlet-navigation-tree .contenttype-casparhomepage a.navTreeCurrentItem {
        background-image: url(img/caspar_home_page.png);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-casparhomepage,
    #portlet-navigation-tree .contenttype-casparhomepage {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-casparhomepage a:hover,
    * html #portlet-navigation-tree .contenttype-casparhomepage a:hover,
    * html #portlet-navigation-tree .contenttype-casparhomepage a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-casparhomepage { 
        display: block; 
    }
        .contenttype-casparmember,
    .actionMenu .contenttype-casparmember a:hover { 
        background-image: url(img/user.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-casparmember { 
        height: 1%;
    }
    #portal-sitemap .contenttype-casparmember a:hover,
    #portlet-navigation-tree .contenttype-casparmember a:hover,
    #portlet-navigation-tree .contenttype-casparmember a.navTreeCurrentItem {
        background-image: url(img/user.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-casparmember,
    #portlet-navigation-tree .contenttype-casparmember {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-casparmember a:hover,
    * html #portlet-navigation-tree .contenttype-casparmember a:hover,
    * html #portlet-navigation-tree .contenttype-casparmember a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-casparmember { 
        display: block; 
    }
        .contenttype-casparnoticeboard,
    .actionMenu .contenttype-casparnoticeboard a:hover { 
        background-image: url(img/caspar_notice_board.png); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-casparnoticeboard { 
        height: 1%;
    }
    #portal-sitemap .contenttype-casparnoticeboard a:hover,
    #portlet-navigation-tree .contenttype-casparnoticeboard a:hover,
    #portlet-navigation-tree .contenttype-casparnoticeboard a.navTreeCurrentItem {
        background-image: url(img/caspar_notice_board.png);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-casparnoticeboard,
    #portlet-navigation-tree .contenttype-casparnoticeboard {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-casparnoticeboard a:hover,
    * html #portlet-navigation-tree .contenttype-casparnoticeboard a:hover,
    * html #portlet-navigation-tree .contenttype-casparnoticeboard a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-casparnoticeboard { 
        display: block; 
    }
        .contenttype-casparopportunity,
    .actionMenu .contenttype-casparopportunity a:hover { 
        background-image: url(img/caspar_opportunity.png); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-casparopportunity { 
        height: 1%;
    }
    #portal-sitemap .contenttype-casparopportunity a:hover,
    #portlet-navigation-tree .contenttype-casparopportunity a:hover,
    #portlet-navigation-tree .contenttype-casparopportunity a.navTreeCurrentItem {
        background-image: url(img/caspar_opportunity.png);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-casparopportunity,
    #portlet-navigation-tree .contenttype-casparopportunity {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-casparopportunity a:hover,
    * html #portlet-navigation-tree .contenttype-casparopportunity a:hover,
    * html #portlet-navigation-tree .contenttype-casparopportunity a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-casparopportunity { 
        display: block; 
    }
        .contenttype-casparpaper,
    .actionMenu .contenttype-casparpaper a:hover { 
        background-image: url(img/caspar_paper.png); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-casparpaper { 
        height: 1%;
    }
    #portal-sitemap .contenttype-casparpaper a:hover,
    #portlet-navigation-tree .contenttype-casparpaper a:hover,
    #portlet-navigation-tree .contenttype-casparpaper a.navTreeCurrentItem {
        background-image: url(img/caspar_paper.png);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-casparpaper,
    #portlet-navigation-tree .contenttype-casparpaper {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-casparpaper a:hover,
    * html #portlet-navigation-tree .contenttype-casparpaper a:hover,
    * html #portlet-navigation-tree .contenttype-casparpaper a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-casparpaper { 
        display: block; 
    }
        .contenttype-casparpresentation,
    .actionMenu .contenttype-casparpresentation a:hover { 
        background-image: url(img/caspar_presentation.png); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-casparpresentation { 
        height: 1%;
    }
    #portal-sitemap .contenttype-casparpresentation a:hover,
    #portlet-navigation-tree .contenttype-casparpresentation a:hover,
    #portlet-navigation-tree .contenttype-casparpresentation a.navTreeCurrentItem {
        background-image: url(img/caspar_presentation.png);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-casparpresentation,
    #portlet-navigation-tree .contenttype-casparpresentation {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-casparpresentation a:hover,
    * html #portlet-navigation-tree .contenttype-casparpresentation a:hover,
    * html #portlet-navigation-tree .contenttype-casparpresentation a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-casparpresentation { 
        display: block; 
    }
        .contenttype-casparpreservationmagazine,
    .actionMenu .contenttype-casparpreservationmagazine a:hover { 
        background-image: url(img/caspar_preservation_magazine.png); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-casparpreservationmagazine { 
        height: 1%;
    }
    #portal-sitemap .contenttype-casparpreservationmagazine a:hover,
    #portlet-navigation-tree .contenttype-casparpreservationmagazine a:hover,
    #portlet-navigation-tree .contenttype-casparpreservationmagazine a.navTreeCurrentItem {
        background-image: url(img/caspar_preservation_magazine.png);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-casparpreservationmagazine,
    #portlet-navigation-tree .contenttype-casparpreservationmagazine {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-casparpreservationmagazine a:hover,
    * html #portlet-navigation-tree .contenttype-casparpreservationmagazine a:hover,
    * html #portlet-navigation-tree .contenttype-casparpreservationmagazine a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-casparpreservationmagazine { 
        display: block; 
    }
        .contenttype-casparpressrelease,
    .actionMenu .contenttype-casparpressrelease a:hover { 
        background-image: url(img/caspar_press_release.png); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-casparpressrelease { 
        height: 1%;
    }
    #portal-sitemap .contenttype-casparpressrelease a:hover,
    #portlet-navigation-tree .contenttype-casparpressrelease a:hover,
    #portlet-navigation-tree .contenttype-casparpressrelease a.navTreeCurrentItem {
        background-image: url(img/caspar_press_release.png);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-casparpressrelease,
    #portlet-navigation-tree .contenttype-casparpressrelease {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-casparpressrelease a:hover,
    * html #portlet-navigation-tree .contenttype-casparpressrelease a:hover,
    * html #portlet-navigation-tree .contenttype-casparpressrelease a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-casparpressrelease { 
        display: block; 
    }
        .contenttype-casparuser,
    .actionMenu .contenttype-casparuser a:hover { 
        background-image: url(img/user.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-casparuser { 
        height: 1%;
    }
    #portal-sitemap .contenttype-casparuser a:hover,
    #portlet-navigation-tree .contenttype-casparuser a:hover,
    #portlet-navigation-tree .contenttype-casparuser a.navTreeCurrentItem {
        background-image: url(img/user.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-casparuser,
    #portlet-navigation-tree .contenttype-casparuser {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-casparuser a:hover,
    * html #portlet-navigation-tree .contenttype-casparuser a:hover,
    * html #portlet-navigation-tree .contenttype-casparuser a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-casparuser { 
        display: block; 
    }
        .contenttype-controltool,
    .actionMenu .contenttype-controltool a:hover { 
        background-image: url(img/folder_icon.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-controltool { 
        height: 1%;
    }
    #portal-sitemap .contenttype-controltool a:hover,
    #portlet-navigation-tree .contenttype-controltool a:hover,
    #portlet-navigation-tree .contenttype-controltool a.navTreeCurrentItem {
        background-image: url(img/folder_icon.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-controltool,
    #portlet-navigation-tree .contenttype-controltool {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-controltool a:hover,
    * html #portlet-navigation-tree .contenttype-controltool a:hover,
    * html #portlet-navigation-tree .contenttype-controltool a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-controltool { 
        display: block; 
    }
        .contenttype-discussion-item,
    .actionMenu .contenttype-discussion-item a:hover { 
        background-image: url(img/discussionitem_icon.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-discussion-item { 
        height: 1%;
    }
    #portal-sitemap .contenttype-discussion-item a:hover,
    #portlet-navigation-tree .contenttype-discussion-item a:hover,
    #portlet-navigation-tree .contenttype-discussion-item a.navTreeCurrentItem {
        background-image: url(img/discussionitem_icon.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-discussion-item,
    #portlet-navigation-tree .contenttype-discussion-item {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-discussion-item a:hover,
    * html #portlet-navigation-tree .contenttype-discussion-item a:hover,
    * html #portlet-navigation-tree .contenttype-discussion-item a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-discussion-item { 
        display: block; 
    }
        .contenttype-document,
    .actionMenu .contenttype-document a:hover { 
        background-image: url(img/document_icon.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-document { 
        height: 1%;
    }
    #portal-sitemap .contenttype-document a:hover,
    #portlet-navigation-tree .contenttype-document a:hover,
    #portlet-navigation-tree .contenttype-document a.navTreeCurrentItem {
        background-image: url(img/document_icon.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-document,
    #portlet-navigation-tree .contenttype-document {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-document a:hover,
    * html #portlet-navigation-tree .contenttype-document a:hover,
    * html #portlet-navigation-tree .contenttype-document a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-document { 
        display: block; 
    }
        .contenttype-event,
    .actionMenu .contenttype-event a:hover { 
        background-image: url(img/event_icon.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-event { 
        height: 1%;
    }
    #portal-sitemap .contenttype-event a:hover,
    #portlet-navigation-tree .contenttype-event a:hover,
    #portlet-navigation-tree .contenttype-event a.navTreeCurrentItem {
        background-image: url(img/event_icon.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-event,
    #portlet-navigation-tree .contenttype-event {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-event a:hover,
    * html #portlet-navigation-tree .contenttype-event a:hover,
    * html #portlet-navigation-tree .contenttype-event a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-event { 
        display: block; 
    }
        .contenttype-favorite,
    .actionMenu .contenttype-favorite a:hover { 
        background-image: url(img/favorite_icon.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-favorite { 
        height: 1%;
    }
    #portal-sitemap .contenttype-favorite a:hover,
    #portlet-navigation-tree .contenttype-favorite a:hover,
    #portlet-navigation-tree .contenttype-favorite a.navTreeCurrentItem {
        background-image: url(img/favorite_icon.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-favorite,
    #portlet-navigation-tree .contenttype-favorite {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-favorite a:hover,
    * html #portlet-navigation-tree .contenttype-favorite a:hover,
    * html #portlet-navigation-tree .contenttype-favorite a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-favorite { 
        display: block; 
    }
        .contenttype-file,
    .actionMenu .contenttype-file a:hover { 
        background-image: url(img/file_icon.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-file { 
        height: 1%;
    }
    #portal-sitemap .contenttype-file a:hover,
    #portlet-navigation-tree .contenttype-file a:hover,
    #portlet-navigation-tree .contenttype-file a.navTreeCurrentItem {
        background-image: url(img/file_icon.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-file,
    #portlet-navigation-tree .contenttype-file {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-file a:hover,
    * html #portlet-navigation-tree .contenttype-file a:hover,
    * html #portlet-navigation-tree .contenttype-file a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-file { 
        display: block; 
    }
        .contenttype-folder,
    .actionMenu .contenttype-folder a:hover { 
        background-image: url(img/folder_icon.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-folder { 
        height: 1%;
    }
    #portal-sitemap .contenttype-folder a:hover,
    #portlet-navigation-tree .contenttype-folder a:hover,
    #portlet-navigation-tree .contenttype-folder a.navTreeCurrentItem {
        background-image: url(img/folder_icon.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-folder,
    #portlet-navigation-tree .contenttype-folder {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-folder a:hover,
    * html #portlet-navigation-tree .contenttype-folder a:hover,
    * html #portlet-navigation-tree .contenttype-folder a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-folder { 
        display: block; 
    }
        .contenttype-image,
    .actionMenu .contenttype-image a:hover { 
        background-image: url(img/image_icon.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-image { 
        height: 1%;
    }
    #portal-sitemap .contenttype-image a:hover,
    #portlet-navigation-tree .contenttype-image a:hover,
    #portlet-navigation-tree .contenttype-image a.navTreeCurrentItem {
        background-image: url(img/image_icon.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-image,
    #portlet-navigation-tree .contenttype-image {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-image a:hover,
    * html #portlet-navigation-tree .contenttype-image a:hover,
    * html #portlet-navigation-tree .contenttype-image a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-image { 
        display: block; 
    }
        .contenttype-large-plone-folder,
    .actionMenu .contenttype-large-plone-folder a:hover { 
        background-image: url(img/folder_icon.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-large-plone-folder { 
        height: 1%;
    }
    #portal-sitemap .contenttype-large-plone-folder a:hover,
    #portlet-navigation-tree .contenttype-large-plone-folder a:hover,
    #portlet-navigation-tree .contenttype-large-plone-folder a.navTreeCurrentItem {
        background-image: url(img/folder_icon.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-large-plone-folder,
    #portlet-navigation-tree .contenttype-large-plone-folder {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-large-plone-folder a:hover,
    * html #portlet-navigation-tree .contenttype-large-plone-folder a:hover,
    * html #portlet-navigation-tree .contenttype-large-plone-folder a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-large-plone-folder { 
        display: block; 
    }
        .contenttype-link,
    .actionMenu .contenttype-link a:hover { 
        background-image: url(img/link_icon.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-link { 
        height: 1%;
    }
    #portal-sitemap .contenttype-link a:hover,
    #portlet-navigation-tree .contenttype-link a:hover,
    #portlet-navigation-tree .contenttype-link a.navTreeCurrentItem {
        background-image: url(img/link_icon.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-link,
    #portlet-navigation-tree .contenttype-link {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-link a:hover,
    * html #portlet-navigation-tree .contenttype-link a:hover,
    * html #portlet-navigation-tree .contenttype-link a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-link { 
        display: block; 
    }
        .contenttype-member,
    .actionMenu .contenttype-member a:hover { 
        background-image: url(img/user.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-member { 
        height: 1%;
    }
    #portal-sitemap .contenttype-member a:hover,
    #portlet-navigation-tree .contenttype-member a:hover,
    #portlet-navigation-tree .contenttype-member a.navTreeCurrentItem {
        background-image: url(img/user.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-member,
    #portlet-navigation-tree .contenttype-member {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-member a:hover,
    * html #portlet-navigation-tree .contenttype-member a:hover,
    * html #portlet-navigation-tree .contenttype-member a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-member { 
        display: block; 
    }
        .contenttype-memberdatacontainer,
    .actionMenu .contenttype-memberdatacontainer a:hover { 
        background-image: url(img/folder_icon.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-memberdatacontainer { 
        height: 1%;
    }
    #portal-sitemap .contenttype-memberdatacontainer a:hover,
    #portlet-navigation-tree .contenttype-memberdatacontainer a:hover,
    #portlet-navigation-tree .contenttype-memberdatacontainer a.navTreeCurrentItem {
        background-image: url(img/folder_icon.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-memberdatacontainer,
    #portlet-navigation-tree .contenttype-memberdatacontainer {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-memberdatacontainer a:hover,
    * html #portlet-navigation-tree .contenttype-memberdatacontainer a:hover,
    * html #portlet-navigation-tree .contenttype-memberdatacontainer a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-memberdatacontainer { 
        display: block; 
    }
        .contenttype-news-item,
    .actionMenu .contenttype-news-item a:hover { 
        background-image: url(img/newsitem_icon.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-news-item { 
        height: 1%;
    }
    #portal-sitemap .contenttype-news-item a:hover,
    #portlet-navigation-tree .contenttype-news-item a:hover,
    #portlet-navigation-tree .contenttype-news-item a.navTreeCurrentItem {
        background-image: url(img/newsitem_icon.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-news-item,
    #portlet-navigation-tree .contenttype-news-item {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-news-item a:hover,
    * html #portlet-navigation-tree .contenttype-news-item a:hover,
    * html #portlet-navigation-tree .contenttype-news-item a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-news-item { 
        display: block; 
    }
        .contenttype-othercasparproducts,
    .actionMenu .contenttype-othercasparproducts a:hover { 
        background-image: url(img/document_icon.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-othercasparproducts { 
        height: 1%;
    }
    #portal-sitemap .contenttype-othercasparproducts a:hover,
    #portlet-navigation-tree .contenttype-othercasparproducts a:hover,
    #portlet-navigation-tree .contenttype-othercasparproducts a.navTreeCurrentItem {
        background-image: url(img/document_icon.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-othercasparproducts,
    #portlet-navigation-tree .contenttype-othercasparproducts {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-othercasparproducts a:hover,
    * html #portlet-navigation-tree .contenttype-othercasparproducts a:hover,
    * html #portlet-navigation-tree .contenttype-othercasparproducts a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-othercasparproducts { 
        display: block; 
    }
        .contenttype-plone-site,
    .actionMenu .contenttype-plone-site a:hover { 
        background-image: url(img/site_icon.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-plone-site { 
        height: 1%;
    }
    #portal-sitemap .contenttype-plone-site a:hover,
    #portlet-navigation-tree .contenttype-plone-site a:hover,
    #portlet-navigation-tree .contenttype-plone-site a.navTreeCurrentItem {
        background-image: url(img/site_icon.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-plone-site,
    #portlet-navigation-tree .contenttype-plone-site {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-plone-site a:hover,
    * html #portlet-navigation-tree .contenttype-plone-site a:hover,
    * html #portlet-navigation-tree .contenttype-plone-site a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-plone-site { 
        display: block; 
    }
        .contenttype-press,
    .actionMenu .contenttype-press a:hover { 
        background-image: url(img/file_icon.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-press { 
        height: 1%;
    }
    #portal-sitemap .contenttype-press a:hover,
    #portlet-navigation-tree .contenttype-press a:hover,
    #portlet-navigation-tree .contenttype-press a.navTreeCurrentItem {
        background-image: url(img/file_icon.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-press,
    #portlet-navigation-tree .contenttype-press {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-press a:hover,
    * html #portlet-navigation-tree .contenttype-press a:hover,
    * html #portlet-navigation-tree .contenttype-press a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-press { 
        display: block; 
    }
        .contenttype-referencedocument,
    .actionMenu .contenttype-referencedocument a:hover { 
        background-image: url(img/reference_document.png); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-referencedocument { 
        height: 1%;
    }
    #portal-sitemap .contenttype-referencedocument a:hover,
    #portlet-navigation-tree .contenttype-referencedocument a:hover,
    #portlet-navigation-tree .contenttype-referencedocument a.navTreeCurrentItem {
        background-image: url(img/reference_document.png);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-referencedocument,
    #portlet-navigation-tree .contenttype-referencedocument {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-referencedocument a:hover,
    * html #portlet-navigation-tree .contenttype-referencedocument a:hover,
    * html #portlet-navigation-tree .contenttype-referencedocument a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-referencedocument { 
        display: block; 
    }
        .contenttype-relevantevent,
    .actionMenu .contenttype-relevantevent a:hover { 
        background-image: url(img/relevant_event.png); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-relevantevent { 
        height: 1%;
    }
    #portal-sitemap .contenttype-relevantevent a:hover,
    #portlet-navigation-tree .contenttype-relevantevent a:hover,
    #portlet-navigation-tree .contenttype-relevantevent a.navTreeCurrentItem {
        background-image: url(img/relevant_event.png);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-relevantevent,
    #portlet-navigation-tree .contenttype-relevantevent {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-relevantevent a:hover,
    * html #portlet-navigation-tree .contenttype-relevantevent a:hover,
    * html #portlet-navigation-tree .contenttype-relevantevent a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-relevantevent { 
        display: block; 
    }
        .contenttype-topic,
    .actionMenu .contenttype-topic a:hover { 
        background-image: url(img/topic_icon.gif); 
        background-repeat: no-repeat; 
        background-position: 0% 0%;
    }
    /* Holly hack to prevent items from shifting to the left in IE*/
    * html .contenttype-topic { 
        height: 1%;
    }
    #portal-sitemap .contenttype-topic a:hover,
    #portlet-navigation-tree .contenttype-topic a:hover,
    #portlet-navigation-tree .contenttype-topic a.navTreeCurrentItem {
        background-image: url(img/topic_icon.gif);
        background-repeat: no-repeat;
        background-position: 0% 3px;
    }
    #portal-sitemap .contenttype-topic,
    #portlet-navigation-tree .contenttype-topic {
        background-position: 0% 4px;
    }
    * html #portal-sitemap .contenttype-topic a:hover,
    * html #portlet-navigation-tree .contenttype-topic a:hover,
    * html #portlet-navigation-tree .contenttype-topic a.navTreeCurrentItem {
        position: relative;
    }
    .listing .contenttype-topic { 
        display: block; 
    }
  
    .actionicon-plone-sendto { 
        background-image: url(img/mail_icon.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-plone-print { 
        background-image: url(img/print_icon.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-plone-rss { 
        background-image: url(img/rss.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-plone-extedit { 
        background-image: url(img/extedit_icon.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-plone-addtofavorites { 
        background-image: url(img/favorite_icon.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-QuickInstaller { 
        background-image: url(img/product_icon.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-PloneReconfig { 
        background-image: url(img/logoIcon.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-UsersGroups { 
        background-image: url(img/group.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-UsersGroups2 { 
        background-image: url(img/group.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-MemberPrefs { 
        background-image: url(img/user.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-MemberPassword { 
        background-image: url(img/lock_icon.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-MailHost { 
        background-image: url(img/mail_icon.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-PortalSkin { 
        background-image: url(img/skins_icon.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-errorLog { 
        background-image: url(img/error_log_icon.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-ZMI { 
        background-image: url(img/zope_icon.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-SearchSettings { 
        background-image: url(img/search_icon.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-NavigationSettings { 
        background-image: url(img/navigation_icon.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-plone-ics { 
        background-image: url(img/icon_export_ical.png) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-plone-vcs { 
        background-image: url(img/icon_export_vcal.png) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-plone-rotate_clockwise { 
        background-image: url(img/icon_rotate_clockwise.png) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-plone-rotate_counter_clockwise { 
        background-image: url(img/icon_rotate_counter_clockwise.png) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-plone-rotate_180 { 
        background-image: url(img/icon_rotate_180.png) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-plone-flip_horizontal { 
        background-image: url(img/icon_flip_horizontal.png) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-plone-flip_vertical { 
        background-image: url(img/icon_flip_vertical.png) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-portal_atct { 
        background-image: url(img/topic_icon.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-plone-full_screen { 
        background-image: url(img/fullscreenexpand_icon.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-kupu { 
        background-image: url(img/kupu_icon.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-cmfmember { 
        background-image: url(img/cmfmember_control_icon.png) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-cmfmemberMigration { 
        background-image: url(img/cmfmember_control_icon.png) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-orphans { 
        background-image: url(img/cmfmember_control_icon.png) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-memberdata { 
        background-image: url(img/cmfmember_control_icon.png) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-cmfmemberImportCSV { 
        background-image: url(img/cmfmember_control_icon.png) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-fckeditor_configlet { 
        background-image: url(img/fckPlone_icon.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-fckeditor_member_prefs { 
        background-image: url(img/fckPlone_icon.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }
    .actionicon-controlpanel-prefs_captchas_setup_form { 
        background-image: url(img/group.gif) !important; 
        background-repeat: no-repeat; 
        background-position: 0% 50%;
    }

/* Extra padding class for the generated icons - we have to do it
   this way because of the IE flicker bug on hovering. */

.visualIconPadding {
    padding-left: 18px;
    margin-left: -1px;
    margin-bottom: 1px;
    min-height: 1.6em;
    height: auto;
    line-height: 1.6em;
}

/* And another IE workaround */

* html .visualIconPadding {
    height: 1.6em;
}

.visualIconReplace {
    background: transparent;
    display: block !important;
    border: 0;
    margin: 0;
    padding: 0 0 0 18px !important;
    overflow: hidden;
    width: 0px !important;
    width /**/: 18px;
}

/*  */

}