/* Start of CMSMS style sheet 'style.css' */
/*Tiny MCE Classes*/

.tiny-highlight {font-weight:bold; color:#73a703;}
.tiny-contentbox {border:1px solid #80ab23; background:#f9f9f9; padding: 10px 20px;-moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden;}
.tiny-picture-border {padding:10px; border: 1px solid #ddd; background:#fff;}
.tiny-picture-left {padding:5px; border: 1px solid #ddd; margin:0 20px 20px 0; float:left; background:#fff;}
.tiny-picture-right {padding:5px; border: 1px solid #ddd; margin:0 0 20px 20px; float:right; background:#fff;}
.tiny-quote { padding: 15px; font-style:italic; border:1px solid #eaeaea; background:#fff;}
.tiny-quote-source {font-size:0.9em; font-style:normal;}

/*HTML Tags*/
html { height:100%; }
    body { margin:0; padding:0; background:#156995; font: 12px "Segoe UI", "Arial"; color:#333333;}
        h1 {color:#156995;}
        h2 {color:#e41e26;}
        h3 {}
        h4 {}
        h5 {}
        h6 {}
        h7 {}
        ul {}
        li {}
        p {}
        a {text-decoration:none; color:#156995;}
        a:hover {text-decoration:underline;}
        img {border:none;}
        sup, sub { line-height: 0; }

/*Generic Classes*/
.clear {clear:both;}

/*Structure*/
.layout-main-container {padding: 0 6px 20px 6px; overflow:hidden; background: url('images/bottom-background.jpg') bottom no-repeat;}
.layout-column-main {}
.layout-1column {}
.layout-2columns-left {width:769px; float:left;}
.layout-2columns-right {}
.layout-3columns {}
.layout-side-bar {}
.layout-side-bar-left {width:196px; float:left;}
.layout-side-bar-right {float:right;}

/* Classes: Positioning - Formating */
.wrapper {width:977px; margin: 20px auto 0 auto;background:url('images/main-background.jpg');}   

    .header {height:34px; background:url('images/header-background.jpg'); overflow:hidden;}
        .search {float:left; margin: 11px 0 0 15px;}
        .login {float:right; margin: 11px 15px 0 0; font-size:1.1em; font-weight:bold; color:#fff;}
            .search input, .login input {width:120px; border:1px solid #c3060e; color:#939393; font-size:0.9em;}
            input.search-button{background:url(images/search.gif) no-repeat; border:0; height:15px;}
        .menu-level1 {margin:1px 0 0 0;}
            .menu-level1 ul {margin:0; padding:0; list-style-type:none; font-size:1.1em;}
            .menu-level1 ul li {padding: 0px 0 2px 20px; background:#b2cfeb url('images/menu-li.jpg') 5px 7px no-repeat; border-bottom:1px solid #fff; }
            .menu-level1 ul li:hover {}
            .menu-level1 ul h3 {margin:0; font-size:1em; color:#0e5072;}
            .menu-level1 ul li.menuparent {font-weight:bold;}
            .menu-level1 ul li a {color:#0e5072;}
            .menu-level1 ul li.menuactive a {}
            .menu-level1 ul li a:hover {}
            .menu-level1 ul li ul {margin:0; padding:5px 0; list-style-type:none; font-size:1em; font-weight:normal;}
            .menu-level1 ul li ul li {padding:0; background-image:none; border:none;}
            .menu-level1 ul li ul li:hover {}
            .menu-level1 ul li ul h3 {}
            .menu-level1 ul li ul li a {}
            .menu-level1 ul li ul li.menuactive a {}
            .menu-level1 ul li ul li a:hover {}
            .menu-level1 ul li ul li ul {}
            .menu-level1 ul li ul li ul li {margin:0 0 2px 10px; font-size:0.8em;}
            .menu-level1 ul li ul li ul li ul li {margin:0 0 2px 10px; font-size:1em;}
         .home-side-bar {padding: 20px 0 0 0; text-align:right;}
             .home-side-bar img {margin:0 3px 0 0;}
             .home-side-bar img.calendar {margin:10px 0 0 0;} 
           
   .home-content {padding: 0 30px;}
   
       .home-flash-zone {width: 768px; height:303px; margin:1px 0 0 1px;}
       
       .introduction-text {margin: 20px 0 20px 0; padding: 0 20px 0 20px; font-size:1.5em; line-height: 1.2em; border-left:10px solid #e41e26;}
           .introduction-text .read-more {margin:5px 0 0 0; padding: 0 0 0 15px; background:url('images/arrow-blue.jpg') 0 7px no-repeat; font-size:0.7em;}
           .introduction-text .read-more a {color:#565656;}
       
       .box-header {height:13px; background:url('images/home-box-header.png') no-repeat;}
       .box-content {min-height:355px; overflow:hidden; padding:0 20px; background:url('images/home-box-background.png');}
       .box-footer {height:13px; background:url('images/home-box-footer.png') no-repeat;}
       
       .home-news-events {width:339px; float:left;}
           .home-news-events h2 {margin:0; color:#156995; font-weight:normal; font-size:2em;}
           .home-news-events ul {margin:0; padding:0; list-style-type:none;}
           .home-news-events ul li {margin:0 0 8px 0; padding: 0 0 0 17px; background:url('images/arrow-red.png') 0 3px no-repeat;}
           .home-news-events ul li h3 {margin:0 0 2px 0; font-size:1em; line-height:1.1em;}
           .home-news-events ul li h3 a {color:#333;}
           .home-news-events ul li .date {display:none; color:#8e8e8e;}
           .home-news-events ul li .summary {}
           .home-news-events ul li .read-more {text-align:right;}
           .home-news-events ul li .read-more img {}
           
       .home-publication{width:339px; float:right;}
           .home-publication h2 {margin:0 0 10px 0; color:#156995; font-weight:normal; font-size:2em;}
           .home-publication h3 {margin:0;}
           .home-publication p {margin:0;}
   .home-news-events .box-content, .home-publication .box-content{height:300px;} 
    
   .inside-image-zone {width:768px; height:183px; margin:1px 0 0 1px;}
   
   .inside-content {padding:30px;}
       
       a.more {padding: 0 0 0 15px; color:#e41e26; background:url('images/icon_document.jpg') no-repeat;}
   
       .breadcrumbs {text-align:right; font-size:0.8em;}
       .breadcrumbs a {color:#156995;}
       
       ul.contacts-list {margin:0; padding:0; list-style-type:none;}
       ul.contacts-list li {margin:0 40px 0 0; float:left;}
       
       ul.generic-list {margin:0; padding:0; list-style-type:none;}
       ul.generic-list li {position:relative;  margin: 0 0 10px 0;}
       ul.generic-list li .thumbnail {float:left; width:70px;  padding:5px 0; margin: 3px 0 0 0; border:1px solid #ddd; text-align:center;  background:url('images/publications_thumbnail_background.jpg') bottom repeat-x;}
       ul.generic-list li .thumbnail img {}
       ul.generic-list li .content {float:right; width: 620px; margin: 0 0 0 0;}      
       ul.generic-list li h4 { margin: 0 0 5px 0; color:#156995; font-size:1.1em;}
       ul.generic-list li .summary {margin: 0 0 5px 0px; }
       ul.generic-list li .links {float:left;}
       
       .tools .date {float:right; color:#666; font-style:italic; font-size:0.9em;}
       .tools {overflow:hidden; margin: 10px 0 0 0; padding: 0 0 10px 0; border-bottom:1px solid #ddd;}
       .tools a.download {padding: 0 0 0 15px; color:#e41e26; background:url('images/icon_document.jpg') no-repeat;}
       .tools a.read-more {}
       
       ul.documents-list {margin:0; padding:0; list-style-type:none;}
       ul.documents-list li {}
       ul.documents-list li .document-information {}
       
       ul.hfi-publications-list {margin:0; padding:0; list-style-type:none;}
       ul.hfi-publications-list li {float:left; width:150px; margin: 0 20px 20px 0;}

       ul.events-list {margin:0; padding:0; list-style-type:none;}
       ul.events-list li {margin: 0 0 10px 0;}
       ul.events-list li h4 {padding: 0 0 0 17px; margin: 0 0 5px 0; background:url('images/arrow-blue.jpg') 0 2px no-repeat; color:#156995;}
       ul.events-list li .informations {margin:0 0 10px 17px;padding: 0 0 0 8px; color:#666; font-style:italic;  border-left:1px solid #eaeaea;}
       ul.events-list li .summary {}
       ul.events-list li .details {margin: 0 0 5px 17px; }
       
       ul.newsinside-list {margin:0; padding:0; list-style-type:none;}
       ul.newsinside-list li {margin: 0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #ddd;}
       ul.newsinside-list .date{padding: 0 0 0 17px; margin: 0 0 5px 0; background:url('images/arrow-blue.jpg') 0 2px no-repeat; color:#156995;}
       ul.newsinside-list h3{font-size:12px;}
       ul.newsinside-list h3 a{color: #333333;}
       
       ul.members-list {margin:0; padding:0; list-style-type:none;}
       ul.members-list li {float:left; overflow:hidden; position:relative; width:190px; height:105px; margin: 0 10px 10px 0; padding: 10px 140px 10px 10px; border:1px solid #eaeaea; background:#f7f7f7;}
       ul.members-list li h4 {margin:0;}
       ul.members-list li .logo {position:absolute; right:10px; top:10px; overflow:hidden; width:120px; height:70px; background:#fff; text-align:center;}
       ul.members-list li .country {margin: 5px 0; font-style:italic;}
       ul.members-list li .website {}
       ul.members-list li .website a {padding: 0 15px 0 0; background:url('images/icon_website.png') no-repeat right;}

        input.submitmembers{width:35px;}
       .page-text {}
       
        table.calendar td{background-color:#eee; color:#bbb; width:150px; height:100px;}
        table.calendar td.current, table.calendar td.current-day{background-color:#cedfec; color:#333}
        table.calendar td.current-day{border:1px solid #d8151d}
        table.calendar ul{list-style-type:none; padding:0 0 5px 3px; margin:0; font-size:0.8em}
        table.calendar ul li{padding-bottom:3px;}
        table.calendar .date{padding:3px 0 4px 3px; margin:0;}
        
        .calendar-navigation{background-color:#d8151d;}
        .calendar-navigation a{color:#fff; font-weight:bold;}
        .calendar-navigation .previous{margin-left:4px;background:url(images/nav-left.jpg) no-repeat;background-position:0 4px; padding:0 0 0 15px;}
        .calendar-navigation .next{background:url(images/nav-right.jpg) no-repeat; background-position:right 4px;float:right; padding:0 15px 0 0; margin-right:4px;}
        .contact-content{float:left;}
        .map{float:right; padding:10px; border:1px solid #ddd;}
        a.member, h2.member, h4.member{color:#d8151d !important;}
        h2.nonmember{color:#156995 !important;}
        
         ul.gallery-image {padding:0; margin:0; list-style-type:none;}
         ul.gallery-image li{float:left; width:67px; height:67px; overflow:hidden; margin:0 7px 7px 0;}
        
   .footer {width:977px; margin:10px auto 0 auto; text-align:center; color:#b2cfeb; }
   .footer a {color:#b2cfeb;}
   
   .website{padding:10px 0 0 0;}
   .left-logo{float:right; margin:0 10px 0 10px;}

.years { overflow: hidden; list-style: none; margin: 1em 0; padding: 0; }
    .years li { float: left; border: 1px solid #b2cfeb; padding: 2px 0; margin: 2px; width: 50px; text-align: center; }
    .years li.active { background-color: #b2cfeb; font-weight: bold; }
/* End of 'style.css' */

