﻿/* @license
 * MyFonts Webfont Build ID 2566722, 2013-05-28T11:12:58-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Museo Sans 700 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/700/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans 300 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/300/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans 500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/500/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans 300 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/300-italic/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Slab 700 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/700/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Slab 300 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/300/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Slab 500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/500/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Slab 300 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/300-italic/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Slab 700 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/700-italic/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Slab 500 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/500-italic/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans Condensed-300 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-cond/300/
 * Copyright: Copyright (c) 2011 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans Condensed-500 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-cond/500i/
 * Copyright: Copyright (c) 2011 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans Condensed-500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-cond/500/
 * Copyright: Copyright (c) 2011 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans Condensed-700 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-cond/700/
 * Copyright: Copyright (c) 2011 by Jos Buivenga. All rights reserved.
 * 
 * Webfont: Museo Sans Condensed-700 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-cond/700i/
 * Copyright: Copyright (c) 2011 by Jos Buivenga. All rights reserved.
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2566722
 * 
 * © 2013 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/272a42");

  
@font-face {font-family: 'MuseoSans-700';src: url('webfonts/272A42_0_0.eot');src: url('webfonts/272A42_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/272A42_0_0.woff') format('woff'),url('webfonts/272A42_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-300';src: url('webfonts/272A42_1_0.eot');src: url('webfonts/272A42_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/272A42_1_0.woff') format('woff'),url('webfonts/272A42_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-500';src: url('webfonts/272A42_2_0.eot');src: url('webfonts/272A42_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/272A42_2_0.woff') format('woff'),url('webfonts/272A42_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-300Italic';src: url('webfonts/272A42_3_0.eot');src: url('webfonts/272A42_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/272A42_3_0.woff') format('woff'),url('webfonts/272A42_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSlab-700';src: url('webfonts/272A42_4_0.eot');src: url('webfonts/272A42_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/272A42_4_0.woff') format('woff'),url('webfonts/272A42_4_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSlab-300';src: url('webfonts/272A42_5_0.eot');src: url('webfonts/272A42_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/272A42_5_0.woff') format('woff'),url('webfonts/272A42_5_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSlab-500';src: url('webfonts/272A42_6_0.eot');src: url('webfonts/272A42_6_0.eot?#iefix') format('embedded-opentype'),url('webfonts/272A42_6_0.woff') format('woff'),url('webfonts/272A42_6_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSlab-300Italic';src: url('webfonts/272A42_7_0.eot');src: url('webfonts/272A42_7_0.eot?#iefix') format('embedded-opentype'),url('webfonts/272A42_7_0.woff') format('woff'),url('webfonts/272A42_7_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSlab-700Italic';src: url('webfonts/272A42_8_0.eot');src: url('webfonts/272A42_8_0.eot?#iefix') format('embedded-opentype'),url('webfonts/272A42_8_0.woff') format('woff'),url('webfonts/272A42_8_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSlab-500Italic';src: url('webfonts/272A42_9_0.eot');src: url('webfonts/272A42_9_0.eot?#iefix') format('embedded-opentype'),url('webfonts/272A42_9_0.woff') format('woff'),url('webfonts/272A42_9_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSansCond-300';src: url('webfonts/272A42_A_0.eot');src: url('webfonts/272A42_A_0.eot?#iefix') format('embedded-opentype'),url('webfonts/272A42_A_0.woff') format('woff'),url('webfonts/272A42_A_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSansCond-500Italic';src: url('webfonts/272A42_B_0.eot');src: url('webfonts/272A42_B_0.eot?#iefix') format('embedded-opentype'),url('webfonts/272A42_B_0.woff') format('woff'),url('webfonts/272A42_B_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSansCond-500';src: url('webfonts/272A42_C_0.eot');src: url('webfonts/272A42_C_0.eot?#iefix') format('embedded-opentype'),url('webfonts/272A42_C_0.woff') format('woff'),url('webfonts/272A42_C_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSansCond-700';src: url('webfonts/272A42_D_0.eot');src: url('webfonts/272A42_D_0.eot?#iefix') format('embedded-opentype'),url('webfonts/272A42_D_0.woff') format('woff'),url('webfonts/272A42_D_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSansCond-700Italic';src: url('webfonts/272A42_E_0.eot');src: url('webfonts/272A42_E_0.eot?#iefix') format('embedded-opentype'),url('webfonts/272A42_E_0.woff') format('woff'),url('webfonts/272A42_E_0.ttf') format('truetype');}
 
/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
	font-family:Verdana, Geneva, sans-serif;
}

::-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;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
a:hover {
	color:#3979a6;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

ul.oe_menu li a,
footer, 
#langs ul li,
#langs h4,
#sharebar,
#searchform input,
.MuseoSans-300 { font-family: MuseoSans-300; }


body, #content .high .date,
.high span.hilite,
.MuseoSlab-300 { font-family: MuseoSlab-300; font-weight:normal; }
.MuseoSlab-300Italic { font-family: MuseoSlab-300Italic; font-weight:normal; }

#content .high, 
#homebelt .caption p,
.imgov .caption p,
.resrep ul li,
.video ul li,
.news ul li,
ul.bread li a,
.MuseoSlab-500 { font-family: MuseoSlab-500; }
.MuseoSlab-500Italic { font-family: MuseoSlab-500Italic; }

  
.more a,
.feedbk, .feedbk a,
a.more,
p.byline,
#commentform label,
#commentform .button,
.MuseoSansCond-500 { font-family: MuseoSansCond-500; font-weight:normal; }
.MuseoSansCond-500Italic { font-family: MuseoSansCond-500Italic; font-weight:normal; }


#content #pub p span,
.article p.byline span,
#commentform input[type="text"],
#commentform textarea,
.MuseoSansCond-700 { font-family: MuseoSansCond-700; font-weight:normal; }
.MuseoSansCond-700Italic { font-family: MuseoSansCond-700Italic; }

li:lang(ru),
li:lang(ru) a
{
font-family:Arial, Helvetica, sans-serif!important;
} 

/* ==========================================================================
	Headings
   ========================================================================== */
h1 {
	font-size: 40px;
    margin: 0;
    text-transform: uppercase;
	font-family: MuseoSansCond-700; font-weight:normal;
}
h2 {
	font-size:28px;
	line-height: 30px;
	margin:0;
	font-family: MuseoSlab-500;
}

h3 {
	font-size:28px;
	line-height: 30px;
	margin:0;
	font-family: MuseoSlab-500;
}
h4 {
	font-size: 24px;
  	color: #a2a09b;
 	margin: 0 0 10px;
	font-family: MuseoSansCond-500; font-weight: normal;
}
h5 {
	color: #2C2825;
    font-size: 16px;
    line-height: 19px;
	margin-bottom:5px;
	margin-top: 0;
	font-family: MuseoSansCond-700; font-weight:normal;
}
/* ==========================================================================
	ResRep & Video Headings
   ========================================================================== */
#bgimage .ctitle h1 {
	background: none repeat scroll 0 0 #376D92;
    color: #FFFFFF;
    display: inline-block;
    height: 48px;
    margin: 0 0 0 55px;
    padding: 6px 10px;
}
#bgimage .ctitle h1 span {
	font-size:30px;
	font-family: MuseoSansCond-500; font-weight:normal;
}
.flag.full.abt #bgimage .ctitle h1 {
  background: none repeat scroll 0 0 #376D92;
  color: #FFFFFF;
  display: block;
  height: 48px;
  padding: 6px 10px 6px 55px;
  margin:0;
}
.resrep h2,
.video h2,
.news h2,
.book h2,
.social h2,
.ctry h2 {
	font-size: 28px;
	color: #a2a09b;
	font-family: MuseoSansCond-500; font-weight:normal;
}
.resrep h3,
.video h3,
.news h3,
.social h3,
.book h3,
.ctry h3 {
    font-size: 14px;
    line-height: 19px;
	margin-bottom:15px;
	margin-top: 10px;
	font-family: MuseoSlab-500;
}
#cmedia div .caption h4 {
	margin-bottom:0;
	margin-top:0;
	font-size:22px;
	color:#fff;
}
#cmedia div .caption h4 a {
	color:#fff;
}
.social h4.arat {
	text-align:right;
}
/* ==========================================================================
	Homepage Headings
   ========================================================================== */
#homebelt h4 {
	color:#fff;
	font-size:18px;
	margin-bottom:0;
	margin-top:0;
	font-size:22px;
	font-family: MuseoSansCond-700; font-weight:normal;
}
#homebelt .bt2 h4 {
    color: #2C2825;
	font-size: 15px;
}
	


/* ==========================================================================
	Layout
   ========================================================================== */
body {
	text-align:center;
	background: url(/external/12/images/body/imf_top_a.png) left top repeat-x #EFEFEF;
}
a, a:visited {
	color:#2c2825;
	text-decoration:none;
}
a:hover {
	color:#3979A6;
}
a.tabd {target-new: tab ! important;}
#wrap {
  width:1099px;
  max-width:1099px;
  margin:0 auto;
  background:url(/external/12/images/header/head-bg.png) no-repeat scroll left top #FFFFFF;
}
#main {
  clear:both;
  width:1099px;
  max-width:1099px;
  margin:0 auto;
  background:#fff;
}
#navigation {
  clear:both;
  width:1099px;
  max-width:1099px;
  margin:0;
  height:30px;
  background:#fff;
}





#overlay {
	background-image:url(/external/12/images/body/overlay.png); 
position:absolute; top:0; left:0; z-index:99999; text-align:left; opacity:0;}


/* ==========================================================================
	Language Bar
   ========================================================================== */
#header {
	float:left;
	text-transform:uppercase;
	width:585px;
	padding:0;
	text-align:left;
	color:#fff;
	line-height:1.7em;
	height:116px;
	margin-left:60px;
}
#header img {
	float:left;
	padding:10px 20px 0 0;
}
#header img.logo {
	margin-top:15px;
}
#langs {
	width:380px;
	float:right;
	font-size:11px;
	text-align:right;
	color:#fff;
	margin: 5px 60px 0 0;
}
#langs ul {
	margin-top: 10px;
	padding-left:0;
}
#langs ul li {
	display:inline;
}
#langs ul li a {
	color:#fff;
	padding-right:20px;
}
#langs ul li a:hover,
footer ul li a:hover {
	color:#2C2825;
}
#langs ul li:last-child a {
	padding-right:0;
}
#langs h4 {
  text-transform:uppercase;
  margin-bottom:0;
}

ul#oe_menu {
	line-height:1em;
}

p.more,
#col1 p.more,
#col2 p.more,
#col3 p.more,
#top-wrap p.more,
#feat-box p.more {
	text-align:right;
	padding-right:20px;
	font-size:11px;
	text-transform:uppercase;
}
#col1 p.more.inl {display:inline;}
p.more a,
.events #col2 p.more a,
#col1 p.more a,
#col2 p.more a,
#col3 p.more a,
#top-wrap p.more a,
#feat-box p.more a {
  color: #5c5a56;
  background:url(/external/12/images/body/arrow_sm_grey.png) right center no-repeat;
  padding-right:10px;
}
p.more > a:nth-of-type(2) {
	padding-left:20px!important;
}
#col1 .imgov p.more a {
  color: #fff;
  background:url(/external/12/images/body/arrow_sm_white.png) right 1px no-repeat;
}
#col3 p.more.left {
	float:left;
}

/* ==========================================================================
	Search
   ========================================================================== */
.menu li.search:hover {
	padding:0;
	background: none!important;
	border:0!important;
}
li.search, li:hover.search {
	margin-top: 0!important;
}
#searchform {
	background:#f1f1f1;
	height:25px;
	margin:5px 60px 0 0;
	float:right;
	font-size:0.8em;
}
#searchform input {
	background:none;
	border:0;
	padding:5px 10px 0;
	font-size:0.9em;
}
#searchform fieldset {
	float:left;
}
input#NewQuery {
    width: 190px!important;
}
textarea:focus, input:focus{
    outline: none;
}
/* ==========================================================================
	Feedback button
	========================================================================= */
.feedbk {
	float: right;
    font-size: 0.65em;
    letter-spacing: 0.05em;
    margin: -25px 50px 0 0;
    padding: 5px 0 0 0;
    text-align: right;
    text-transform: uppercase;
    width: 160px;
    width: 152px\9;
}
.feedbk a {
	color:#3979a6;
}
.feedbk a:hover {
	color:#2c2825;
}
.feedbk img {
	float:right;
	margin:-5px 5px 0 5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
     /* Add your Safari-specific styles here. */
			.feedbk {width: 165px;}

}
/* ==========================================================================
	Homepage Slider
   ========================================================================== */
#slider {
	width:1099px;
	height:312px;
	margin:0;
	padding:0;
}
/* ==========================================================================
	Mini Belt
   ========================================================================== */
#sharebar {
	width:1099px;
	height:38px;
	background:url(/external/12/images/body/sharebar_bk.png) left top no-repeat;
	border-top:2px solid #4b7898;
	border-bottom:1px solid #b6b7b8;
	vertical-align:middle;
	color:#fff;
	font-size:11px;
}
	#sharebar .connect {
		height:30px;
		float:left;
		margin:3px 0 0 60px;
		text-align:left;
	}
		#sharebar .connect img {
			margin:0 -2px;
		}

		#sharebar a.more {
			background:url(/external/12/images/body/connect_more_arrow.png) right center no-repeat;
			padding-right:10px;
			color:#fff;
			font-weight:bold;
			font-size:0.9em;
		}
	#sharebar .sdrbelt {
		float:right;
		margin:12px 60px 0 0;
		text-align:right;
		font-weight:700;
	}

		#sharebar .sdrbelt span {
			padding:5px;
			background:#3b5999;
			font-weight:bold;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			margin-right:5px;
		}
		#sharebar .sdrbelt span.lin {
			padding:0;
			background:none!important;
			font-weight:normal;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			margin-right:0;
		}
		#sharebar .sdrbelt span:first-child {background:#4b7898;}
/* ==========================================================================
	Big Belt
   ========================================================================== */
#homebelt {
	width:1099px;
	height: 200px;
	border-bottom:10px solid #efefef;
	margin-top:40px;
}
#homebelt div {
	width:230px;
	height:160px;
	float:left;
	margin-right:20px;
	position:relative;
}

#homebelt > div:first-child {
	margin-left:60px;
	/*background:url(/external/12/images/body/home/belt1_bg.png) left top no-repeat;*/
}
#homebelt > div:nth-child(2) {
	/*background:url(/external/12/images/body/home/belt2_bg.png) left top no-repeat;*/
}
#homebelt > div:nth-child(2) .caption.bt {
	/* height:65px; */
}
#homebelt > div:nth-child(3) {
	/*background:url(/external/12/images/body/home/belt3_bg.png) left top no-repeat;*/
}
#homebelt > div:last-child {
	margin-right:0;
	/*background:url(/external/12/images/body/home/belt4_bg_sm.png) left top no-repeat;*/
}

#homebelt h4 {
	margin-bottom:0;
	margin-top:0;
	font-size:22px;
}
#homebelt .caption {
	text-align:left;
	padding-left:20px;
}
#homebelt .caption p {
	font-size:14px;
	line-height:14px!important;
	padding-right:20px;
	display:inline;
	background: url(/external/12/images//body/home/arrow_sm_white.png) right center no-repeat;
}
#homebelt .caption.tp {
	position:absolute;
	top:0;
	height:100px;
	background:none;
}
#homebelt .caption.tp2 {
	position:absolute;
	top:0;
	right:0;
	height:auto;
	text-align:right;
	background:none;
}
#homebelt .caption.mid {
	position:absolute;
	bottom:0;
	height:160px;
	background:none;
}
#homebelt .caption.bt,
#cmedia div .caption,
#vid-row div .caption,
.vid-row div .caption,
#resbelt div .caption {
	position:absolute;
	bottom:0;
	width:210px;
	background:url(/external/12/images/body/img_ov.png) left bottom;
  	height: auto;
    padding-top: 5px;
	padding-bottom: 10px;
 	color:#fff!important;
}
#homebelt > div:nth-child(2) .caption.bt {
	/*height: 70px; 
    padding-top: 10px; */
}
#homebelt > div:nth-child(3) .caption.bt {
/* height:75px; */
}
#homebelt > div:nth-child(4) .caption.bt {
/* height:85px; */
}
#homebelt .caption.bt h4 {
	font-size:18px;
}
#homebelt .caption.bt h4 a {
	color:#fff!important;
}
#homebelt .caption.bt2 {
	position:absolute;
	bottom:0;
	width:210px;
  height:45px;
  color:#2C2825!important;
  font-size:0.8em;
}
#homebelt .caption.bt2 h4 {
	font-size:15px;
}
#homebelt .caption.bt2 p {
	font-size:0.85em;
}
#homebelt .caption.bt2 p a,
#homebelt .caption.tp2 p a {
	color:#2C2825!important;
}
#homebelt .caption.bt2 p {
background: url(/external/12/images/body/home/arrow_bl_white.png) right center no-repeat;
}
.imgov .caption {
	position:absolute;
	bottom:0;
	width:94.4%;
	background:url(/external/12/images/body/img_ov.png) left bottom;
  padding:10px!important;
}
#homebelt .caption, #homebelt .caption p,
.imgov .caption p {
	color:#fff!important;
	margin-top:0!important;
	padding-top:0;
}
#homebelt .caption.tp p {
	margin-top:0;
}
#homebelt .caption p a {
	color:#fff;
}

/* ==========================================================================
	Homepage Columns
   ========================================================================== */
#content {
	clear:both;
	width:1099px;
	background:url(/external/12/images/body/content_bk.png) left top repeat-y;
	overflow:auto;
	font-size:13px;
	line-height:18px;
}
#col1 {
	float:left;
	margin-left:0;
	padding-left:0;
	width:448px;
}
#col2 {
	float:left;
	margin-left:0;
	width:325px;
}

#col3 {
	float:left;
	margin-left:0;
	width:326px;
}	
#col2 div, #col3 div {
	border-bottom:10px solid #efefef;
}
#col2 div div, #col3 div div {
	border-bottom:none;
} 

#content h4 {
  font-size: 24px; line-height:26px;
  color: #a2a09b;
  margin-bottom: 10px;
}
#content #acct h4 {
	margin-bottom:20px;
}
#content div div {
	padding:20px;
}
#content div div div {
	padding:0;
}
#content div > div:last-child {
	border-bottom:none;
}
#content div > div {
	text-align:left;
}
#col1 a {
	cursor: pointer;
}
#col1 a, #col1 p {
	color:#2c2825;
}
#col1 p {
}
#col1 p.date {
	margin-top:-13px;
	color: #a2a09b;
}
.home #col1 div {
	padding-left:60px;
}
/* ==========================================================================
	Homepage Highlights
   ========================================================================== */
#content #high div {
	margin:0;
	border-bottom:1px solid #a2a09b;
	padding:0 0 5px;
}
#content #high div:last-child {
	border-bottom:none;
}
/* ==========================================================================
	Homepage Key Issues
   ========================================================================== */
#content ul.key {
	font-size: 0.9em;
  margin-top: 0;
  padding-left: 15px;
}
#content ul.key li {
	margin-top:15px;
}
#content ul.key li a,
#content ul.key li {
	color:#5c5a56;
	font-size:14px;
	line-height:16px;
}
#content ul.key li a:hover,
#col1 p.more a:hover,
.events #col2 p.more a:hover,
#col2 p.more a:hover,
#col3 p.more a:hover,
#col1 a:hover {
color:#3979a6;
}
#content ul.key li.medialinks {
	list-style-type:none;
	margin-top:5px;
}
#content ul.key li img {
	vertical-align:top;
}
/* ==========================================================================
	Homepage Highlights Video Area
   ========================================================================== */
.imgov {
	position:relative;
	width:351px;
}
#col1 .imgov .caption p a {
	color:#fff;
}
.imgov .caption p {
	margin-bottom:0;
}

.caption img, 
#acct div img,
#reo img,
#pub img {
	float:left;
	margin-right:10px;
	margin-bottom: 50px;
}

#content div div div#reo {
  background: none repeat scroll 0 0 #C7D4E3;
  margin-top: 30px;
  margin-bottom:30px;
  padding: 10px 10px 10px 5px !important;
  color:#2c2825;
}
#pub div {
	clear:both;
	padding:10px 0!important;
}	

#content #acct p,
#content #pub p,
#content #reo p {
	margin-top: 0;
  padding-top: 0;
}
#content #acct p {
	margin-left:66px;
}
#content #pub p span {
	font-size:1.1em;
}
#content #pub p.subhd {
	margin-bottom:0;
}
#content #acct div {
	clear:both;
}
/* ==========================================================================
	Landing Page Columns (article, publications, research, data, social)
   ========================================================================== */
.article #content,
.pubs #content,
.research #content,
.social #content {
	background:url(/external/12/images/body/content_bk_leftcol.png) left top repeat-y;
}
.data #content,
.sems #content,
.events #content {
	background:url(/external/12/images/body/content_bk_leftcol_data.png) left top repeat-y;
}
/* ==========================================================================
	Article, Pubs, Data, Social Left Nav
   ========================================================================== */
.article #col1,
.data #col1,
.events #col1,
.social #col1 {
	float:left;
	width:310px;
	padding-top:40px;
}
.article #col1 div,
.pubs #col1 div,
.research #col1 div,
.data #col1 div,
.social #col1 div,
.events #col1 div {
	border-bottom: 10px solid #EFEFEF;
	margin-left: 0;
	padding:20px 20px 20px 40px;
    width: 250px;
}

.article #col1 div:first-child,
.pubs #col1 div:first-child,
.research #col1 div:first-child,
.data #col1 div:first-child,
.social #col1 div:first-child,
.events #col1 div:first-child {
	padding-top:0;
}
.article #col1 div div,
.pubs #col1 div div,
.research #col1 div div,
.data #col1 div div,
.social #col1 div div,
.events #col1 div div {
	border:none;
	margin-left: 0;
}
.social #col1 div ul.half-list {
	width:120px;
	float:left;
	margin-top:15px;
	margin-bottom: -40px;
}
.social #col1 div ul.half-list li {
	margin-bottom:15px;
}
.social #col1 div ul.half-list li img {
	margin-bottom:5px;
}
.social #col1 div ul.half-list li a {
	font-size:12px;
	line-height:12px;
}
.social #col1 div iframe {
	margin-bottom:20px;
}
.social #container {
	width:715px;
}

/* ==========================================================================
	Article Content Area
   ========================================================================== */
.article #col2,
.data #col2,
.sems #col2 {
	width:565px;
	padding:40px 80px;
}
.events #col2 {
    margin-left: 10px;
    padding: 40px 0;
    width: 779px;
}
.events #col2 div:first-child {
margin-top:0;
padding-top:0;
border-bottom:none;
}
.article.conf #col2 {
	width:685px;
	padding:20px 0 20px 40px;
	font-size: 14px;
    line-height: 19px;
}
.social #col2 {
	width:705px;
	padding:40px;
}
.article #col2 div:first-child {
	border-bottom:1px solid #ececec;
	padding-bottom:30px;
	padding-top: 0;
}
.article.conf #col2 div:first-child {
	border-bottom:none;
}
.article #relArt span {
	color:#3979a6;
}

#also {
	width:190px;
	float:left;
	margin-left: -40px;
	margin-right:30px;
}
#also p {
	margin:0!important;
}

#also div {
	margin-bottom:20px;
}
ul.bread {
	list-style-type:none;
	text-transform:uppercase;
	padding-left:0;
}
ul.bread li {
	display:inline;
	color:#3979a6;
	border-left:1px solid #3979a6;
	padding:0 10px;
}
ul.bread li:first-child {
	border-left:none;
	padding-left:0;
}
ul.bread li:first-child a {
	color:#f26522;
}

ul.points {
	color:#3979a6;
	list-style-type:square;
	padding-left:15px;
}
.article p.byline {
	text-transform:uppercase;
	font-size: 13px;
}
.article h2 {margin-top:20px;}
.article #content #col2 h4 {
    font-size: 18px;
    margin-top: 15px;
  }
.article #content p.date {
    font-family: MuseoSansCond-300;
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    margin-bottom: 5px;
    margin-top: 0;
  }
#agenda table,
#agenda table td {
	border:5px solid #ececec;
	border-collapse:collapse;
}
#agenda table td {
	padding:10px;
}
#agenda table tr > td:first-child {
	width:35%;
	vertical-align:top;
}
#agenda table tr td:first-child {
	font-size:1.6em;
	line-height: 1.1em;
	color:#75a4c1;
}
#agenda h4 {margin-top:0!important;}
.facts table tr td:first-child {
    font-size: 1.3em!important;
    font-family:MuseoSansCond-300!important;
}
.facts table tr td:first-child span {
	font-size: 0.8em!important;
}
.rtitle {
    color: #A2A09B;
}
#agenda table tr td a, 
.conf #content #col1 .infoin p a,
.conf #content #col1 .write p a,
.conf #content #col2 p a {
	color:#75a4c1;
	font-family:MuseoSans-700;
}
.conf #content #col2 h4 a {
	color:#75a4c1;
}
#agenda table tr td:last-child {
	font-family:MuseoSans-300;
}
#agenda table tr td h4 {
	margin:0; padding:0;
}
#agenda table tr td ul {
	margin-left:0;
	padding-left:20px;
}
#agenda table tr td ul li {
	line-height:1.2em;
	margin-bottom:10px;
}
#agenda table tr td p {
	margin-top:0;
}
#agenda table tr td p strong {
	font-weight:normal;
	font-family:MuseoSans-700;
}
.agenda h4 {
padding-top:15px!important;
font-size:18px!important;
}
.events #col2 h5 {
	font-size:18px;
}
.ev p a {
color:#3979a6;
font-family:MuseoSlab-500;
}
.ev .left p {
	margin-top:-13px;
	margin-bottom:5px;
}

/* ==========================================================================
    Events Page
========================================================================== */
.events #top-wrap h4 {
	line-height:1.1em;
}
.events #top-wrap h3 a {
    font-family: MuseoSansCond-300;
    font-size: 46px;
    font-weight: normal;
    line-height: 46px;
}
.events #top-wrap > div:nth-child(2) {
padding-left:0;
}
.events #top-wrap {
	font-size:1em;
}
.events #top-wrap > div:nth-child(1),
.events #top-wrap > div:nth-child(2),
.events #top-wrap > div:nth-child(3),
.events #top-wrap > div:nth-child(4),
.events #top-wrap > div:nth-child(5) {
	width:220px;
	margin-top:25px;
	float:left;
	border-left:none!important;
	margin-right:20px;
height:190px;

}
.events #top-wrap > div:nth-child(5) {
	margin-right:0;
}
.events #top-wrap > div img {
	float:left;
	margin-right:10px;
}
.events #top-wrap > div p {
	margin-left:114px;
}
.events #top-wrap > div p.date {
font-size:0.85em;
margin-top:5px;
padding-top:0;

}
.events.dc #top-wrap > div:nth-child(1),
.events.dc #top-wrap > div:nth-child(2),
.events.dc #top-wrap > div:nth-child(3) {
	min-height:200px!important;
	
}
.events.dc #top-wrap > div:nth-child(2) img {
	float:left;
	margin-right:20px;
}

.events.dc #top-wrap > div:nth-child(2) p img {
	float:none;
	margin-left:5px;
}
.events.dc #top-wrap > div:first-child {
	border-right:10px solid #efefef;
	width: 234px;
}
.events #top-wrap div p {
	margin-top:0;
}
.events #top-wrap div div {
	margin-top:0!important;
}
.events #top-wrap h3 span {
    display: block;
    font-family: MuseoSans-700;
    font-size: 20px;
    font-weight: normal;
}

#top-wrap .left-media .caption p {
    font-size: 12px;
    line-height: 14px;
}
.events #top-wrap .left-media .caption {
    background: url(/external/12/images/body/img_ov.png) repeat scroll left bottom transparent;
    bottom: 0;
    color: #FFFFFF !important;
    font-family: MuseoSans-700;
    height: auto;
    padding: 0 5px 5px !important;
    position: absolute;
    width: 179px !important;
}
.left-media .caption p {
    background: url(/external/12/images/body/video/bt_play.png) no-repeat scroll left center transparent;
    margin: 0;
    min-height: 28px;
    padding: 10px 0 0 35px;
    vertical-align: middle;
}
/* ==========================================================================
    Events Table
========================================================================== */
.event-tbl {
	margin-left: 25px;
    text-align: left;
    width: 88%;
}
.events table {
	font-family:MuseoSans-300; font-weight:normal;
}
.events table tr {
	
}
.events table td {
	padding:5px 10px;
}
.events table td:nth-child(3n+1) {
	
}
.events table a {
	color:#3979A6;
	font-family:MuseoSans-700; font-weight:normal;
}
.event-tbl h4 {
	text-align:left!important;
	margin-bottom:30px!important;
}
.events p.more.evl {
	background: /*url(/external/12/images/body/arrow_bg_white_dwn.png) 75px center no-repeat*/ #3979A6!important;
	text-align:left!important;
	padding: 3px 15px 3px 10px!important;
	display:inline-block;
	margin-top:-5px!important;
}
.events p.more.evl a {
	color:#fff!important;
	background: url(/external/12/images/body/arrow_bg_white_dwn.png) right center no-repeat!important;
	padding-right:45px!important;
	font-size:1.3em;
}
.events p.more.evl a:hover {
	color:#000!important;
}

.events #col2 div.right {
    width: 540px;
}
.events #col2 div.left {
    margin-right: 20px;
    text-align: left;
    width: 150px;
}
.events #col2 div.left h4 {
    margin-bottom: 15px;
    margin-top: -4px;
}
.events #col2 h5 {
    font-size: 18px;
}

.events #col2 div {
    overflow: auto;
}

.events #top-wrap > div:nth-child(3) {
    padding-top: 0;
padding-bottom:0;
}
.events #top-wrap .left-media {
	margin-bottom:20px!important;
}

/* ==========================================================================
	Conference Live Webcast Mobile Roadie Page
   ========================================================================== */
.arcwebc h2, .arcwebc h3 {
font-family: MuseoSans-300;
}
body.arcwebc {
background-image:none!important;
}
.arcwebc h3 {
font-size:1em;
font-family: MuseoSans-300;
text-transform:uppercase;
margin:15px 0;
border-bottom:1px solid #999;
}
.arcwebc {
text-align:left;
padding:0 10px!important;
}
.arcwebc h2 {
color:#fff;
background:#333;
padding:10px 20px;
margin-left:-10px;
margin-right:-10px;
}
.arcwebc table {
text-align:left;
margin-top:15px;
}
.arcwebc table tr td {
vertical-align: top;
}
.arcwebc table tr td:nth-of-type(1) {
min-width:50px;
padding-right:40px;
font-family: MuseoSans-700;
color:#000;
}
.arcwebc table tr td p {
padding:0 0 15px;
margin:0;
font-family: MuseoSans-300;
color:#666;
}
.arcwebc table tr td p strong {
color:#000;
}
.arcwebc table tr td ol {
margin-top:0;
padding-top:0;
font-family: MuseoSans-300!important;
}
.arcwebc table tr td h5 {
font-size:1.1em;
font-family: MuseoSans-700;
color:#000;
}

/* ==========================================================================
	For Journalists Page
   ========================================================================== */
.journ #bgimage img {
    margin-top: 48px;
}
.contacts #col1 h4 {
	margin-bottom:-10px;
margin-top:15px;
}
.journ #col2 .pressc {
	background: #ECECEC;
    border-bottom: medium none !important;
    margin-bottom: 15px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border-radius: 5px;
	padding:5px 10px!important;
}
.journ .pressc h2 {
font-family: MuseoSansCond-500;
font-size: 22px;
}
.journ .pressc a.btn {
    background: none repeat scroll 0 0 #3979A6 !important;
    color: #FFFFFF;
    padding: 5px 10px;
}
.journ .pressc a.btn a {
    color: #3979A6;
    display: inline-block;
    font-family: MuseoSans-300;
    font-size: 12px;
    padding-left: 0;
}
.journ .pressc a.btn.yel {
    background: none repeat scroll 0 0 #EEA415 !important;
}
.journ .pressc a.btn:hover {
    background: none repeat scroll 0 0 #072549 !important;
    color: #FFFFFF;
}
.pbtns {
	float:right;
	width:150px;
	margin-left:10px;
	margin-top:10px;
	margin-right: 60px;
}
.journ .anc-item.links {
	font-size:16px!important;
}
.journ .anc-item select {
	background:#fff;
	border:1px solid #ccc;
	box-shadow:none;
}
.journ .anc-item input#imgbtnGo {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border-radius: 5px;
}
.journ .anc-item.links a {
	color:#3979A6;
	font-weight:700!important;
	
}
.journ .anc-item.mm ul {
	width:260px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
.journ .anc-item.mm ul.blogs {
	width:560px;
}
.journ .anc-item.mm > ul:nth-of-type(1) p,
.journ .anc-item.mm > ul:nth-of-type(2) p:last-child {
	margin:10px 0 0 0!important;
}
.journ .anc-item.mm ul:last-child {
	margin-right:0;
}
.journ .anc-item.mm ul li {
	clear:both;
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0;
	border-bottom:1px solid #ECECEC;
	overflow:auto;
}
.journ .anc-item.mm ul li:last-child {
	border-bottom:none;
}
.journ .anc-item.mm ul li img {
	float:left;
	margin-right:5px;
	margin-bottom:10px;
}
.journ .anc-item.mm ul:first-child li img{
	margin-bottom:10px;
}
.journ .anc-item.mm ul li p a {
	font-family:MuseoSansCond-500;
	color:#3979A6;
}

.journ .anc-list p.more {
	clear:both;
}
/* ==========================================================================
	Language Bar Factsheets
   ========================================================================== */
#langbar {
	
}
#langbar ul {
	margin:0;
	padding:0;
	text-align:right;
}
#langbar ul li {
	font-family: MuseoSansCond-500;
	display:inline;
	list-style-type:none;
	padding:0 5px;
	border-right:1px solid #999;
}
#langbar ul li:last-child,
#langbar ul li:first-child {
	border-right: none;
}
#langbar ul li a{
	color: #0072BC;
    font-family: MuseoSansCond-500;
    font-size: 0.9em;
    font-weight: normal;
}
/* ==========================================================================
	Email Notification Module
   ========================================================================== */
#content #email {
	
}
#content #email.newem {
	background: url(/external/12/images/body/newem.png) left top no-repeat;
padding-top:30px;
}
#email p {
	margin:0.5em 0;
}
#email h5 {
	padding-left:35px;
	background:url(/external/12/images/body/email_notification.png)left center no-repeat;
	text-transform:uppercase;
	margin-bottom:0!important;
	font-family: MuseoSansCond-700!important;
    font-size: 16px!important;
    font-weight: normal!important;
    line-height: 19px!important;
    margin-bottom: 5px!important;
}

/* ==========================================================================
	Follow Icons at bottom of article
   ========================================================================== */
#content div #follow {
	background:#fff;
	display:inline-block;
	margin-top:-35px;
	padding-right:10px;
	border-bottom:none;
}
#follow img {
	margin-right:10px;
}

#follow > img:nth-of-type(3) {
	margin-right:0;
}
/* ==========================================================================
	Leave your comments form
   ========================================================================== */
#commentform fieldset {
	margin:10px 0;
	width:565px;
}
#commentform input[type="text"],
#commentform textarea {
	width:555px;
	padding:5px;
	color:#706e6e;
}
#checkbox {
	float:left;
	margin-right:10px;
}
#commentform .req {
	color:#F26522!important;
}
#commentform .button {
	padding:5px 10px;
	background:#575858;
	width:auto;
	border:none;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
}
/* ==========================================================================
	Res Rep Landing Page Columns
   ========================================================================== */
.resrep #content {
	background:url(/external/12/images/body/content_bk_leftcol.png) left top repeat-y;
}

.resrep #col1,
.book #col1 {
	float:left;
	width:310px;
}
.resrep #col2,
.book #col2 {
	width:665px;
	padding:0 60px;
}
.resrep #col2 p, 
.resrep #col2 ul li, 
.resrep #col2 ul li a {
	font-size:14px;
}
.resrep #col2 ul li {
	margin-bottom:10px;
}
.resrep #col2 .anc-item p {
	margin-bottom:15px;
}
.book #col2 p a,
.resrep #col1 p a, 
a.blue {
	color:#3979A6!important;
}
#bgimage {
	height: 258px;
    margin: 0;
    padding: 0;
    width: 1099px;
	position:relative;
}
.article.conf #bgimage {
	height: 306px;
}
#bgimage .ctitle {
	background: url("/external/12/images/body/img_ov_wt.png") repeat scroll left bottom transparent;
    top: 0;
    color: #FFFFFF !important;
    height: 60px;
    padding: 0;
    position: absolute;
    width: 1099px;
	text-align:left;
}
.fin #bgimage .ctitle h1, .article #bgimage .ctitle h1 {
background: #739FBF;
display: block;
margin: 0;
padding: 6px 10px 6px 55px;
}
.resrep #rrbox {
	background:#efefef;
	padding:0;
	margin:0;
	width:310px;
	margin:0;
	padding:10px 0;
}

.resrep #rrbox div {
	background:#fff!important;
	width:240px;
	padding:1px 35px 5px;
	margin: 0;
}
.resrep #rrbox div.mydiv {
display:none;
background:none!important;
margin-top:-25px;
padding-left:0!important;
}
.resrep #rrbox div.right {
width:140px;
float:right;
margin:0 0 -35px 10px;
padding:0;
}
.resrep #rrbox .clearfix {
clear:both;
height:1px;
width:100px;
}
.resrep #rrbox h5 {
margin-bottom:-8px!important;
margin-top:-4px!important;
}

.img-hold-left {float:left;margin-right:20px;margin-top:20px;}
.book .anc-item .img-hold {
	margin-top:0;
}
.book .vidhold {float:none;}

.book #agenda table tr > td:first-child {
	width:15%;
}
.book #agenda table tr .smtextb {
	font-family:MuseoSlab-300;
	font-size:13px;
	line-height:18px;
	color:#000;
}
/* ==========================================================================
	Housing Landing Page Columns
   ========================================================================== */
.research.house #content {
	background:url(/external/12/images/body/content_bk_leftcol.png) left top repeat-y;
border-top:10px solid #ececec;
}
.research.house #bgimage {
height:60px;
background:#75a4c1;
margin-bottom:-12px!important;
}
.research.house #col1 {
	float:left;
	width:310px;
}
.research.house #col1 div {
padding-left:40px;
width:250px;
}
.research.house #col1 div#datatoo {
width:310px;
}
.research.house  #col2 {
	width:665px;
	padding:0 60px;
}
.research.house #col2 p, 
.research.house #col2 ul li, 
.research.house #col2 ul li a {
	font-size:14px;
}
.research.house #col2 ul li {
	margin-bottom:10px;
}
.research.house #col2 .anc-item p {
	margin-bottom:15px;
}

.research.house #col1 p a, 
.research.house #col2 p a {
	color:#3979A6!important;
}
.research.house #col2 div.anc-list {
	padding:0!important;
}
.research.house #col2 div div.anc-item {
	margin:0;
	width:100%;
}
.research.house #col2 div {
border-right:none!important;
}
.research.house #col2 div.sharethis {
float:right;
padding-right:0;
border-bottom:0;
}

.research.house #col2 div p.getdata {
	text-align:right;
padding-top:10px;
margin-top:10px;
}
.research.house #col2 div p.getdata img {
	display:inline;
}
.research.house #col2 div p.getdata img {
float:right;
margin:-10px 0 0 15px;
}
#feat-box.house {
	float:left;
	width: 220px;
	padding-right:125px; 
padding-left:0;
	height:195px;
	margin:12px 0 0 60px;
	background:url(/external/12/images/research/hfeat.png) right top no-repeat;
border-right:10px solid #ececec;
}
#feat-box.house p {
font-family:MuseoSans-500!important;
margin-top:8px;
font-size:1.02em; line-height:1.06em;
}
.house.research .royalSlider .slide-caption a.white {
  color:white;
  text-decoration:underline;
}
/* ==========================================================================
	List Anchor Link Lists Module
   ========================================================================== */
#anchors { 
	border-bottom: 10px solid #EFEFEF !important;
    border-top: 10px solid #EFEFEF;
    font-size: 14px;
    line-height: 22px;
    margin: 20px -80px;
    overflow: auto;
    padding: 10px 0 10px 60px !important;
    text-transform: uppercase;
    width: 729px;
}
#anchors ul { 
border-right:1px solid #7d7d7d;
list-style-type:none;
float:left;
margin-left:0;
padding:0 20px;
}
.video #anchors ul {
	margin-top:30px!important;
}
.about #anchors {
	margin-left: -60px;
}
.about #col2 > div {
	padding-top:0;
}
#anchors ul.all {
	border-right:none;
	margin-top:0!important;
}
#anchors ul.all li {
	margin-bottom:10px;
}
#anchors ul.all li h5 a {
	font-family: MuseoSansCond-700;
}
	
#anchors ul:last-child { 
border-right:none;
}
#anchors ul li a {
	color: #000000;
	margin-bottom: 10px;
	background:url(/external/12/images/body/down_arrow.png) right 2px no-repeat;
	padding-right:20px;
	margin-bottom: 10px;
	font-family: MuseoSansCond-500; font-weight:normal;
}
#anchors ul li a.out {
	background:url(/external/12/images/body/right_arrow.png) right 2px no-repeat;
}
#anchors ul li a:hover {
	color:#3979a6;
}
#anchors ul li a.active {
	color:#e76e0c;
}
#anc-list,
.anc-list {
	clear:both;
	margin-top:20px;
}
#anc-list h2, 
#anc-list h2 a,
.anc-list h2, 
.anc-list h2 a  {
	font-family: MuseoSansCond-500;
	color:#000;
	border-bottom:5px solid #b1b1b1;
	font-size:22px;
	
}
#anc-list h2 span,
.anc-list h2 span {
	font-family: MuseoSlab-300Italic; font-weight:normal;
	font-size:13px;
	padding-left:15px;
}
#anc-list h4 span,
.anc-list h4 span {
	font-family: MuseoSlab-500Italic;
    font-size: 13px;
    font-weight: normal;
    padding-left: 10px;
	color:#E2A500;
	}
#anc-list h3, 
#anc-list h3 a,
.anc-list h3, 
.anc-list h3 a {
	color:#e2a500;
	font-family: MuseoSansCond-300;
	text-transform:uppercase;
	font-size:17px;
	margin-top: 15px;
	margin-bottom: -15px;
}

.resrep #anc-list h3, .resrep #anc-list h3 a, .resrep .anc-list h3, .resrep .anc-list h3 a {
	margin-bottom:10px;
	margin-top:25px;
}
#anc-list h4, 
#anc-list h4 a,
.anc-list h4, 
.anc-list h4 a {
	font-family: MuseoSlab-700; font-weight:normal;
	color:#000;
	font-size:14px;
	line-height:16px;
	margin: 10px 0 4px;
}
#anc-list h2 a:hover,
#anc-list h3 a:hover,
#anc-list h4 a:hover,
.anc-list h2 a:hover,
.anc-list h3 a:hover,
.anc-list h4 a:hover { 
	color:#3979A6;
}
#anc-list p,
.anc-list p {
	font-family: MuseoSlab-300;
	color:#000;
	font-size:14px;
	margin-top: 0;
	margin-bottom: 5px;
}
.about .anc-list p {
	margin-top:15px;
}
#anc-list p.bktop,
.anc-list p.bktop {
	clear:both;
  margin: 8px 0 0 !important;
  }
#anc-list .anc-item,
.anc-list .anc-item {
	border-bottom:1px solid #888;	
	margin-top: 10px;
  padding-bottom: 5px;
  overflow: auto;
}
#anc-list .anc-item.short,
.anc-list .anc-item.short {
	width:70%;
}
#anc-list .anc-item:last-child,
.anc-list .anc-item:last-child {
	border-bottom:none;
}
.anc-hold {
	width:380px;
}

/*** Added to support link list ***/
.anc-item.no-break h4,
.anc-item.no-break h4 a {
    display: inline-block;
} 
.anc-item.no-break a {
    display: inline-block;
    background: url(/external/12/images/body/arrow_sm_blue.png) right center no-repeat;
    padding-right: 10px;
    color: #00658D;
    font-weight: bold;
    font-size: 0.9em;
}
/*** End Addition ***/

.img-hold {float:right;margin-left:20px;}
.media-558 {
	position:relative;
	width:558px; height:222px;
	margin-top:15px;
}
.media-558 .caption {
    padding: 5px 10px !important;
    width: 538px;
    background: url("/external/12/images/body/img_ov.png") repeat scroll left bottom rgba(0, 0, 0, 0);
    bottom: 0;
    color: #FFFFFF !important;
    height: auto;
    position: absolute;
}
.media-558 .caption h4 {
    margin-bottom: 0;
    margin-top: 0;
  }
.media-558 .caption h4 a {
	font-family: MuseoSansCond-500!important;
	font-size: 24px!important;
}
.media-558 .caption h4, 
.media-558 .caption h4 a,
.media-558 .caption p, 
.media-558 .caption p a {
    color: #FFFFFF!important;
}
.media-558 .caption p img {
	float:none;
	margin:0;
}
/* ==========================================================================
	Video Landing Page
   ========================================================================== */
.video #col2 select {
width:200px!important;
}
.video .rsBullets {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    height: auto;
    left: 0;
    line-height: 8px;
    margin: 0 auto 20px;
    overflow: hidden;
    text-align: center;
    width: 270px;
    z-index: 9999;
    clear:both;
}
.video .rsBullet {
    display: inline-block;
    height: 8px;
    padding: 6px 5px;
    width: 8px;
}
.video .rsBullet span {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #666666;
    border-radius: 50%;
    display: block;
    height: 8px;
    width: 8px;
}
.video .rsBullet.rsNavSelected span {
    background-color: #FFFFFF;
}







.video #content {
	background:none;
}

.video #col2 {
	width:1099px;
	padding:0;
	background:#f6f4f4;
}
.video .video-area {
        clear:both;
	background:#333;
	color:#fff;
	overflow: auto;
	padding:20px 60px;
}
.video .videoplayer {
	float:left;
}
.video .sidebar-content {
	float:right;
	width:440px;
	font-family: MuseoSans-300; font-weight:normal;
	text-align:left;
}
.video .sidebar-content .video-date,
.video .sidebar-content .vid_views {
	font-size:0.8em;
	font-family: MuseoSans-500; font-weight:normal;
}
.video .sidebar-content .sidebar-heading {
	font-family: MuseoSansCond-700; font-weight:normal;
	font-size:22px;
}
.video .sidebar-content ul.video-items {
	margin-top:35px;
}
.video .sidebar-content ul.video-items,
.video .sidebar-content ul.video-items li ul {
	padding:0;
}
.video .sidebar-content ul.video-items li ul {
	font-size:0.8em;
	color:#efefef;
}
.video .sidebar-content ul.video-items li {
	font-family: MuseoSans-300; font-weight:normal;
	list-style-type:none;
	text-align:left;
}
.video .sidebar-content ul.video-items li a {
	color: #3979A6;
}
.video .sidebar-content ul.video-items li .accordian-heading {
	font-family: MuseoSans-700; font-weight:normal; color:#ccc;
}
.video .sidebar-content ul.video-items li.active .accordian-heading {
	color:#fff;
}
.video .sub-video {
	clear:both;
	padding-top: 30px;
}
.video .sub-video .featured-heading {
	font-family: MuseoSans-700; font-weight:normal;
	padding:10px 0;
	text-align:left;
}
.video ul#carousel {
	margin:0;
	padding:0;
}
.video ul#carousel li {
	float:left;
	list-style-type:none;
}
#vid-row,
.vid-row {
    clear: both;
    margin-left: 40px;
}
#carousel #vid-row,
#carousel .vid-row {
	margin-left:0;
}
#vid-row div,
.vid-row div {
	width:230px;
	padding:1px 20px 5px;
	margin: 0;
	float:left;
}

#vid-row div.vh,
.vid-row div.vh,
.vid-row div.nh {
    padding: 1px 18px 5px 0;
}

.vid-row div.vh {
	margin-right:20px;
}
#vid-row div div,
.vid-row div div {
	margin:0;
	padding:0;
	border-bottom:none;
	overflow: hidden;
	position:relative;
}	
#vid-row .vh .media-220,
.vid-row .vh .media-220 {
    height: 197px;
}
#vid-row div .media-220,
.vid-row div .media-220 {
    height: 220px;
    margin-bottom: 30px;
    padding-top: 0 !important;
    width: 220px;
}

#vid-row div .caption,
.vid-row div .caption {
	background: url(/external/12/images/body/img_ov.png) repeat scroll left bottom transparent;
    bottom: 0;
    color: #FFFFFF !important;
    position: absolute;
    height: auto;
    padding: 5px 10px;
    width: 200px;
}
.video #vid-row div .caption,
.video .vid-row div .caption {
	height:60px;
}
.video #vid-row div .caption h4 a,
.video .vid-row div .caption h4 a {
	font-size:14px;
	line-height:15px;
}
#vid-row div .caption p,
#vid-row div .caption p a,
.vid-row div .caption p,
.vid-row div .caption p a  {
	color:#fff!important;
}

#vid-row div .caption img,
.vid-row div .caption img {
	margin-bottom:0;
}
.video #vid-row .vh .media-220,
.video .vid-row .vh .media-220  {
    height: 197px;
}
.vbtn {
    height: 26px;
    left: 20px;
    position: absolute !important;
    top: 40px;
    width: 26px !important;
}
.vbtn img {
	height: 26px!important;
	width: 26px!important;
}

#vid-row div .caption h4,
.vid-row div .caption h4 {
	margin-bottom:2px;
}
#vid-row div .caption h4 a,
.vid-row div .caption h4 a {
    font-size: 18px;
	color:#fff;
	line-height:20px;
}

	

#vid-row div .caption,
.vid-row div .caption {
	height:auto;
	width:200px;
	padding:5px 10px!important;
}
#vid-row div .caption p,
#vid-row div .caption p a,
.vid-row div .caption p,
.vid-row div .caption p a  {
	color:#fff!important;
	margin:0;
}

#vid-row div .caption img,
.vid-row div .caption img {
	margin-bottom:0;
}

.video .next-buttons {
	margin-right:5px;
}
/* ==========================================================================
	Video Page Featured Videos Thumbs
   ========================================================================== */
img.vlarr {float:left;margin-top:60px;}
img.vrarr {float:right;margin-top:60px;}

ul#carousel #vid-row div,
ul#carousel .vid-row div {
	width:170px;
	padding:1px 0 5px;
	margin: 0 8px 0 12px;
	float:left;
}
ul#carousel li:last-child #vid-row div,
ul#carousel li:last-child .vid-row div {
	margin-right:-20px;
}
ul#carousel #vid-row div div,
ul#carousel .vid-row div div {
	margin:0;
	padding:0;
	border-bottom:none;
	overflow: hidden;
	position:relative;
}
	
ul#carousel #vid-row div .media-220,
ul#carousel .vid-row div .media-220 {
	width:170px;
	height:165px;
	margin-bottom:30px;
	padding-top: 0 !important;
}
.video #vid-row .vh .media-220 img,
.video .vid-row .vh .media-220 img {
	width:220px;
	height:127px;
}
ul#carousel #vid-row div .caption,
ul#carousel .vid-row div .caption{
	width:150px;
	padding:5px 10px;
	position:absolute;
	bottom:0;
	background:url(/external/12/images/body/img_ov.png) left bottom;
    height: 60px;
 	color:#fff!important;
 	font-size: 0.80em;
 	text-align:left;
	whitespace:wrap;
margin-top:0;

}
ul#carousel .vid-row div .caption .vid_title,
ul#carousel .vid-row div .caption .vid_stats {width:150px;}
ul#carousel #vid-row div .caption div {
	width:150px;
}
ul#carousel #vid-row div .caption .vid_title a,
ul#carousel .vid-row div .caption .vid_title a {
	line-height:1em;
	color:#fff;
	font-family: MuseoSansCond-700; font-weight:normal;
	font-size: 1.1em;
}
ul#carousel #vid-row div .caption .vid_stats .creation_date,
ul#carousel #vid-row div .caption .vid_stats .delimiter, 
ul#carousel #vid-row div .caption .vid_stats .vid_views,
ul#carousel .vid-row div .caption .vid_stats .creation_date,
ul#carousel .vid-row div .caption .vid_stats .delimiter, 
ul#carousel .vid-row div .caption .vid_stats .vid_views,
ul#carousel #vid-row div .caption .vid_stats .duration, 
ul#carousel .vid-row div .caption .vid_stats .duration {
	float:left;
	width:auto;
	margin-right:3px;
	color:#44a5dc;
	font-size:0.85em;
	margin-top:5px;
}
ul#carousel .vid-row div .caption .vid_stats {
font-size:0.8em;
}
.video #anch-holder {
	overflow:auto;
	margin:0;
	padding:20px 60px 10px;
	font-family: MuseoSansCond-700; font-weight:normal;
	width:979px;
	background:#fff;
}

.video #col2 div#anch-holder {
	border-bottom:10px solid #EFEFEF!important;
}
.video #anch-holder img {
	margin-left:20px;
}
.video #anchors { 
	border-bottom: none!important;
  border-top: none;
  width: auto;
  float:left;
  overflow:auto;
  margin:0 20px 0 0;
  padding:0 !important;
}
.video #anchors ul { 
	margin-top:0;
}
.video #col2 div {
	border:none!important;
}
.video #col2 #vid-info {
	width:979px;
	padding:10px 60px;
	clear: both;
	border-top:20px solid #fff!important;
	margin:0 0 20px;
}
.video #col2  .search {
	display:inline-block;
	margin:-10px 15px -60px 0;
	float:right;
}
/* fix to not block search box */
.video #col2 .search {
	margin-bottom: -50px;
}

.video #col2 .search:after {
	content: "."
	clear:both;
	height:1px;
	width:1px;
}
p.error {
	display:none;
    color: red;
}
.video #col2 .search .searchField {
	display:inline;
}
.video #col2 .search .searchButton {
	display:inline;
}
.video #col2 #vid-info h2 {
	background:#fff!important;
	display:inline-block;
	padding:5px 62px 0 12px;
	text-transform:uppercase;
	color:#e76e0c;
	font-size:18px;
	margin:-20px 650px 20px 0;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	behavior: url(/external/12/css/border-radius.htc);
    border-radius: 5px;
text-align:left;
}
.video #col2 #vid-info ul.vsort {
	margin:0 15px 0 40px;
	padding:0;
	float:right;
}
.video #ajax-pagination-top {
	padding:0 20px;
margin-right:40px;
}
.video #col2 #vid-info ul.vsort li {
	display:inline;
	list-style-type:none;
}
.video #col2 #vid-info ul.vsort li:first-child a {
	margin:0 20px 0 -20px;
	padding:0;
	border:none;
}
.video #col2 #vid-info ul.vsort li a {
	color:#000;
	font-family:MuseoSansCond-500; font-weight:normal;
	font-size: 13px;
    line-height: 22px;
    text-transform: uppercase;
	padding:0 10px;
	border-right:1px solid #333;
}
ul.vsort li a.active {
	color:#3979A6!important;
}
.video .paging-bar {
	float:right;
	margin-right:20px;
	font-family: MuseoSans-300;
}
.video .paging-bar div {
	display:inline;
	margin-left:15px;
	color:#999;
	
}
.video #col2 #vid-info ul.vsort li:last-child a {
	border-right:none;
	padding-right:0;
}
.video p.more {
	float: right;
    font-size: 14px !important;
    margin-top: 4px;
}
.video p.more a {
	background:url(/external/12/images/body/arrow_grey.png) right center no-repeat!important;
}
#vid-row div .caption p,
.vid-row div .caption p {
	margin:0;
}
.video #col2 div .caption .vid_views  {
	  bottom: 0;
    font-size: 0.8em;
    position: absolute;
    right: 0;
    width: auto;
    color:#ccc;
    padding-right: 10px;
}
.video #col2 div .caption p  {
	  bottom: 0;
    font-size: 0.8em;
    position: absolute;
    left: 10px;
    width: auto;
    color:#ccc;
    padding-right: 10px;
}
/* ==========================================================================
	Lists Modules
   ========================================================================== */
#list {
	
}

#datatoo {
	padding:0;
	margin:0;
	width:310px;
	margin:0;
	border-bottom: 10px solid #EFEFEF!important;
}
#datatoo {
	padding:30px 0 20px !important;
	background:url(/external/12/images/body/res/bg_data.jpg) left top no-repeat;
}
a.more.eng {
	color:#7D7D7D !important;
}

#datatoo div {
	width:230px;
	padding:1px 20px 5px;
	margin: 0 0 0 40px;
}
ul.top-border {
	border-top:1px solid #7d7d7d;
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
.resrep #about-list ul li,
.video #about-list ul li,
.resrep .about-list ul li,
.video .about-list ul li,
.book .about-list ul li,
ul.top-border li {
	margin-top:10px;
}
.resrep #about-list ul li a,
.resrep .about-list ul li a,
.book .about-list ul li a {
	font-family:MuseoSlab-700;
}
.resrep #about-list ul li a span,
.resrep .about-list ul li a span,
.book .about-list ul li a span {
	font-family:MuseoSlab-300;
}
.resrep #about-list ul,
.video #about-list ul,
.resrep .about-list ul,
.video .about-list ul,
.book .about-list ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
.about-list ul li ul,
.about-list ul li ul li {
	margin-top:0!important;
}
.resrep #col1 div,
.book #col1 div {
	border-bottom: 10px solid #EFEFEF;
}
.resrep #col1 div div,
.book #col1 div div {
	border-bottom: none;
	padding-top: 10px;
}
#cmedia {
	padding:0 0 30px;
	margin:0;
}
#cmedia div {
	width:230px;
	padding:1px 20px 5px;
	margin: 0;
}


#cmedia div div {
	margin:0;
	padding:0;
	border-bottom:none;
	overflow: hidden;
	position:relative;
}
	
#cmedia div .media-220 {
	width:220px;
	height:220px;
	margin-bottom:30px;
	padding-top: 0 !important;
}
#cmedia div .caption {
	height:80px;
	width:200px;
	padding:5px 10px!important;
}
#cmedia div .caption p,
#cmedia div .caption p a  {
	color:#fff!important;
}

#cmedia div .caption img {
	margin-bottom:0;
}
#about-list,
.about-list {
	 margin-left: 0;
    padding-left: 40px !important;
}
.resrep #col1 .about-list,
.book #col1 div {
overflow:auto;
}
/* ==========================================================================
	Country Index Page
   ========================================================================== */
.country #col2 div {
	border:none;
	padding-top: 0;
}
.country #content {
    background: url(/external/12/images/body/content_bk_leftcol.png) repeat-y scroll left top transparent;
}
.country #col2 {
    padding: 20px 75px;
    width: 606px;
}
.country #col1 {
	float:left;
	width:310px;
	padding-top:40px;
}
.flag #col1 div,
.ctry #col1 div,
.country #col1 div {
	border-bottom: 10px solid #EFEFEF;
	margin-left: 0;
	padding:20px 20px 20px 60px;
}
.flag #col1 div:first-child,
.country #col1 div:first-child,
.pubs #col1 div:first-child,
.research #col1 div:first-child {
	padding-top:0;
}
.flag #col1 div div,
.ctry #col1 div div,
.country #col1 div div,
.pubs #col1 div div,
.research #col1 div div {
	border:none;
	margin-left: 0;
}
.flag #col1 div ul,
.events #col1 div ul,
.ctry #col1 div ul,
.country #col1 div ul,
.pubs #col1 div ul,
.research #col1 div ul,
.data #col1 div ul,
.social #col1 div ul,
.fin #col1 div ul,
.journ #col1 div ul,
.about #col1 div ul,
.article #col1 div ul {
	margin:0;
	padding:0;
}
.flag #col1 div ul li,
.events #col1 div ul li,
.ctry #col1 div ul li,
.country #col1 div ul li,
.pubs #col1 div ul li,
.research #col1 div ul li,
.data #col1 div ul li,
.social #col1 div ul li,
.fin #col1 div ul li,
.journ #col1 div ul li,
.about #col1 div ul li,
.article #col1 div ul li {
	list-style-type:none;
	margin-bottom:10px;
}
.flag #col1 div ul li a,
.events #col1 div ul li a,
.ctry #col1 div ul li a,
.country #col1 div ul li a,
.pubs #col1 div ul li a,
.research #col1 div ul li a,
.data #col1 div ul li a,
.social #col1 div ul li a,
.fin #col1 div ul li a,
.journ #col1 div ul li a,
.about #col1 div ul li a,
.article #col1 div ul li a {
	font-family: MuseoSansCond-700; font-weight:normal;
	font-size: 16px;
	padding-right:15px;
	background:url(/external/12/images/body/arrow_sm_black.png) right center no-repeat;
}
.country p.intro {
	font-size: 14px;
	color:#5c5c58;
	font-family: MuseoSansCond-500; font-weight:normal;
}
.country p.intro span {
	font-family: MuseoSansCond-700; font-weight:normal;
}
ul.letters {
	text-transform:uppercase;
	padding-left:0;
	margin:10px 0 30px;
}
ul.letters li {
	display:inline;
	list-style-type:none;
	padding:0 6px;
	border-right:1px solid #a2a09b;
}
ul.letters li a {
	color:#0072bc;
	font-family: MuseoSansCond-500; font-weight:normal;
	font-size:1.13em;
}
ul.letters li:first-child {
	padding-left:none;
}
ul.letters li:last-child {
	border-right:none;
}
#col2 .country-list {
width: 681px;
margin-left: -75px;
padding: 0;
margin-bottom: 40px;
border-bottom: none!important;
overflow: visible;
background: url(/external/12/images/body/country/country-list_bk.png) left top repeat-y;
}
.country-list:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
#col2 .country-list div {
	float:left;
	margin:0;
	padding:0;
	width:300px;
	border-bottom:none!important;
}
#col2 .country-list div p {
	margin: 0;
    padding: 5px 10px;
	border-bottom:1px solid #fff;
	font-family: MuseoSansCond-500; font-weight:normal;
	text-transform:capitalize;
	font-size: 15px;
}

#col2 .country-list div p:last-child {
	border-bottom:none;
}
#col2 .country-list div:first-child {
	width:75px;
	padding:0;
	background:#fff;
	text-align:center;
	border-right:none;
	padding-top:10px;
}
#col2 .country-list div:first-child h3 {
	font-family: MuseoSansCond-700; font-weight:normal;
	font-size:60px;
	color:#bdbdbd;
}
a.ar-top {
	width:22px;
	float:right;
	margin-right:-30px;
	margin-top: -58px;
	display:block;
}
a.ar-topb {
	width:22px;
	float:right;
	margin-right:-30px;
	margin-top: 28px;
	display:block;
}

/* ==========================================================================
	Country Page
   ========================================================================== */

.ctry #content {
    background: url(/external/12/images/body/content_bk_leftcol.png) repeat-y scroll left top transparent;
}
#main #col1 div.clearfix {
	padding:0;
}
.ctry #bgimage {
    height: 60px;
}
.ctry #bgimage .ctitle h1 {
    background: none repeat scroll 0 0 #739FBF;
    display: block;
    margin: 0;
    padding: 6px 10px 6px 55px;
}
.ctry #bgimage .ctitle h1 img {
	margin-top:-6px;
	margin-right:10px;
}
.ctry #col1 {
    float: left;
    width: 310px;
	margin-left:0;
	padding-left:0;
}
.ctry #col1 div {
	border-bottom: 10px solid #EFEFEF;
}
.ctry #col1 div div {
	border-bottom:none;
}
.ctry #col2 {
    padding: 0 60px;
    width: 665px;
}
.ctry #top-wrap {
	font-size:1em;
	font-family: MuseoSansCond-500;
}
.ctry #top-wrap h5 {
	font-family: MuseoSansCond-700;
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
	text-transform:none;
}
.ctry #top-wrap > div {
	height:300px;
	position:relative;
}
.ctry #top-wrap #rrbox {
	font-size:1em;
}
.ctry #top-wrap #rrbox p {
	margin-top:0;
}
.ctry #top-wrap #rrbox .right {
	width:150px;
}
.ctry #top-wrap > div p.more {
	clear:both;
	position:absolute;
	bottom:0;
	right:10px;
}
ul.oe_menu div {
    z-index: 999999999999999!important;
}
.ctry #top-wrap > div:nth-child(1)
{
	z-index:800!important;
}
.ctry #top-wrap > div:nth-child(1) object.BrightcoveExperience,
#_containermyExperience79161014001 {
	z-index:1!important;
}
.ctry #top-wrap > div:nth-child(1) h2 {
	margin-bottom:10px;
}
.ctry #top-wrap > div:nth-child(1) h4 {
	line-height:0.9em;
margin-top:10px;
margin-bottom:10px;
font-size:1.2em;
}

.ctry #top-wrap > div:nth-child(2) {
    width: 350px!important;
	padding-right:20px;
}
.ctry #top-wrap > div:nth-child(3) {
	width: 280px;
	border-left:none!important;
height:200px;
margin-left:20px;
}
.ctry #top-wrap > div:nth-child(2) div {
	width:auto;
}
.ctry #top-wrap > div:nth-child(3) {
	padding-top:0;
	margin-top:0;
}
.ctry #top-wrap > div:nth-child(3) ul {
	margin:0;
	padding:0;
}
.ctry #top-wrap > div:nth-child(3) ul li {
	margin:0 0 10px;
	padding:0 0 5px;
	line-height: 1.1em;
	list-style-type:none;
	border-bottom: 1px solid #efefef;
}
.ctry #top-wrap > div:nth-child(3) ul li:last-child {
	border-bottom:none;
}
.ctry #top-wrap > div:nth-child(2) h2 {
	margin-bottom:15px;
}
.ctry #top-wrap > div h2 a {
	color:inherit;
}
.ctry #top-wrap > div:nth-child(2) h5 {
	color:#000;
}
.ctry #datatoo {
    background: url(/external/12/images/body/country/bg_data.png) no-repeat scroll left top transparent;
}

#search-area {
	padding-left:20px!important;
	overflow:auto;
	margin-bottom: -20px;
	padding-bottom:0;
	margin-top:-5px;
}
#search-area:after {
	content:".";
	height:0;
	clear:both;
	visibility:hidden;
}
#search-area form {
	float:right;
	width:auto;
}
#search-area input {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    color: #999999;
    font-size: 0.9em;
    margin-top: 10px;
	margin-right:15px;
    padding: 3px 10px 5px;
    width: 200px;
}

#search-area #col2 {
	padding-top:20px;
}
.advs {
	font-family:MuseoSansCond-500!important;
}
.advs a {
    background: url(/external/12/images/body/arrow_sm_grey.png) no-repeat scroll right center transparent;
    color: #3979a6;
    padding-right: 10px;
	text-transform:uppercase;
}
.glance {
}
.glance img {
	float:left;
	margin-right:20px;
}
.glance ul {
	margin:10px 0 0;
	padding:5px 0 10px 0;
	display:inline-block;
}
.glance ul li {
	list-style-type:none;
	font-family:MuseoSansCond-500;
	color:#000;
	padding:10px 0;
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
	font-size:1em;
}
.glance ul li a {
	color:#3979A6;
}
table.greyc {
	background:#efefef;
	width:370px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	margin-top:20px;
	margin-right:0;
}
table.greyc tr td {
	padding:10px;
	border-bottom:2px solid white;
}
table.greyc tr:first-child {
	background-color:#d4d5d9;
	font-family:MuseoSlab-700;
}
.currency {
	margin-top:50px;
}
.ctry #rrbox .curvd img {
	margin-bottom:5px;
}
.ctry #rrbox div.curvd > p:nth-of-type(1) {
	clear:both;
	margin-top:20px;
}

.currency:after {
content: ".";
display: block;
height: 20px;
clear: both;
visibility: hidden;
}
ul.chk-container {
	float:left;
	margin-right:50px;
	font-family:MuseoSansCond-500;
	text-transform:uppercase;
	padding-left:0;
}
ul.chk-container li {
	list-style-type:none;
	padding:6px 0;
	line-height:1.3em;
}
.check-btns {
	float:left;
	margin-top:10px;
	margin-bottom:0;
	text-transform:uppercase;
	font-family:MuseoSansCond-500;
}

.check-btns a,
#search-area button {
	padding:10px;
	background:#efefef;
	border:none;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	margin:10px 10px 10px 0;
}
#search-area button {
	background:#3979A6;
}
.check-btns a:hover,
#search-area button:hover {
	background:#a2a09b;
	color:#fff;
}
.check-btns button {
    background-color: #5c5c58!important;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    line-height: 1;
    padding:12px 15px;
	background:#efefef;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
}
.pagi {
	clear:both;
	margin:15px 0;
}
.pagi a {
	padding:0 10px;
	color:#666;
}
.pagi a:hover {
	color:#3979A6!important;
}
.pagi a:first-child,
.pagi a:nth-last-of-type(1) {
	font-family:MuseoSansCond-700;
	color:#666;
	text-transform:uppercase;
}
.pagi a:first-child {
	background:url(/external/12/images/body/arrow_sm_grey_left.png) left center no-repeat;
	padding-left:10px;
	margin-left:10px;
}
.pagi a:nth-last-of-type(1) {
	background:url(/external/12/images/body/arrow_sm_grey.png) right center no-repeat;
	padding-right:10px;
}
.ct-list div > p:nth-of-type(2) {
	margin-left:180px;
	margin-bottom:10px;
}
.pagi span {
	float:right;
	margin-right:10px;
	font-family:MuseoSansCond-300;
	color:#666;
	text-transform:uppercase;
}
.ct-list p.date {
	clear:both;
	font-family:MuseoSansCond-500;
	text-transform:uppercase;
	float:left;
	display:block;
	width:160px;
	color:#666;
}
.ct-list p a {
	font-weight:700;
}
.pagi,
.ct-list div {
	background-color:#eeeeef;
	padding:10px 5px!important;
}
.ct-list div:nth-child(odd){background-color:#fff;}
.ctry .caption {
	font-size:0.9em;
	margin-top:10px;
}
.ctry .caption a {
	font-weight:700;
	color:#3979A6;
}
/* ==========================================================================
	FLAGSHIPS Index Page
   ========================================================================== */
.flag #col2 div {
	border:none;
	padding-top: 0;
}
.flag #content {
    background: url(/external/12/images/body/content_bk_leftcol.png) repeat-y scroll left top transparent;
}
.flag #col2 {
    padding: 20px 75px;
    width: 606px;
}
.flag.full #col2 {
padding: 20px 45px;
width: 666px;
}
.left-pdf {
	float:left;
	margin-top:0;
}
.flag.full #anchors {
border-bottom: 10px solid #EFEFEF !important;
border-top: 10px solid #EFEFEF!important;
margin: 40px -60px 40px;
padding: 10px 0 10px 40px !important;
width: 740px;
}
.flag #col1 {
	float:left;
	width:310px;
	padding-top:40px;
}

.flag p.intro {
	font-size: 14px;
	color:#5c5c58;
	font-family: MuseoSansCond-500; font-weight:normal;
}
.flag p.intro span {
	font-family: MuseoSansCond-700; font-weight:normal;
}
.flag #col2 h5 {
	color:#F26522;
	text-transform:uppercase;
	font-family: MuseoSans-500; font-weight:normal;	
	font-size:14px;
}
.flag #col2 h2 {
	font-size:34px;
}
.flag #col2 h3 {
font-size:20px;	
}
.flag.full #col2 #accordion h3 {
	font-family: MuseoSans-500; font-weight:normal;	
	font-size:16px;
	padding:15px 40px 15px 20px;
	line-height:20px;
color:#3979a6;
}
.flag.full #col2 #accordion h3 span {
	font-family: MuseoSans-500; font-weight:normal;	
	font-size:12px;
	line-height:16px;
margin-top:10px;
display:block;
color:#000;
}
.flag.full #col2 #accordion h3 span.ui-accordion-header-icon {
	margin-top:0;display:inline;
}
.flag.full #col2 #accordion div ul li {
	list-style-type:none;
}
.flag #col2 p {
font-size:1.1em;
line-height:1.4em;
}
.flag #col2 p.date {
	font-size:16px;
	margin-top:10px;
}
.flag #col2 p.date span {
	color:#929292;
}
.flag #col2 #langbar {
	width:640px;
	margin-top:25px;
margin-bottom:25px;
}
.flag #col2 #langbar ul {
	text-align:left;
}
.flag #col2 #langbar:after {
	visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
.flag #col2 #langbar ul {
	margin-bottom:8px;
}
.flag #col2 #langbar li {
	display:inline;
	border:none;
}
.flag #col2 #langbar li a {
color:#3979a6;
text-transform:uppercase;
font-family: MuseoSansCond-700; font-weight:normal;
}
.flag #col2 #langbar ul:nth-of-type(1) li a {
	background: url(/external/12/images/body/arrow_orange.png) left center no-repeat;
	padding-left:10px;
}
.flag #col2 #langbar ul:nth-of-type(2) li a {
	background: url(/external/12/images/body/icon_pdf_sm.png) left center no-repeat;
	padding-left:18px;
	font-size:11px;
}
/*
.flag #col2 p:nth-of-type(2):first-letter { 
float: left; font-size: 75px; line-height: 50px; padding-top: 4px; padding-right: 4px; padding-left: 0; font-family: MuseoSlab-500; 
}
*/

.flag #col1 .books img {
	float:left;
	clear:both;
	margin-bottom:20px;
}
.flag #col1 .books div {
	padding:0;
	margin:0;
	overflow:auto;
}
.flag #col1 .books h3 {
	font-size:16px; line-height:18px;
	font-family:MuseoSansCond-300;
}
.flag #col1 .books {
	overflow:auto;
}
.flag #col2 p a {
	color:#3979a6;
	font-family:MuseoSlab-700;
}
.flag #col2 table {
	font-family:MuseoSans-300;
	font-size:0.9em;
}
/* ==========================================================================
	Flagship Coming Soon
   ========================================================================== */
.flagcs {
	background:#d7d9de;
	width:600px;
	padding:20px!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:MuseoSans-300;
	margin:20px 0 0 -20px;
}
.flagcs h3 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:0 0 15px!important;
	padding:10px;
	background:#e1ab08;
	color:#fff;
	font-family:MuseoSansCond-300;
}
.flagcs h3.weo {
	background:#00549e;
}
.flagcs h3.gfsr {
	background:#257737;
}
.flagcs h3.fm {
	background:#a7230a;
}
.flagcs h3.africa {
 	background:#ce5d27;	
}
.flagcs h3.europe {
 	background:#007db0;	
}
.flagcs h3.whd {
 	background:#8e3f9c;	
}
.flagcs h3.asia {
 	background:#257b71;	
}
.flagcs h4 {
	color:#000!important;
}
.flagcs p.csoon {
	margin:-10px 0 10px 0;
	text-transform:uppercase;
	color:#666;
	letter-spacing:0.1em;
	padding:0;
}
.flag .tweets {
	margin: 40px 0 20px -20px;
	width:645px!important;
}
.flag .tweets .twitter-timeline {
	width:645px!important;
}
   
/* ==========================================================================
	Flagship Update Version Tables
   ========================================================================== */
.flag #col2 table.t1 tr td:nth-of-type(4),
.flag #col2 table.t1 tr td:nth-of-type(5),
.flag #col2 table.t1 tr td:nth-of-type(7),
.flag #col2 table.t1 tr td:nth-of-type(8),
.flag #col2 table.t1 tr td:nth-of-type(11),
.flag #col2 table.t1 tr td:nth-of-type(12) {
	background:#90cdff;
	border:1px solid #fff;
}
.flag #col2 table.t1 tr:nth-of-type(5) td:nth-of-type(4),
.flag #col2 table.t1 tr:nth-of-type(5) td:nth-of-type(5),
.flag #col2 table.t1 tr:nth-of-type(6) td,
.flag #col2 table.t1 tr:nth-of-type(7) td:nth-of-type(4),
.flag #col2 table.t1 tr:nth-of-type(7) td:nth-of-type(5),
.flag #col2 table.t1 tr:nth-of-type(7) td:nth-of-type(8),
.flag #col2 table.t1 tr:nth-of-type(8) td:nth-of-type(5),
.flag #col2 table.t1 tr:nth-of-type(8) td:nth-of-type(7) {
	background:none;
	border:none;
}
.flag #col2 table tr td {
	text-align:right;
	padding-right:3px;
}

.flag #col2 table tr td:nth-of-type(1) {
	text-align:left;
}
.flag #col2 table.t1 tr:nth-of-type(5) td:nth-of-type(2),
.flag #col2 table.t1 tr:nth-of-type(7) td:nth-of-type(7),
.flag #col2 table.t1 tr:nth-of-type(7) td:nth-of-type(9) {
	text-align:center;
}
.flag #col2 table.t1 tr:nth-of-type(5) td:nth-of-type(2),
.flag #col2 table.t1 tr:nth-of-type(7) td:nth-of-type(9) {
border-bottom:1px solid #666;
text-transform:uppercase;
}
.flag #col1 .resr ul li,
.flag #col1 .ordr ul li {
border-top:1px solid #ccc;
padding-top:10px;
}
.flag #col1 .resr ul li a,
.flag #col1 .ordr ul li a {
	font-family:MuseoSans-300;
	text-transform:uppercase;
	font-size:0.9em;
	background:none;
	padding-right:none;
}

.flag #col2 table.t2 tr:nth-of-type(1),
.flag #col2 table.t2 tr:nth-of-type(14) td,
.flag #col2 table.t2 tr:nth-of-type(4) {
	border-bottom:1px solid #666!important;
}
.flag #col2 table.t2 tr:nth-of-type(4) td:nth-of-type(1),
.flag #col2 table.t2 tr:nth-of-type(4) td:nth-of-type(2) {
	 border-bottom:1px solid #fff!important;
}
.flag #col2 table.t2 tr:nth-of-type(3) > td:nth-of-type(3),
.flag #col2 table.t2 tr:nth-of-type(3) > td:nth-of-type(4),
.flag #col2 table.t2 tr:nth-of-type(3) > td:nth-of-type(5),
.flag #col2 table.t2 tr:nth-of-type(3) > td:nth-of-type(6) {
	border-bottom:1px solid #666!important;
	border-right:1px solid #fff!important;
	text-align:center;
}
.flag #col2 table.t2 tr:nth-of-type(14) td:nth-of-type(1),
.flag #col2 table.t2 tr:nth-of-type(14) td:nth-of-type(2),
.flag #col2 table.t2 tr:nth-of-type(15),
.flag #col2 table.t2 tr:nth-of-type(16),
.flag #col2 table.t2 tr:nth-of-type(17),
.flag #col2 table.t2 tr:nth-of-type(18),
.flag #col2 table.t2 tr:nth-of-type(19),
.flag #col2 table.t2 tr:nth-of-type(20),
.flag #col2 table.t2 tr:nth-of-type(21),
.flag #col2 table.t2 tr:nth-of-type(22),
.flag #col2 table.t2 tr:nth-of-type(23),
.flag #col2 table.t2 tr:nth-of-type(24),
.flag #col2 table.t2 tr:nth-of-type(25),
.flag #col2 table.t2 tr:nth-of-type(26) {
	border-bottom:1px solid #fff!important;
}
.flag #col2 table.t2 tr td:nth-of-type(1),
.flag #col2 table.t2 tr:nth-of-type(4),
.flag #col2 table.t2 tr:nth-of-type(14) {
	vertical-align:bottom;
	font-size:0.85em;
}
.flag #col2 table.t2 tr:last-child {
	border-top:1px solid #666!important;
}
.flag #col2 table.t2 tr:nth-of-type(5) td:nth-of-type(4),
.flag #col2 table.t2 tr:nth-of-type(5) td:nth-of-type(6),
.flag #col2 table.t2 tr:nth-of-type(6) td:nth-of-type(7),
.flag #col2 table.t2 tr:nth-of-type(7) td:nth-of-type(7),
.flag #col2 table.t2 tr:nth-of-type(8) td:nth-of-type(7),
.flag #col2 table.t2 tr:nth-of-type(9) td:nth-of-type(7),
.flag #col2 table.t2 tr:nth-of-type(10) td:nth-of-type(7),
.flag #col2 table.t2 tr:nth-of-type(11) td:nth-of-type(7),
.flag #col2 table.t2 tr:nth-of-type(12) td:nth-of-type(7),
.flag #col2 table.t2 tr:nth-of-type(15) td:nth-of-type(7),
.flag #col2 table.t2 tr:nth-of-type(16) td:nth-of-type(7),
.flag #col2 table.t2 tr:nth-of-type(17) td:nth-of-type(7),
.flag #col2 table.t2 tr:nth-of-type(18) td:nth-of-type(7),
.flag #col2 table.t2 tr:nth-of-type(19) td:nth-of-type(7),
.flag #col2 table.t2 tr:nth-of-type(20) td:nth-of-type(7),
.flag #col2 table.t2 tr:nth-of-type(21) td:nth-of-type(7),
.flag #col2 table.t2 tr:nth-of-type(22) td:nth-of-type(7),
.flag #col2 table.t2 tr:nth-of-type(23) td:nth-of-type(7),
.flag #col2 table.t2 tr:nth-of-type(24) td:nth-of-type(7),
.flag #col2 table.t2 tr:nth-of-type(25) td:nth-of-type(7),
.flag #col2 table.t2 tr:nth-of-type(26) td:nth-of-type(7),
.flag #col2 table.t2 tr:nth-of-type(27) td:nth-of-type(7) {
border-right:1px solid #fff!important;
}
.flag #col2 table.t2 tr:nth-of-type(14) td:nth-of-type(4),
.flag #col2 table.t2 tr:nth-of-type(14) td:nth-of-type(6) {
	border-right:2px solid #fff;
}
.flag #col2 table.t2 tr:nth-of-type(5) td,
.flag #col2 table.t2 tr:nth-of-type(6) td,
.flag #col2 table.t2 tr:nth-of-type(7) td,
.flag #col2 table.t2 tr:nth-of-type(8) td,
.flag #col2 table.t2 tr:nth-of-type(9) td,
.flag #col2 table.t2 tr:nth-of-type(10) td,
.flag #col2 table.t2 tr:nth-of-type(11) td,
.flag #col2 table.t2 tr:nth-of-type(12) td,
.flag #col2 table.t2 tr:nth-of-type(13) td {
border-bottom:1px solid #fff!important;
}
/* ==========================================================================
	Flagship Full Version Tables
   ========================================================================== */
.flag.full #col2 #accordion {
 margin-bottom:15px!important;
}
.flag.full #col2 #accordion div ul {
	margin-left:0;
	padding-left:0;
}
.flag.full #col2 #accordion div ul li {
	margin:0 0 15px;
	font-family:MuseoSans-500;
	color:#000;
}
.flag.full #col2 #accordion div ul.weotext li {
	margin:0 0 15px;
	display:inline;
	padding: 0 10px 0 0;
	border-right: 1px solid #ccc;
}
.flag.full #col2 #accordion div ul.weotext li:first-child {
	
}
.flag.full #col2 #accordion div ul.weotext li:last-child {
	
	border-right: none;
}
.flag.full #col2 #accordion div {
	padding:20px;
	font-size:0.9em;
	font-family:MuseoSans-500;
}
.flag.full #col2 #accordion div p {
	font-size:1em;
	margin-top:0;
}
.flag.full #col2 #accordion div a,
.flag.full #col2 #accordion div p a {
	color:#3979a6;
	font-family:MuseoSans-500;
}
.flag.full #col2 table tr.lgray {
	padding:10px 0;
}
.flag.full #col2 table tr.lgray td {
	background:#ececec;
	font-family:MuseoSans-700;
	text-transform:uppercase;
	letter-spacing:0.05em;
	padding:10px;
}

.flag.full #col2 table tr td {
	text-align:left;
	padding:5px 15px 5px 0;
	font-family:MuseoSans-500;
}

.flag.full #col2 table tr td.txright {
	text-align: right;
	border-left:2px solid #fff;
}
/* ==========================================================================
	Flagship Full Lang hovers
   ========================================================================== */
.flag.full .fpdfs:after {
	content:"";
	clear:both;
	width:100%;
	height:2px;
}
.flag #langbar2 {margin:15px 0 60px!important;z-index:999999999999999; }
.flag #langbar2, .flag #langbar2 ul { /* all lists */
margin:0;
padding:0;
line-height:1;
text-align:left !important;
list-style: none;
}

.flag #langbar2 a {
	display:block;
}
.flag #langbar2 h5 {
	font-family:MuseoSansCond-500;
	color:#000;
	font-size:12px;
margin-bottom:0;
}
.flag #langbar2 li { /* all list items */
	float: left;
	font-family: MuseoSansCond-500;
	text-transform:uppercase;
list-style-type: none;
padding: 0 5px;
	/* width: 8em;   width needed or else Opera goes nuts */
}


.flag #langbar2 li a {background: url(/external/12/images/body/icon_pdf_sm.png) left center no-repeat;
padding: 3px 0 3px 18px;
font-size: 11px;
}
.flag #langbar2 li a.none {

padding-left:0;
padding-right:10px; 
padding-bottom:20px;
background: url(/external/12/images/body/arrow_sm_orng_dn.png) right 8px no-repeat;
margin-right:10px;
}
.flag #langbar2 li a.none.abm {padding-bottom:0;padding-left:20px;}
.flag #langbar2 li a.mobi {
	background: url(/external/12/images/body/icon_Mobi.png) left center no-repeat;
	padding-left: 24px;
}
.flag #langbar2 li a.epub {
	background: url(/external/12/images/body/icon_ePub.png) left center no-repeat;
	padding-left: 24px; 
}
.flag #langbar2 ul {
  text-align: left;
  display: inline;
  margin: 0;
  list-style: none;
  z-index:999999999999999;
}
.flag #langbar2 ul li {
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 3px 10px 3px 5px;
  background: #fff;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.flag #langbar2 ul li:hover {
  background: #ccc;
  color: #000!important;
}
.flag #langbar2 ul li ul {
  padding: 0;
  position: absolute;
  top: 24px;
  left: 0;
  width: 150px;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
z-index:999999999999999;
}
.flag #langbar2 ul li ul li { 
  background: #ccc; 
  display: block; 
  color: #000!important;
  width: 150px;
  padding:4px 10px;
}
.flag #langbar2 ul li ul li a:hover { 
  color: #fff!important;
}
.flag #langbar2 ul li ul li:hover { background: #666; }
.flag #langbar2 ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
.flag.full .flbox {
padding:10px!important;
background:#ececec;
margin:15px 0!important;
font-family:MuseoSans-300;
}
.flag.full .wcbox,
.flag .wcbox {
padding:10px!important;
background:#f26523;
color:white;
margin:15px 0!important;
font-family:MuseoSans-500;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.flag.full .wcbox img,
.flag .wcbox img {
float:left;
margin:-7px 15px 0 0;
}
.flag.full .wcbox a,
.flag .wcbox a {
color:#fff;
}
.flag.full .wcbox a:hover,
.flag .wcbox a:hover {
	color:#000;
}
.flag.full p.intext,
.flag p.intext {
font-family: MuseoSans-500;
font-weight: normal;
font-size: 12px!important;
line-height: 14px;
margin-top: 10px;
display: block;
color: #000;
}

/* ==========================================================================
	Special Report
   ========================================================================== */
   .report {
	   clear:both;
	   margin:50px 0 20px;
	   overflow:auto;
	   background:#faf3d8;
	   padding:10px 10px 5px 20px!important;
	   -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
   }
    .report img {
		float:left;
		margin-right:20px;
	}
	.report p.more {
		padding-bottom:0!important;
		margin-bottom:5px!important;
		margin-top:-5px;
	}
	.report h4 a {
		color:#3979a6;
	}
/* ==========================================================================
	Pubs Content Area
   ========================================================================== */
.pubs #col2, 
.pubs #col3 {
	width:385px;
}

.pubs #col2 div {
	border-right:10px solid #EFEFEF;
	padding:20px 20px 20px 45px;
}
   
.pubs #col1 {
	float:left;
	width:310px;
	padding-top:20px;
} 

.pubs #col1 div {
	padding-left:60px;
	width:240px;
}
#col3 div ul.inline,
ul.inline {
	margin:5px 0 15px 0;
	padding-left:0;
}
.pubs #col3 div ul.inline li,
ul.inline li {
	display:inline;
}
.pubs #col3 div ul.inline li a,
ul.inline li a {
	padding-right:25px;
	background:none;
	text-transform:uppercase;
	font-family:MuseoSlab-700; font-weight:normal;
	color:#3979a6;
	font-size:1em;
}
.pubs #col3 div ul.inline li a:last-child,
ul.inline li a:last-child {
	padding-right:none;
}
.pubs #col3 div .psearch {
	background: none repeat scroll 0 0 #F1F1F1;
    font-size: 0.8em;
    height: 25px;
    margin: 5px 20px 15px 0;
}
input.psearchi {
	float:right;
	margin-top:4px;
	margin-right: 5px;
}
#email .psearch input.psearchi {
	margin-top:12px;
	margin-right:15px;
}
input.pfield {
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 1.2em;
    padding: 3px 10px;
	padding:5px 10px 0\9;
    width: 205px;
	width: 225px\9;
}
.pubs #col1 div .radio-list {
	margin:0;
	padding:0;
}
select#ser_note {
	width:225px;
	margin-left: 1px;
	font-family:MuseoSans-300; font-weight:normal;
}
/* RADIO LIST NOT USED PUBS */
.radio-list input {
	float:left;
	margin-right:5px;
	margin-top:2px;
}
.radio-list p {
	padding:0;
	margin:0 0 8px 20px;
	line-height:1.1em;
}
.pubs #col1 div h5,
.pubs #col1 div h5 a {
	font-size:20px;
	line-height:1.1em;
	font-family:MuseoSlab-300; font-weight:normal;
	margin-bottom:20px;
}
.pubs #content h4 a {
	color:#A2A09B;
	line-height: 1.1em;
}
.pubs #col2 div h5,
.pubs #col2 div h5 a, 
.pubs #col2 .intro {
	font-size:20px;
	line-height:23px;
	margin-bottom: 10px;
	font-family:MuseoSlab-500; font-weight:normal;
	color:#2C2825;
}
.pubs #col2 div h5 a {
	font-family:MuseoSansCond-500; font-weight:normal;
	line-height: 1em;
}
.pubs #col2 .intro {
	font-family:MuseoSlab-300; font-weight:normal;
	font-size:13px;
	line-height:18px;
	margin-bottom: 20px;
}
.pubs #col2 .ldesc {
	color: #7D7D7D;
	display:inline-block;
	font-family:MuseoSansCond-300; font-weight:normal;
	font-size:18px;
	margin:5px 0;
}
div p.price {
	margin-top:0;
	color:#3979a6;
	font-size:20px;
}
.pubs #col2 div p:after,
.pubs .essential:after,
.clearfix,
.pubs .essential div div:after,
p.bktop:after {
	content: "";
    display: block;
	clear:both;
    width: 0;
    height: 0;
}

.clearfix {
	border:none!important;
	padding:0;
	margin:0;
	height:1px;
}
.pubs #col2 div h5 {
	margin-bottom:0;
}
.pubs #col2 div h4 {
	color:#7d7d7d;
}
.pubs #col1 div h5 a:hover,
.pubs #col2 div h4 a:hover,
.pubs .essential h3 a:hover,
.pubs #content h4 a:hover {
	color:#3979A6;
}
.pubs #col1 div:first-child img {
	margin-left:-8px;
}
.pubs #col2 div img {
	float:left;
	margin-right:10px;
}
.pubs .essential {
	width:304px;
	margin:0 60px 0 0;
	float:left;
	text-align: left;
}
.pubs .essential .es-section {
	width:150px;
	float:left;
	margin:0;
	padding:0;
}
.pubs .essential .es-section div {
	height:110px;
}
.pubs .essential h4 {
	text-align: left;
}
.pubs .essential img {
	float:left;
	vertical-align:top!important;
}
.pubs .essential h3,
.pubs .essential h3 a {
	color: #A2A09B;
    font-family: MuseoSansCond-500;
    font-size: 17px;
	line-height:18px;
    font-weight: normal;
    margin: 0 0 10px;
}
.pubs .royalSlider, .about.ab .royalSlider, .news .royalSlider{
	float:left;
}
#sharebar {
	clear:both;
}
.no-float {
	float:none;
	overflow:auto;
}
.no-float .stButton .stLarge {
	width:16px!important;
	height:16px!important;
	background-size:cover!important;
}
/* ==========================================================================
	Pubs Signup Module
   ========================================================================== */
#signup {
	margin-bottom:20px;
}
#signup h5 {
	text-transform:uppercase;
	margin-bottom:0!important;
}
#signup iframe {
	margin-left:-10px;
}
#signup iframe .pubem {
	font-family:MuseoSans-300;
}
/* ==========================================================================
	MISC
   ========================================================================== */
.left {
	float:left;
	margin-right:10px;
}
.right {
	float:right;
	margin-left:10px;
}
.curvd {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	behavior: url(/external/12/css/border-radius.htc);
    border-radius: 5px;
}

input.em-submit {
	background:#3979a6;
	color:#fff;
	text-transform:uppercase;
	text-shadow:none;
	border:none;
	font-family:MuseoSans-700;font-weight:normal;
	padding:5px 10px;
	font-size:12px;
	float:right;
	margin:35px 0;
	margin-top:20px\9;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	
}
/* ==========================================================================
	Expandable List (Used in Data Page)
   ========================================================================== */
.listContainer {
  margin-top:55px;
}

.exlst ul, .exlst li {
    list-style: none;
    margin:0;
    padding:0;
    cursor: pointer;
}
.exlst p {
    margin:0;
    display:block;
}
.exlst p:hover {
    background-color:#121212;
}
.exlst li {
    line-height:140%;
    text-indent:0px;
    background-position: 3px 16px;
    padding-left: 20px;
    background-repeat: no-repeat;
}

/* Collapsed state for list element */
.exlst .collapsed {
    background-image: url(/external/12/images/body/collapsed.png);
}
/* Expanded state for list element
/* NOTE: This class must be located UNDER the collapsed one */
.exlst .expanded {
    background-image: url(/external/12/images/body/expanded.png);
}
.exlst {
    clear: both;
	margin: 0;
    padding: 0;
}
.exlst li:nth-child(even) {background-color: #fff}
.exlst li:nth-child(odd) {background-color: #ececec}
.exlst li ul li {background-color: transparent!important;}
.exlst li ul, 
.exlst li ul li {
    margin-left:0;
	padding-left:0;
}
.exlst p.more:hover {
	background:none;
}
.exlst li {
	font-family:MuseoSlab-500; font-weight:normal;
	padding-top:10px;
	padding-bottom:10px;
}
.exlst li ul li {
	font-family:MuseoSlab-300; font-weight:normal;
	font-size:0.9em;
}
.exlst li ul li a {
	color:#3979A6;
}
.listControl{
  margin-bottom: 15px;
  margin-top: -20px;
  float:right;
}
.listControl a {
    cursor: pointer;
    height: 1em;
    line-height: 1.1em;
    margin-right: 0;
	margin-left: -5px;
    padding: 0px 10px;
	text-transform:uppercase;
	font-family:MuseoSansCond-300; font-weight:normal;
	font-size:0.8em;
	border-right:1px solid #2C2825;
	color:#A2A09B;
}
.listControl a:hover {
    background-color:#555555;
    color:#fff; 
    font-weight:normal;
}
.listControl a:last-child {
	border-right:none;
}
.exlst li img {
	display:inline;
}
/* ==========================================================================
	Top Wrapper area (Data Page)
   ========================================================================== */
#top-wrap {
	padding:20px 60px;
	background:url(/external/12/images/data/data_head_bk.jpg) left top repeat-x;
	text-align:left;
	font-size:1.1em;
	font-family:MuseoSansCond-300;font-weight:normal;
}
#top-wrap > div:first-child {
	border-right: 1px solid #EFEFEF;
    float: left;
    padding-right: 10px;
    text-align: left;
    width: 244px;;
}
#top-wrap > div:nth-child(2) {
	width:435px;
	text-align:left;
	padding-left:20px;
	float:left;
}
#top-wrap > div:nth-child(2) div {
	margin-right:20px;
	width:200px;
	float:left;
}
#top-wrap > div:nth-child(2) div:last-child {
	margin-right:0;
}
#top-wrap > div:nth-child(2) ul {
	margin:0;
	padding:0;
}
#top-wrap > div:nth-child(2) ul li {
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	line-height: 1.1em;
	list-style-type:none;
	border-bottom: 1px solid #efefef;
}
#top-wrap > div:nth-child(2) ul li:last-child {
	border-bottom:none;
}
#top-wrap > div:nth-child(2) p.more,
#top-wrap > div:nth-child(3) p.more {
	padding-right:0;
}
#top-wrap h3 {
	color:#3979a6;
	font-family:MuseoSansCond-300;font-weight:normal;
	font-size: 30px;
    line-height: 31px;
}
#top-wrap h3 a {
	color:#3979a6;
	font-family:MuseoSansCond-500;font-weight:normal;
}
#top-wrap p.more a:hover {
	color:#3979a6;
}
#top-wrap h3 a:hover {
	color:#2C2825;
}
#top-wrap h5 {
	color:#a2a09b;
	font-size:0.8em;
	text-transform:uppercase;
	font-family:MuseoSlab-500;font-weight:normal;
}

#top-wrap span.date {
	color:#a2a09b;
	font-size:0.8em;
}
#top-wrap > div:nth-child(3) {
	border-left:10px solid #efefef!important;
	float: left;
    margin-top: 0;
    padding-left: 10px;
    padding-top: 20px;
    text-align: left;
    width: 228px;
min-height:190px;
}
#top-wrap > div:nth-child(3) img {
margin-top: -32px!important;
}
.events #top-wrap > div:nth-child(3) img {
margin-top: 0!important;
}
#top-wrap > div:nth-child(3) p {
	margin-top:0;
}
#top-wrap p {
	color:#7d7d7d;
}
#top-wrap p span {
	color:#000;
}
.data #top-wrap > div:nth-of-type(1) > p:nth-of-type(1) {
	font-size:0.9em;
}
/* ==========================================================================
	search pagination
   ========================================================================== */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5em;
  *zoom: 1; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse .column,
  .row.collapse .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left; }
  .row .row {
    width: auto;
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none;
      *zoom: 1; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }
      .large-10 {
    position: relative;
    width: 83.3333%;
}
.small-8 {
    position: relative;
    width: 66.6667%;
}
input.search-field {
    width: 98%;
    -moz-box-sizing: border-box;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875em;
    height: 2.3125em;
    margin: 0 0 1em;
    padding: 0.5em;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
}
.search-tool .columns
{
    float:left;
    position:relative;
}
.search-results {
    margin-top: 20px;
    clear: both;
}
.search-results a {
    color: #2BA6CB;
    line-height: inherit;
    text-decoration: none;
}
/*.search-results span {
    display: inline-block;
    margin-bottom: 6px;
    color: #004674;
}*/
button.small, .button.small {
    padding-bottom: 0.5625em;
    padding-top: 0.625em;
}
button.small, .button.small {
    font-size: 0.8125em;
    padding: 0.5625em 1.125em 0.625em;
}
button, .button {
    background-color: #2BA6CB;
    border-color: #2284A1;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 1em;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 1.25em;
    padding: 0.75em 1.5em 0.8125em;
    position: relative;
    text-align: center;
    text-decoration: none;
}
.row .row.collapse:before, .row .row.collapse:after {
    content: " ";
    display: table;
}
/* Default Pagination */
ul.pagination {
  display: block;
  height: 1.5em;
  margin-left: -0.3125em; }
  ul.pagination li {
    height: 1.5em;
    color: #222222;
    font-size: 0.875em;
    margin-left: 0.3125em; }
    ul.pagination li a {
      display: block;
      padding: 0.0625em 0.4375em 0.0625em;
      color: #999999; }
    ul.pagination li:hover a,
    ul.pagination li a:focus {
      background: #e6e6e6; }
    ul.pagination li.unavailable a {
      cursor: default;
      color: #999999; }
    ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
      background: transparent; }
    ul.pagination li.current a {
      background: #2ba6cb;
      color: white;
      font-weight: bold;
      cursor: default; }
      ul.pagination li.current a:hover, ul.pagination li.current a:focus {
        background: #2ba6cb; }
  ul.pagination li {
    float: left;
    display: block; }

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center; }
  .pagination-centered ul.pagination li {
    float: none;
    display: inline-block; }

  /* Panels */
.panel {
  border-style: solid !important;
  border-width: 1px !important;
  border-color: #d9d9d9 !important;
  margin-bottom: 1.25em !important;
  padding: 1.25em !important;
  background: #f2f2f2; }
  .panel > :first-child {
    margin-top: 0; }
  .panel > :last-child {
    margin-bottom: 0; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p {
    color: #333333; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
    line-height: 1;
    margin-bottom: 0.625em; }
    .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
      line-height: 1.4; }
  .panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #2284a1;
    margin-bottom: 1.25em;
    padding: 1.25em;
    background: #2ba6cb;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
    .panel.callout > :first-child {
      margin-top: 0; }
    .panel.callout > :last-child {
      margin-bottom: 0; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p {
      color: white; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
      line-height: 1;
      margin-bottom: 0.625em; }
      .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
        line-height: 1.4; }
  .panel.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px; }
/* ==========================================================================
	Data, Social Landing Page
   ========================================================================== */
.data #col1 {
	background:#e6e6e6;
}
.data #col1,
.social #col1 {
	float:left;
	width:310px;
	padding-top:40px;
}
.data #col1 div {
	border-bottom: 10px solid #fff;
    width: 260px;
}
.data #col1 div.datamap,
.social #col1 div.datamap {
	background: url(/external/12/images/data/datamap_bk.png) 30px 25px no-repeat;
	padding-left: 60px;
	width: 240px;
}
.datamap h5 {
	background: url("/external/12/images/body/img_ov.png") repeat scroll left bottom transparent;
    text-align:center;
	margin: 20px 0;
    padding: 10px 31px;
	display:inline-block;
    color: #FFFFFF !important;
}
#col1 .datamap h5 a {
	color:#fff;
}
#col1 .datamap h5 a:hover {
	color:#000;
}
#col2 #container h4 {
	margin-bottom:5px;
}
#col2 #container p.date {
	margin-top:0;
	color:#acacac;
}
ul.tab-anchor {
	margin:15px 0;
	padding:0;
}
ul.tab-anchor li {
	display:inline;
	padding:0;
	margin:0;
}
ul.tab-anchor li a {
	padding:0 10px 0 6px;
	background:none;
	text-transform:uppercase;
	font-family:MuseoSansCond-300; font-weight:normal;
	font-size:0.9em;
	border-right:1px solid #2C2825;
}
ul.tab-anchor li:last-child a {
	border-right:none;
}
ul.tab-anchor li:first-child a {
	padding-left:0;
}
.social #bgimage {
	height: 249px;
}
.social iframe#twitter-widget-0,
.social iframe#twitter-widget-1,
.social iframe#twitter-widget-2,
.social iframe#twitter-widget-3,
.social iframe#twitter-widget-4 {
	width:710px!important;
	margin-bottom:60px;
}
.social #col1 div p {
	font-family:MuseoSans-300;
}
.social p.bktop {
    margin-top: -55px;
	clear:both;
}
.social #tab2 p.bktop,
.social #tab5 p.bktop {
    margin-top: 0;
}
.social ul.tab-anchor {
    float: right;
}
.social ul.tab-anchor li a {
	color:#5C5A56;
	font-family:MuseoSansCond-700;
	font-size:11px;
	text-transform:uppercase;
}
.social .tab_container .tab_content div {
	clear:both;
}
.social .tab_container .tab_content div .rssincl-title {
	display:none;
}
.social .tab_container .tab_content div div#rssincl-box-732742 *,
.social .tab_container .tab_content div div#rssincl-box-732753 *,
.social .tab_container .tab_content div div#rssincl-box-732755 * {
	font-family:MuseoSans-300!important;
}
.social .tab_container .tab_content div div#rssincl-box-732742,
.social .tab_container .tab_content div div#rssincl-box-732753,
.social .tab_container .tab_content div div#rssincl-box-732755 {
	margin-bottom:60px;
	width:675px;
}
.social .twar {direction:rtl!important;}
.social .twar h4 {text-align:right;}

#col1 div ul li img {
	margin-right:10px;
}

#listContainer, #listContainer2, #listContainer3, #listContainer4, #listContainer5, #listContainer6, #listContainer7, #listContainer8, #listContainer9, #listContainer10 {
	margin-top:55px;
}
/* ==========================================================================
	Social Hub Youtube Player
   ========================================================================== */
.social #tab6 {
	min-height:500px!important;
}
#player {
    background: none repeat scroll 0 0 black;
    border: 2px solid gray;
    height: 350px;
    overflow: hidden;
    padding: 0 0 0 20px !important;
    position: absolute;
    width: 648px;
}

.youtube .carousel {
    width: 18%;
    height: 83%;
    overflow: auto;
    position: absolute;
    right: 0px; top: 25px;
    z-index: 3;
}

.youtube .thumbnail {
    margin: 2px;
    width: 90%;
    border: 1px solid black;  
}

.youtube iframe.player {
    width: 80%;
    height: 340px;  
    overflow: auto;
    border: 0;
}

/* ==========================================================================
	Tabbed Content (Data)
   ========================================================================== */
   #col2 #container {
	   padding:0;
	   border-bottom:none;
   }
   	ul.tabs li {
		font-size: 18px;
		line-height: 19px;
		color: #A2A09B;
   		font-family: MuseoSans-500; font-weight:normal;
	}
	.social ul.tabs {
		height:31px;
	}
	.social ul.tabs li {
		padding:5px 6px 0;
		height:25px;
		font-size:10px;
	}
	.social .tab_container {
		border:1px solid #999!important;
	}
	.social ul.tabs li {
		border-left:1px solid #999;
	}
	.social .tab_content {
		padding:20px!important;
	}
	
/* ==========================================================================
	Research
   ========================================================================== */
.research #content {
	background:url(/external/12/images/body/content_bk_leftcol.png) left top repeat-y;
}

.research #col2, 
.research #col3 {
	width:385px;
}

.research #col2 div {
	border-right:1px solid #EFEFEF;
	padding:20px 40px 20px 40px;
}
.research #col2 div div {
	border-right:none;
	padding:0;
}
.research #col1 {
	float:left;
	width:310px;
	padding-top:20px;
} 

.research #col1 div {
	padding-left:60px;
	width:240px;
}
.research #col3 div ul.inline li {
	display:inline;
}
.research #col3 div ul.inline li a {
	padding-right:25px;
	background:none;
	text-transform:uppercase;
	font-family:MuseoSlab-700; font-weight:normal;
	color:#3979a6;
	font-size:1em;
}
.research #col3 div ul.inline li a:last-child {
	padding-right:none;
}

.research #content h4 a {
	color:#A2A09B;
}
.research #col2 div h5,
.research #col2 div h5 a, 
.research #col2 .intro {
	font-size:20px;
	line-height:23px;
	margin-bottom: 10px;
	font-family:MuseoSlab-500; font-weight:normal;
	color:#2C2825;
}
.research #col2 div h5 a {
	font-family:MuseoSansCond-500; font-weight:normal;
	line-height: 1em;
}
.research #col2 .intro {
	font-family:MuseoSlab-300; font-weight:normal;
	font-size:13px;
	line-height:18px;
	margin-bottom: 20px;
}
.research #col2 .ldesc {
	color: #7D7D7D;
	display:inline-block;
	font-family:MuseoSansCond-300; font-weight:normal;
	font-size:18px;
	margin:5px 0;
}
.research #col2 div p:after,
.research .essential:after,
.clearfix,
.research .essential div div:after,
p.bktop:after {
	content: "";
    display: block;
	clear:both;
    width: 0;
    height: 0;
}

.research #col2 div h5 {
	margin-bottom:0;
}
.research #col2 div h4 {
	color:#7d7d7d;
}
.research #col1 div h5 a:hover,
.research #col2 div h4 a:hover,
.research #content h4 a:hover {
	color:#3979A6;
}
.research #col1 div:first-child img {
	
}
.research #col2 div img {
	float:left;
	margin-right:10px;
}
.research .essential {
	width:304px;
	margin:0 60px 0 0;
	float:left;
	text-align: left;
}
.research #main {
	background: url("/external/12/images/body/data_head_bk.jpg") repeat-x scroll left top #fff;
}
.research .royalSlider {
	float:left;
}
#col1 .write {
	clear:both;
	margin-top:20px!important;
}
#feat-box {
	float: right;
    margin: 0;
    max-height: 207px;
    padding: 10px 60px 20px 20px;
    text-align: left;
	position:relative;
    width: 215px;
}

#feat-box h3, #feat-box h3 a {
    color: #3979a6;
    font-family: MuseoSansCond-300;
    font-size: 34px;
    font-weight: normal;
    line-height: 31px;
}
#feat-box h4 {
    color: #000;
    font-family: MuseoSansCond-700;
	font-size:1.1em;
	text-transform:uppercase; 
}
#feat-box p {
	font-size: 0.9em;
	font-family: MuseoSans-300;
	line-height: 1em;
}
#feat-box p.more {
	position:absolute;
	bottom:0; right:40px;
}
.findp input.resformtxt, .research .psearch input#titleauth {
	background: none repeat scroll 0 0 #DCDCDC;
    border: medium none;
    color: #999999;
    font-size: 0.9em;
	margin-top: 0;
    margin-bottom: 10px;
    padding: 3px 10px 5px;
    width: 80%;
}
/* ----------------------------- Research Belt ------------------------------ */
#resbelt {

	clear:both;

	width:1099px;

	margin:0;

	padding:0;

	height:214px;

	border-top:10px solid #EFEFEF;

}

#resbelt div, 

#resdata {

	width:210px;

	padding: 20px;

	border-right:1px solid #EFEFEF;

	float:left;

	margin:0;

	text-align:left;

	height:174px;

	position:relative;

}
#resbelt div:first-child .caption,

#resdata .caption {

	position:absolute;

	bottom:0;

	width:203px;

	padding-right: 2px;

	margin-bottom: 25px;

	background:url(http://www.imf.org/external/12/images/body/img_ov.png) left bottom;

  	height: auto;

    padding-top: 5px;

	padding-bottom: 10px;

 	color:#fff!important;

}

#col1 #resdata .caption {

	width:205px!important;

	padding:10px!important;

}

#resbelt div:first-child .caption p,

#resdata .caption p {

    background: url("http://www.imf.org/external/12/images/body/home/arrow_sm_white.png") no-repeat scroll right center transparent;

    display: inline;

    font-size: 14px;

    line-height: 14px !important;

    padding-right: 20px;

}

#resbelt div:first-child .caption h4,

#resdata .caption h4 {

	margin-bottom:0;

}

#resbelt div:first-child .caption h4 a,

#resbelt div:first-child .caption p a, 

#col1 #resdata .caption a {

	color:#fff;

}
#resbelt div:first-child .caption {
	position:absolute;
	bottom:0;
	width:203px;
	padding-right: 2px;
	margin-bottom: 25px;
	background:url(/external/12/images/img_ov.png) left bottom;
  	height: auto;
    padding-top: 5px;
	padding-bottom: 10px;
 	color:#fff!important;
}
#resbelt div:first-child .caption p {
    background: url("/external/12/images/arrow_sm_white.png") no-repeat scroll right center transparent;
    display: inline;
    font-size: 14px;
    line-height: 14px !important;
    padding-right: 20px;
}
#resbelt div:first-child .caption h4{
	margin-bottom:0;
}
#resbelt div:first-child .caption h4 a,
#resbelt div:first-child .caption p a {
	color:#fff;
}
#resbelt div:first-child {
	padding-left:60px;
}
#resbelt div:last-child {
	width:224px;
	padding-right:60px;
	border-right:none;
}
#resbelt h5 {

	color:#a2a09b;

	font-family: MuseoSansCond-300;

	font-size:1.1em;

}

#resbelt h4 {

	color:#2c2825;

	font-family: MuseoSansCond-500; font-weight:normal;

	font-size:1em;

}

#resbelt h4 a {

	color:#666766;

}

#resbelt h4 a:hover {

color:#3979A6;

}

#resbelt h3, 

#resbelt h3 a {

	color:#2c2825;

	font-family: MuseoSansCond-300; font-weight:normal;

}

#resbelt h3 {

	font-size:2.26em; line-height:0.95em;

}

#resbelt div h5, 

#resbelt div h5 a {

color:#3979A6;

}

#resbelt div img {

	float:left;

	margin-right:10px;

	margin-top:5px;

}

#resbelt p {

	font-size:0.8em;

	font-size:0.9em;

	margin:2px 0;

}

#resbelt div p.more {

	font-size:0.75em;

	text-align:right;

	padding-right:0;

	position:absolute;

	bottom:5px;

	right:20px;

}

#resbelt div:last-child p.more {right:60px;}

#resbelt p.date {color:#a2a09b;}


.left-media {
	width:189px!important;
	height:118px!important;
	margin:20px 0 0 0 !important;
	padding:0!important;
	position:relative;
}
.left-media .caption {
	position:absolute;
	bottom:0;
	width:179px!important;
	background:url(/external/12/images/body/img_ov.png) left bottom ;
  	height: auto;
    padding: 0 5px 5px!important;
 	color:#fff!important;
	font-family:MuseoSans-700;
}
.events #col1 .left-media .caption {
	width:176px!important;
}
.left-media .caption p {
	padding:10px 0 0 35px; margin:0;
	background:url(/external/12/images/body/video/bt_play.png) left center no-repeat;
	min-height:28px;
	vertical-align:middle;
}

.left-media .caption a {
	color:#fff!important;
}
.research .left-media .caption {
	width:215px!important;
	margin-bottom:-10px;
}
.research #col2 .left-media .caption p a {
	color:#fff!important;
}
.research #col2 .left-media .caption p a:hover {
color:#3979A6;
}
p.desc {
	font-size:0.9em; line-height:1.1em;
	margin:5px 0 0 0;
	padding:0;
}
p.desc span {
	font-family:MuseoSansCond-300;
	font-size:1.1em;
	font-weight:normal;
	color:#7d7d7d;
	text-transform:uppercase;
}
.left-media p.more {
	padding-right:0!important;
	font-size:0.9em!important;
}
.research #col2 p a, .research #col3 .date a,

.write p a {color:#3979A6!important;}

.research #col3 .date {

	float:left; 

	width:55px;

	font-family:MuseoSans-500; font-weight:normal;

	font-size:1.1em;

	color:#3979A6;

}

.research #col2 p.more a {color:#2C2825!important;}
.wkp {
	margin-left:10px;
}
.wkp p {
	margin-left:55px;
	font-family:MuseoSans-300; font-weight:normal;
}
.findp {
	font-family:MuseoSans-300;
}
.findp input.resformtxt,
.research .psearch input#titleauth {
	background: none repeat scroll 0 0 #DCDCDC;
    color: #999999;
    font-size: 0.9em;
    margin-top: 10px;
    width: 80%;
	padding:3px 10px 5px;
	border: medium none;
}
.research .psearch input#titleauth {
	margin-bottom:20px;
}
.findp input.resformbtn {
    float: right;
    margin-right: 15px;
    margin-top: 12px;
}
.findp .caption {
	margin-top:5px;
}
.sdn {
	font-family:MuseoSans-300; font-weight:normal;
}
.glan img,
.fres img {
	clear:both;
	float:left;
	margin-right:10px;
}
.glan div {
	margin-top:20px;
	min-height:100px;
}
.research .glan div {

	margin-top:0;

}

.research .glan div {

	padding-left:0!important;

}

.research #col1 .glan p.date {

	margin-top:0;

}
.glan p {
	margin:5px 0;
}
.fres h5 {
	font-family: MuseoSansCond-300;
    font-size: 22px;
    line-height: 24px;
	margin-bottom:20px;
}
.fres p {
	margin-top:0;
}
/* ==========================================================================
	About
   ========================================================================== */
.about #col1 {
    float: left;
    padding-top: 10px;
    width: 310px;
}
.about #col1 div {
	border-bottom: 10px solid #efefef;
	 padding-left: 60px;
}
.about #col1 div div {
	border-bottom: none;
	 padding-left: 0;
}

.about #homebelt div {
	overflow:hidden;
 }
   
.about #homebelt .caption h4 {   
 background: url(/external/12/images/bt_play.png) no-repeat scroll left center transparent;
    padding:10px 0 5px 35px;
}
.about #homebelt .caption h4 span { 
font-size:0.8em;
font-family:MuseoSans-300; font-weight:normal;
}
.about #content {
	background: url(/external/12/images/body/content_bk_leftcol.png) repeat-y scroll left top transparent;
}
.about #col2 {
    padding: 40px;
    width: 705px;
}
.about ul.tabs li {
	padding:5px 11px;
	font-size:11px;
	height:25px;
}
.about.ab ul.tabs li {
	padding:5px 22px;
}
.about .tab_content {
	font-size:1em;
}
ul.facts {
	color:#666766;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.facts li {
	padding:5px 0;
	border-bottom:1px solid #b5c8d8;
}
ul.facts li:last-child {
	border-bottom:none;
}
ul.facts li a {color:#3979A6;}
.about .tab_container {width:93%;}
.about .tab_content h5 {
	margin-top:25px;
	margin-bottom:0;
}
.about .tab_content p {
	margin-top:5px;
}
.about .tab_content img.left {
	margin:5px 10px -10px 0;
}
.about .tab_content p.caption {
	font-family:MuseoSans-300; font-weight:normal;
	font-size:0.9em;
	color:#A2A09B;
}
.about .essential {
	text-align:left;
	padding: 5px 60px 0 40px;
	font-family:MuseoSans-300;
	font-size:0.9em;
	
	}
.about.ab.three .essential {
	padding-top:20px;
}
/* ==========================================================================
	Finance Page
   ========================================================================== */
.fin #content, 
.journ #content {
    background: url(/external/12/images/body/content_bk_leftcol.png) repeat-y scroll left top transparent;
}

.fin #col1,
.journ #col1 {
    float: left;
    padding-top: 10px;
    width: 310px;
}
.fin #col1 div,
.journ #col1 div {
	border-bottom: 10px solid #efefef;
	 padding-left: 60px;
}
.fin #col1 div div,
.journ #col1 div div {
	border-bottom: none;
	 padding-left: 0;
}
.fin #col2,
.journ #col2 {
    padding: 20px 60px;
    width: 606px;
}
.fin #bgimage .ctitle h1,
.journ #bgimage .ctitle h1 {
    background: #739FBF;
    display: block;
    margin: 0;
    padding: 6px 10px 6px 55px;
}   
.fin #anchors,
.journ #anchors {
	margin:-40px -80px 20px -80px;
	border-top:none;
}
.fin #bgimage,
.journ #bgimage {
    height: 306px;
	position:relative;
}
.fin.nopic #bgimage,
.journ.nopic #bgimage {
    height: 60px;
	position:relative;
}
.fin #bgimage img {
	margin-top:0;
}
.bgcap {
position: absolute;
right: 60px;
bottom: 20px;
height: auto;
padding: 10px 20px;
background: url(/external/12/images/body/img_ov.png) left bottom!important;
color: #fff;
font-family: MuseoSlab-500Italic;
}
.fin #col1 div h5,
.journ #col1 div.contacts h5 {
	color: #E2A500;
    font-family: MuseoSansCond-500;
    font-size: 17px;
    margin-bottom: 2px;
    margin-top: 15px;
    text-transform: uppercase;
}
.fin .left-media .caption p,
.journ .left-media .caption p {
	margin-top:2px!important;
	line-height:1em;
}

/* ==========================================================================
	Fin SDR Dashboard
   ========================================================================== */
/* .dash {
	background:#f6f7f7!important;
	width:555px;
	height:280px;
	position:absolute;
	left:60px;
	bottom:14px;
}
.dash .left-dash {
	float:left;
	margin:10px;
	width:239px;
	height:240px;
	padding:10px;
	background:url(/external/12/images/left_dash_bk.jpg) left top repeat-x #666766!important;
	text-align:left;
	font-size:22px;
}
.dash .left-dash h2 {
	font-family:MuseoSansCond-700; font-weight:normal;
	color:#99cc00;
}
.dash .left-dash p {
	color:#fff;
	font-size:10px;
	margin-top:10px;
	font-family:MuseoSans-300; font-weight:normal;
}
.dash .left-dash p a {
	color:#00aef0;
}
.dash .sdrbelt {
	color:#fff;
	font-family:MuseoSansCond-300; font-weight:normal;
}
.dash .sdrbelt span.lin {
	display:none;
}
.dash .sdrbelt span {
    background: #00aef0;
    border-radius: 2px 2px 2px 2px;
    font-weight: bold;
    padding: 5px;
	margin:5px 20px 10px 0;
	display:inline-block;
}
.dash .sdrbelt span:first-child {
    background: none;
	display:block;
	padding:0;
	font-family:MuseoSansCond-700; font-weight:normal!important;
	font-size:14px;
	text-transform:uppercase;
	display:block;
}
.dash .sdrbelt a.more {
	display:none;
}
.dash .right-dash {
	float: left;
    font-size: 14px;
    margin: 10px;
    padding: 10px;
    text-align: left;
    width: 230px;
}
*/

/* --------------------- NEW SMALLER DASH ------------------ */

.dash {
	background:#f6f7f7!important;
	width:555px;
	height:200px;
	position:absolute;
	left:60px;
	bottom:23px;
}
.dash .left-dash {
	float:left;
	margin:10px;
	width:241px;
	height:160px;
	padding:10px;
	background:#666766!important;
	text-align:left;
	font-size:22px;
}
.dash .left-dash h2 {
	font-family:MuseoSansCond-700; font-weight:normal;
	color:#99cc00;
	font-size:20px;
}
.dash .left-dash p {
	color: #FFFFFF;
  font-family: MuseoSans-300;
  font-size: 10px;
  font-weight: normal;
  line-height: 10px;
  margin-top: 3px;
}
.dash .left-dash p a {
	color:#00aef0;
}
.dash .sdrbelt {
	color:#fff;
	font-family:MuseoSansCond-300; font-weight:normal;
	font-size:0.7em; line-height:0.6em;
}
.dash .sdrbelt span.lin {
	display:none;
}
.dash .sdrbelt span {
    background: #00aef0;
    border-radius: 2px 2px 2px 2px;
    font-weight: bold;
    padding: 4px;
	margin:5px 5px 4px 0;
	display:inline-block;
}
.dash .sdrbelt span:nth-of-type(1) {
	margin-right:190px;
}

.dash .sdrbelt span:first-child {
    background: none;
	display:block;
	padding:0;
	font-family:MuseoSansCond-700; font-weight:normal!important;
	font-size:14px;
	text-transform:uppercase;
	display:block;
	margin-right: 0;
}
.dash .sdrbelt a.more {
	display:none;
}
.dash .right-dash {
	float: left;
    font-size: 14px;
    margin: 10px;
    padding: 5px 10px;
    text-align: left;
    width: 230px;
}


/* --------------------- /NEW SMALLER DASH ------------------ */





.dash .right-dash h4 {
	font-family:MuseoSansCond-500; font-weight:normal;
	font-family: MuseoSansCond-500;
	font-weight: normal;
  /* NEW FOR SMALLER */
  font-size: 20px;
  margin: 0;
}
.dash .right-dash ul {
	margin:0;
	padding-left: 0;
	list-style-type:none;
}
.dash .right-dash li {
	font-family: MuseoSans-300;
  font-size: 0.9em;
  font-weight: normal;
  margin-top: 7px;
}
.dash .right-dash li a:hover {
	color:#00aef0;
}
/* ==========================================================================
	News
   ========================================================================== */
.news #main {
	background:#F6F4F4;
}
.news #content {
	background:none;
}
.news .vbtn {
    height: 32px;
    left: 20px;
    position: absolute !important;
    top: 40px;
    width: 34px !important;
}
.news #col2 {
	background: none repeat scroll 0 0 #F6F4F4;
    padding: 0;
    width: 1099px;
} 
#col2 #vid-info {
    border-top: 20px solid #FFFFFF !important;
    clear: both;
    margin: 0 0 20px;
    padding: 10px 60px;
    width: 979px;
}
.news #col2 .news-info, .news .news-info {
    border-top: 20px solid #FFFFFF !important;
    clear: both;
    margin: 0;
    padding: 10px 60px 0;
    width: 979px;
}
.news .news-info:first-child {
    border-top: none !important;
}
.news #main .news-info h2 {
	margin-left:0;
}
.news #col2 div {
    border: medium none !important;
} 

#col2 #vid-info .search {
    display: inline-block;
    margin: 0 40px 0 0;
}

#col2 #vid-info .search .searchField,
#col2 #vid-info .search .searchButton {
    display: inline;
} 

#col2 #vid-info ul.vsort {
    float: right;
    margin: 0 15px 0 40px;
    padding: 0;
}
#col2 #vid-info ul.vsort li {
    display: inline;
    list-style-type: none;
}

#col2 #vid-info ul.vsort li:first-child a {
    border: medium none;
    margin: 0 20px 0 -20px;
    padding: 0;
}
#col2 #vid-info ul.vsort li a {
    border-right: 1px solid #333333;
    color: #000000;
    font-family: MuseoSansCond-500;
    font-size: 13px;
    font-weight: normal;
    line-height: 22px;
    padding: 0 10px;
    text-transform: uppercase;
}
#col2 #vid-info ul.vsort li:last-child a {
    border-right: medium none;
    padding-right: 0;
}
p.error {
    display: none;
    color: red;
}
/*** Fix for UAT  (Legacy 76) ***/
p.error {
	position: absolute;
	z-index: 1000;
	margin: 2px 0 0 0;
	font-family: MuseoSansCond-500;
	border: 1px solid #ccc;
	background: #fff;
	box-shadow: 0px 4px 10px #c1c1c1;
	word-wrap: break-word;
	padding: 4px;
	max-width: 205px;
}

.simple.error {
margin: -10px 0 0 0;
	border: none;
	box-shadow: none;
}

#email p.doc.simple.error {
	margin-top: 20px;
}

/*** fix for global search error ***/
p.error.global {
    max-width:225px;
	position: absolute;
	float: right;
	background: transparent;
	border: none;
	box-shadow: none;
	text-align:left;
	margin: -8px 0 0 -240px;
	color: #fff;
}
/*** end fix for global search error ***/
#news-sect {
border-top: 20px solid #FFFFFF !important;
    clear: both;
    margin: 0;
    padding: 10px 60px;
    width: 979px;
}
.news #col2 div h2,
.news .news-info h2 {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    display: inline-block;
    font-size: 18px;
    margin: -20px 810px 20px -40px;
    padding: 5px 62px 0 12px;
    text-transform: uppercase;
}
.news .lnews h2 {
width:100px;
margin:20px 0 20px -5px;	
}
.news #col2 .news-info h2 {
margin: -20px 700px 0 0;
}
.news #col2 .news-info p.more {
	margin: 0;
	padding-right:0;
}
.news h2 {
    color: #A2A09B;
    font-family: MuseoSansCond-500;
    font-size: 24px; line-height:25px;
    font-weight: normal;
}
#col2 .nh, #main .nh {
	background:#fff!important;
    margin: 0 32px 0 0 !important;
    padding: 10px;
    width: 200px; min-height:190px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	behavior: url(/external/12/css/border-radius.htc);
    border-radius: 5px;
	text-align:left;
}
#col2 .nh:first-child,
#main .nh:first-child {
	width:452px;
}
#news-tp {
	width:730px;
	float:left;
	padding:0;
	margin:0 25px 0 60px;
}
#news-tp .vid-row {
	margin-left:0;
	margin-bottom:40px;
}
#main #news-tp .nh:first-child {
	width:200px;
	margin-right: 38px !important;
}
#main #news-tp .nh:last-child {
	width:452px;
	margin-right:0!important;
}
#main  #news-tp .nh:last-child img {
	float:right;
	margin-left:35px;
}
#col2 .nh:first-child img,
#main .nh:first-child img {
	float:right;
	margin-left:35px;
}
#col2 .nh h5,
#main .nh h5 {
	font-size:13px;
	text-transform:uppercase;
	font-family:MuseoSansCond-300;
	margin:0;
}
#col2 .nh h5, #col2 .nh h5 a,
#main .nh h5, #main .nh h5 a {
color:#9a9b9d;
}
#col2 .nh h3,
#main .nh h3 {
	font-size:20px; line-height:22px;
	font-family:MuseoSansCond-300; font-weight:normal;
	margin:0;
}
#col2 .nh h3 a,
#main .nh h3 a {
	color:#222;
}
#col2 .nh h3 a:hover,
#main .nh h3 a:hover {
	color:#3979A6;
}
#col2 .nh p,
#main .nh p {
	margin:5px 0;
	font-size:12px;
	line-height:14px;
	font-family:MuseoSans-300;
}
#col2 .nh p.date,
#main .nh p.date {
	margin:5px 0;
	font-size:12px;
	color:#a2a09b;
	font-family:MuseoSans-300;
}
.news .vid-row div {
    float: left;
    margin: 0 23px 0 0;
}
.news .vid-row {
    overflow: auto;
}
.news .vid-row .txt-220 {
	width:auto;
	margin-right: 5px;
}
p.vlink {
	background:url(/external/12/images/news/bt_play.png) left center no-repeat;
	padding: 10px 0 10px 35px;
	font-size:13px;
}
p.vlink a {
	color:#9a9b9d;
}
p.vlink a:hover {
color:#3979A6;
}
.news #main .more:first-child {
	margin-right:60px;
}
.lnews {
	float: right;
    font-family: MuseoSans-500;
    font-size: 0.8em;
    font-weight: normal;
    margin-right: 60px;
    margin-top: 0;
    text-align: left;
    width: 210px;

}

.lnews h2 {
	font-size: 28px;
	color: #a2a09b;
	font-family: MuseoSansCond-500; font-weight:normal;
	margin-bottom:10px;
	margin-top:10px;
}
.lnews div {
	margin-bottom:25px;
}
.lnews p {
	margin:0 0 2px;
}
.lnews p.more {

}
.lnews p.date {
	color:#7d7d7d;
}
.journ-bt {
	padding:0;
	float:left;
	margin-right:180px;
	color:#3979a6;
}
.journ-bt a {
	font-size:12px;
	font-family:MuseoSans-300;
	color:#3979a6;
	padding-left:0;
	display:inline-block;
}
.journ-bt h3 {
	font-size:22px;
	font-family:MuseoSansCond-300;
	color:#3979a6;
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}

#content .journ-bt h4 {
	font-size:18px;
	font-family:MuseoSansCond-300;
	color:#3979a6;
	border-bottom:none;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
.journ-bt a.btn {
	background:#3979a6!important;
	color:#fff;
	padding:5px 10px;
}
.journ-bt a.btn.yel {
	background:#eea415!important;
	
}
.journ-bt a.btn:hover {
	background:#072549!important;
	color:#fff;
}
input.grsub {
padding: 3px 5px;
font-size: 14px;
background-color: #666766!important;
text-transform:uppercase;
font-family:MuseoSans-500;
text-shadow:none;
color: #ffffff;
border: none;
cursor: pointer;
}
input.grsub:hover {
	background:#3979A6!important;
}
.blog-h {
	overflow:hidden;
}
.blog-h img {
	margin-right:30px;
	margin-top:-5px;
}
.blog-bt {
	width:610px;
	float:left;
	padding:10px 0 0 0!important;
	margin-right:100px;
}
.blog-bt div {
	width:115px;
	display:inline-block;
	margin-right:180px;
}
.blog-bt:last-child {
	margin-right:0!important;
}
.blog-bt p {
	font-family:MuseoSansCond-300;
	font-size:0.9em;
	text-transform:uppercase;
	margin-bottom:0;
}
.news #col2 #vid-info {
	background:#fff;
	margin-bottom:0;
	overflow: auto;
	padding-top:0;
	padding-bottom:0;
	border-top:none;
}
.news #col2 #vid-info .search {
	display:block;
	float:right;
	margin:42px 0 0 0;
}

/* ==========================================================================
	Data Sources
   ========================================================================== */
.datasc #content {
	background:none;
}
.datasc #col2 {
	margin-left: 60px;
    text-align: left;
    width: 1004px;
}
.datasc #col2 #heads {
	width:1002px;
	border:none;
	margin-left:-20px;
	font-family:MuseoSansCond-700;
	font-size:1.9em;
	line-height:1.1em;
	color:#336d95;
}
.datasc #col2 #heads div {
	float:left;
	height:480px;
	padding-top: 20px;
}
.datasc #col2 #heads .head1 {
	-moz-border-top-left-radius:10px;
	-webkit-border-top-left-radius:10px;
	-khtml-border-top-left-radius:10px;
	border-top-left-radius:10px;
background:#e9e9ec;
width: 292px;
padding-left:20px;
}
.datasc #col2 #heads .head2 {
background:url(/external/12/images/ds/ds_bg.png) left top no-repeat;
width: 670px;
padding-left:20px;
-moz-border-top-right-radius:10px;
	-webkit-border-top-right-radius:10px;
	-khtml-border-top-right-radius:10px;
	border-top-right-radius:10px;
}
.datasc table, .datasc table td {
	border:1px solid #fff!important;
	border-collapse:collapse;
	font-family:MuseoSansCond-500;
	text-transform:uppercase;
	
}
.datasc table tr td {
	text-align:center;
}
.datasc table tr td:nth-of-type(1)
{
background:#e9e9ec;
width: 295px;
padding:10px 0 10px 15px;
text-align:left;
} 
.datasc table tr td:nth-of-type(2)
{
background:#d7e4ed;
width: 96px;
padding-left:10px;
}
.datasc table tr td:nth-of-type(3)
{
background:#edf0f3;
width: 86px;

}
.datasc table tr td:nth-of-type(4)
{
background:#e1e2e3;
width: 26px;
padding-left:3px;
}
.datasc table tr td:nth-of-type(5)
{
background:#edf0f3;
width: 450px;
text-align:left!important;
padding-left:10px; 
}
.datasc table tr td img {
	width:14px;
	height:14px;
	margin:3px 11px 3px 0;
}
.datasc table tr td a {
	padding:0!important;
	margin:0!important;
}

.datasc table tr td a:last-child img {
	margin-right:0!important;
}
.datasc .ctitle h1, .events .ctitle h1 {
    background: none repeat scroll 0 0 #739FBF;
    display: block;
    margin: 0;
    padding: 6px 10px 6px 55px;
	color:#fff;
	text-align:left;
}

/* ==========================================================================
	Content buttons
   ========================================================================== */
div.sharethis {float:right;}
span.new,
a.new,
a.trial,
a.order, 
a.updated {
	padding:0 5px!important;
	color:#fff;
	font-family:MuseoSans-700;font-weight:normal;
	text-transform:lowercase;
	font-size:0.7em;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	/* behavior: url(/external/12/css/border-radius.htc);
    border-radius: 3px; */
}
span.new, a.new {
	background:#a1c300;
}
a.trial {
	background:#7d7d7d;
}
a.order {
	background:#e2a001;
}
a.updated {
	background:#01b0e2;
}
a.trial,
a.order,
a.updated {
	padding: 5px;
	margin:0 10px;
}
p.bktop {
	display:inline-block;
	float:right;
}
p.bktop a {
background: url(/external/12/images/body/arrow_sm_grey_top.png) no-repeat scroll right center transparent;
color: #5C5A56;
padding-right: 10px;
font-family: MuseoSansCond-700;
font-weight: normal;
text-transform: uppercase;
font-size: 0.8em;
}
/* ==========================================================================
	Footer
   ========================================================================== */
#footer {
	clear:both;
	background:url(/external/12/images/footer/footer_bk.jpg) left top repeat-y;
	overflow:auto;
	padding:20px 0;
	font-size:11px;
	line-height:19px;
	color:#fff;
	text-transform:uppercase;
}
#footer ul li {
	list-style-type:none;
}
#footer a {
	color:#fff;
	font-family: MuseoSans-500; font-weight:normal;
}
#footer div {
  float: left;
  text-align: left;
  width: 180px;
  padding: 0 !important;
}
#footer div:first-child {
	width:100px;
	margin-left: 60px;	
}
#footer ul {
	margin-top:0;
}

/* ==========================================================================
   AMS PREVIOUS MEETINGS
   ========================================================================== */
.am-list #content {
	background:none;
	width:auto;
}
 .am-list #content h1 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 20px;
    padding-bottom: 20px;
 }
  .am-list td, .am-list th {
	  font-size:0.9em;
	  text-align:left;
	  padding:10px;
	  border:1px solid #ececec;
  }
  .am-list table.hdtb {
	  background:#fff url(/external/12/images/logo_bk.jpg) top right no-repeat;
  }
  .am-list table {font-family:MuseoSans-300;}
  .am-list table.hdtb td, .am-list table.hdtb th {
	  border:none;
  }
  .am-list a {
	  color:#3979A6;
  }
  .am-list a:hover {
	  color:#000;
  }
/* ==========================================================================
   Feedback
   ========================================================================== */
		#survey, #survey_thanks
        {
            font-size: 11px;
            font-family: Verdana, Helvetica, Arial, sans-serif;
        }
        #popup_survey,#survey_thanks
        {
            text-align:left;
        }
        input.#survey, input.#survey_thanks,button.#survey, button.#survey_thanks
        {
            font-size: 11px;
            font-family: Verdana, Helvetica, Arial, sans-serif;
            text-align:center;
        }
        #ui-dialog-title-survey
        {
            text-align:left;
            font-size:14px;
        }
        .ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-buttonpane { 
            text-align:right!important;
            font-size:14px!important;
        }

#feedbk {
	clear:both;
	float:right;
	margin-top:-40px;
	margin-right:60px;
}
/* ==========================================================================
   Webcast Notes
   ========================================================================== */
p.webnote {
	padding:5px 10px;
	background:#ececec;
	-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			margin-right:5px;
	font-family:MuseoSansCond-700;
}
p.webnote img { 
	margin:-3px 10px 3px 0;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.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 {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}


/* video in homepage slider */
object.BrightcoveExperience {z-index:9999999999!important;}

/*********************************************/
/*               Banner Image	             */
/*	Changes 03/31/2014						 */
/*********************************************/

div#bgimage.banner {
   height: auto;
}

div#bgimage.banner .ctitle {
    position: relative;
}

div#bgimage.banner .ctitle img {
     height: 200px;
}

/*********************************************/
/*               END Banner Image	         */
/*********************************************/

/************************************************/
/*				For Journalists					*/
/*	Changes 04/01/2014							*/
/************************************************/
.press-log-in {
    background: #efefef;
    width: 789px;
    margin: -40px 40px -30px -40px;
    position: relative;
}

.press-log-in td {
    padding: 50px;
}

.press-log-in .press-content {
    width: 55%;
    height: 50px;
    padding: 10px 10px 10px 80px;
    margin: 10px auto;
}

.press-log-in .login-buttons {
    width: 30%;
    height: 50px;
    padding: 16px 10px;
    border-radius: 8px;
    background: #fff;
}

.press-log-in .login-buttons a.btn {
    background: #3979a6!important;
    color: #fff;
    padding: 5px 10px;
    font-size: 12px;
    font-family: MuseoSans-300;
    display: inline-block;
    text-decoration: none;
    margin: 4px;
}

.press-log-in .login-buttons a.btn.yel {
background: #eea415!important;
}

.press-log-in .login-buttons .curvd {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
behavior: url(/external/12/css/border-radius.htc);
border-radius: 5px;
}

.fin #col1 div.contact-list hr,
.journ #col1 div.contact-list hr {
    margin: 0 0 10px 0;
}

.fin #col1 div.contact-list ul,
.journ #col1 div.contact-list ul {
    margin: 0 0 10px 0;
}

.fin #col1 div.contact-list ul li,
.journ #col1 div.contact-list ul li {
    margin: 0;
}

.fin #col1 div.contact-list ul li a,
.journ #col1 div.contact-list ul li a {
    font-weight: normal;
    font-size: 14px;
    padding: 0;
    background: none;
    font-family: inherit;
}

.contact-list h6 {
    font-size: 1.10em;
    margin: 0;
}

/*** Multimedia list ***/
.multimedia-list ul, .multimedia-list ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.multimedia-list ul li {
    width: 31%;
    float: left;
    margin-left: 10px;
}

.multimedia-list ol li {
    padding: 10px 0;
    border-bottom: 1px solid #efefef;
    width: 100%;
}

.multimedia-list ol li img {
    margin-right: 4px;
    vertical-align: top;
    max-width: 50%;
}
.multimedia-list ol li p {
    display: inline-block;
    vertical-align: top;
    width: 44%;
}

.multimedia-list ol li a {
    color: #00658D;
    font-weight: bold;
    font-size: 0.8em;
    font-family: inherit;
}

.multimedia-list ol li img.arrow-link {
        margin-top: 4px;
}

.multimedia-list ol li a.more {
    display: inline-block;
    background: url(/external/12/images/body/arrow_sm_blue.png) right center no-repeat;
    padding-right: 10px;
}

.multimedia-list ol li h6 {
    font-size: 1em;
    margin:0;
}

#anc-list a.more {
	color: #5c5a56;
	background:url(/external/12/images/body/arrow_sm_grey.png) right center no-repeat;
	padding-right:10px;
	clear: both;
	float: right;
	margin: 6px 0 30px 0;
}
/************************************************/
/*				END For Journalists				*/
/************************************************/
a#eng-link {
	font-size:18px;
	padding:5px;
background:#74a4c2;
color:white!important;
display:inline-block!important;
-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
font-size:15px!important;
font-family:MuseoSans-700!important;
margin-left:-5px!important;
}
a#eng-link:hover {
background:#0066b3;
}


/* ==========================================================================
	FEATURED BANNER AREA AT TOP OF PAGES
   ========================================================================== */
.feature-banner {
  margin: 0;
  width: 100%;
  background: #f74110;
  height: 30px;
  padding: 0;
  overflow: auto; }
  .feature-banner .wrap {
    padding: 0; }
    .feature-banner .wrap h3 {
      margin: 0 0 0 60px;
      color: white;
      border-bottom: none;
      display: inline;
      font-size: 16px;
      font-size: 1.008rem;
      line-height: 16px;
      line-height: 1.04rem; }
      
      .feature-banner .wrap h3:after {
        font-family: 'icomoon';
        content: "\e386";
        font-size: 12px;
        padding-left: 5px; }
    .feature-banner .wrap a {
      color: #fff; }
      .feature-banner .wrap a:hover {
        color: black; }
    

.win.gecko .feature-banner .wrap {
  background: none; }


/* ------------ Breaking News Banner -------------------- */
.breaking-news-headline {
  display: block;
  position: absolute;
  font-size: 15px;
  margin-top: -27px;
  font-family: MuseoSans-300;
  color: white;
  margin-left: 130px; }
 

.win.gecko .breaking-news-title {
  padding-top: 3px;
  padding-bottom: 7px; }

.breaking-news-title {
  background-color: #ffffff;
  display: block;
  height: 20px;
  width: 90px;
  font-family: MuseoSans-700;
  font-size: 12px;
  position: absolute;
  top: 0px;
  margin-top: 0;
  margin-left: 20px;
  padding-top: 5px;
  padding-left: 0;
  z-index: 3;
  text-align: center;
  padding-bottom: 5px; }
  
  .breaking-news-title:before {
    content: "";
    position: absolute;
    display: block;
    width: 0px;
    height: 0px;
    top: 0;
    left: -12px;
    border-left: 12px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 30px solid #fff; }
  .breaking-news-title:after {
    content: "";
    position: absolute;
    display: block;
    width: 0px;
    height: 0px;
    right: -12px;
    top: 0;
    border-right: 12px solid transparent;
    border-left: 0px solid transparent;
    border-top: 30px solid #fff; }

#breaking-news-colour {
  height: 30px;
  width: 100%;
  background-color: #f74110; }

#breaking-news-container {
  height: 30px;
  width: 1099px;
  overflow: hidden;
  position: absolute;
  margin-top: 0; }
  
  #breaking-news-container:before {
    content: "";
    width: 30px;
    height: 30px;
    background-color: #f74110;
    position: absolute;
    z-index: 2; }
    



 

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow:none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
	#footer {display:none;}
}

#content div > div.tab_container {
    max-height: 2000px;
    overflow: auto;
}