/*! 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: Relay;
    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 0;
}

.main article h1 {
    font-size: 2em;
}

.main aside {
    color: white;
    padding: 0px 5% 10px;
}
.footer-container {
	background:#8d96a0;
	color:#fff;
	font-family:Relay;
	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: Relay;
  font-style: normal;
  font-weight: normal;
   }
/* ==========================================================================
   Webfonts
   ========================================================================== */

.relaybold {
  font-family: Relay;
  font-style: normal;
  font-weight: bold;
}

.relaybolditalic {
  font-family: Relay;
  font-style: italic;
  font-weight: bold;
}

.relaylight {
  font-family: "Relay Light";
  font-style: normal;
  font-weight: normal;
}

.relaylightitalic {
  font-family: "Relay Light";
  font-style: italic;
  font-weight: normal;
}

.relaymedium {
  font-family: "Relay Medium";
  font-style: normal;
  font-weight: normal;
}

.relaymediumitalic {
  font-family: "Relay Medium";
  font-style: italic;
  font-weight: normal;
}

.relayregular {
  font-family: Relay;
  font-style: normal;
  font-weight: normal;
}

.relayregularitalic {
  font-family: Relay;
  font-style: italic;
  font-weight: normal;
}

/* ==========================================================================
   Layout
   ========================================================================== */
body {
	font-family:Relay!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:24px;
	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:Relay;
	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 .lang-share {
	float:left;
	width:auto;
	margin-right:0;
	font-family:Relay;
	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:4px;
}
.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.4em;
}
.header-container .lang-share ul.langs li a {
	color:#fff;
	text-decoration:none;
	font-size:1.1em;
}
.header-container .addthis_custom_sharing {
	margin-top:15px;
}
.home .header-container .addthis_custom_sharing {
	margin-top:15px;
}
.header-container .addthis_custom_sharing .at-custom-button-color {
	background:none;
}
.header-container .lang-share .at-share-tbx-element.addthis_32x32_white_style .at15nc.at300bs {
	background-color:transparent!important;
}
.header-container .addthis_custom_sharing {
	float:left;
}
.header-container .lang-share .appicons {
	float:left;
	margin-top:15px;
}
.header-container .lang-share .appicons img {
	width:16px; height:16px;
}
.home .header-container .lang-share .appicons {
	margin-top:15px;
}
.home .main .fvideos section {
	width:100%!important;
	border-right:none!important;
}
.home .main article:nth-of-type(1) > section:nth-of-type(3):after {
clear:both;
content:".";
width:100%;
height:1px;
visibility:hidden;
}

/* ==========================================================================
   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: Relay;
	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: Relay;
	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: Relay;
	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 {
    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:"Relay Light";
	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:"Relay 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: 280px;
	text-align:left;
	font-family: Relay; 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;
overflow:auto;
}
.event-block div {
	width:100%; height: 160px;
	
}
.event-block h4 {
	display:block;
	background:#fff;
	color:#9f0c03;
	text-transform:uppercase;
	font-family: Relay;
	font-style: normal;
	font-weight: bold;
	margin-top:0;
	padding:5px;
}
.event-block h2 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: Relay;
	font-style: normal;
	font-weight: normal;
	font-size:16px;	
}
.event-block p.date {
	margin-top:0;
	font-size:12px!important;
	color:#000;
	font-family: Relay;
	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:nth-of-type(1) > section:nth-of-type(1) {
	/* height:310px; FOR EVENTS HEIGHT */
}
.home .main article header h1 {
	color:#9f0c03;
	text-transform:uppercase;
	font-size:21px; letter-spacing:0.01em;
	font-family:"Relay Medium";
	font-weight:normal;
	margin:20px 0;
}
.main article {
	clear:both;
	border-bottom:10px solid #f0f3f6;
	padding-bottom:20px;
	margin:0 0 20px 0;
	overflow:auto;
}
.home .main section:nth-of-type(2) {
	margin-top:10px;	
}
.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:Relay;
	font-weight:bold;
	font-size:14px;
}
.appbox p img {
	display:inline;
	margin-left: 5px;
}
.addst {
	background:#ececec;
	padding:10px 10px 10px 20px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-top:0;
width:273px;
}
.addst h4 a {
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.9em;
	color:#000;
}
.addst p {
	font-size:1em;
}
.main section h2 {
	font-family:Relay;
	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:Relay;
	font-weight:normal;
	font-size:16px; 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:200px;
	z-index:999;
}
.webc-block .caption {
	background:url(../img/home_logo_bg.png);
	color:#fff;
	font-family:Relay;
	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;
}
   
/* ==========================================================================
   IMF Social
   ========================================================================== */
.tint .main section {
	width:90%!important;
	border:none!important;
}
.tint .logo-hold h1 {
	font-size:30px; line-height:30px;
	margin-top:50px;
}
/* ==========================================================================
   Schedule
   ========================================================================== */
.filtrs {
   width: 200px;
   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:Arial;
   font-weight:normal;
   font-size: 13px;
   color:#9f0c03;
   }
.filtrs select {
   background: transparent;
   width: 228px;
   padding: 5px;
   text-transform:uppercase;
   font-family:Relay, 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:"Relay 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:"Relay Medium";
	font-weight:normal;
	font-size:40px;
	padding:10px;
}
.schedule .main section .details { 
float:none;
width:95%;
margin:0 0 10px 0;
left:0;
border:1px solid #ccc!important;
font-family:Relay;
font-weight:normal;
}
.schedule .main section .details .time {
	float:none;
	width:80%;
	padding:20px 40px 20px 20px;
	font-size:33px; line-height:36px;
	color:#9f0c03;
	text-wrap:normal;
}
.schedule .main section .details .time p {
	font-size:16px; line-height:18px;
	color:#000;
	padding-top:10px;
}
.schedule .main section .details .info {
	float:none;
	width:80%;
	padding:20px 40px 20px 20px;
	font-size:14px; line-height:18px;
	color:#000;
	text-wrap:normal;
}

ul.icons {
	margin:20px 0 10px;
}
ul.icons li {
	list-style-type:none;
	display:inline;
	margin-right:25px;
	font-family:Relay;
	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:right;
	font-family:Relay;
	font-weight:normal;
	color: #000;
	width:120px;
	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;
}

/* ==========================================================================
   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:Relay;
	font-weight:normal;
	color:#fff;
	font-size:30px; line-height:32px;
	padding:10px;
}
.vidcmain p {
	font-family:Relay;
	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.md .main-container {
 margin-top:40px;
}
body.video.md, .video.md .main-container {
background-color:#ffffff!important;
}
.video.md .main-container .main.wrapper {
text-align:center;
}
.video.md .main-container #col1 {

}
.video.md .main-container article {

}


.video .main-container article {
	border-color:#5d5d59;
}
.video .main-container article h1 {
	font-family:Relay;
	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:Relay;
	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;
}
body.home .main-container article .vidframes iframe {
width:99%!important; height:240px!important;
overflow:hidden;
padding:0!important; margin:0!important;
}
body.home .main-container article .vidframes section {
border-right:none;
overflow:hidden;
width:100%!important;
padding:0!important; margin:0!important;
}
body.home .main-container article .vidframes section div {
overflow:hidden;
}
body.home .main-container article .vidframes section div iframe section {
height:300px;
}

/* ==========================================================================
   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:Relay;
	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:Relay;
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:Relay;
	font-weight:normal;
}
#accordion {
	margin-top:20px;
}
#accordion div p,
#accordion div ol,
#accordion div ul {
	font-size:15px; line-height:18px;
	font-family:Relay;
	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:Relay;
	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:Relay;
	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:Relay;
	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;
}

.speech .main section:nth-of-type(1) {
width:90%;
border:none;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
li.indt {
	margin-left:15px;
}
.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;
}