/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}


hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
img,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */

body {
    font: 16px/20px Helvetica, Helvetica Neue, Arial!important;
	text-align:left!important;
}

.wrapper {
    width: 90%;
    margin: 0 5%;
}
a {
	text-decoration:none!important;
}
/* ===================
    ALL: Orange Theme
   =================== */

.header-container {
 height:180px;
}

.footer-container,
.main aside {
}

.header-container,
.main aside {
    background: none;
}

.title {
    color: white;
}

/* ==============
    MOBILE: Menu
   ============== */

nav ul {
    margin: 0;
    padding: 0;
}

nav a {
    display: block;
    margin-bottom: 10px;
    padding: 15px 0;

    text-align: center;
    text-decoration: none;
    font-family: Muli;
    font-style: normal;
    font-weight: bold;

    color: #000!important;
	text-transform:uppercase;
	font-size:0.6em;
    background: url(../img/nav_bk2.png);
}

nav a:hover{
    color: white!important;
	background: url(../img/nav_bk.png);
}




/* ==============
    MOBILE: Main
   ============== */

.main {
    padding: 30px 0;
}

.main article h1 {
    font-size: 2em;
}

.main aside {
    color: white;
    padding: 0px 5% 10px;
}
.footer-container {
	background:#8d96a0;
	color:#fff;
	font-family:Muli;
	font-weight:normal;
	text-transform:uppercase;
	font-size:0.9em;
	padding:10px 0;
	overflow:auto;
}
.footer-container footer {
    color: white;
    padding: 0;
	background:#8d96a0;
}
.footer-container .flogo {
	float:left;
	margin-top:15px;
}
.footer-container .copyr {
	float:right;
	padding-top:35px;
	text-align:right;
	font-size:11px;
}
.footer-container .copyr a {
 	padding-right:0;
	border-right:none;
	color:#fff;
	display:block;
}
.footer-container .copyr a:hover {
color:#000;
}
.nav-collapse {
  width: 100%;
	}
/* ===============
    ALL: IE Fixes
   =============== */

.ie7 .title {
    padding-top: 20px;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
   body {
  font-family: Muli;
  font-style: normal;
  font-weight: normal;
   }
/* ==========================================================================
   Webfonts
   ========================================================================== */

.relaybold {
  font-family: Muli;
  font-style: normal;
  font-weight: bold;
}

.relaybolditalic {
  font-family: Muli;
  font-style: italic;
  font-weight: bold;
}

.relaylight {
  font-family: "Muli Light";
  font-style: normal;
  font-weight: normal;
}

.relaylightitalic {
  font-family: "Muli Light";
  font-style: italic;
  font-weight: normal;
}

.relaymedium {
  font-family: "Muli Medium";
  font-style: normal;
  font-weight: normal;
}

.relaymediumitalic {
  font-family: "Muli Medium";
  font-style: italic;
  font-weight: normal;
}

.relayregular {
  font-family: Muli;
  font-style: normal;
  font-weight: normal;
}

.relayregularitalic {
  font-family: Muli;
  font-style: italic;
  font-weight: normal;
}

/* ==========================================================================
   Layout
   ========================================================================== */
body {
	font-family:Muli!important;
	font-weight:normal;
	font-size:14px; line-height:16px;
}
a {
	color: #015391; 
	text-decoration:none;
}
a:hover {
	color: #9f0c03;  
}
.main-container article section h3 {
	font-size:20px;
	color:#000;
}
/* ==========================================================================
   Header
   ========================================================================== */
.header-container {
	margin: 0 auto;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999999;
	background:url(../img/header_blue.png) left top repeat;
}
.header-container .logo {
	float:left;
	width:auto;
	margin-right:20px;
	font-family:Muli;
	font-weight:normal;
	text-transform:uppercase;
	font-size:10px;
	color:#fff;
	padding-top:10px;
	margin-top:20px;
}
.header-container .logo a {
	color:#fff;
font-size:15px!important;line-height:15px!important;
font-weight:bold;
}
.header-container .logo img {
	float:left;
	margin-right:10px;
	margin-top:-10px;
	display:none;
}
.header-container .logo:nth-of-type(1) img {
	display:block;
	float:left;
}
.header-container .logo:nth-of-type(2),
.header-container .logo:nth-of-type(3) {
display:none;
}
.logo:nth-of-type(1) {
	margin-top:10px;
}

.header-container .loe-langs {
    clear: both;
    float: right;
    margin-top: -30px;
    /* Change for mobile */
    /* Change width for tablet landscape */
    /* Change width for tablet landscape */ }
	
.header-container .loe-langs li {
      display: inline-block;
      list-style-type: none;
      padding-right: 10px; }
.header-container .loe-langs li a {
        color: white;
        font-size: 12px;
        font-size: 0.756rem;
        line-height: 12px;
        line-height: 0.78rem;
        text-transform: uppercase; }
.header-container .loe-langs li a:hover {
          color: #9f0c03; }
.header-container .lang-share {
	float:left;
	width:auto;
	margin-right:0;
	font-family:Muli;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	padding-top:0;
	margin-top:0;
	font-size:0.65em;
}
.header-container .lang-share ul.langs {
	margin:0 0 0 0;
	text-align:right;
	clear:both;
	float:left;
}
.home .header-container .lang-share ul.langs {
	margin-top:8px;
}
.header-container .lang-share ul.langs li {
	display:inline;
	list-style-type:none;
	margin-left:10px;
	margin-right:5px;
	color:#fff;
	padding:0;
}
.header-container .lang-share ul.langs li:last-child a {
	font-size:1.3em;
}
.header-container .lang-share ul.langs li a {
	color:#fff;
	text-decoration:none;
font-size:1.1em;
}
.header-container .lang-share ul.langs li:last-child a {
font-size: 1.4em;
}
.header-container .addthis_custom_sharing {
	margin-top:15px;
}
.home .header-container .addthis_custom_sharing {
	margin-top:15px;
}
.header-container .lang-share .at-share-tbx-element.addthis_32x32_white_style .at15nc.at300bs {
	background-color:transparent!important;
}
.header-container .addthis_custom_sharing {
	float:right;
}
.header-container .lang-share .appicons {
	float:left;
	margin-top:15px;
}
.home .header-container .lang-share .appicons {
	margin-top:15px;
}
.home .main .fvideos section {
	width:100%!important;
	border-right:none!important;
}
/* ==========================================================================
   Nav
   ========================================================================== */
.nav-container {
	margin: 0 auto;
    width: 100%;
   /* z-index: 9999999999999; */
   z-index: 999999;
	background:url(../img/navstrip.png) left top repeat;
	position:absolute;
	top:180px;
}
.home .nav-container {
	top:180px;
}
.nav-container .nav-hold {
	margin: 0 auto;
	width:100%;

}

/* ==========================================================================
   Slider
   ========================================================================== */

#maximage h3 {
	font-weight:normal;
	font-size:16px; line-height:18px;
	font-family: Muli;
	font-style: normal;
	font-weight: normal;
	color: #015391;
	margin-top:0;
	padding:10px 20px;
	margin-bottom:-10px;
}

#maximage h3 a {
	font-weight:normal;
	font-size:16px; line-height:18px;
	font-family: Muli;
	font-style: normal;
	font-weight: normal;
	color: #015391;
}
#maximage p,
#maximage ul li {
	font-weight:normal;
	font-size:14px; line-height:16px;
	color: #222222;
	font-family: Muli;
	font-style: normal;
	font-weight: normal;
	margin-bottom:0;
	padding:10px 20px;
}
#maximage ul {
	margin:0 0 0 20px;
	padding:0;
	font-size:14px;
	line-height:16px;
	width:80%;
}
#maximage ul li {
	margin: 0 10px 0 0;
	display: inline-block;
	list-style-type: none;
	font-size: 14px;
	float: left;
	padding: 0;
}
#maximage div p a {
	color: #015391 /*blue for text */;
	text-decoration:none;
}
#maximage p a:hover {
	color: #9f0c03;  
}
/*I want to style my pager*/
#cycle-nav {
	font-size:0.7em;
	width:170px;
	text-align:right;
	right: 10px;
	padding: 0;
	margin: 0;
	position: absolute;
	float:right;
	top: 435px;
	height: 15px;
	z-index: 9999; /* Show above .gradient */
}
#cycle-nav ul {
    list-style-type:none;
}
#cycle-nav ul li {
    display:inline;
    margin:4px;
    height:15px;
text-align:right;
}
#cycle-nav ul li a {
    float:right;
    margin:2px;
    width:10px;
}
#cycle-nav ul li.activeSlide .sqnv {
    background: #9f0c03;
}
p.sqnv {
	width:10px;
	height:10px;
	background: #015391;
	padding:0;
	margin:0;
	display:inline-block;
	-moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    -khtml-border-radius: 35px;
    border-radius: 35px;
}

/* ==========================================================================
   Homepage AM Logo
   ========================================================================== */
.logo-cont {
	width:100%;
	position:absolute;
	top:205px;
	text-align:center;
	z-index:99999;
}
.about .logo-cont {
	z-index:99999;
}
.logo-hold {
	width:100%;
	margin:0 auto;
}
.logo-hold h1 {
	float:left;
	color:#fff;
	font-family:"Muli";
	font-weight:normal;
	font-size:50px; line-height:50px;
	margin-top:25px;
	letter-spacing:0.01em;
}
.logo-block {
	background:url(../img/home_logo_bg.png);
	padding:10px!important;
	margin:0;
	color:#fff;
	font-size:0.7em;
	line-height:1.5em;
	text-transform:uppercase;
	width:360px; height:160px;
	text-align:left;
	font-family:"Muli Medium";
	font-weight:normal;
}
.home .logo-cont,
.home .logo-hold,
.home .logo-block {
display:none;	
}
.about .logo-cont,
.about .logo-hold,
.about .logo-block {
	display:block;
}

.logo-block img.dn {
	float:left;
	margin-right:10px;
	margin-bottom:0;
}
.logo-block span {
	color:#86cfe3;
}
/* ==========================================================================
   Homepage Share Screen
   ========================================================================== */
#at3winshare-iframe, #rufous-sandbox, #at3win, .atm-i {
z-index: 99999999999999!important;
}
#at15s.atm {
	margin-left:-130px!important;
}
/* ==========================================================================
   Homepage Events Block
   ========================================================================== */
.event-hold {
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
	top: 475px;
	/*height: 140px;*/
	position: absolute;
	
}
.event-cont {
	width:100%;
	margin:0 auto;
}
.event-block {
	background:url(../img/nav_bk2.png) left top repeat;
	font-size:0.8em;
	width:100%; height: 200px;
	text-align:left;
	font-family: Muli; font-weight:normal;
	padding: 0;
	margin: 0;
	float:none;
	z-index: 9999; /* Show above .gradient */
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px;
}
.event-block iframe body {
	font-family:Muli!important;
	margin-left:-5px!important;
}
.event-block div {
	width:100%; height: 160px;
	overflow:hidden;
}
.event-block h4 {
	display:block;
	background:#fff;
	color:#9f0c03;
	text-transform:uppercase;
	font-family: Muli;
	font-style: normal;
	font-weight: bold;
	margin-top:0;
	padding:5px;
}
.event-block h4 span {
	float:right;
	text-transform:capitalize;
	color:#015391;
	font-weight: normal;
	margin-right:10px;
}
.event-block p {
	margin:0 0 10px;
	padding:0 5px;
	line-height:1.2em;
	font-family: Muli;
	font-style: normal;
	font-weight: normal;
	font-size:16px;	
}
.event-block p.date {
	margin-top:0;
	font-size:12px!important;
	color:#000;
	font-family: Muli;
	font-style: normal;
	font-weight: bold!important;
	text-transform:uppercase;
}
.dateevent {
	margin-top:10px;
	font-size:12px!important;
	color:#000;
	font-family: Muli;
	font-style: normal;
	font-weight: bold!important;
	text-transform:uppercase;
}
/* ==========================================================================
   Bottom Main
   ========================================================================== */
.main-container {
	z-index:1999;
}
.main-container section {
	height:auto;
}
.main section {
	float: left;
	width: 90%;
	margin: 0 0 30px 0;
	border-bottom: none;
	border-right: none;
	padding: 0;
}
.home .main article header h1 {
	color:#9f0c03;
	text-transform:uppercase;
	font-size:21px; letter-spacing:0.01em;
	font-family:"Muli Medium";
	font-weight:normal;
	margin:20px 0;
}
.main article {
	clear:both;
	border-bottom:10px solid #f0f3f6;
	padding-bottom:40px;
	margin:0 0 20px 0;
	overflow:auto;
}
.main article:last-child {
	border-bottom:none;
}
.appbox {
	background:url(../img/appbox_bk.jpg) left top no-repeat;
	padding:0;
	margin:0;
	width:100%;
	height:151px;
}
.appbox p {
	padding:5px 10px;
	text-align:right;
	color:#9f0c03;
	font-family:Muli;
	font-weight:bold;
	font-size:14px;
}
.appbox p img {
	display:inline;
}
.main section h2 {
	font-family:Muli;
	font-weight:bold;
	font-size:14px; line-height:16px;
	text-transform:uppercase;
	color:#000;
	margin-bottom:15px;
}
.links {
	float:left;
	width:45%;
margin-bottom:10px;
}
div.links:nth-of-type(1) {
margin-right:20px;
}
.home .main article:nth-of-type(1) section:nth-of-type(3) h2 {
clear:both;
}
ul.links li {
list-style-type:none;
}
.links:last-child {
	margin-right:0;
}
.main section h2.joint {
	padding: 10px 0 0 75px;
	display: block;
	height: 35px;
	background:url(../img/joint_logo_sm_grey.png) left center no-repeat;
}
.main section h2.imf {
	padding: 10px 0 0 35px;
	display: block;
	height: 35px;
	margin-top: -10px;
	background:url(../img/imf_logo_sm_grey.png) left center no-repeat;
}
.main section h2.wbg {
	padding: 10px 0 0 35px;
	display: block;
	height: 35px;
	margin-top: -10px;
	background:url(../img/wb_logo_sm_grey.png) left center no-repeat;
}
.links ul {
	margin-top:-15px;
}
.links ul li {
	list-style-type:none;
	font-family:Muli;
	font-weight:normal;
	font-size:14px; line-height:18px;
	margin-bottom:6px;
}
.links:nth-of-type(3) {
	margin-top:15px;
	width:90%;
	clear:both;
	float:none;
}
.webc-block {
	position:relative;
	margin:0;
	padding:0;
	width:303px;
	height:152px;
	z-index:999;
}
.webc-block .caption {
	background:url(../img/home_logo_bg.png);
	color:#fff;
	font-family:Muli;
	font-weight:normal;
	font-size:14px;
	position:absolute;
	bottom:0;
	left:0;
	width:303px;
	padding:0;
	z-index:9999;
}
.webc-block .caption div {
	background:url(../img/play.png) 5px 5px no-repeat;
	padding:10px 10px 10px 50px;
}
.webc-block .caption div h4,
.webc-block .caption div h4 a {
	font-weight:bold;
	font-size:16px; line-height:18px;
	margin-bottom:0;
	color:#7dd5f9;
	text-transform:uppercase;
}
.webc-block .caption div p {
	margin-top:0;
	padding-top:0;
	line-height:16px;
}
.tweets section {
	width:90%!important;
	border-right:none!important;
	padding-right:30px;
}
.tweets section h2 {
	margin-bottom:20px;
}
.main .tweets section:nth-of-type(2) {
	padding-right:0;
	padding-left:0;
	float:left;
}
.timeline-header .custom-timeline-summary, .timeline-header h1.summary {
	font-size:14px!important;
}
.home #twitter-widget-1 {
height:400px!important;
}

/* ==========================================================================
   Schedule
   ========================================================================== */
.filtrs {
   width: 300px;
   height: 34px;
   overflow: hidden;
   background: url(../img/filter_arrow.png) no-repeat right;
   border: 1px solid #ccc;
   float:left;
   margin-right:20px;
   margin-bottom:20px;
   font-family:Muli;
   font-weight:normal;
   font-size: 13px;
   color:#9f0c03;
   }
.filtrs select {
   background: transparent;
   width: 325px;
   padding: 5px;
   text-transform:uppercase;
   font-family:Muli, Helvetica, Arial, sans-serif;
   font-weight:normal;
   color:#9f0c03;
   font-size: 13px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
}



.schedule .main article {
		border-bottom:none!important;
		padding-bottom:0;
		margin-bottom:0;
		margin-top:0;
}
 .schedule .main section { 
 width:100%!important;
 border-right:none!important;
 position:relative;
 margin:0;
 padding:0;
 }
.schedule .main section .date { 
float:none;
width:68px;
left:0;
border:1px solid #ccc!important;
margin-bottom:20px;
}
.schedule .main section .date h5 {
	background:#015391;
	text-align:center;
	padding:2px;
	color:#fff;
	font-family:"Muli Medium";
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0.1em;
	font-size:10px;
}
.schedule .main section .date p {
	text-align:center;
	color:#015391;
	font-family:"Muli Medium";
	font-weight:normal;
	font-size:40px;
	padding:10px;
}
.schedule .main section .details { 
float:none;
/* width:95%; */
width:300px;
margin:0 0 10px 0;
left:0;
border:1px solid #ccc!important;
font-family:Muli;
font-weight:normal;
}
.schedule .main section .details .time {
	float:none;
	/* width:80%;
	padding:20px 20px 20px 20px; */
	width:80px;
	padding:10px;
	font-size:18px!important; line-height:26px;
	color:#9f0c03;
	text-wrap:normal;
	
}
.schedule .main section .details .time table {
	font-size:18px; line-height:22px;
	font-weight:bold!important;
	color:#9f0c03;
}
.schedule .main section .details .time p {
	font-size:14px; line-height:16px;
	color:#000;
	padding-top:10px;
}
.time h3
{
	text-transform:uppercase;
}
.schedule .main section .details .info {
	float:none;
	/* width:80%;
	padding:20px 0 20px 20px; */
	width:200px;
	padding:20px 5px;
	font-size:14px; line-height:18px;
	color:#000;
	text-wrap:normal;
}
.schedule .main section .details .info .eventhtmlstyle ul li {
margin-left:16px;
}
ul.icons {
	margin:20px 0 10px;
}
ul.icons li {
	list-style-type:none;
	display:inline;
	margin-right:12px;
	font-family:Muli;
	font-weight:bold;
	color:#9f0c03;
	text-transform:uppercase;
}
ul.icons li a {
	padding:0 0 0 20px;
	color:#9f0c03;
	text-decoration:none;
}
ul.icons li a:hover,
.info h3 a:hover {
	color:#000;
}
ul.icons li a.webcast {
	background:url(../img/icons/webcast.png) left center no-repeat;	
}
ul.icons li a.blog {
	background:url(../img/icons/blog.png) left center no-repeat;	
}
ul.icons li a.video {
	background:url(../img/icons/video.png) left center no-repeat;	
}
ul.icons li a.story {
	background:url(../img/icons/story.png) left center no-repeat;	
}
ul.icons li a.podcast {
	background:url(../img/icons/podcast.png) left center no-repeat;	
}
ul.icons li a.transc {
	background:url(../img/icons/transcript.png) left center no-repeat;	
}
.info span {
	text-transform:uppercase;
	font-size:12px;
}
.info h3, .info h3 a {
	font-size:22px;
	color:#015391;
	margin-bottom:15px;
}
.schedule .pdf-hold {
	float:none;
	font-family:Muli;
	font-weight:normal;
	color: #000;
	width:130px;
	height:auto;
	vertical-align:bottom;
}
.schedule .pdf-hold p {
	position:relative;
	bottom:0;
	text-align:right;
	font-size:12px; line-height:14px;
	vertical-align:bottom;
	padding:0;
	margin:14px 0 0 0;
}
.schedule .pdf-hold a {
	color:#000;
	padding:0;
	vertical-align:bottom;
}
.schedule .pdf-hold a:hover {
	color:#9f0c03;
}
.schedule .pdf-hold img {
	float:right;
	margin-left:10px;
}
.schedule .info .cal {
	float:right;
	width:16px;
	height:16px;
	margin-top:-10px;
	right: 30px;
position: absolute;
}
.schedule .main-container article section h3 {
padding-right:20px;
line-height:1.2em;
}
.schedule .details table td {
vertical-align:top;
}
.nav-collapse.home ul li.home,
.nav-collapse.about ul li.about,
.nav-collapse.schedule ul li.schedule,
.nav-collapse.seminars ul li.seminars,
.nav-collapse.partic ul li.partic,
.nav-collapse.press ul li.press,
.nav-collapse.video ul li.video,
.nav-collapse.gallery ul li.gallery,
.nav-collapse.contact ul li.contact {
  background: url(images/nav_bk3.png) left top; }
  
  .nav-collapse.home ul li.home a,
  .nav-collapse.about ul li.about a,
  .nav-collapse.schedule ul li.schedule a,
  .nav-collapse.seminars ul li.seminars a,
  .nav-collapse.partic ul li.partic a,
  .nav-collapse.press ul li.press a,
  .nav-collapse.video ul li.video a,
  .nav-collapse.gallery ul li.gallery a,
  .nav-collapse.contact ul li.contact a {
    color: white; }

/* ==========================================================================
   Video
   ========================================================================== */


.vid-container {
	width:100%;
	position:absolute;
	top:160px;
	left:0;
	height:400px;

}
.vid-hold {
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:left!important;
}
.vid-player {
	width:445px;
	height:258px;
	position:relative!important;
	left:0!important;
	top:0!important;
	margin-right:53px;
	color:#fff;
	float:left;
	z-index: 999999999;
}
.vid-player object {
	width:445px!important;
	height:258px!important;
	margin-top:0!important;
	position:absolute!important;
	left:0!important;
	top:0!important;
	margin-left:0!important;
}
.vidcmain {
	float:none;
	width:100%;
	padding:0 0 20px 25px;
	margin:0;
	background:url(../img/video/capt_bk.png);
	color:#fff;
	z-index: 99999999999999;
	min-height:0;
	margin-bottom:10px;
}
.vidcmain h3, .vidcmain h3 a {
	font-family:Muli;
	font-weight:normal;
	color:#fff;
	font-size:30px; line-height:32px;
	padding:10px;
}
.vidcmain p {
	font-family:Muli;
	font-weight:normal;
	color:#fff;
	font-size:13px; line-height:15px;
	padding:0 10px 10px;
}
.vidcmain p a {
	color:#86d0e7;
}
.video .main-container,
body.video {
	background-color: #000000!important;
}
.video .main-container article {
	border-color:#5d5d59;
}
.video .main-container article h1 {
	font-family:Muli;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	font-size:18px; line-height:20px;
	letter-spacing:0.1em;
	margin-bottom:20px;
}
.video .main-container article section {
	border-right:none;
	width:100%!important;
}
.video .filtrs, .video .filtrs select, 
.video .select-wrapper, .video .select-wrapper select {
	color:#86d0e7!important;
}
.video .filtrs {
	background: none;
}
.video .filtrs select {
	background: url(../img/filter_arrow_blue.png) no-repeat center left #000;
	padding-left:21px;
	border:none;
	border:0;
}

.video article section .repeatervideocontainer {
	float:left;
	margin:20px 45px 20px 0;
}
.video article section .repeatervideocontainer:nth-of-type(3n+0) {
	margin-right:0;
}
.video article section .repeatervideocontainer .repeatervideothumbnailcontainer {
	float:left;
	margin-right:10px;
	width:130px;
	height:73px;
}
.video article section .repeatervideothumbnailcontainer img {
	width:130px;
	height:73px;
}
.video article section .repeatervideocontainer .repeatervideothumbnailcontainer .play-hold {
	width:130px;
	height:73px;
	position:relative;
	top:0;
	left:0;
	margin:-63px 0 0 0;
	padding:0;
	text-align:center;
}
.video article section .repeatervideocontainer .repeatervideothumbnailcontainer .play-hold img {
	width:34px;
	height:34px;
}
.video article section .repeatervideocontainer .repeatervideoname {
	float:left;
	width:160px;
	font-family:Muli;
	font-weight:normal;
}
.video article section .repeatervideoname h4,
.video article section .repeatervideoname h4 a {
	color:#86d0e7;
	font-size:14px; line-height:16px;
}
.video article section .repeatervideocontainer p {
	color:#fff;
	font-size:12px; line-height:14px;
	margin:5px 0 0 0;
}
.video article section .repeatervideocontainer .repeatervideoname ul li {
	list-style-type:none;
}
.pager {
	float:right;
}
.pager ul {
	display:inline;
}
.pager ul li {
	list-style-type:none;
	display:inline;
	padding:10px;
}
.pager .PageNumberLabel {
	color:#86d0e7;
	font-size:12px; line-height:14px;
}
.pager .AsyncButtonDiv-next {
	float:right;
}
.pager .AsyncButtonDiv-last {
	float:left;
}

/* ==========================================================================
   Participants, Press, About, Press
   ========================================================================== */
.partic .main section,
.press .main section,
.about .main section,
.gallery .main section,
.contact .main section,
.pos .main section {
    border-right: medium none!important;
}
.partic .main section:nth-of-type(2),
.press .main section:nth-of-type(2),
.pos .main section:nth-of-type(2) {
    padding-right: 0;
    width: 95%;
	font-size:15px; line-height:18px;
	font-family:Muli;
	font-weight:normal;
}

.partic .main section:nth-of-type(2) p,
.press .main section:nth-of-type(2) p,
.pos .main section:nth-of-type(2) p {
	margin-bottom:15px;
}
.partic .main section:nth-of-type(2) p a,
.press .main section:nth-of-type(2) p a,
.pos .main section:nth-of-type(2) p a {
	color:#9f0c03;
}
.press #accordion {
margin-top:2px!important;
}
/* ==========================================================================
   Gallery
   ========================================================================== */
.gallery .main section {
	width:100%;
	margin-top:40px;
}
.flickr {
	float:right;
}

.flickr img {
	margin-bottom:-5px;
}
/* ==========================================================================
   Contact
   ========================================================================== */
.contact article section {
	width:100%;
}
.contact article section .details {
margin:0 0 10px 0;
border:1px solid #ccc!important;
font-family:Muli;
font-weight:normal;
padding:10px 15px;
}
.contact .details h3 {
	color:#9f0c03;
	font-size:22px;
}
.contact .details p {
	margin:15px 0;
}
/* ==========================================================================
   Accordian
   ========================================================================== */
.ui-widget {
	font-family:Muli;
	font-weight:normal;
}
#accordion {
	margin-top:20px;
}
#accordion div p,
#accordion div ol,
#accordion div ul {
	font-size:15px; line-height:18px;
	font-family:Muli;
	font-weight:normal;
}
#accordion div ol,
#accordion div ul {
	margin-left:20px;
	margin-bottom:15px;
}
#accordion div ul li {
	margin-bottom:15px;
}
#accordion div ul ol {
	margin-top:15px;
}
#accordion div img {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
#accordion div table {
	font-size:0.9em;
}
#accordion div table th {
	padding:15px 0 5px;
}
#accordion div table tr td {
	font-size:0.9em;
	padding:5px 15px 5px 5px;
}
#accordion div table td {
	border-bottom:1px solid #ccc;
	border-collapse:collapse;
}
#accordion div table tr:last-child td {
	border-bottom:none;
}
#accordion div table tr > td:nth-of-type(2) {
	padding-right:35px;
}
#accordion div th {
	font-weight:bold;
}
#accordion table tr > td a {
	color:#9f0c03!important;
}
/* ==========================================================================
   About
   ========================================================================== */
.about .logo-cont {
	top:220px;
	padding-left:10px;
}

.about .logo-hold h1 {
    float: none;
	text-align:left;
	font-family:Relay;
	font-weight:normal;
	font-size:24px;
	line-height: 26px;
}
.about .logo-hold p {
	text-align:left;
	color:#fff;
	width:95%;
	line-height:1.1em;
	font-size:14px;
	font-family:Muli;
	font-weight:normal;
	margin-top:15px;
}
.about .main section:nth-of-type(1) {
    padding-right: 0;
    width: 95%;
	font-size:15px; line-height:18px;
	font-family:Muli;
	font-weight:normal;
}

.about .main section:nth-of-type(2) {
	margin-left:30px;
}
.about .main section:nth-of-type(2) ul {
	margin-left:0;
}
.about .main section:nth-of-type(2) h5 {
	font-family:Muli;
	font-weight:bold;
	margin-top:20px;
}
.about .main section:nth-of-type(2) ul {
margin-top:10px;
}
.about .main section:nth-of-type(2) ul li {
	list-style-type:none;
font-size:15px; line-height:18px;
margin-bottom:10px;
}
.about .main section p {
	margin-bottom:15px;
}
.about .main section table h4 {
	font-size:18px;
	color:#9f0c03;
	margin:20px 0;
}
.about .main section table td {
	border-bottom:1px solid #ccc;
	padding:10px 0;
}
/* ==========================================================================
   POS
   ========================================================================== */
.pos .main section:nth-of-type(2) {
	margin-left: 10px;
}
.pos article section:nth-of-type(1) {
	padding-right:20px;
}
.pos article section:nth-of-type(1) h2 {
	color:#9f0c03;
	font-size:18px; line-height:20px;
}
.pos article section:nth-of-type(2) h1 {
	margin:0 0 20px 0;
	color:#0e5893;
	line-height:1.1em;
}
.pos article section:nth-of-type(2) > img:nth-of-type(1) {
	width:400px; height:250px;
}
.pos .event-dts {
	background:#e7eaed;
	padding:10px;
}
.pos .event-dts p {
	margin-bottom:10px;
	font-size:14px;
}
.pos .event-dts img {
	float:right;
	margin:-5px 0 10px 0;
}
.pos .event-dts p:nth-of-type(1) {
	clear:both;
}
.webcast-info {
	padding:10px 10px 5px 10px;
	background:#013660;
	margin:0 -10px -10px;
	color:#fff;
}
.webcast-info p {
	background:url(../img/icons/webcast_wht.png) right center no-repeat;
}
p.more {
	float:right;
}
p.more a {
	color:#9f0c03;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
p.more a:hover {
	color:#000;
}
.pos .tweets {
	margin:30px 0;
}
.pos article section:nth-of-type(1) > div {
	margin-bottom:40px;
}
.pos article section:nth-of-type(1) p.more {
	margin:-35px 0 20px 0;
}
.pos article section:nth-of-type(1) p.more:after {
	clear:both;
	content:"";
	height:1px;
	visibility:hidden;
}
.pos article section:nth-of-type(1) > div:nth-of-type(2) p {
	line-height:20px;
	margin-bottom:15px;
}
.pos article section:nth-of-type(2) p.caption {
}
.pos article h3 {
	margin-bottom:20px;
}
.pos #twitter-widget-0 {
	width:900px!important;
}

/* ==========================================================================
   Seminars
   ========================================================================== */
.sems .main section {
	margin-bottom:30px;
	padding:0!important;
}
.sems .main section:nth-of-type(1),
.sems .main section:nth-of-type(2),
.sems .main section:nth-of-type(3) {
	width:99.9%;
	border:none;
}

.sems .main section:nth-of-type(3) {
	margin-right:0;
	float:right;
}
.sems .main section h2 {
	color:#9f0c03;
	margin-bottom:5px;
}
.sems .main section div {
	border:1px solid #ccc!important;
	padding:15px;
	overflow:auto;
	margin:0 0 20px 0;
}
.sems .main section.imf div {
	background:#eff4f8;
}
.sems .main section.wbg div {
	background:#fbebea;
}

.sems .main section div img {
	float:left;
	margin: 0 10px 20px 0;
}
.sems .main section div h4 {
	color:#015391;
	font-size:22px; line-height:24px;
	margin-bottom:10px;
}
.sems .main section div p {
	margin-bottom:10px;
}
.sems .main section div p.date {
	color:#9f0c03;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}
.right {
	float:right;
}
.left {
	float:left;
}
p.caption {
	margin-top:0;
	font-size:11px;
}

.logo-interior {
	float:left;
margin-top: 8px;
    width: 320px;
}

.win.gecko .logo-interior {
}

@media (min-width: 1024px) and (max-width: 1024px) {
	.logo-interior {
}
}

 @media (max-width: 736px) {
	.logo-interior {
display:block!important;
}
}
@media (min-width: 768px) and (max-width: 768px) {
.logo-interior {
display:block!important;
width:260px;
}
.header-container .addthis_custom_sharing,
.header-container .lang-share .appicons {
	margin-top:0!important;
}
.header-container .lang-share ul.langs {
	margin-top:8px!important;
}
.header-container .lang-share {
	margin-right:3%!important;
}
}
header.home .logo-interior {
display:none;
}
.logo-interior img {
	float:left;
	margin-right:10px;
	margin-bottom: 15px;
}
.logo-interior img.nlogo {
  width: 235px;
  height: 115px;
}
.logo-interior h1 {
	font-size:30px;
	margin:0;
	padding:0;
	font-family: Muli, Helvetica, serif;
    font-weight: bold;
	color:#95cfef;
}
.logo-interior h1 a {
	color:#95cfef;
}
.logo-interior h2 {
	color:#ececec;
	margin:5px 0 0 0;
	padding:0;
}
.logo-interior h2 a {
	color:#ececec!important;
}
.logo-interior h3 {
	color:#95cfef;
	margin:0;
	padding:0;
	font-size:10px;
	line-height:11px;
	font-family:Muli, Helvetica, serif;
font-weight: bold;
}
.logo-interior h3 a {
	color:#95cfef;
}
.logo-interior p {
	color:#ececec;
	margin:0;
	padding:0;
	font-size:10px;
	line-height: 1.2em;
font-weight: bold;
}
.logo-interior p a {
	color:#ececec;
}
.logo-interior p.date {
	color:#ececec;
	margin:0;
	padding:0;
	font-size:10px;
	line-height: 1em;
}
.footer-logo {
	float:left;
	width:300px;
	margin-top:20px;
}

.footer-logo h1 {
	font-size:30px;
	margin:0;
	padding:0;
	font-family: Muli, Helvetica, serif;
    font-weight: bold;
	color:#ffffff;
}
.footer-logo h2 {
	color:#ececec;
	margin:5px 0 0 0;
	padding:0;
}
.footer-logo p.date {
	margin:0;
	padding:0;
	font-size:10px;
	line-height: 1em;
	color:#ffffff;
}
footer .ft-wrap {
	overflow:auto;
}
iframe.ar-frame tr td, iframe.ar-frame tr, iframe.ar-frame tr td p {
	text-align:right!important;
}

table#grdUpcomingEvents .dateevent {
font-family: 'Muli', sans-serif!important;
font-size:16px; 
} 
table#grdUpcomingEvents td {
font-family: 'Muli', sans-serif!important;
font-size:14px;
line-height:18px; 
} 