﻿/* @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,
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;
}
.resrep h2,
.video h2,
.social h2 {
	font-size: 28px;
	color: #a2a09b;
	font-family: MuseoSansCond-500; font-weight:normal;
}
.resrep h3,
.video h3,
.social 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;
}
.blog-h {
	overflow:hidden;
}
.blog-h img {
	margin-right:30px;
	margin-top:-5px;
}	


/* ==========================================================================
	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;
}

#col1 p.more,
#col2 p.more,
#col3 p.more,
#top-wrap p.more {
	text-align:right;
	padding-right:20px;
	font-size:11px;
	text-transform:uppercase;
}
#col1 p.more.inl {display:inline;}
#col1 p.more a,
#col2 p.more a,
#col3 p.more a,
#top-wrap p.more a {
  color: #5c5a56;
  background:url(/external/12/images//body/arrow_sm_grey.png) right center no-repeat;
  padding-right:10px;
}
#col1 .imgov p.more a {
  color: #fff;
  background:url(/external/12/images//body/home/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 {
	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:40px;
	width:408px;
}
#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;
  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;
}
/* ==========================================================================
	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,
#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, data, social)
   ========================================================================== */
.article #content,
.social #content {
	background:url(/external/12/images/body/content_bk_leftcol.png) left top repeat-y;
}
.pubs #content {
	background:url(/external/12/images/body/content_bk_leftcol_pubs.png) left top repeat-y;
}
.data #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,
.social #col1 {
	float:left;
	margin-left:40px;
	width:270px;
	padding-top:40px;
}
.article #col1 div,
.pubs #col1 div,
.data #col1 div,
.social #col1 div {
	border-bottom: 10px solid #EFEFEF;
	margin-left: -40px;
	padding:20px 20px 20px 40px;
    width: 250px;
}

.article #col1 div:first-child,
.pubs #col1 div:first-child,
.data #col1 div:first-child,
.social #col1 div:first-child {
	padding-top:0;
}
.article #col1 div div,
.pubs #col1 div div,
.data #col1 div div,
.social #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 {
	width:565px;
	padding:40px 80px;
}
.social #col2 {
	width:705px;
	padding:40px;
}
.article #col2 div:first-child {
	border-bottom:1px solid #ececec;
	padding-bottom:30px;
	padding-top: 0;
}
.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;
}
/* ==========================================================================
	Email Notification Module
   ========================================================================== */
#content #email {
	
}
#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;
}

/* ==========================================================================
	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 {
	float:left;
	margin-left:40px;
	width:270px;
}
.resrep #col2 {
	width:605px;
	padding:0 60px;
}

#bgimage {
	height: 258px;
    margin: 0;
    padding: 0;
    width: 1099px;
	position:relative;
}
#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;
}

.resrep #rrbox {
	background:#efefef;
	padding:0;
	margin:0;
	width:310px;
	margin:0 0 0 -40px;
	padding:10px 0;
}

.resrep #rrbox div {
	background:#fff;
	width:230px;
	padding:1px 20px 5px;
	margin: 0 0 0 40px;
}
/* ==========================================================================
	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 25px;
}
#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:hover {
	color:#3979a6;
}
/* ==========================================================================
	Video Landing Page
   ========================================================================== */
.video #content {
	background:none;
}

.video #col2 {
	width:979px;
	padding:0 60px;
}
.video .video-area {
	background:#000;
	color:#fff;
}
#vid-row div {
	width:230px;
	padding:1px 20px 5px;
	margin: 0;
	float:left;
}


#vid-row div div {
	margin:0;
	padding:0;
	border-bottom:none;
	overflow: hidden;
	position:relative;
}
	
#vid-row div .media-220 {
	width:220px;
	height:220px;
	margin-bottom:30px;
	padding-top: 0 !important;
}
#vid-row div .caption {
	height:80px;
	width:200px;
	padding:5px 10px;
}
#vid-row div .caption p,
#vid-row div .caption p a  {
	color:#fff!important;
}

#vid-row div .caption img {
	margin-bottom:0;
}
/* ==========================================================================
	Lists Modules
   ========================================================================== */
#list {
	
}

#datatoo {
	padding:0;
	margin:0;
	width:310px;
	margin:0 0 0 -40px;
	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,
ul.top-border li {
	margin-top:10px;
}
.resrep #about-list ul,
.video #about-list ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
.resrep #col1 div {
	border-bottom: 10px solid #EFEFEF;
}
.resrep #col1 div div {
	border-bottom: none;
	padding-top: 10px;
}
#cmedia {
	padding:0 0 30px;
	width:270px;
	margin:0 0 0 -40px;
}
#cmedia div {
	width:230px;
	padding:1px 20px 5px;
	margin: 0 0 0 20px;
}


#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;
}
#cmedia div .caption p,
#cmedia div .caption p a  {
	color:#fff!important;
}

#cmedia div .caption img {
	margin-bottom:0;
}
#about-list {
	 margin-left: -40px;
    padding-left: 40px !important;
}

/* ==========================================================================
	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;
	margin-left:40px;
	width:270px;
	padding-top:40px;
}
.country #col1 div,
.pubs #col1 div {
	border-bottom: 10px solid #EFEFEF;
	margin-left: -40px;
	padding:20px 20px 20px 40px;
    width: 250px;
}

.country #col1 div:first-child,
.pubs #col1 div:first-child {
	padding-top:0;
}
.country #col1 div div,
.pubs #col1 div div {
	border:none;
	margin-left: 0;
}
.country #col1 div ul,
.pubs #col1 div ul,
.data #col1 div ul,
.social #col1 div ul {
	margin:0;
	padding:0;
}
.country #col1 div ul li,
.pubs #col1 div ul li,
.data #col1 div ul li,
.social #col1 div ul li {
	list-style-type:none;
	margin-bottom:10px;
}
.country #col1 div ul li a,
.pubs #col1 div ul li a,
.data #col1 div ul li a,
.social #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;
}
/* ==========================================================================
	Pubs Content Area
   ========================================================================== */
.pubs #col2, 
.pubs #col3 {
	width:385px;
}

.pubs #col2 div {
	padding:20px 30px 20px 45px;
}
   
.pubs #col1 {
	float:left;
	margin-left:40px;
	width:270px;
	padding-top:20px;
} 

.pubs #col1 div {
	margin-left: -60px;
    width: 260px;
}
#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;
}
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,
.pubs #col1 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 {
	float:left;
}
#sharebar {
	clear:both;
}
/* ==========================================================================
	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, #listContainer2, #listContainer3, #listContainer4, #listContainer5, #listContainer6, #listContainer7, #listContainer8, #listContainer9 {
  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(../images/body/collapsed.png);
}
/* Expanded state for list element
/* NOTE: This class must be located UNDER the collapsed one */
.exlst .expanded {
    background-image: url(../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:445px;
	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: -20px;
    padding-left: 20px;
    padding-top: 50px;
    text-align: left;
    width: 228px;
}
#top-wrap > div:nth-child(3) p {
	margin-top:0;
}
#top-wrap p {
	color:#7d7d7d;
}
#top-wrap p span {
	color:#000;
}
/* ==========================================================================
	Data, Social Landing Page
   ========================================================================== */
.data #col1 {
	background:#e6e6e6;
}
.data #col1,
.social #col1 {
	float:left;
	margin-left:0;
	width:270px;
	padding-top:40px;
	padding-left: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;
}

/* ==========================================================================
	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 10px 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;
	}
	

/* ==========================================================================
	Content buttons
   ========================================================================== */
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(../images/am/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;
}

/* ==========================================================================
   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;}



/* ==========================================================================
	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; }
    

.royalSlider .slide-caption a, .royalSlider .slide-caption a:hover, .royalSlider .slide-caption a:visited {
		color: #000;
	}
	.royalSlider .half .slide-caption a, .royalSlider .half .slide-caption a:hover, .royalSlider .half .slide-caption a:visited {
    color: #fff;
	}


/* ==========================================================================
   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;
    }
}