/* 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 {}
.tiny-picture-left {}
.tiny-picture-right {}
.tiny-introduction {font-size:1.4em; font-weight:300; }
.tiny-caption {font-size:0.9em; font-style:italic; color:#666;}
.tiny-quote {padding:30px; margin:0 0 15px 0;  font-style:italic; text-align:center; font-size:1.4em; font-weight:300; line-height:1.8em;background:#7C8C94; color:#fff;}
.tiny-quote .author {display:block; font-style:normal; font-size:0.65em; text-transform:uppercase;}
.tiny-quote .author strong {font-weight:900;}
.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;}
.tiny-boxes {margin-bottom:20px; padding:20px; border:1px solid #EFEFEF;}
.tiny-boxes-gray {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
}
.tiny-boxes-red {color:#FFF; border-color:#ffa4a4; background: rgb(255,127,127); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,127,127,1) 0%, rgba(255,109,109,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,127,127,1)), color-stop(100%,rgba(255,109,109,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,127,127,1) 0%,rgba(255,109,109,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,127,127,1) 0%,rgba(255,109,109,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,127,127,1) 0%,rgba(255,109,109,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,127,127,1) 0%,rgba(255,109,109,1) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f7f', endColorstr='#ff6d6d',GradientType=0 ); /* IE6-9 */
}
.tiny-boxes-blue {color:#FFF; border-color:#849ac0; background: #94a9ce; /* Old browsers */
background: -moz-linear-gradient(top,  #94a9ce 0%, #849ecc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94a9ce), color-stop(100%,#849ecc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #94a9ce 0%,#849ecc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #94a9ce 0%,#849ecc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #94a9ce 0%,#849ecc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #94a9ce 0%,#849ecc 100%); /* W3C */
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94a9ce', endColorstr='#849ecc',GradientType=0 ); /* IE6-9 */
}
.tiny-boxes-green {color:#FFF; border-color:#79b3a9; background: #8dc4bb; /* Old browsers */
background: -moz-linear-gradient(top,  #8dc4bb 0%, #72c1b4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8dc4bb), color-stop(100%,#72c1b4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8dc4bb 0%,#72c1b4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8dc4bb 0%,#72c1b4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8dc4bb 0%,#72c1b4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #8dc4bb 0%,#72c1b4 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dc4bb', endColorstr='#72c1b4',GradientType=0 ); /* IE6-9 */
}
.tiny-boxes-orange {color:#FFF; border-color:#aaa039; background: rgb(170,160,57); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(170,160,57,1) 0%, rgba(170,160,57,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(170,160,57,1)), color-stop(100%,rgba(170,160,57,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(170,160,57,1) 0%,rgba(170,160,57,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(170,160,57,1) 0%,rgba(170,160,57,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(170,160,57,1) 0%,rgba(170,160,57,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(170,160,57,1) 0%,rgba(170,160,57,1) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaa039', endColorstr='#aaa03',GradientType=0 ); /* IE6-9 */
}
.tiny-boxes-grey {color:#FFF; border-color:#aaa039; background: rgb(85,98,112); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(85,98,112,1) 0%, rgba(85,98,112,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(85,98,112,1)), color-stop(100%,rgba(85,98,112,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(85,98,112,1) 0%,rgba(85,98,112,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(85,98,112,1) 0%,rgba(85,98,112,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(85,98,112,1) 0%,rgba(85,98,112,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(85,98,112,1) 0%,rgba(85,98,112,1) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaa039', endColorstr='#aaa03',GradientType=0 ); /* IE6-9 */
}
.tiny-boxes-red2 {color:#FFF; border-color:#C44D58; background: rgb(196,77,88); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(196,77,88,1) 0%, rgba(196,77,88,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,77,88,1)), color-stop(100%,rgba(196,77,88,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(196,77,88,1) 0%,rgba(196,77,88,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(196,77,88) 0%,rgba(196,77,88,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(196,77,88,1) 0%,rgba(196,77,88,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(196,77,88,1) 0%,rgba(196,77,88,1) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaa039', endColorstr='#aaa03',GradientType=0 ); /* IE6-9 */
}

.organisation-tiny-boxes {margin-right:10px; padding:20px; float:left; width: 25%; height:75px; text-align:center; font-size:18px;}
.organisation-tiny-boxes a {color: #ffffff; text-decoration:none;}

.documents-tiny-boxes {display: table; margin-right:10px; margin-bottom:10px; padding:20px; float:left; width: 25%; height:95px; text-align:center; font-size:16px;}
.documents-tiny-boxes span {display: table-cell; vertical-align: middle;}
.documents-tiny-boxes a {color: #ffffff; text-decoration:none;}

/* Content images styling */

.picture-wrapper {width:auto; background:#fff; padding:10px; border:1px solid #eee; overflow:hidden;}
    .picture-wrapper img {margin:0;}
    .picture-wrapper-left {float:left; margin-right:20px;}
    .picture-wrapper-right {float:right; margin-left:20px;}

/* HTML Tags */

html {}
    body {font-size:0.75em; font-family:"Open Sans", "Arial", sans-serif; line-height:1.7em; color:#717679; background:url(/images/background.jpg);}
        a {color:#c62f38; text-decoration:none;}
        a:hover {}
        img {border:none;}
        
/* Generic Classes */

.clear {clear:both;}
.loading {width:100%; height:100%; background:url(/images/ajax-loader.gif) no-repeat 50% 50%;}
.preload {width:100%; height:100%; display:none;}
.transitions {
    -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}


/* Structure / Layout */
.wrapper {margin:30px auto; padding:0 20px; width:960px; background:#fff; box-shadow:0 0 16px rgba(0,0,0,0.15);} 
    .layout-main-container {overflow:hidden; padding-bottom:40px; margin-top:60px;}
    .layout-column-main {float:left; margin:30px 0 0 0;}
    .layout-1column {}
    .layout-2columns-left {float:right; width:715px;}
    .layout-2columns-right {float:left; width:715px;}
    .layout-3columns {float:left; width:470px; margin:0 20px;}
    .layout-side-bar { width:225px;}
    .layout-side-bar-left {float:left;}
    .layout-side-bar-right {float:right; margin-top:80px;}

/* Header */

.header {overflow:hidden; position:relative; padding:20px 0;}
    a.home {float:left; height:56px; color:#7c8c94; text-indent:260px; font-size:2em; font-weight:300; line-height:3.6em; background:url('/images/logo.jpg') left center no-repeat;}
        a.home span {display:none;}
    .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:42px;}

/* Search */
.search {position:absolute; right:16px; top:50%; margin-top:-13px; height:26px; width:150px; background:#a6b1b6;}
    .search form {position:relative; }
    .search .search-input {position:absolute; left:0; top:0; width:112px; height:26px; line-height:26px;  padding:0 0 0 10px; background:transparent; border:none; font-size:0.9em; color:#fff;}
    .search .search-input:hover,
    .search .search-input:focus {border-color:#ccc;}
    .search .search-button {position:absolute; right:0; top:0; margin:0; padding:0; width:26px; height:26px; background:url(/images/search.jpg) no-repeat 50% 50%; border:none;}
    .search .search-button:hover {cursor:pointer;}

.home-icon {display:block; background:red; width:60px; height:60px;}

/* Navigation */
#nav {position:absolute; z-index:9999; background:#7c8c94; width:960px;height:60px;}
    #nav a.nav-home {background:url(/images/home.png) no-repeat 50% 50%; text-indent:-1000px; padding:0; width:60px;}
    #nav a.currentpage,
    #nav a.activeparent {font-weight:bold;}
    #nav a.haschildren span {display:block; padding-right:15px; background-image:url(/images/haschildrendown.png); background-repeat:no-repeat; background-position:right 50%;}
    #nav ul ul a.haschildren span {background-image:url(/images/haschildren.png);}
    #nav ul {margin:0; padding: 0;  list-style: none;}
    #nav a {display:block;  padding:0 15px;  font-size:1.1em; color:#fff;}
    #nav li {float: left; background-color: #7c8c94; border-right: 1px solid #99a5ab; position: relative; line-height:60px;}
    #nav li li{width: 300px;}
    #nav li:hover {background-color: #99a5ab;}
    #nav li li:hover {background-color: #99a5ab;} 
    #nav li li a {background-color: #99a5ab;line-height:1.3em; height:auto; padding:10px 20px;}
    #nav li li a:hover {background-color:#C62F38;}
    #nav ul ul  {background-color: #99a5ab; margin-left:-2px; position: absolute; visibility: hidden; border:1px solid #fff; border-top:none;}
    #nav ul ul ul {position: absolute; margin-left:0; left: 100%; top: 0px;  border-top:1px solid #fff; } 
    #nav li:hover > ul {visibility: visible;}
.right-arrow {float: right;}

.main-navigation {overflow:visible; position:relative; padding:20px 0; background:#7c8c94;}
        .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;}
            .main-navigation ul li:first-child a {margin-left:0;} 
                .main-navigation ul li a {margin-left:15px; padding-left:15px; text-decoration:none; color:#fff; font-size:1.1em; border-left:1px solid #99a5ab;}

.secondary-navigation {}
   .secondary-navigation a.menuactive,
   .secondary-navigation a.menuparent {color:#C62F38; background-image:url(/images/li.red.png);}
   .secondary-navigation ul {border-bottom:1px solid #DFE2E4;}
       .secondary-navigation ul li {padding:4px 0; border-top:1px solid #DFE2E4;}
           .secondary-navigation ul li a {display:block; padding:10px 0 10px 30px; color:#717679; background:url(/images/li.gray.png) no-repeat 0 50%;}
           .secondary-navigation ul li a:hover {background-image:url(/images/li.red.png);}
                .secondary-navigation ul li ul {border:none;}
                    .secondary-navigation ul li ul li {border:none;}
                        .secondary-navigation ul li ul li a {padding:0 0 0 30px; background:transparent;}
                        .secondary-navigation ul li ul li a:hover {background:transparent; color:#C62F38;}
                        .secondary-navigation ul li ul li a.menuactive,
                        .secondary-navigation ul li ul li a.menuparent {background:transparent; font-weight:bold;}

/* Genric classes*/

.reset-list {margin:0; padding:0;}
       .reset-list li {margin:0; padding:0; background:none;}
       
.reset-list {margin:0; padding:0;}
       .reset-list li {margin:0; padding:0; background:none;}
       
   .generic-list {overflow:hidden;}
   .generic-list li {overflow:hidden; padding-top:20px; margin-top:20px; border-top:2px solid #ededed;}
   .generic-list li:first-child {margin-top:0; padding-top:0; border-top:0;}
       .generic-list li .list-thumbnail {float:left; display:block; height:115px; width:178px; background-color:#ccc;  border:1px solid #DFE2E4;margin:0 10px 0 0;}
            .generic-list li .list-thumbnail a {display:block; height:111px; width:174px; background-position:50% 50%; background-repeat:no-repeat;  border:2px solid #fff;}
       .generic-list li .list-thumbnail:hover {border-color:#7C8C94;}
       .generic-list li .list-meta-data {clear:left; padding:5px 0 5px 27px; color:#88949b; text-transform:uppercase;  line-height:1.6em; background:url(/images/list-bullet.jpg) no-repeat 0 50%;}
            .generic-list li .list-meta-data .topic {text-transform:uppercase; font-weight:600; white-space:nowrap; }
       .generic-list li .generic-date {margin:7px 0; line-height:0.8em; color:#9c9c9c; font-size:0.9em;}
       .generic-list h4,
       .inside-content .generic-list h4 {margin-bottom:0; margin-left:0; line-height:1.2em; font-weight:600; font-size:1.2em;}
       .inside-content .generic-list li .list-content {float:left; margin-left:20px; width:500px;}
       .inside-content .generic-list li .list-content-460 {float:left; margin-left:20px; width:460px !important;}
       .inside-content .generic-list li .list-content-fullwidth {margin-left:0; width:auto;}
       .generic-list h4 a {color:#303030;}
       .generic-list h4 a:hover {text-decoration:underline;}
       .generic-list li .generic-summary {clear:both; margin:5px 0; color:#707070;}
       .generic-list li .generic-summary p:first-child {margin:0;}
       .generic-list li .list-toolbar {font-size:0.8em; color:#7d7d7d; text-transform:uppercase;}
       .generic-list li .list-read-more,
       .generic-list li .list-download {color:#303030;}
       .generic-list li .list-read-more:hover,
       .generic-list li .list-download:hover {}
       .generic-list li .excerpt-read-more {text-transform:uppercase; font-size:0.8em; white-space:nowrap; font-weight:bold;}
            .generic-list li .excerpt-read-more span {font-weight:normal; font-style:italic;}

.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.png) no-repeat right 2px;}
       .generic-form .fb_invalid select {}
       .generic-form label {float:left; width:150px;}
       .generic-form input {}
       .generic-form input,
       .generic-form textarea,
       .generic-form select {font-family:"Open Sans", sans-serif; font-size:1em; width:270px; padding:15px; border:1px solid #DFE2E4; color:#a0a4a7;}
       .generic-form input:focus,
       .generic-form textarea:focus,
       .generic-form select:focus {box-shadow:none;}
       .generic-form .cms_submit {width:auto;}
           .generic-form .cms_submit:hover {cursor:pointer;}

.contact-form-container {float: right; margin-left: 30px; width: 430px;}
.contact-form {overflow:hidden;}
    .contact-form input,
    .contact-form textarea {width:397px;}
    .contact-form textarea {height:250px;}
    .contact-form .half {float:left; margin-left:3px;}
    .contact-form .half:first-child {margin-left:0;}
    .contact-form .half input {width:181px;}
    .contact-form .submit input {border:none; background:#C62F38; color:#fff;}
    .contact-form .submit input:hover {background-color:#7C8C94;}
    .contact-form textarea:focus,
    .contact-form input:focus {border-color:#7C8C94; background:#fbfeff; color:#7C8C94;}
    
/* Sidebar */

.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}

.layout-side-bar .featured-block {margin:20px auto; font-size:0.9em;}

.related-publications {margin-top:20px;}
    .related-publications h3 {padding:5px 8px; color:#FFF; font-size:1.4em; font-weight:300; background:#7c8c94;}
        .related-publications-list {padding:10px; border:1px solid #7c8c94; border-top:none;}
    .related-publications .read-more {display:block; text-align:center; color:#FFF; background:#7c8c94;}

/* Homepage */
.home-slider {margin-top:20px;}
#slider {position:relative; height:265px; overflow:hidden;}
#slider .nivo-caption {position:absolute; width:auto; height:auto; left:30px; bottom:30px;  z-index:3000; /*background:rgba(256,256,256,1); opacity: 0.9 !important;*/}
#slider .captioncontainer{display:block; position:relative; background:#fff !important; padding:30px;}
#slider .details {display:block; margin-bottom:13px; color:#7c8c94; font-size:1.5em; font-weight:300;}
#slider h3 {font-size:2em; margin-bottom:15px; text-transform:uppercase; font-weight:600; color:#c62f38;}
#slider p {line-height:1.2em;}
#slider .nivo-directionNav {overflow:hidden;  background:blue; display:none !important;} 
    #slider .nivo-directionNav a {display:block; width:40px; height:40px; background-color:#fff; background-repeat:no-repeat; background-position:center center; text-indent:-5000px; z-index:9999;}
    #slider .nivo-directionNav a:hover {cursor:pointer; background-color:#f9f9f9;}
    #slider .nivo-directionNav a.nivo-prevNav {position:absolute; right:71px; bottom:30px; background-image:url(/images/nivo-prev.png);}
    #slider .nivo-directionNav a.nivo-nextNav {position:absolute; right:30px; bottom:30px; background-image:url(/images/nivo-next.png);}

.home-block {float:left; margin:30px 0 0 0;}
    .home-block h2,
    .home-block .heading {position:relative; margin-bottom:20px; font-weight:normal; font-size:1.5em; text-transform:uppercase; font-weight:600; color:#848c90;} 
        .home-block .heading a {float:right; font-size:0.5em; font-weight:400; text-decoration:underline;}
    .home-block .container {}
        .home-block .container .view-all {display:block; margin-top:30px; font-size:0.9em; text-transform:uppercase; color:#88949b;}



.home-introduction {width:960px; margin:25px 0 0 0; text-align:center;}
    .home-introduction h2 {color:#c62f38; font-size:2.2em; font-weight:300; text-transform:uppercase;}
    .home-introduction p {font-size:1.4em; font-weight:300; line-height:1.6em;}
    .home-introduction .read-more {font-size:0.8em; text-transform:uppercase;}

.home-numbers {float:left; width:300px; padding:0 0 30px 0; margin-right:30px;}
    .home-numbers h2 {height:35px; margin-bottom:0; line-height:35px; padding-left:20px; font-size:1.5em; text-transform:uppercase; color:#fff; font-weight:600; background:#c62f38;}
    .home-numbers .container {width:100%; height:110px; padding:29px 0; text-indent:-9999px; border-bottom:1px solid #dfe2e4; background-image:url('/uploads/images/numbers.png'); background-repeat:no-repeat;}
    .home-numbers .container-1 {background-position:-10px center;}
    .home-numbers .container-2 {background-position:-325px center;}
    .home-numbers .container-3 {background-position:-635px center;}

.home-dual {float:left; width:630px;}
        .home-dual h2 {height:35px; padding-left:20px; line-height:35px; font-size:1.5em; text-transform:uppercase; color:#fff; font-weight:600; background:#c62f38;}
        
        .home-president {overflow:hidden;}
            .home-president .photo {float:left; width:100px; margin:0 20px 0 0; font-size:0.9em;}
                .home-president .photo span {display:block; text-align:center; font-weight:bold;}
            .home-president .content {display:none;}
            .home-president p {margin-bottom:5px; font-size:0.9em;}
                .home-president .president {font-weight:700;}
 
    .home-video {margin-top:20px;}
        .home-video h2 {margin-bottom:0;}
        .home-video .container {padding:10px; background:#EFEFEF;}
            .home-video .jwplayer {background:none !important;}

.home-what {width:300px;}
    .home-what img {margin-bottom:15px;}
    .home-what .read-more {font-size:0.9em; text-transform:uppercase;}

.home-documents {width:465px; margin-left:30px;}
    .home-documents .generic-list li {float:left; width:465px; padding:0; margin:0 !important; border:none;}
    .home-documents .generic-list li:first-child {margin-left:0;}
    .home-documents .control-nav {overflow:hidden; text-align:center; border-top:1px solid #DFE2E4; padding-top:10px;}
    .home-documents .control-nav .view-all {display:inline;}
    .home-documents .jcarousel-control-prev {float:left;}
    .home-documents .jcarousel-control-next {float:right;}
    
    

.breadcrumbs {border-bottom:1px solid #DFE2E4; text-align:right; font-size:0.9em; line-height:40px; }

/* Root Block */
.root-block {}
.root-block .heading {padding:7px 10px; background:#848c90; color:#fff;}
    .root-block .heading a {color:#fff;}
.root-block-news {}
.root-block-news  {width:465px; margin-top:0;}
.root-block-articles {width:465px;  margin-top:0; margin-left:30px;}
.root-block-pressreleases {width:300px;}
.root-block-newsletters {clear:left; width:300px;}
.root-block-photos {float:right; width:630px;}
    .root-block-photos .albums-list {overflow:hidden;}
        .root-block-photos .albums-list li {margin:0 0 0 15px; padding:0; width:200px; float:left; border:none;}
        .root-block-photos .albums-list li:first-child {margin-left:0;}
            .root-block-photos .albums-list li .list-thumbnail {width:198px; height:130px;}
            .root-block-photos .albums-list li .list-thumbnail a {width:194px; height:126px;}
            .inside-content .root-block-photos .albums-list li .list-content {padding:0; margin:10px 0 0 0; width:auto;}

.inside-content .root-block-news li .list-content,
.inside-content .root-block-articles li .list-content {width:260px;}

/* Content */  
.inside-content {line-height:1.8em;}
    
    .inside-content h1,
    .inside-content h2,
    .inside-content h3,
    .inside-content h4,
    .inside-content p,
    .inside-content ol,
    .inside-content ul {margin-bottom:20px;}
    
    .inside-content h1 {font-size:3em; font-weight:400; line-height:1.1em; color:#C62F38;}
    .inside-content h2 {font-size:1.6em;}
    .inside-content h3 {margin-bottom:0; font-size:1.3em;}

    .content-list {padding:0 0 0 30px;}
       .content-list li {margin:10px auto; padding:3px 0 3px 28px;background:url(/images/list-bullet.png) no-repeat 0 4px;}
       .content-list li:first-child {margin-top:0;}
    .inside-content  ol {list-style-type:decimal; padding-left:45px;}
        .inside-content ol li {}
    
    .inside-content .photo-gallery {overflow:hidden; margin:0;}
        .photo-gallery li {position:relative; float:left; width:237px; height:237px; line-height:209px; margin:0 0 1px 1px; text-align:center; background:#e9f0f3; }
        .photo-gallery li:hover {background:#7C8C94;}
        .photo-gallery li:first-child {margin-left:0; clear:both;}
            .photo-gallery li a.thumbnail {}
                .photo-gallery li img {vertical-align:middle; border:1px solid #fff;}
            .photo-gallery li:hover img {border:3px solid #fff;}
        .photo-gallery li a.download {position:absolute; font-weight:bold; display:block; width:200px; text-align:center; margin-left:-100px; left:50%; bottom:10px; line-height:1em; text-transform:uppercase; font-size:0.8em;}
        .photo-gallery li:hover a.download {color:#fff;}
            .photo-gallery li a.download span {font-weight:normal;}
        .photo-gallery li .caption {height:auto; width:189px; padding:10px; line-height:1em; position:absolute; left:0; bottom:0; font-size:0.9em; text-shadow:1px 1px 1px #303030; color:#fff; background:rgba(0,0,0,0.7);}
     
    
    .members-list {overflow:hidden;}
        .members-list li {position:relative; border:none; float:left; width:225px; height:230px; padding:0;  margin:0 0 20px 20px;}
        .members-list li.first-child {margin-left:0;}
        .members-list li .list-thumbnail {width:223px; height:149px; margin-bottom:10px; background-position:center center; background-size:contain; background-repeat:no-repeat; background-color:#FFF;}
            .members-list li .list-thumbnail a {width:100%; height:100%; border:none;}
        .members-list li .list-thumbnail a .country {font-size:0.8em; position:absolute; left:2px; top:2px;  float:left; display:block; margin:0 7px 35px 0; padding:0 5px; background:#DFE2E4; text-transform:uppercase; height:20px; line-height:20px; text-align:center; color:#666;}
        .members-list li .list-thumbnail a:hover .country {background:#7C8C94; color:#fff;}
        .inside-content .members-list li h4 {font-size:1em;}
    
    .organisation-list {overflow:hidden;}
        .organisation-list li {position:relative; border:none; float:left; width:120px; height:320px; padding:0; margin:0 0 20px 20px;}
        .organisation-list li.first-child {margin-left:0;}
        .organisation-list li .list-thumbnail {width:120px; height:150px; margin-bottom:10px; background-position:center center; background-size:contain; background-repeat:no-repeat; border:1px solid #fff;}
            .organisation-list li .list-thumbnail a {width:100%; height:100%; border:none;}}
        .inside-content .organisation-list li h4 {font-size:1em;}
    
    .organisation-list-details {overflow:hidden;}
        .organisation-list-details li {position:relative; border:none; float:left; width:120px; height:320px; padding:0; margin:0 0 20px 20px;}
        
        .organisation-list-details li .list-thumbnail {width:120px; height:150px; margin-bottom:10px; background-position:center center; background-size:contain; background-repeat:no-repeat; border:1px solid #fff;}
            .organisation-list-details li .list-thumbnail a {width:100%; height:100%; border:none;}}
        .inside-content .organisation-list-details li h4 {font-size:1em;}
    
    
    .alliances-list li {margin-top:30px; padding-top:40px;}
    .alliances-list li .list-thumbnail {background-repeat:no-repeat; background-color:#fff; background-position:50% 50%;}
    .alliances-list .quote {overflow:hidden; position:relative; margin:10px auto 20px; padding:20px 10px 20px 0; border-top:5px solid #EFEFEF; border-bottom:1px solid #EFEFEF;}
        .alliances-list .content {float:right; width:350px; font-style:italic;}
        .alliances-list .quote-content {display:none;}
        .alliances-list .thumbnail {float:left; width:120px; height:160px; margin-right:20px; text-indent:-999px; background-position:center center; background-size:cover; background-repeat:no-repeat;}
        .alliances-list .content {float:left; width:318px;}
        .alliances-list .member {display:block; font-weight:700;}
        .alliances-list .link-quote {display:block; position:absolute; bottom:20px; right:0;}
        .alliances-list .link-quote:before {content:'￫'; padding:0 5px; font-size:1.5em;}
    .circleoffriends {margin-top: 0 !important; padding-top: 15px !important;}

    .links-list {overflow:hidden;}
        .links-list li {position:relative; border:none; float:left; width:225px; height:230px; padding:0;  margin:0 0 20px 20px;}
        .links-list li.first-child {margin-left:0;}
        .links-list li .list-thumbnail {width:223px; height:149px; margin-bottom:10px; background-position:50% 0;}
            .links-list li .list-thumbnail a {width:219px; height:145px;}
        .links-list li .list-thumbnail a .country {font-size:0.8em; position:absolute; left:2px; top:2px;  float:left; display:block; margin:0 7px 35px 0; padding:0 5px; background:#DFE2E4; text-transform:uppercase; height:20px; line-height:20px; text-align:center; color:#666;}
        .links-content .members-list li h4 {font-size:1em;}
    
    .newsletter-grid li {float:left; width:228px; height:230px; border:none; padding:0; margin:0 0 15px 15px;}
    .newsletter-grid li.first-child {margin-left:0;}
    .newsletter-grid li .list-thumbnail {width:224px; height:160px;}
        .newsletter-grid li .list-thumbnail a {width:220px; height:156px;}
    .inside-content .newsletter-grid li .list-content {margin:10px 0 0 0;}
    
    .tabs {}
    .tabs .ui-tabs-nav {overflow:hidden; border-bottom:2px solid #7C8C94;  margin:0;}
        .tabs .ui-tabs-nav li {float:left; margin-left:2px;}
        .tabs .ui-tabs-nav li:first-child {margin-left:0;}
            .tabs .ui-tabs-nav li a {display:block; padding:0 10px; line-height:40px; border:1px solid #edf2f5; border-bottom:none; color:#717679; background:#edf2f5;}
            .tabs .ui-tabs-nav li.ui-state-active a {background:#7C8C94; border-color:#7C8C94; color:#fff; font-weight:bold;}
        .tabs .ui-tabs-panel {padding:30px; border:1px solid #EDEDED; border-top:none;}
            .inside-content .tabs .generic-list li .list-content {margin-left:0; width:auto;}
    
    ul.program li ul {padding:0 0 0 30px !important;}
    ul.program li ul li {margin:0 auto!important; padding:9px 0 3px 28px!important; background:url(/images/list-bullet.png) no-repeat 0 9px !important;}
    ul.program li ul li:first-child {margin-top:0 !important;}
    
   .article-footer {overflow:hidden; padding:10px 0 0 0; margin-top:10px; border-top:1px solid #DFE2E4; 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-meta-data {float:left; padding:5px 10px; margin-bottom:15px; background:#7C8C94; color:#fff;}
   .article-body {clear:left;}
   .article-attachement {float:right;}
       .article-attachement a {padding:3px 0 2px 20px; background-repeat:no-repeat;}

   .pager {position:relative; height:30px; font-size:0.9em;}
        .pager .numbers {overflow:hidden; position:absolute; left:0; top:0;}
        .pager a,
        .pager span {float:left; margin-right:2px;}
        .pager a,
        .pager span,
        .pager .pages {display:block; height:30px; width:30px; line-height:30px; text-align:center; background:#C62F38; color:#fff;}
        .pager a,
        .pager .pages {background:#7C8C94; color:#fff;}
        .pager .pages {position:absolute; right:0; top:0; width:auto; padding:0 15px;}
   
   .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 */

.footer {overflow:hidden; margin:0 auto 30px auto; width:1000px; font-size:0.8em; text-transform:uppercase;}

/* TEMPLATE NEWSLETTER NEWS DETAILS */

.page-efb-news-details {background-color: #8a9499 !important;}
.efbnews-header {background-color: #ffffff; height: 120px; position: fixed; top:0; margin:0 auto; width:100%; z-index:10;}
.efbnews-wrapper {width: 960px; margin:0 auto; position:relative;}
.efbnews-main-wrapper {position:relative; border-radius: 25px; margin:150px auto 20px auto; padding:0 20px; width:960px; background:#fff; box-shadow:0 0 16px rgba(0,0,0,0.15);}
.layout-2columns-right-efbnews {float:left; margin:30px 0 0 0; width: 715px;}
.sideBarRight-efbnews {float:right; padding-top:110px; width:205px;}
.layout-2columns-right-efbnews .inside-content h1 {font-size:2em !important;}
.layout-2columns-right-efbnews .inside-content {font-size:0.8em;}
.efbnews-footer {overflow:hidden; margin:0 auto 30px auto; width:1000px; font-size:0.8em; text-transform:uppercase; text-align:center;}
    .efbnews-footer a {color:#cccccc;}
.efbnews-home {background:url("/images/efbnews-details/logo-efbnews.jpg"); display:block; width:300px; height:71px; position:absolute; top: 20px;}
    .efbnews-home span {display:none;}
.efbnews-efblogo {background:url("/images/efbnews-details/logo-efb-nd.jpg"); display:block; width:213px; height:71px; position:absolute; top: 20px; right:0;}
    .efbnews-efblogo span {display:none;}
.efbnews-intro {font-size:1.4em;}
.alsointhisissue {padding-bottom:17px;}
.also_ul {}
    .also_ul li {padding:10px 0 0 0; font-size:0.8em; line-height:1.4em}
    .also_readmore {text-align:right; padding:10px 0;}
    .also_li_sep {width:100%; border-bottom:1px dotted #cccccc;}
        .also_li_sep span {display:none;}

.issuenumber {}
    .issue-top {background:url("/images/newsletter/c-top.jpg"); display:block; width:67px; height:16px;}
    .issue-bottom {background:url("/images/newsletter/c-bottom.jpg"); display:block; width:67px; height:16px;}
    .issue-mid {clear:both;}
    .issue-middle {float:left; background-color:#b6121b ; height:36px; vertical-align:middle; display:block; width:49px; height:36px; text-align:center; }
        .issue-middle span {position:relative; top:5px; font-weight:bold; font-style:italic; font-size:24px;}
    .issue-left {float:left; background:url("/images/newsletter/c-left.jpg"); display:block; width:9px; height:36px;}
    .issue-right {float:right; background:url("/images/newsletter/c-right.jpg"); display:block; width:9px; height:36px;}

.efbnews-issue-number {position:absolute; top:20px; right:20px;}
.issuenumber-table {margin:0; padding:0;}
    .issuenumber-table .issue {background-color:#b6121b ; height:36px;}

.efbnews-tiny-picture-left {float:left; padding-right:10px; border-left:10px solid #e9c4b9;}
.efbnews-tiny-picture-right {float:right; padding-left:10px; border-right:10px solid #e9c4b9;}
.efbnews-tiny-footnote {display:block; width:100%; font-size:0.9em; font-style:italic; padding-top:5px; margin-top:10px; border-top:1px solid #e9c4b9;}
.efbnews-tiny-superscript { vertical-align: super; font-size: smaller;}

/* registration form */

.registration-form {width:100%;}
.registration-form .fb_invalid {color:red;}
.registration-form fieldset {padding:10px 15px; background:#FCFCFC; border:1px solid #efefef; border-radius:5px; margin:10px auto;}
.registration-form fieldset:first-child {margin:0 0 10px;}
.registration-form fieldset input {padding:5px; border:1px solid #ccc; border-radius:2px; margin:10px 0; width:125px;}

.registration-form fieldset select {padding:3px; border:1px solid #ccc; border-radius:2px; margin:10px 0;}
.registration-form fieldset textarea {width:100%;}
.registration-form fieldset checkbox {background:red;}
.registration-form-input-long input {width:440px !important;} 
.registration-form .cms_checkbox {border:0 !important; width:14px !important;}

.registration-form fieldset div label {font-weight:bold; font-size:14px; padding:10px 0 15px 0; clear:both; display:block;}
.registration-form fieldset div div label {font-weight:normal; font-size:12px; display:inline;}
.if-referenced label {font-weight:bold; font-size:12px; padding:10px 0 15px 0; clear:both; display:block;}
.if-referenced input {width:250px;}
           
.registration-form .submit {}
.registration-form .cms_submit {border:1px solid #ccc;  padding:5px; border-radius:3px; margin:0 5px;}

.registration-form-col-left {float:left; padding:0 20px; 0 0; margin:5px 15px 0 0 !important; width:140px !important;}
.registration-form-col-right {float:left; margin:5px 0 0 0 !important; width:460px;}

.fieldset-vat {}
.is-it-vat input {float:left; width:15px; margin:13px 0 0 0 !important;}
.is-it-vat label {clear:none; float:left; width:230px; margin:0; padding:0; text-align:left;}


.fieldsetpartner{overflow:hidden; display:none; clear:both;}

.partnercheck label{float:left; display:block !important; margin-right:10px !important; clear:none; }
.partnercheck input{margin:5px 0 0 20px;}


.registration-form .static-text {clear:both;}
.registration-form ul {padding:0 0 0 15px; margin-bottom:10px}

ul.signaturelist {margin:0; padding:0; font-style:italic; }
ul.signaturelist li{background:url(none) !important; float:left; width:150px; margin:0 35px 0 0; padding:0;}
ul.signaturelist li.nomarginsign{margin:0;}
.signaturebox{height:76px; padding:0 0 15px 0;}

ul.program{margin:0; padding:0;}
ul.program li{background:url(none) !important;}
ul.program li .hour{float:left; margin:0 15px 0 0; width:75px; text-transform:uppercase; }
ul.program li .programcontent{overflow:hidden;}
ul.program li .programcontent ul{margin:0; padding:0;}
ul.program li .programcontent ul li{margin:0; padding:10px 0 0 10px;}

.programme-button {margin:30px 0 0 0; text-align:center;}
.programme-button a {background-color:#C62F38; padding: 10px 20px; color:#ffffff;}

.lisbonsummit h1{font-size:22px;}
.page-efb-summit-lisbon-home h1{display:none;}

.page-efb-summit-lisbon-program table{width:100%; margin:25px 0;}
.page-efb-summit-lisbon-program table td{padding:5px; }
.page-efb-summit-lisbon-program table td.hour{font-weight:bold; width:80px;}
.page-efb-summit-lisbon-program table tr.grey td{background:#f0f0f0;}

.sign-form input {margin:10px 0; padding:5px; border:1px solid #999999;}
.sign-form input.cms_submit {background: #C62F38 !important; border: none !important; padding:10px !important; color: #ffffff;}

/* PROJECTS PAGE */
.projects-intro {font-size: 18px !important; line-height: 24px; padding-bottom: 20px;}
.projects-logo {float: right; padding-left: 30px; padding-bottom: 30px;}
.projects-website {display: block; padding: 10px 15px; background: #C62F38; color:#ffffff; width:70px;}




/* Stylesheet: default // style.css Modified On 2020-02-14 14:28:45 */
