@charset "utf-8";
/* CSS Document */
/* Top Level Conditions */
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, acronym, address, big, 
body, cite, code, del, dfn, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, 
form, label, legend, caption, tbody, tfoot, thead, tr, th, td
 {color:#333;}
body {font-size: 73%;}
p {font-size: 1em;padding: 6px 0;line-height: 1.8;}
a:link{text-decoration: none;color:#074a8b;}
a:active{color: #000; text-decoration: none }
a:visited{text-decoration: none; color:#074a8b;}
a:hover{color: #9a0000; text-decoration: none; border-bottom:1px dotted #9a0000;}
a.imageLink:hover {border-style:none;}
a.inlinelink {font-weight:bold;}
img {border:0 solid #9a0000}

ul {list-style: square outside none;}
ul li {margin:0 0 5px 0;}
ul li ul li ul li {list-style: circle outside none;}

h1, h2, h3, h4, h5, h6  {margin: 4px 0 1px; padding: 4px 0 1px;}
h1 {font-size:2em;}
h2 {font-size:1.6em; color:#074a8b; font-weight:bold}
.leftColumn h3 {border-left: 28px solid #9A0000;margin:24px 0 5px -30px;padding-left: 2px;}
h4 {color: #074A8B;font-weight: bold;}

table h2 {font-size: 1.2em;margin: 0 10px;}

select {border:1px solid #BEB9B9;}
select:hover {color:#fff;background-color:#074A8B;}


#othercontent { padding:4px 30px;margin:0px;background:#fff;min-height: 500px;}
.leftColumn {width:580px;margin:0 44px 50px 0;float:left}
.rightColumn {width:300px; float:right}
.rightColumn li {margin-bottom:20px}
.rightColumn li ul li {list-style-image: url("/research/icons/famfamfam/bullet_arrow_right.png");margin: 0;}
.rightColumn li ul li a{vertical-align: text-bottom;}

.themeBox {border-bottom:1px dotted #BEB9B9; padding:5px 0 14px 5px; margin-bottom:5px}
.themeBox h3 {font-weight:bold}
.themeBox select {width:80%; margin: 10px 20px;}
.lastBox {border-bottom:1px none #BEB9B9; margin-bottom:30px;}
.boxedPara {border: 1px solid #BEB9B9;border-radius: 8px 8px 8px 8px;padding: 6px 0 10px 8px;margin-bottom: 10px;}

h1.topOfPage {border-bottom:1px dashed #BEB9B9}

/* EC Overides */
.layout {border-bottom-style:none;}
.layout-body {font-family: Calibri,Verdana,Arial,Helvetica,"DejaVu Sans",sans-serif;}
.layout-content {padding:0px; margin-left:0}
.layout-wrapper-reset {margin-right:0}
.title-en {background-image: url("../images/banner/ri_inco.gif");}
.reset-list {font-size: 84%;}
#services {font-size:80%;}

/* FOOTER styles */
#footer-content {background-color: #F3F3F3; clear: both; min-height: 220px; width: 100%; border-top:1px solid #BEB9B9;display: inline-block;}
#footer-content-center {width:980px; margin: 30px auto;padding:0 30px;}
#footer-content-center-2 {width:980px; margin: 0 auto;padding:0 30px;}
.footer-list {list-style: none outside none;}
.footer-list li {float: left;font-size: 120%;width: 152px;font-weight:bold;}
.footer-list li ul {font-size: 70%;list-style: none outside none;margin-left: -30px;line-height: 2;}
.footer-list li ul li {font-weight:normal;}
#footer-main {background-color: #9A0000;clear: both;height: 45px;width: 100%;z-index: 50;}
#footer-main a img {padding-left: 14px;padding-top: 8px;}
#footer-main a{color:#fff;}

/*----------------------------------
---REVAMPING WEBSITE - 21/08/2013---
----------------------------------*/

#anim{width:580px; float:left;margin-bottom:20px;}
#anim ul{padding:0; margin:0;}
#anim a.anim-more{position:absolute; bottom:6px; right:10px; z-index:500; padding:5px 10px; background-color:#074a8b; color:white; text-decoration:none; font-weight:bold;}
#anim a.anim-more:hover {border-style:none; background-color:#9a0000;}

#intro {border-bottom: 1px dashed #BEB9B9; margin-bottom:36px;}

.countryBox {border: 1px solid #BEB9B9;display: inline-block;}
.countryBox h1 {background-color: #F3F3F3; border-bottom: 1px solid #BEB9B9;margin: 0;padding-left: 10px;}
.countryBox h2, .countryBox p{margin: 0;padding-left: 10px;}
.countryBox div.imageholder{float: left;text-align: center;margin-right: 10px;margin-bottom:12px;padding-left: 10px;}
.countryBox img {border: 1px solid #B3B3B3;float: left;margin: 13px 0 0 0;padding: 1px;}


.themeSelector {float: right; padding: 0; position: relative; right: 30px; top: -27px;}
.themeSelector select {width:11em; vertical-align:top;}

.facebook_module {width:300px; float:left; padding-left:10px;}

hr{color:#dcdcdc; height:1px; border:0; background-color: #dcdcdc;}

.table-content{border:1px solid #BEB9B9;}
.table-content th {color:#fff; font-weight:bold; padding:4px 0;background-color: #034ea2; height:36px}
.table-content tr:last-child td {border-bottom:0;}
.table-content tr td:last-child {border-right:0;}
.table-content tr:nth-child(odd){background-color:#f3f3f3;}
.table-content td{padding:10px; border-right:1px solid #BEB9B9; border-bottom:1px solid #BEB9B9;}

.calendar_item{border-top:1px dashed #BEB9B9; padding-top:5px;}
.homepage_item {margin-bottom:24px;}

.presentations {width:94%; margin:0 auto;}
.presentations td {width:50%; padding:4px; vertical-align: top;border-bottom: 1px dotted #CCCCCC;}

/* ----- Image Classes ----- */
.thumbnail {border-top: 1px solid #BEB9B9;border-bottom: 1px solid #BEB9B9;float: left;margin: 10px 15px 8px 0;padding: 6px;text-align: center;width:300px}
.thumbnail_long {border-bottom: 1px solid #beb9b9; border-top: 1px solid #beb9b9; margin: 10px 0; padding: 8px; text-align: center;}
.thumbnail small , .thumbnail_long small{display:inline-block; margin-top:6px;}
.thumbnail_long img{display:inline-block; margin-top:6px}
.pubcover_thumbnail {float: left;margin: 10px 15px 8px 0;padding: 6px;text-align: center;}
.banner_01 {margin:2px 0 4px 0}
img.flag, img.logo, img.pubcover {padding:2px; background-color:#fff; border:1px solid #BEB9B9;margin:0 14px;box-shadow:2px 2px 4px 0 rgba(0, 0, 0, 0.5)}
img.flag_page, img.logo_page, img.pubcover_page {float:left; margin:0 20px 0 0;}
img.pubcover_page {margin:8px;}
.inlinePhoto {margin:20px 0}


.textBanner01, .textBanner02 {background-color: #F3F3F3; border: 1px solid #BEB9B9; border-radius: 5px 5px 5px 5px; padding: 5px 12px;}
.textBanner01 img, .textBanner02 img{margin: 0 2px -2px 0;}
.textBanner02:hover {border: 1px solid #BEB9B9;background-color: #e2e2e2;}

ul.countryDir {list-style: none outside none; padding-bottom: 50px; padding-left: 100px;margin-top: 14px;}
ul.newsDir, ul.regionDir {list-style: none outside none; padding-bottom: 50px; padding-left: 0;margin-top: 14px;}
ul.countryDir li, ul.newsDir li, ul.regionDir li {float: left; margin-right:20px;}

.date01 {color:#9a0000 ; font-weight:bold; font-size:90%;}
.contactName {color:#9a0000 ; font-weight:bold;}
.title01 {font-weight:bold; font-size:120%;}
.title02 {font-size: 115%;font-weight: bold;line-height: 1.2;}
.gobutton1 {background-color: #F3F3F3; border: 1px solid #BEB9B9; border-radius: 4px 4px 4px 4px; display: inline-block; margin-top: 10px;padding: 6px;}
.gobutton2 {background-color: #DAEBCF;border: 1px solid #6BAD42;border-radius: 4px 4px 4px 4px;color: #6BAD42;display: inline-block; margin-top: 10px;padding: 6px;}
.gobutton3 {background-color: #F3F3F3; border: 1px solid #BEB9B9; border-radius: 4px 4px 4px 4px; display: inline-block; margin-top: 10px;padding: 6px;background:linear-gradient(#F3F3F3, #F3F3F3, #DDD) repeat scroll 0 0 rgba(0, 0, 0, 0);}


div.highlightImage {float: none;margin: 10px auto;width: 580px;}
div.highlightItem {padding:0 0 30px 0; border-bottom:1px dotted #aaa;}

.promobanner {border: 1px solid #BEB9B9;bottom: 15px;float: right;position: relative;}

.noborder {border-style:none;}
p.spacer {line-height: 1;padding: 0;}

/* ------ Twitter and other 3rd party overwrites ------ */
.tweet_more, .tweet_about {text-decoration: none;font-family: Calibri,Verdana,Arial,Helvetica,"DejaVu Sans",sans-serif}
.smk-tweets a:hover, .smk-more a:hover, .smk-about a:hover {border: 0 none;} /*New Widget*/
.smk-done {padding: 5px 12px;}
.eventlistside {margin-bottom: 8px}


/*----------------------- RESPONSIVE CONDITIONS ------------------------------*/
@media all and (max-width:960px), print /* TABLET & PRINTER*/
{
.noMobile {display:none;}
.js .layout-wrapper {width: 96%;}
.leftColumn, .rightColumn, .homepage_item img, .thumbnail img {width:98%; margin: 2px;}
.thumbnail {width:50%}
.thumbnail_long img{width:100%}
ul li img, .pubcover_thumbnail {width:auto !important;}
#anim {width:100%;margin:0;}
#footer-content-center {margin: 5px auto;padding: 0;width: 98%;display: inline-block;}
#footer-content-center-2 {margin: 0 auto;padding: 0 10px;width: 95%;display: inline-block;}
.footer-list li ul {font-size: 80%;}
.bx-caption {position:relative !important}
.bx-pager {display: none;}
}

@media all and (max-width:480px) /* Smaller screens */
{
body {font-size: 62.5%;}
img.pubcover_page {width: 64px;}

}

/*----------------------- MEDIA CONDITIONS ------------------------------*/
@media print {
.noprint{display:none}
feedback {display: none}
#topnavi {display:none;}
#bottom-navigation{display:none}
/*.doprint {font-size:12pt; width:90%;padding:1cm; left:1cm;	top:3cm	}*/
}


@media screen,projection {
#leftcontent {position: absolute;left:0px;top:104px;width:170px; max-height:none;}
.noprintmenu {min-height:800px}	
}
/* end of screen media settings */

/*----------------------- MS IE 10+ conditions ------------------------------*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
a:hover{border-bottom:0 none;text-decoration:underline}
}