/* utilities */
.bold{font-weight:bold;}
.nobold{font-weight:normal;}
.darkgrey{color:#484848;}
#primary-content img.bordered{padding:1px;background-color:#d0d0d0;}
#primary-content form select{width: 100%;}
/*modif top tools: move to the left*/
ul#breadcrumb{display:block;}
#contentheader ul.pagecontrols, #headerband ul.pagecontrols{position:relative;}
body.photos #content #contentheader ul.pagecontrols{right:200px;}
#content.threecol #contentheader ul.pagecontrols{right:225px;}
body.photos #content.threecol #contentheader ul.pagecontrols{right:225px;}
#content.document #contentheader ul.pagecontrols{right:200px;}
/*end modif top tools*/
/*left nav*/
ul#navsecondary,ul#navsecondary li ul li{border-color:#D0D0D0;}
/*end left nav*/
div.insertzoom{float:right;}
.insetimage p{width:195px;}
.insetimage a.magnify span{margin:0;padding:0;top:4px;right:5px;}
.smallinsetimage p{clear:both;margin:0;padding:0;}
.smallinsetimage a.magnify span{margin:0;padding:0;top:3px;right:4px;}
.scrollerMul .smallinset p{
    width:90px;display: inline;
    float: left;
}

.scrollerMul a.magnify {
   display: inline;
   float: left;
   margin-right:10px;
}

.scrollerMul .smallinset{ 
    width: 100%;
}
#footer .address{padding-left:15px;background-image:none;height:auto;}
#footer .address p{margin:0;}
#footer .address{width:35%;}
#icrclogobottom{}
#footer span.copyright{margin-left:10px;}
* html #overlay{background-image: url(../../display_images/blank.gif);}
* html #overlay.gallery_overlay{background-color: #333;back\ground-color: transparent;background-image: url(../../display_images/blank.gif);
/* the image src here must be relative to the page, not this css file.*/
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/display_images/overlay-slideshow.png", sizingMethod="scale");
}
.more{text-align:right;background-image:none !important;}
.more a{background:url(../../display_images/bullets/bullet.gif) no-repeat 0 0.3em;padding-left:9px;}
ul.nobullets li,#primary-content .teaserList li ul.nobullets li{background-image:none !important;padding-left:0 !important;}
/*extra white background in details column: publications and films*/
#extraSecondaryBG{/*border:1px solid pink;*/padding:0;margin:0;min-height:1px;background:url(../../display_images/backgrounds/extraBG2.gif) repeat-y 745px top;}
#extraSecondaryBG #secondary-content{border-width:1px 0 0 0;background-color:transparent;position:relative;}
#extraTertiaryBG{/*border:1px solid pink;*/padding:0;margin:0;min-height:1px;background:url(../../display_images/backgrounds/extraBG3.gif) repeat-y 562px top;}
#extraTertiaryBG #tertiary-content{border-width:1px 0 0 0;background-color:transparent;position:relative;}
#content.threecolleft #extraTertiaryBG #maincol{background-image:none !important;border:none 0;}
.functionTeaser a.cart{position:relative;}
.functionTeaser a.seeAlso {text-transform:none;}
#secondary-content li, body.mediaroom #secondary-content .highlightbox li{width:auto;}
#secondary-content .highlightbox li{width:120px;}
body.error #header #currentsection{top:74px;}
body.error #content.threecol{background-image:url(../../display_images/backgrounds/threecol.gif) !important;}
#primary-content ul#expandedpagecontrols li{margin-bottom:0;}
#content.threecolleft.document #primary-content .functionTeaserContainer{width:510px;}
/*related topics*/
#secondary-content .relatedtopics{padding:10px;margin-right:-10px;margin-bottom:10px;background-color:#fff;position:relative;left:-10px;}
#secondary-content .relatedtopics ul{margin-bottom:0;padding-bottom:0;float:none;clear:both;}
#secondary-content .relatedtopics a{font-weight:bold;}
/*lightbox*/
.close{font-weight:bold;background-color:#fff;border:1px solid #cbcbcb;padding:0 2px 0 3px;display:-moz-inline-stack}
/*footer*/
ul#navprimaryfooter, ul#footerlinks{font-size:1.1em;width:55%;}
/*map*/
.mapcontainer{margin-left:10px;width:360px;}
.mapcontainer form label{white-space:nowrap;}
/*ressources: events*/
.nocaps{text-transform:none;}
.functionTeaser a.photo{background-image:url(../../display_images/icons/doctype_photo_blue.gif);background-position:0.2em center;}
.functionTeaser a.tv{background-image:url(../../display_images/icons/doctype_tv.gif);}
/*teaser list 2 columns*/
#primary-content .teaserList div.inside ul.pipedlist{clear:none;width:auto;}
#primary-content ul.teaserList div.inside ul.pipedlist li{width:auto !important;}
div.block{margin-bottom:10px;}
.clearing {clear:both;float:none;height: 0px;overflow: hidden;margin: 0;padding:0;content:".";display:block;position:relative;}
.clearing.h10 {height:10px;}
/*tabbed content*/
.media img{float:left;margin:0;width:80px;margin-right:5px;}
.media  div.content {clear:right;float:left;margin:0;padding:0 0 0 5px;width:150px;}
.downloadmediapicture a {background:transparent url(../../display_images/bullets/bullet.gif) no-repeat scroll 0pt 0.3em;padding-left:12px !important;}
.contactdropdown fieldset{margin-top:10px;}
#primary-content .contactdropdown fieldset select{clear:both;display:block;float:none;width:200px;}
/*opportunities and events listing*/

#primary-content .opportunities h2{
    text-transform: uppercase;
    width: 95%;
    margin-left:10px;
}
#primary-content .opportunities h3{text-transform:uppercase;font-weight:bold;padding-bottom: 6px;margin-bottom: 6px;border-bottom:1px solid #eceeee;}
#primary-content .opportunities .horizontal li ul {margin-bottom:10px;width:240px;}
#primary-content .opportunities .horizontal li ul li{float:none;}
/*fixing bugs*/
#primary-content p a:link,#primary-content p a:visited,#primary-content p a:hover,#primary-content p a:active,#primary-content .sans a,#primary-content .sans a:link,#primary-content .sans a:visited,#primary-content .sans a:hover,#primary-content .sans a:active {font-family:Arial,Verdana,sans-serif;}
.pdfpullout .grey img{margin-right:5px;}
#primary-content div.pdfpullout ul.bullet{margin-bottom:0;}
#primary-content div.pdfpullout ul.bullet li{/*fixing IE haslayout*/zoom:1;}
.thumbnailed{width:244px;float:left;}
#primary-content .scroller2 p.small{display:block;float:none;clear:both;padding-left:1px;}
.scroller .more {font-size:0.8em;position:absolute;right:0pt;text-transform:uppercase;top:20px;font-family: Arial, sans-serif;}
.document #primary-content ol li {background:none;margin-bottom:3px;padding-left:0;}
#tertiary-content p.button img,
#secondary-content p.button img,
#primary-content p.button img{margin:0;padding:0;border:1px solid #EFEEEA;}
#tertiary-content p.button a:hover img,
#secondary-content p.button a:hover img,
#primary-content p.button a:hover img{border-color:#EE2D24;}
div.pdfpullout p.button {margin:10px 0;}
.smallinset{float:left;width:94px;margin:0 15px 15px 0;}
#primary-content .newTitles ul.pipedlist li img {padding:0;border: 0 none;background:none;}
#primary-content .newTitles ul.pipedlist li p.button img {border:1px solid #EFEEEA;}
#primary-content .applynow img, #tertiary-content .applynow img {padding:0;}
/*chapters*/
#chapters .hide{display:none;}
#content.feature #tertiary-content ul.menu li a.on,
ul.menu li a.on{color:#EE2D24;}
/*analysis box*/
.analysis li p{margin-bottom:0;}
/* publications / films */
.publicationsfilms #primary-content .contentBlock{position:inherit;width:auto !important;}
/*intro divider pdf pull out*/
.divider,.pdfpullout{height:1%;}
.divider:after,.pdfpullout:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/*ephox*/
.ephoxbody p{font-weight:normal;}
div.leftsidebar, div.rightsidebar{width:230px;padding:5px 15px 5px 15px;color:#656567;background-color:#F0EBEF;border:1px solid #EAEBEB;font-family:Arial,Verdana,sans-serif;font-size:0.95em;}
div.leftsidebar{float:left;margin:0 20px 15px 0;}
div.rightsidebar{float:right;margin:0 0 15px 20px;}
.whitebg{background-color:#FFFFFF;}
#primary-content div.leftsidebar ul li, #primary-content div.rightsidebar ul li {padding-left:13px;}
p.quoteleft {float:left;margin:0 20px 20px 0;padding:10px 10px 10px 40px;width:210px;border:1px solid #EAEBEB;display:inline;font-family:Arial,Verdana,sans-serif;background:#FFFFFF url(../../display_images/quoteopen.gif) no-repeat 10px 10px;}
p.quoteright {float:right;margin:0 0 20px 20px;padding:10px 10px 10px 40px;width:210px;border:1px solid #EAEBEB;display:inline;font-family:Arial,Verdana,sans-serif;background:#FFFFFF url(../../display_images/quoteopen.gif) no-repeat 10px 10px;}
p.quoteright span.insidequote,p.quoteleft span.insidequote{background: url(../../display_images/quoteclose.gif) no-repeat 100% 100%;display:block;font-size:1.2em;font-weight:bold;margin-bottom:10px;padding-right:30px;}
a.bookmark,a.bookmark:link,a.bookmark:visited,a.bookmark:hover,a.bookmark:active{color:inherit !important;}
dl.detaillist{margin-top:0;width:366px;}
dl.detaillist dt{width:100px;float:left;clear:left;margin:0;padding:0;}
dl.detaillist dd{padding:0 0 0 100px;margin:0;}
dl.detaillist dt:before,dl.detaillist dd:after{clear:both;float:none;height:0;overflow: hidden;margin: 0;padding:0;content:".";display:block;position:relative;}

/*gallery*/
#content.gallery #primary-content .contentBlock{margin-bottom:0;}
#content.gallery #primary-content #previewBlock{margin-bottom:30px;}
ul#gallery {width:100%;}
#pagebody.js ul#gallery {width:520px;}

//ul#gallery li {float:none;}

#pagebody.js ul#gallery li {float:left;}

ul#gallery li .summary{width:194px;float:left;background-color:white;}
ul#gallery li.selected .summary{background-color:red;}
ul#gallery li.photo:after,ul#gallery li.photo::before{content:".";display:block;height:0;clear:both;visibility:hidden;}
#pagebody.js ul#gallery li div.summary{padding:2px;width:88px;height:59px;float:none;clear:left;border:1px solid #EFEEEA;}
#pagebody.js ul#gallery li div.summary a {display:block;position:relative;height:59px;width:88px;overflow:hidden;}
#pagebody.js ul#gallery li div.summary a img.thumb{position:absolute;clip:rect(0px,88px,59px,0px);border:0 none;padding:0;}
ul#gallery li a  span{display:none;}
ul#gallery img.preview {display:inline;}
#pagebody.js ul#gallery img.preview {display:none;}
ul#gallery img.thumb{display:none;}
#pagebody.js ul#gallery img.thumb{display:inline;}

ul#gallery div.text {margin-left:200px;}
#pagebody.js ul#gallery div.text {display:none;}
ul#gallery div.text, ul#gallery div.text p{display:block;}
ul#gallery div.text h3 {display:block;border:0 none;font-size:1.2em;margin:0 0 10px;padding:0;text-transform:none;}
/*#pagebody.js ul#gallery h3 {display:none;}*/

ul#gallery p.caption {display:block;}
#gallery_preview p.caption span{display:inline;}
#pagebody.js ul#gallery p.caption {display:none;}
span.infoLine {color:#858585;}

#gallery_text{height:21em;}
#lightboxCaption{width:500px;}
#keyboardMsg{
	bottom:auto;
	position:relative;
	padding:3px;
}

.intranet #primary-content form #subject_select{width: 252px;}
.intranet #primary-content form #places_select{width: 252px;}
.intranet #primary-content form #day,.intranet #primary-content form #month{width: 43px;}
.intranet #primary-content form #year{width: 55px;}

.portuguese #footer .address, .french #footer .address{
    width: 30%;
}

.portuguese ul#navprimaryfooter,.french ul#navprimaryfooter{
    width: 61%;
}
.russian #footer .address{
 width: 30%;
 padding-left: 15px;
 width: 292px;
 position: relative;
 z-index: 1;
}
.russian ul#navprimaryfooter,.russian ul#footerlinks {
 width: 673px;
 padding: 0 15px 0 0;
 z-index: 500;
 position: relative;
}
.russian #footer .address p{
width: 311px;
}
.russian #lastupdate {
	height: 30px;
    padding-right: 15px;
    width: 200px;
}
.russian #footer, .russian #threecol{
z-index:700;
}
