/*Tiny MCE Classes*/

.tiny-highlight {}
.tiny-contentbox {overflow:hidden; padding:10px 20px; margin:0 0 15px 0; background:#f9f9f9; border:1px solid #efefef;}
.tiny-picture-border {}
.tiny-picture-left {float:left; margin:7px 20px 0 0;}
.tiny-picture-right {float:right; margin:7px 0 0 20px;}
.tiny-introduction {padding:0 0 0 15px; font-style:italic; border-left:1px solid #ebebeb; }
.tiny-caption {font-size:0.9em; font-style:italic; color:#666;}
.tiny-quote {padding:10px 20px; margin:0 0 15px 0; font-family:"Georgia"; font-style:italic; font-size:1.2em; line-height:1.8em;background:#f9f9f9; border:1px solid #efefef;}
.tiny-tips {padding:0 0 0 20px; margin:0 0 15px 0; border-left:3px solid #295B98; }
.tiny-footnote {font-size:0.9em; font-style:italic;}

/*HTML Tags*/

html {}
    body {font-size:12px; font-family:"Arial", sans-serif; color:#575757; line-height:1.6em; background:url(../../images/background.png);}
        a {color:#00aeef; text-decoration:none;}
        a:hover {}
        img {border:none;}

/*Generic Classes*/

.clear {clear:both;}

/*Structure*/

.layout-main-container {overflow:hidden; padding-bottom:40px;}
.layout-column-main {float:left; margin:30px 0 0 0;}
.layout-1column {padding:0 30px;}
.layout-2columns-left {float:right; width:715px;}
.layout-2columns-right {float:left; width:715px;}
.layout-3columns {float:left; width:470px; margin:0 20px; background:#efefef;}
.layout-side-bar { width:225px; background:#efefef;}
.layout-side-bar-left {float:left;}
.layout-side-bar-right {float:right;}

/* Classes: Positioning - Formating */

/*jQuery Defaults*/
.ui-tabs {position: relative;}
   .ui-tabs .ui-tabs-nav {}
   .ui-tabs .ui-tabs-nav li {position: relative;}
   .ui-tabs .ui-tabs-nav li a {}
   .ui-tabs .ui-tabs-nav li.ui-tabs-selected {}
   .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
   .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
   .ui-tabs .ui-tabs-panel { display: block;}
   .ui-tabs .ui-tabs-hide { display: none !important;}


.wrapper {margin:20px auto; width:960px; background:#fff; border-radius:0 12px 0 0} 
    
    .loading {width:100%; height:100%; background:url(http://www.bisphenol-a-europe.org/images/ajax-loader.gif) no-repeat 50% 50%;}
    .preload {width:100%; height:100%; display:none;}
    
    .header {position:relative; margin:0 20px; height:180px;}
        a.home {position:absolute; left:0; top:25px; display:block; width:266px; height:87px; background:#333 url(../../images/logo.gif);}
        
        a.rss {position:absolute; right:0; top:20px; display:block; height:24px; line-height:24px; font-size:0.8em; text-transform:uppercase; color:#888; padding:0 27px 0 0; background:url(../../images/rss.png) no-repeat right;}
        
        .technical-navigation {position:absolute; top:80px; right:0; font-size:0.9em; color:#747474;}
            .technical-navigation a {color:#747474;}
        
        .social-media {position:absolute; right:0; top:30px;}
        
        .languages {position:absolute; right:190px; top:88px; text-transform:uppercase; }
            .languages ul {overflow:hidden; border-bottom:1px solid #d3d3d3; padding:0 0 10px 0;}
                .languages li {float:left; margin:0 0 0 7px; padding:0 0 0 7px; border-left:1px solid #575757;}
                .languages li:first-child {margin-left:0; padding-left:0; border-left:none;} 
                    .languages li a {display:block; line-height:1em; color:#575757; font-size:0.75em;}
                    .languages li a.menuactive {color:#30bdf2;}
                    
        .search {position:absolute; right:0; top:83px; width:170px; height:25px;  background:#f4f4f4; border:1px solid #dfdfdf; -moz-border-radius:4px;}
            .search form {position:relative; width:100%; height:100%;}
            .search .search-input {position:absolute; left:0; top:1px; width:130px; padding:5px 25px 5px 7px; border:none; color:#a1a1a1; background:transparent; font-size:0.9em; font-style:italic;}
            .search .search-input:hover,
            .search .search-input:focus {border-color:#ccc;}
            .search .search-button {position:absolute; right:5px; top:2px; margin:0; padding:0; width:20px; height:20px; text-indent:-500px; background:url(../../images/search.png) no-repeat 50% 50%; border:none;}
            .search .search-button:hover {cursor:pointer;}
    
    /*
    .main-navigation {overflow:hidden; position:absolute; bottom:40px; right:0;}
        .main-navigation a.menuactive,
        .main-navigation a.menuparent {font-weight:bold;}
        .main-navigation ul {overflow:hidden; margin:0; padding:0; list-style:none;}
            .main-navigation ul li {float:left; margin:0 0 0 10px; padding:0 0 0 10px; border-left:1px solid #575757; line-height:1em;}
            .main-navigation ul li:first-child {margin-left:0; padding-left:0; border-left:none;} 
                .main-navigation ul li a {color:#83b720; text-decoration:none; line-height:1em;}

    */

    .main-navigation {overflow:hidden; position:absolute; bottom:1px; left:-20px; padding:15px 0;  width:960px; background:#99ca3c; text-align:center;}
        .main-navigation a.menuactive,
        .main-navigation a.menuparent {font-weight:bold;}
        .main-navigation ul {overflow:hidden; margin:0; padding:0; list-style:none;}
            .main-navigation ul li {display:inline; margin:0 0 0 8px; padding:0 0 0 8px; border-left:1px solid #fff; line-height:1em;}
            .main-navigation ul li:first-child {margin-left:0; padding-left:0; border-left:none;} 
                .main-navigation ul li a {color:#fff; text-transform:uppercase; text-decoration:none; line-height:1em;}

   .secondary-navigation {margin:0 30px; padding:20px 0; border-bottom:1px dotted #ababab;}
       .secondary-navigation a.menuactive,
       .secondary-navigation a.menuparent {font-weight:bold; color:#99ca3c;}
       .secondary-navigation ul {overflow:hidden;}
           .secondary-navigation ul li {float:left; margin:0 0 0 20px;}
           .secondary-navigation ul li:first-child {margin-left:0;}
               .secondary-navigation ul li a {display:block; color:#404040; padding:0 0 0 18px; background:url(../../images/circle.green.png) no-repeat 0 3px;}
               .secondary-navigation ul li a:hover {background-image:url(../../images/circle.blue.png);}
           .secondary-navigation ul li ul {margin:6px 0; padding:0 0 0 10px; border:none;}
               .secondary-navigation ul li ul li {border:none; padding:0; line-height:1.3em;}
                   .secondary-navigation ul li ul li a {background:url(http://www.bisphenol-a-europe.org/images/secondary-navigation.li.li.jpg) no-repeat 0 5px; color:#464646;}
                   .secondary-navigation ul li ul li a:hover {background-image:url(http://www.bisphenol-a-europe.org/images/secondary-navigation.li.li.jpg);}
   
   .header-2 {height:220px;}
   .main-navigation-2 {bottom:41px;}
   .secondary-navigation-2 {position:absolute; bottom:1px; left:-20px; width:960px; padding:10px 0; text-align:center; background:#00aeef;}
       .secondary-navigation-2 ul li {display:inline; margin:0 0 0 20px;}
       .secondary-navigation-2 ul li:first-child {margin-left:0;}
       .secondary-navigation-2 ul li a {color:#FFF;}
                   
   .reset-list {margin:0; padding:0;}
       .reset-list li {margin:0; padding:0; background:none;}
       
   .generic-list {}
       .generic-list li {margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px solid #efefef;}
       .generic-list li:first-child {margin-top:0; padding-top:0; border:none;}
           .generic-list li .generic-date {margin:0 0 3px 0; padding:0 5px 0 0; line-height:0.8em; color:#888; font-size:0.8em; font-weight:bold;}
           .generic-list h4 {line-height:1.6em;}
           .generic-list h4 a {}
           .generic-list h4 a:hover {text-decoration:underline;}
           .generic-list li .generic-summary {clear:both; font-size:0.9em;}
           .generic-list li .generic-summary p:first-child {margin:0;}
           .generic-list li .list-toolbar {font-size:0.75em; color:#7d7d7d; text-transform:uppercase;}
           .generic-list li .list-read-more,
           .generic-list li .list-download {}
           .generic-list li .list-read-more:hover,
           .generic-list li .list-download:hover {}
   
   .side-box {margin:0 0 20px 0;}
   .side-box .view-all {float:right; margin:0 10px 0 0; font-size:0.9em;}
       .side-box-heading {padding:5px 10px; background:#efefef; color:#252525; font-weight:bold; font-size:1.1em; font-family:Helvetiker, Arial, sans-serif;}
       .side-box-content {overflow:hidden; padding:10px; border:1px solid #efefef;}
           .side-box-content .generic-list li {padding-left:10px; padding-right:10px}
      
   .generic-grid {overflow:hidden; border-top: 1px solid #efefef;}
       .generic-grid li {float:left; border-left: 1px solid #efefef;}
       .generic-grid li:first-child { border-left:none; margin-left:0; padding-left:0;}
               .generic-grid li h4 {font-size:1.1em;}
       .generic-grid li .last-item-in-row {padding-right:0;}

   .generic-grid-first {border-top:none;}

   .related-list {}
       .related-list li {}
       .related-list li:first-child {} 
       .related-list li h4 {}
       .related-list li .generic-date {}
       .related-list li h4 a {}
       .related-list li h4 a:hover {text-decoration:underline;}   
       .related-list li .generic-summary {}
       .related-list li .list-read-more,
       .related-list li .list-download {margin:5px 0 0 0;}
   
   .error_message {display:none;}
   .generic-form {overflow:hidden;}
       .generic-form div {margin:0 0 3px 0;}
       .generic-form div.required label {font-weight:bold;}
       .generic-form .fb_invalid input,
       .generic-form .fb_invalid textarea {background:#fff url(../../images/system-error-alt-02.png) no-repeat right 5px; border-color:#ef9d9d;}
       .generic-form .fb_invalid select {border-color:#ef9d9d;}
       .generic-form label {float:left; width:150px;}
       .generic-form input {}
       .generic-form input,
       .generic-form textarea,
       .generic-form select {width:350px; padding:8px; border:1px solid #ccc; border-radius:5px;}
       .generic-form select {width:367px;}
       .generic-form textarea {font-family:"Arial" ; font-size:1em;}
       .generic-form .cms_submit {width:auto; color:#fff; font-weight:bold; background:-moz-linear-gradient(#3cc9fe,#28b5ea); text-shadow:1px 1px 1px #25b4ea; border:1px solid #25b4ea;}
           .generic-form .cms_submit:hover {cursor:pointer; background:-moz-linear-gradient(#28b5ea,#3cc9fe);}
   
   .media-form {padding:30px; background:#efefef; border:1px solid #ccc;}
       .media-form fieldset {overflow:hidden; float:left; /*width:300px;*/ margin-left:30px;}
       .media-form fieldset:first-child {margin-left:0;}
           .media-form textarea {width:748px; height:150px;}
           .media-form fieldset legend {font-size:1.3em; font-weight:bold;}

   .nivoSlider {position:relative; width:960px; background:url(http://www.bisphenol-a-europe.org/tmp/cache/images/loading.gif) no-repeat 50% 50%;}
   .nivoSlider img {position:absolute; top:0px; left:0px; display:none;}
   .nivoSlider a { border:0; display:block;}
   .nivo-slice {display:block; position:absolute; z-index:5; height:100%;}
   .nivo-box {display:block; position:absolute; z-index:5;}
   .nivo-caption {position:absolute;width:475px;  z-index:8; left:-5px; top:80px; }
       .nivo-caption .quote {padding:20px 30px; font-size:1.5em; line-height:1.5em; font-family:"Open Sans"; font-weight:300; font-style:italic; background:#00aeef; color:#fff; border-radius:0 20px 20px 0;}
       /*.nivo-caption blockquote:before { content: "“"; font-family:"Georgia", serif; font-weight:bold;}
       .nivo-caption blockquote:after { content: "”"; font-family:"Georgia", serif; font-weight:bold; }
       */
       .nivo-caption blockquote {text-indent: -0.4em;}
       .nivo-caption img {display:inline; position:static;}
       .nivo-caption .quote-start img {margin-right:7px;}
       .nivo-caption .quote-end img {}
       .nivo-caption .author {font-size:0.5em; font-weight:bold; color:#fff;}
   .nivo-caption p {padding:5px;margin:0;}
   .nivo-caption a {display:inline !important;}  
   .nivo-html-caption {display:none;}
   
   .homeSlider {height:170px;}
       .homeSlider .nivoSlider {height:170px;}
       .homeSlider .nivo-caption {width:870px; top:20px;}
       
   .insideSlider {height:170px;}
       .insideSlider .nivoSlider {height:170px;}
       .insideSlider .nivo-caption {width:870px; top:20px;}
           .insideSlider .nivo-caption .quote {padding:10px 30px; font-size:1.5em;}
   
   .home-block h2 {margin:0 0 15px 0; color:#2e2e2e; font-size:1.4em; }
       .home-block h2 span {color:#83b720;}
       
   .home-block-row{overflow:hidden; margin:30px 40px 0; padding-bottom:30px;}
   
   .home-block-about {float:left; overflow:hidden; width:570px; } /* width:570px;*/
   
       
   .home-block-bpa{float:right; width:265px; margin-top:15px; padding-bottom:15px; border:1px solid #ececec; }
       .home-block-bpa img{margin:15px 0 15px 0;}
   .home-block-bpa-2 {float:left; margin:0 0 0 40px; border:none}
    .home-block-bpa-2 p {padding-bottom:15px; border:1px solid #ececec;}
    .home-block-bpa-2 h2 {position:relative; padding:5px 10px; margin-bottom:1px; border-bottom:1px solid #fff; color:#fff; background:#99ca3c; font-weight:normal;}
    .home-block-bpa-2 h2 span {color:#2e2e2e;}

   .home-block-benefits,
   .home-block-safety,
   .home-block-assessement {float:left; margin:0 0 0 40px; width:265px;}
   
       .home-block-benefits a,
       .home-block-safety a,
       .home-block-assessement a {text-decoration:underline;}
       
       .home-block-benefits .heading,
       .home-block-safety .heading,
       .home-block-assessement .heading {display:block;  position:relative; height:111px; background-repeat:no-repeat;}
       
       .home-block-benefits .download,
       .home-block-safety .download,
       .home-block-assessement .download {display:block; padding:0 10px; margin:1px 0 15px 0; background:#99CA3C; height:25px; line-height:25px; font-size:0.8em; text-transform:uppercase; color:#fff; text-decoration:none;}
              
           .home-block-benefits .heading span,
           .home-block-safety .heading span,
           .home-block-assessement .heading span {display:block; position:absolute; left:10px; bottom:10px; padding:3px 5px; background:#fff; color:#2e2e2e; font-weight:bold; font-size:1.2em;}
   
   
   .home-block-twitter {position:relative; margin:30px 0 60px 0; height:80px; padding:30px 30px 30px 130px; background:#25b4ea url(../../images/icon-twitter.png) no-repeat 740px 50%; color:#fff;}
       .home-block-twitter .tweet {font-size:1.3em; margin-right:180px;  text-shadow:1px 1px 1px #1ea5d8;}
           .home-block-twitter .tweet p {display:inline; margin-right:10px;}
           .home-block-twitter .tweet span {display:none; font-size:0.7em; text-transform:uppercase; white-space:nowrap;}
           .home-block-twitter .tweet a {color:#fff; font-style:italic; }
       .home-block-twitter .button {display:block; position:absolute; right:40px; top:33px; padding:7px 20px; color:#0881af; font-size:1.2em; font-weight:bold; text-shadow:1px 1px 1px #fff; border-radius:5px; background: -moz-linear-gradient(#ffffff,#c3e9f7); background: -webkit-linear-gradient(#ffffff,#c3e9f7); background:linear-gradient(#ffffff,#c3e9f7);}
       .home-block-twitter .corner {position:absolute;bottom:-25px; left:40px; width:25px; height:25px; background:url(../../images/twitter-corner.png);}
    
    .twitter-timeline {}
    
   .home-block-news {float:left; width:263px;  height:420px; margin-left:40px; border:1px solid #25B4EA;}
       .home-block-news h2 {padding:5px 10px; color:#fff; background:#25b4ea; font-weight:normal;}
           .home-block-news h2 span {color:#2e2e2e;}
       .home-block-news h2 a {float:right; color:#fff; font-size:0.6em; text-transform:uppercase;}
       .home-block-news .generic-list {padding:0 20px 0 20px;}
    .home-block-news-2 ul {position:relative; overflow:hidden;}
    .page-en_GB .home-block-news-2 {height:160px;}
        .page-en_GB .home-block-news-2 ul {height:110px;}        
    .page-es_ES .home-block-news-2 {height:175px;}
        .page-es_ES .home-block-news-2 ul {height:125px;}
    .page-de_DE .home-block-news-2 {height:190px;}
        .page-de_DE .home-block-news-2 ul {height:140px;}
    .page-fr_FR .home-block-news-2 {height:180px;}
        .page-fr_FR .home-block-news-2 ul {height:130px;}
  
   .home-block-facts {float:left; width:570px; height:250px; margin-left:40px;  background:#f0f0f0;}
       .home-block-facts h2 {position:relative; padding:5px 10px; margin-bottom:1px; border-bottom:1px solid #fff; color:#fff; background:#99ca3c; font-weight:normal;}
           .home-block-facts h2 span {color:#2e2e2e;}
       .home-block-facts h2 .links {position:absolute; top:4px; right:10px; font-weight:normal; font-size:0.6em; text-transform:uppercase;}        
           .home-block-facts h2 a {color:#fff; }
       .home-block-facts .fact {position:relative; padding:30px 30px 30px 30px; font-size:1.2em;}
           .home-block-facts .fact .label {display:none; position:absolute; left:30px; top:50%; margin-top:-40px; width:81px; height:81px;  color:#fff; font-size:1.5em; line-height:81px; text-align:center;}
           .home-block-facts .fact .label-fact {background:url(../../images/fact-marker.png);}
           .home-block-facts .fact .label-myth {background:url(../../images/myth-marker.png);}
           .home-block-facts .fact a {color:#83b720;}
           
           .home-block-facts h5 {color:#fd8424; margin-bottom:10px;}
    
   .home-block-facts2 {position:relative; width:265px; height:421px;}        
   .home-block-facts2 .fact {font-size:1em;}
   .home-block-facts2 h5 {font-size:1.1em;}
   .home-block-facts2 .links {position:absolute; bottom:0; width:265px; line-height:30px;  background:#99CA3C; text-align:center; font-size:0.9em; color:#fff;}
       .home-block-facts2 .links a {color:#fff;}
   
   
   .home-block-video {float:left; width:266px; height:421px; margin-left:40px;  background:#f0f0f0;}
        .home-block-video .content {padding:20px;}
        .home-block-video h2 {color:#25b4ea;}
    .home-block-video-2 h2 {position:relative; padding:5px 10px; margin-bottom:1px; border-bottom:1px solid #fff; color:#fff; background:#99ca3c; font-weight:normal;}
    .home-block-video-2 h2 span {color:#2e2e2e;}
    .home-block-video-2 .content {margin:10px auto; line-height:1.8em;}
    
        .home-block-video .yt {display:block; padding:20px 0 0 45px; margin-top:20px;  border-top:1px solid #d9d9d9; line-height:32px; background:url(../../images/yt.png) no-repeat 0 20px; color:#575757; font-weight:bold;}
        .home-block-video-2 .yt {margin-top:30px; padding-top:30px; background-position:left 30px;}
   
   .links-list {}
       .links-list li {padding-left:18px; margin:0 0 10px 0; background:url(../../images/circle.blue.png) no-repeat 0 13px;}
       .links-list li:first-child {background-position:0 3px;}
    .links-list li a.url {color:#666; font-style:italic;}
   
   
   .accordion-list {}
       .accordion-list h2.ui-accordion-header {padding-left:20px; margin:0 0 10px 0; background-repeat:no-repeat; background-position:0 4px;  background-image:url(../../images/circle.blue.png); }
       .accordion-list h2.ui-state-active {margin:10px 0 0 0; background-image:url(../../images/circle.blue.png); color:#24b3ea;} 
       .accordion-list h2.title-myth {background-image:url(../../images/circle.orange.png);}
       .accordion-list h2.title-fact {background-image:url(../../images/circle.green.png);}
       .accordion-list h2:hover {cursor:pointer;}
       .accordion-list .content {margin-left:20px;}
       
   .inside-content {line-height:1.8em;}

       .inside-content h1 {margin:0 0 20px 0; font-size:1.5em; line-height:1.1em; color:#24b3ea; font-weight:normal;}
       .inside-content h2 {margin:0 0 0 0; font-size:1.2em;}
       .inside-content h3 {font-size:1.2em; }
       .inside-content p {margin:0 0 15px 0;}
       .content-list {margin:15px 0; padding:0 0 0 15px;}
           .content-list li {padding:0 0 0 18px; margin:0 0 10px 0; background:url(../../images/circle.blue.png) no-repeat 0 3px;}
             
       .article-footer {overflow:hidden; padding:10px 0 0 0; border-top:1px dashed #efefef; font-size:0.8em; text-transform:uppercase;}
       .article-date {float:left;}    
       .article-summary {padding:0 0 0 20px; border-left:1px solid #efefef; font-style:italic;}
       .article-body {}
       .article-attachement {float:right;}
           .article-attachement a {padding:3px 0 2px 20px; background-repeat:no-repeat;}
   
       .pager {float:left; overflow:hidden; margin:20px 0 0 0; font-size:0.9em; border:1px solid #dbdbdb; background: -moz-linear-gradient(#efefef,#fefefe); background: -webkit-linear-gradient(#efefef,#fefefe); background: linear-gradient(#efefef,#fefefe);}
           .pager li {float:left; padding:0 5px; border-left:1px solid #dbdbdb; font-weight:bold;}
           .pager li:first-child {border:none;}
           .pager li a {font-weight:normal;}
           .pager li.previous a {}
           .pager li.next a {}
       
       .popup-content {overflow:hidden; padding:20px 10px;}
       .popup-content p,
       .popup-content ul,
       .popup-content ol,
       .popup-content h2,
       .popup-content h3 {margin:0 0 15px 0;}

       .search-results {}
       .search-results li {}
       .search-results li h3 {}
       .search-results li.odd {}
       .search-results li.even {}
       .search-results li a {}
       .search-results li .weight {}

       .footer {overflow:hidden; background:#404040; height:78px; line-height:78px; color:#fff; font-size:0.9em;}
           .footer .left {float:left; margin-left:40px;}
           .footer .right {float:right; margin-right:40px;}
           .footer a {color:#fff;}
          
    #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
    #cboxOverlay{position:fixed; width:100%; height:100%;}
    #cboxMiddleLeft, #cboxBottomLeft{clear:left;}
    #cboxContent{position:relative; overflow:visible;}
    #cboxLoadedContent{overflow:auto;}
    #cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
    #cboxTitle{margin:0;}
    #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
    #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

    #cboxOverlay{background:#fff;}

    #colorbox{}
        #cboxContent{margin-top:32px;}
            #cboxLoadedContent{background:#fff; padding:15px; border:1px solid #b9b9b9; }
            #cboxLoadingGraphic{background:url("http://www.bisphenol-a-europe.org/images/colorbox/loading.gif") no-repeat center center;}
            #cboxLoadingOverlay{background:#fff; border:1px solid #b9b9b9;}
            #cboxTitle{position:absolute; top:-22px; left:0; color:#295b98; font-size:1.4em; font-weight:bold;}
            #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
            #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(http://www.bisphenol-a-europe.org/images/colorbox/controls.png) no-repeat 0 0;}
            #cboxPrevious{background-position:0px 0px; right:44px;}
            #cboxPrevious.hover{background-position:0px -25px;}
            #cboxNext{background-position:-25px 0px; right:22px;}
            #cboxNext.hover{background-position:-25px -25px;}
            #cboxClose{background-position:-50px 0px; right:0;}
            #cboxClose.hover{background-position:-50px -25px;}
            .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
            .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
            .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
            .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
            .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25;}
            
            
            
    .ps-container .ps-scrollbar-x-rail {
    position: absolute; /* please don't change 'position' */
    bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color.2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-x-rail.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y-rail {
    position: absolute; /* please don't change 'position' */
    right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */
    width: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color.2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y-rail.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-x {
    position: absolute; /* please don't change 'position' */
    bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie6 .ps-scrollbar-x {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
    background-color: #999;
}

.ps-container .ps-scrollbar-y {
    position: absolute; /* please don't change 'position' */
    right: 0; /* there must be 'right' for ps-scrollbar-y */
    width: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.ps-container.ie6 .ps-scrollbar-y {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
    background-color: #999;
}

.ps-container.ie .ps-scrollbar-x,
.ps-container.ie .ps-scrollbar-y {
    visibility: hidden;
}

.ps-container.ie:hover .ps-scrollbar-x,
.ps-container.ie:hover .ps-scrollbar-y,
.ps-container.ie.hover .ps-scrollbar-x,
.ps-container.ie.hover .ps-scrollbar-y {
    visibility: visible;
}