china/*
Blue: #0071B7;
Green: #
*/

html, body {margin: 0; padding: 0; text-align: center; background: #ECECEC}
html {height: 100%; margin-bottom: 1px;}  /*force scrollbars on short pages*/


/* TYPOGRAPHY
----------------------------------------------- */
html {font-size: 100%;} /* Somehow Fixes IE */
body {font-size: 62.5%; font-family: 'helvetica', arial, serif; color: #000;} /* sets font to 10px */

#wrapper { font-size: 1.2em; } /* 1.1em = 11px */

ol, li {font-size: 1em; line-height: 1.4em; margin-top: 0.8em; margin-bottom: 0.4em;}
p {font-size: 1.1em; line-height: 1.2em; margin-bottom: 1.2em; margin-top: 1.2em;}
blockquote {font-size: 1em; line-height: 1.4em; margin: 1.2em 3em 1.2em 3em; text-align: justify;}
pre {font-family: monospace; font-size: 1.0em;}
strong, b {font-weight: bold;}
td {vertical-align: top;}
em {font-style:italic}

#languages {font-size: .9em;}

/* LINKS
----------------------------------------------- */
a {color: #0071B7; text-decoration: none;}
.more a {color: #939393 !important;}

#wrapper {width: 900px; margin: 20px auto; position: relative; text-align: left;
background-color: white; padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px; 
border: solid 1px #D6D6D6;}

/****************
HEADER ELEMENTS
****************/

#head {height:156px;}
#head h1 {float: left;}
#head h1 a {background: url('http://ecfr.eu/page/-/wrapper/img/logo.gif') top left no-repeat; width: 296px; height: 148px; display: block; margin: 0 10px 12px 0;}
#head.news-page h1 a {background: url('http://ecfr.eu/page/-/wrapper/img/logo.gif') top left no-repeat;}
#head h1 a span {display: none;}
#head-print {display:none;}

/****************
FEATURED CAMPAIGN ELEMENTS
****************/
#feature_campaign {display:inline;padding-top:15px}

#feature_campaign a {
	background: url('/page/-/wrapper/img/feature_campaign.png') top right no-repeat;
	width: 487px;
	height: 107px;
	display: block;
	margin: 0 0 9px 329px;
}

#feature_campaign a span {
	display: none;
}

/****************
JOIN US FORM ELEMENTS
****************/
#join_us {
  width: 334px;
  height: 28px;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  font-size: 10px;
}

#join_us label {
	text-transform: uppercase;
	color: #000;
	float: left;
	font-weight: bold;
	margin: 4px 5px 0 7px;
}


#join_us #joinEmail {padding: 1px 3px 1px 3px; width: 77px;}
#join_us #joinCountry {width: 95px;}
#join_us #joinSubmit {margin-left: 2px;}

#join_us {position: relative;}
#join_us label {margin-top: 8px; }
#join_us #joinEmail {position: absolute; left: 53px; margin: 0; top: 4px; font-size: 10px;}
#join_us #joinCountry {position: absolute; left: 143px; margin: 0; top: 4px; font-size: 10px;}
#join_us #joinSubmit {position: absolute; left: 242px; margin: 0; top: 4px; font-size: 10px;}

/****************
SEARCH FORM ELEMENTS
****************/
#search_form{
	float:right;
	width:350px;
}

#search {
  width: 350px;
  height: 25px;
  padding: 2px 0 0 0;
  position: relative;
}

#search label {border-left: 1px solid #000; font-size:16px; padding: 0 5px; float: right;  font-family: Georgia, 'Times New Roman', Times, serif;}

#search input {font-size: 10px; margin: 0; border: 1px solid #000;} 

#search #searchString {padding: 3px 3px 1px 3px; width: 200px; float: right;}

#search button{
	border:none;
	background:none;
	margin-left: 1px; 
	float: right;
	font-size:14px;
	background-color:#d9d9d9;
	cursor:pointer;
	font-family: Georgia, 'Times New Roman', Times, serif;
}

#search button:hover{text-decoration:underline;}



/****************
NAVIGATION ELEMENTS
****************/

#nav {
	width: 900px;
	height: 28px;
	display: block;
	clear: both;
	margin: 0 0 12px 0;
}


#main_nav {font-size: 1.2em; float: left; width: 900px;}
#main_nav li {display: inline; line-height: 25px; margin: 0 4px 0 0; padding: 0 4px 0 0; border-right: 1px solid #231F20; }
#main_nav li img{margin-right:5px;}
#main_nav li.last{ border-right: none;}
#main_nav li a {color: #231F20; text-decoration: none; font-family: Georgia, 'Times New Roman', Times, serif;}
#main_nav li a:hover {text-decoration: underline;}


#city_nav {font-size: 1em; clear:both; float: left; width: 500px;}

#city_nav li {display:inline; line-height: 1em; margin: 0 5px 0 0; padding: 0 7px 0 0; border-right: 1px solid #231F20;}

#city_nav li.last{ border-right: none;}
#city_nav li a {color: #231F20; text-decoration: none; font-family: Georgia, 'Times New Roman', Times, serif;}
#city_nav li a:hover {text-decoration: underline;}

ul.city_nav,
ul.city_nav li,
ul.city_nav ul { list-style: none; }

ul.city_nav {position: relative;  z-index: 597;  float: left; margin-top:8px;} 
ul.city_nav li { float: left; vertical-align: middle;  zoom: 1;}

ul.city_nav li.hover,
ul.city_nav li:hover {  position: relative;  z-index: 599;  cursor: default; }
ul.city_nav ul { visibility: hidden; position: absolute;  top: 100%;  left: 0;  z-index: 598;  width: 100%;} 
ul.city_nav ul li { float: none;}
ul.city_nav ul ul {top: 1px; left: 99%;}
ul.city_nav li:hover > ul {visibility: visible; display:block !important;}
ul.city_nav_drop {border: solid black 1px; background-color:white; width:80px !important;}  
ul.city_nav_drop li {border-right:none !important; padding-left: 5px !important; display:block !important; line-height:1.5em !important;}


#body {clear: both; padding:15px 0 0 0;}

#bodyBSD #languages {display: none;}

#languages {text-align: right; position: absolute; top: -15px; right: 0px;}
#languages li {display: inline; margin: 0 12px 0 0;}
#languages li.last {margin-right: 2px;}
#languages li a {color: #999; text-decoration: none;}
#languages li.selected a {color: #2B84B3;}
#languages a:hover {text-decoration: underline;}





/****************
SMALL SUB CONTENT BAR
****************/
.contentInner{
	margin: 0 10px 0 0;
	width:600px;
	float: left;
	border-top: 15px solid #0076C0;
	padding: 0 0 0 0;
}

.narrow{
	width: 525px;
}

.col_content_small{
	float: left;
	width: 140px;
	margin-right: 10px;
}

.col_content_med{
	float: left;
	width: 375px;
	margin-right: 10px;
}

.col_content_med_narrow{
	float: left;
	width: 215px;
	margin-right: 10px;	
}

.col_last{
	margin-right: 0;
}

.experts-group{
	border-top: 15px solid #930F64;
	padding: 7px 0 0 0;
}

.experts-group h3{
	color: #930F64;
}

.experts-group h2{
	color: #930F64;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.programme-group{
	border-top: 15px solid #6A747C;
	padding: 7px 0 0 0;
}

.programme-group h2{
	color: #6A747C;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.programme-group h2 a{
	color: #6A747C;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.programme{
	border-bottom:1px solid #6A747C;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

.last-programme{
	border-bottom: none;
}

.programme h3{
	font-size: 16px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.programme a{
	color: #6A747C;
	text-decoration: none;
}


.ad-group{
	border-top: 15px solid #D5E04D;
	padding: 7px 0 0 0;
}

.ad-group h2{
	border: 1px solid #D5E04D;
	color:black
}

.ad-group h2:hover{
background-color:#D5E04D;
}

.commentary-group,
.articles-group{
	border-top: 15px solid #8CC63E;
	padding: 7px 0 0 0;
}

.fight-group{
	border-top: 15px solid #538114;
	padding: 7px 0 0 0;
}


.commentary-group_inline {
	border-top: 0;
	padding: 7px 0 0 0;
}

#subpage_content .commentary-group h1{
	color: #83BB39;
}

#subpage_content .commentary-group_inline h1{
	color: #83BB39;
}

.commentary-group h2,
.articles-group h2{
	color: #83BB39;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}


.commentary-group_inline h2{
	color: #83BB39;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.articles-group h2 a{
	color: #83BB39;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.commentary-group a{
	color: #83BB39;
}


.commentary-group_inline a{
	color: #83BB39;
}

.listCommentary .author a,
.commentary-group .author a{
	color: #000;
}

.featured-article .article{
	margin-bottom:0;
}

.article{
	border-bottom:1px solid #6A747C;
	padding: 0 0 1px 0;
	margin: 0 0 9px 0;
}



.last-article{
	border-bottom: none; padding-bottom: 0px; margin-bottom:3px;
}

.article a{
	text-decoration: none;
	color: #83BB39;
}

.fight-article {
margin-bottom:0;border-bottom:1px solid #6A747C;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}

.fight-article a {
color:#538114;
text-decoration: none;
}

.fight-last-article{
	border-bottom: none; padding-bottom: 0px
}

.fight-article p{
	margin-bottom:.5em; margin-top:.4em 
}

.article p{
	margin-bottom:.5em; margin-top:.4em 
}

.articles-group .article p{
	font-size:1.1em;
}

.fight-group .fight-article p{
	font-size:1.1em;
}

.featured-article .article p{
	font-size: 1.1em;
}

.article img{
	float: left;
	margin: 0 8px 0 0;
}

.article h3{
	font-size: 16px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
	line-height:1.1;
}

.fight-article h3{
	font-size: 16px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
	line-height:1.1;
}


.featured-article .article h3{
	font-size: 21px; color:#930F64
}

.article h4{
	font-weight: bold;
	color: #939598;
	font-size:12px;
}

.fight-article h4{
	font-weight: bold;
	color: #939598;
	font-size:12px;
}

.featured-article .article h4{
	font-size: 14px;
}

.article h4 a{
	color: #000;
}

.projects-group{
	border-top: 15px solid #0077C0;
	padding: 7px 0 0 0;
}

.projects-group h2{
	color: #0076C0;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.project{
	border-bottom:1px solid #6A747C;
	padding: 0;
	margin: 0 0 10px 0;
}

.last-project{
	border-bottom: none;
}

.project h3{
	font-size: 16px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;	
}

.project a{
	color: #0076C0;
	text-decoration: none;
}

.project p{
	margin-top: 5px;
	font-size: 1.1em;
}

.project img{
	float: left;
	margin: 0 5px 0 0;
}

.news-group{
	border-top: 15px solid #67247F;
	padding: 7px 0 0 0;
}

#audioboxevent a { padding: 7px; width:160px; border: solid 1px #67247F; }
#audioboxevent a:hover {background-color:#D9D9D9;}

.news-group ul {
list-style-type: none !important;}

.news-podcasts-group {
	border-top: 15px solid black;
	padding: 7px 0 0 0;
	margin-bottom:

}


.news-podcasts-group h3 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size:13px;
}



.news-podcasts div {
	border-bottom-width: 1px; border-bottom-style:solid !important;
}

.last-news-podcasts div {
	border-bottom: none;
}

.news-group h2{
	color: #67247F;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.news-group h2 a{
	color: #67247F;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.news-group .author {color:#939598}

.news h3{
	font-size: 16px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;	
}

.news p {
font-size:1.1em;
line-height:1.2em;
margin-bottom:.8em;
margin-top:.8em;
}

.news_side {border: solid 1px #67247F; margin-bottom:7px; padding-top: 3px; padding-left: 3px; padding-right: 3px;}

#upcoming {background-color:#D9D9D9; padding-bottom:3px; border-width:0px;}
#past {background-color:#D9D9D9; padding-bottom:3px;border-width:0px;}

.news_side p {
font-size:13px;
padding-left:2px;
padding-right:1px;
margin-top: 5px;
margin-bottom:5px;
}

.news_side h2 {
padding-left:2px;
}

.news-group a{
	color: #67247F;
	text-decoration: none;
}

#events-content a {text-decoration: underline !important;}
#events-content div {border-top-width: 1px; border-top-style:solid;}

.publications-group{
	border-top: 15px solid #D5E04D;
	padding: 7px 0 0 0;
}

#profileCommentary h3,
#profileCommentary a{
	color: #0076C0 !important;
}

#subpage_content #content_publications,
#subpage_content #content_commentary_list.publications-group{
	border-top: 15px solid #0076C0;
}

#content_commentary_list h1 {color:#6A747C}

#content_commentary a {font-weight:bold}
#content_press a {font-weight:bold}

#subpage_content .contentInner h3{
	font-size:18px !important;
	font-weight: normal !important;
}

.publications-group a{
	color: #0076C0;
}

.press-active,
.about-active,
.pub-active,
.council-active,
.experts-active,
.events-active
{
	color: #FFF !important;
	padding: 0 3px !important;
}

#content_media_list{
	border-top:15px solid #1D2172;
}

.press-active{
	background-color: #1D2172;
}

.experts-active{
	background-color: #B51A8A;
}

.council-active{
	background-color: #00A397;
}

.scorecard-active{
background-color:#2D2626;
padding-left:2px;
color:white !IMPORTANT;
}

.about-active{
	background-color: #FF7102;
}

.pub-active{
	background-color: #0076C0;
}

.news-active{
	background-color: #F78E1F;
}

.events-active{
	background-color: #67247F;

}


.feature-publication{
	margin-bottom:10px;
}

.publications-group h2{
	color: #6A737B;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.press_releases-group,
.press-group{
	border-top: 15px solid #1D2172;
	padding: 7px 0 0 0;
}

.press_releases-group h2,
.press-group h2{
	color: #1D2172;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.press_releases-group h2 a,
.press-group h2 a{
	color: #1D2172;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.press-release h3{
	font-size: 14px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 3px 0;	
}

.press-release p {
font-size: 1em;
line-height:1.1em;
margin-bottom:.3em;
margin-top:.2em;
}

.press-group a{
	color: #1E2272;
	text-decoration: none;
}

.press-release{
	border-bottom:1px solid #6A747C;
	padding: 0;
	margin: 0 0 5px 0;
}

.last-press-release{
	border-bottom:none;
}
		
.links-group{
	border-top: 15px solid #009DDC;
	padding: 7px 0 0 0;
}

.links-group h2{
	color: #009DDC;
	font-size:13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 10px 0;
}

.links-group a{
	line-height:1.3;
	text-decoration: none;
}


/********************
TABS MENU PODCASTS
********************/





/****************
SIDEBAR 1 ELEMENTS (LEFT)
****************/

#sub_content_1 {float: left; width: 230px;}

#sub_content_1 #leftImage {margin-bottom: 10px;}

.sideHomeLeft {margin-bottom: 30px;}
.sideHomeLeft h2 {
	background: url('/page/-/wrapper/img/events_icon.png') top left no-repeat;
	padding: 12px 0 0 40px;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	width: 160px;
	height: 30px;
	color: #9BA79B;
	border-bottom: 1px dotted #9BA79B;
	margin: 0 0 10px 0px;
}
.sideHomeLeft h2 a {color: #999; text-decoration: none;}
.sideHomeLeft a {color: #72B534;}
.sideHomeLeft .entry {width: 190px; margin: 0 0 15px 5px; font-size: .95em;}
.sideHomeLeft .title {font-weight: bold; color: #999; margin-bottom: 2px; font-size: 1.1em;}
.sideHomeLeft .title a {color: #000; text-decoration: none;}
.sideHomeLeft .title a:hover {text-decoration: underline;}
.sideHomeLeft .desc {}
.sideHomeLeft .desc p {margin: 0 0 3px 0; line-height: 1.1em; font-size: 1em;}
.sideHomeLeft .more {color: #939393 !important;}
.sideHomeLeft .more a {color: #939393 !important;}


#sub_content_1 .content {clear: both;}

/****************
SIDEBAR 2 ELEMENTS (RIGHT)
****************/

#sub_content_2 {padding: 0; float: right; clear: right; width: 130px;}

#sub_content_2 h2 {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #9BA79B;
	padding: 16px 0 5px 48px;
	margin: 0 0 10px 0px;
}

#sub_content_2 dl {margin: 0 0 10px 5px; font-size: .95em;}
#sub_content_2 dt {text-transform: uppercase; font-weight: bold; color: #9BA79B;}
#sub_content_2 dd a {font-weight: bold; color: #000;}


#callout {margin: 0; background-image: none; background-color: #221E1F; width: 118px; height: auto; display: block; color: #fff; padding: 5px;}
#calloutTop {height: 8px; margin: 0; background: url('/page/-/wrapper/img/callout_bg.png') top left no-repeat;}
#calloutBottom {height: 8px; margin: 0 0 20px 0; background: url('/page/-/wrapper/img/callout_bg.png') 0 -165px no-repeat;}

#callout h2 {
	background: url('/page/-/wrapper/img/callout_icon.png') top left no-repeat; 
	margin: 0 3px 3px 3px;
	font-size: 1.2em;
	text-transform: uppercase;
	border-bottom: 1px dotted #fff;
	padding: 40px 0 5px 0;
	line-height: 100%;
}

#callout h3 {text-transform: uppercase; font-size: 1.1em; margin: 0 3px; color: #FFC905; line-height: 1.2em;}
#callout h3 a {color: #FFC905}
#callout p {font-size: .9em; margin: 0 3px; line-height: 1.1em;}
#callout a {text-transform: uppercase; color: #E75B27; text-decoration: none;}
#callout a:hover {text-decoration: underline;}

#sideExperts a {text-decoration:none;}
#sideExperts a:hover {text-decoration:underline;}

/****************
MAIN CONTENT ELEMENTS
****************/

#main_content {width: 355px; margin-left: 235px;}

#subpage_content {width: 900px; margin-left: 0;}

.about-group, .support-group, 
#content_rss{
	border-top: 15px solid #FF7102;
	padding: 20px 0 0 0;
}

.council_membership-group{
	border-top: 15px solid #00A397;
	padding: 20px 0 0 0;
}

h1 {
	background: none;
	border-bottom: none;
	color: #0076C0;
	font-family: Georgia, 'Times New Roman', Times, serif;
	padding:0;
	font-weight: normal;
	font-size: 21px;
}

#subpage_content .news-group strong,
#subpage_content .news-group a,
#subpage_content .news-group h1{
	color: #67247F;
}

#subpage_content .podcasts-group strong{
color:black}

#subpage_content .podcasts-group a,
#subpage_content .podcasts-group h1{
	color: #F78E1F;
}


#subpage_content 
#subpage_content .experts-group a,
#subpage_content .experts-group h1{
	color: #B51A8A;
}


#content_media_list a,
#content_media_list h1,
#content_media_list h3,
#content_media_list strong,
#subpage_content .press_releases-group a,
#subpage_content .press_releases-group h1,
#subpage_content .press_releases-group strong,
#subpage_content .press-group strong,
#subpage_content .press-group a,
#subpage_content .press-group h1{
	color: #1D2172;
}

#subpage_content .council_membership-group strong,
#subpage_content .council_membership-group a,
#subpage_content .council_membership-group h1{
	color: #00A397;
}

#subpage_content .about-group h1, .support-group h1, 
#content_rss h1{
	color: #FF7102;
}

#subpage_content h2{
	font-size:13px;
}

#subpage_content a{
	text-decoration: none; 
}

#subpage_content blockquote{
	margin: 1.2em 0;
	padding: 0 20px 0 15px;	
}

#main_content h2#homeCommentaryHeader {
	background: url('/page/-/wrapper/img/main_content_icon.png') top left no-repeat;
	padding: 14px 0 3px 40px;
    font-size: 1.6em;
	color: #9BA79B;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px dotted #9BA79B;
	margin: 0 0 10px 0;
}
#main_content h2#homeCommentaryHeader a {text-decoration: none; color: #9BA79B;}
#main_content h2#homeCommentaryHeader a:hover {text-decoration: none; color: #9BA79B;}

#main_content .homeCommentary {margin: 0 0 25px 5px; font-size: 1em;}
#main_content .homeCommentary a {}
#main_content .homeCommentary .author {text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
#main_content .homeCommentary .author a {text-decoration: none;}
#main_content .homeCommentary .author a:hover {text-decoration: underline;}

#main_content .homeCommentary .title {font-weight: bold; color: #999; margin-bottom: 2px; font-size: 1.1em;}
#main_content .homeCommentary .title a {color: #000; text-decoration: none;}
#main_content .homeCommentary .title a:hover {text-decoration: underline;}
#main_content .homeCommentary .thumb {float: left; margin: 2px 5px 2px 0;}
#main_content .hasThumb .desc {}
#main_content .homeCommentary .desc {}
#main_content .homeCommentary .desc p {margin: 0 0 3px 0; line-height: 1.2em; font-size: 1em;}
#main_content .homeCommentary .more {color: #939393 !important;}
#main_content .homeCommentary .more a {color: #939393 !important;}
#main_content .homeCommentary .tags {font-size: .8em; margin: 6px 0;}
#main_content .homeCommentary .tags b span {text-transform: uppercase;}
#main_content .homeCommentary .tags a {color: #000; text-decoration: none; font-weight: normal;}
#main_content .homeCommentary .tags a:hover {text-decoration: underline;}

.listCommentary {
	border-bottom:1px solid #6A747C;
	margin: 20px 0 5px 0px; font-size: 1em;}
.listCommentary .author {text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
.listCommentary .date {color: #999; text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
.listCommentary .author a {text-decoration: none; text-transform: none; }
.listCommentary .author a:hover {text-decoration: underline;}
.listCommentary .title {margin-bottom: 2px; font-size: 21px;}
.listCommentary .title a {text-decoration: none;}
.listCommentary .title a:hover {text-decoration: underline;}
.listCommentary .thumb {float: left; margin: 2px 5px 2px 0;}
.listCommentary .desc p {margin: 0 0 3px 0 !important; line-height: 1.2em; font-size: 1.1em;}
.listCommentary .more {margin-bottom:10px; color: #939393 !important;}
.listCommentary .more a {color: #939393 !important;}
.listCommentary .tags {font-size: .8em; margin: 6px 0;}
.listCommentary .tags b span {text-transform: uppercase;}

.contentList {margin: 20px 0 30px 0px; font-size: 1em;}
.contentList h2 {text-transform: uppercase;}
.contentList .entry {margin: 5px 0 12px 0}
.contentList .author {text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
.contentList .date {color: #999; text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
.contentList .author a {text-decoration: none;}
.contentList .author a:hover {text-decoration: underline;}
.contentList .title {font-weight: bold; color: #999; margin-bottom: 15px; font-size: 1.3em;}
.contentList .title a {text-decoration: none;}
.contentList .title a:hover {text-decoration: underline;}
.contentList .thumb {float: left; margin: 2px 5px 2px 0;}
.contentList .hasThumb .desc {}
.contentList .desc {}
.contentList .desc p {margin: 0 0 3px 0; line-height: 1.2em; font-size: 1.1em;}
.contentList .more {color: #939393 !important;}
.contentList .more a {color: #939393 !important;}
.contentList .tags {font-size: .8em; margin: 6px 0;}
.contentList .tags b span {text-transform: uppercase;}

.archives {text-transform: uppercase; padding: 2px; text-align: center;}
.archives a {text-decoration: none;}
.sideHomeLeft .archives {width: 190px;}

#subpage_content .contentInner h1 {margin: 10px 0 16px 0;}

#subpage_content .contentInner h3 {font-size: 1.4em; font-weight: bold;  font-family: Georgia, 'Times New Roman', Times, serif;}
#subpage_content .contentInner h3 + p {margin-top: 2px;}

#subpage_content .contentInner h4 {font-size: 1.4em; font-weight: bold;}

#subpage_content .contentInner h5 {font-size: 1.4em; font-weight: bold; color: #999;}

#subpage_content .contentInner ul {margin-left: 20px; list-style-type: disc; margin-bottom: 1.2em; margin-top: 1.2em;}
#subpage_content .contentInner li {margin-left: 10px;}
#subpage_content .contentInner .archives {text-align: left;}

#subpage_content .listCommentary .tags a {color: #000; text-decoration: none; font-weight: normal;}
#subpage_content .listCommentary .tags a:hover {text-decoration: underline;}

#subpage_content .thumb {float: left; margin: 2px 10px 5px 0;}

#subpage_content .insetRight {border: 1px dotted #999; padding: 5px; width: 200px; float: right; margin: 0 0 10px 10px;}
#subpage_content .insetRight h3 {color: #72B534; text-transform: uppercase; margin-left: 5px; font-size: 1.3em;}

#contactBox{
	border: 1px dotted #999; padding: 5px; width: 260px; float: right; margin: 0 0 10px 10px;
}

#contactBoxSmall{
	border: 1px dotted #999; padding: 5px; width: 160px; float: right; margin: 0 0 10px 10px; background-color:white;
}

.contentInner .author {color: #000; text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
.contentInner .date {color: #999; text-transform: uppercase; font-weight: bold; margin-bottom: 2px; font-size: 1.1em;}
.contentInner .author a {text-decoration: none;}
.contentInner .author a:hover {text-decoration: underline;}
.article .author{color:#000;}

.contentInner ol  {list-style-type:decimal; padding-left: 20px; font-size:1.1em}

.paginate {color: #fff; background: #0071B7; padding: 5px; text-align: center;}
.paginate a {color: #fff;}

.emailthis {float:left;padding-left:17px; background: transparent url(/page/-/wrapper/img/email_icon.gif) 0 2px no-repeat; margin: 5px 0 5px ;	width: 89px;}
.printer{float:left;padding-left:17px; background: transparent url(/page/-/wrapper/img/printer.jpg) 0 2px no-repeat; margin: 5px 0 5px 1px;width: 378px;}
.tags{	width: 526px;height: 13px;	margin-top: 50px;}


#noffice a {background-color: #0076C0; color:white !important; padding-top:5px; padding-bottom:5px; padding-right:2px; padding-left:2px;
font-size:1.1em;}
#noffice ul{float:left; height:35px;  line-height:20px; margin-left:0px !important; margin-right:20px}
#noffice a:hover {background-color:#389EE0; text-decoration:none; }
#noffice li{ display:inline; margin-right:4px; margin-left:0px !important; }

.events-date {color: #999; text-transform: uppercase; margin-bottom: 2px; font-size: 1 em;}


/* FOOTER
----------------------------------------------- */
#footer {
	padding:50px 0 100px 0;
	clear: both;
}

#footer_content{
	border-top:1px solid #6A747C;
	width:900px;
	text-align:center;
	color: #footer_content
}

#footer p{
	margin:5px 0;
}

#footer a img{margin-right:5px;}
#footer a {color: #6A737B; text-decoration: none; font-family: Georgia, 'Times New Roman', Times, serif;}
#footer a:hover {text-decoration: underline;}


/* Comments
/////////////////////////////////////// */
#comments {margin: 30px 0;}
#pagecontent #comments h2 {font-weight: bold; font-size: 14px;}

.comment {font-size: 1em; margin: 0 0 30px 0;}
.commentOdd {}
.commentEven {}
.commentNumber {border-bottom: 1px dotted #999; padding: 3px; color: #000; text-align: right; margin-bottom: 0;}
.commentInfo {border-top: 1px dotted #999; padding: 3px; color: #000; margin-top: 0;}
.commentText {margin-left: 3px; margin-right: 3px;}
.commentText p {margin: 6px 0;}

#commentPost td {padding: 0; margin: 0;}
#commentPost h3 {
	text-transform: uppercase;
	font-weight: bold;
        text-align: left;
        margin-bottom: 0;
        margin-left
}
#commentPost form p {margin: 1px 0; padding: 3px;}
#commentPost form em {}
#commentPost form label {display: block; width: 90px; float: left; text-align: right; padding-right: 10px; padding-top: 3px;}
#commentPost form input.text {width: 420px; border: 1px solid #999;}
#commentPost form textarea {width: 420px; border: 1px solid #999;}


/* UTILS
----------------------------------------------- */

img {border: 0;}
.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.floatl {float: left; margin: 0; padding: 0 10px 10px 0;}
.floatr {float: right; margin: 0; padding: 0 0 10px 10px;}
.whitespace {margin: 0; padding: 0; width: 740px; background: #fff; height: 10px; clear: both;}
.clear {clear:both; height:0; margin:0; font-size: 1px; line-height: 0;}
.noborder {border: none !important;}
.editThis {background: #fff !important; margin: 0;}
.editThis a {background: #fff !important; margin: 0; display: inline !important;}

.clearfix:after {
        content:".";
        display:block;
        height:0;
        clear:both;
        visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* FORM ATTRIBUTES
----------------------------------------------- */
input.button {cursor: pointer}
input.buttonImg {cursor: pointer; border: none; vertical-align: middle; height: 18px; padding: 0;}

#contact_form {padding: 0; margin: 0;}
#contact_form label {display: block; width: 90px; float: left; text-align: right; padding-right: 10px;}
#contact_form input.text {width: 370px;}
#contact_form input.button {width: 374px; margin-left: 100px;}
#contact_form input.checkbox {margin-right: 8px; border: none; background: none;}
#contact_form textarea {width: 370px;}
#contact_form select {width: 370px;}
#contact_form p {margin-bottom: 6px;}
#contact_form #forwardOffice label {float: none; width:400px; text-align: left; margin-left: 100px;}
#contact_form #forwardOffice select {margin-left: 100px;}

/* BLOG STYLES
----------------------------------------------- */
.blog_column { background: transparent url(/page/-/wrapper/img/blog/blog_header_positional.jpg) no-repeat; border-top: 15px solid #e3138c; padding: 109px 0 0; width: 520px; }
.blog_group { border-top: 15px solid #e3138c; margin: 0 0 20px 0; padding: 0; }
.blog_summary { border-bottom: 1px solid #ccc; clear: both; margin-bottom: 10px; padding-bottom: 1em; }
.blog_comment_entry { border-bottom: 1px solid #e3138c; }
.blog_archives { background: transparent url(/page/-/wrapper/img/blog/rss.jpg) no-repeat; border-top: 15px solid #e3138c; }
.blog_image { float: left; margin: 1.5em 1em 1em 0; }
.blog_summary.category_46 { background: transparent url(/page/-/wrapper/img/blog/china.jpg) 100% 0 no-repeat; }
.blog_summary.category_48 { background: transparent url(/page/-/wrapper/img/blog/democracy.jpg) 100% 0 no-repeat; }
.blog_summary.category_50 { background: transparent url(/page/-/wrapper/img/blog/euro_logo.jpg) 100% 0 no-repeat; }
.blog_summary.category_52 { background: transparent url(/page/-/wrapper/img/blog/generic_logo.jpg) 100% 0 no-repeat; }
.blog_summary.category_51 { background: transparent url(/page/-/wrapper/img/blog/gie_logo.jpg) 100% 0 no-repeat; }
.blog_summary.category_47 { background: transparent url(/page/-/wrapper/img/blog/multi_polar_logo.jpg) 100% 0 no-repeat; }
.blog_summary.category_49 { background: transparent url(/page/-/wrapper/img/blog/security_logo.jpg) 100% 0 no-repeat; }
.blog_summary.category_90 { background: transparent url(http://www.ecfr.eu/page/-/mena_side1.png) 100% 0 no-repeat;}
/*
.blog_summary.category_46 { background: transparent url(/page/-/wrapper/img/blog/china.jpg) 100% 0 no-repeat; }
.blog_summary.category_48 { background: transparent url(/page/-/wrapper/img/blog/democracy.jpg) 100% 0 no-repeat; }
.blog_summary.category_50 { background: transparent url(/page/-/wrapper/img/blog/euro_crisis_positional.jpg) 100% 0 no-repeat; }
.blog_summary.category_52 { background: transparent url(/page/-/wrapper/img/blog/generic_positional.jpg) 100% 0 no-repeat; }
.blog_summary.category_51 { background: transparent url(/page/-/wrapper/img/blog/germany_positional.jpg) 100% 0 no-repeat; }
.blog_summary.category_47 { background: transparent url(/page/-/wrapper/img/blog/multi_polar_positional.jpg) 100% 0 no-repeat; }
.blog_summary.category_90 { background: transparent url(http://www.ecfr.eu/page/-/mena_side.png) 100% 0 no-repeat; }
*/

#blog_related, #blog_random { background-color: #eee; float: left; margin: 10px; width: 230px; }
#blog_related h2,
#blog_random h2 { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 16px; margin: 10px 0 0 15px; }
#blog_related .date,
#blog_random .date { display: block; margin: 0; }
#subpage_content #blog_related ul,
#subpage_content #blog_random ul { margin: 10px; padding: 0; }
#blog_related li,
#blog_random li { list-style: none; margin: 0; padding: 0;}
#blog_comments { clear: both; }
#blog_comment_form h3 { margin-top: 30px; }
#blogfeed { margin: 10px 0 0 50px; }
#main_nav li { float: left; height: 1em; line-height: 1em; }
#main_nav #nav_item_blog { clear: right; float: right; height: 24px; margin-top: -5px; width: 76px; zoom: 1; }
#main_nav #nav_item_blog a { background: transparent url(/page/-/wrapper/img/blog/button_sprite.jpg) no-repeat; color: #fff; display: inline-block; height: 24px; line-height: 20px; padding-left: 10px; text-decoration: none; width: 76px; zoom: 1; }
#main_nav #nav_item_blog a:hover,
#main_nav #nav_item_blog.active a { background: transparent url(/page/-/wrapper/img/blog/button_sprite.jpg) 0 -24px no-repeat; }
#blog_archive_list li ul { display: none; }
#blog_archive_list li.active ul { display: block; }
#blog_archive_list .archive_year_toggle { cursor: pointer; }

.blog_summary .author,
.blog_summary .date,
.blog_summary .metadata,
.blog_comment_entry .author,
.blog_comment_entry .date,
.blog_group .date,
#blog_related .date,
#blog_random .date { color: #ccc; font-size: 11px; font-style: italic; font-weight: 400; margin: 5px 0 0 0; text-transform: capitalize; }
.blog_comment_entry .author,
.blog_comment_entry .date { display: block; font-size: 1em; }
#subpage_content .blog_comment_entry h2,
.blog_group h2 { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; margin: 30px 0 0 0; }
.blog_group h2 { margin: .5em 0 0 0; }
.blog_group h2.separator { border-top: 1px solid #e3138c; padding: .5em 0 0 0;}
.blog_summary_end { overflow: hidden; }
.blog_summary_end span { background-color: #e3138c; color: #fff; display: block; float: left; padding: 2px 10px; }
.blog_summary_end a { float: right; }
.blog_column a, .blog_archives a, .blog_group a { color: #e3138c; text-decoration:none;  }
.blog_archives span { display: block; }
.blog_archives h3 { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 16px; margin: 30px 0 0 0; }
.blog_archives li { padding-left: 15px; }
.share_this { position: relative; }
.share_this iframe { display: inline; width: 50px;}
.share_this span { cursor: pointer; margin-right: 10px; }
.share_this .heading,
.share_this .print_this { color: #e3138c; cursor: default; font-size: 1.2em; left: 60px; position: absolute; top: 0; }
.share_this .print_this { left: auto; right: 0; }





/* SCORECARD
----------------------------------------------- */




#scorecard-index{
float: left;
width: 900px;
height: 120px;
/* background-image: url(http://www.ecfr.eu/page/-/scorecard_banner.PNG);
background-repeat:no-repeat;*/
margin-bottom: 50px;
font-size:14px;

}
 
#scorecard-main{
float:left;
width: 720px;
background: #FFFFFF; 
}
 
#scorecard-right{
float: right;
width: 142px;
font-size:12px;
/* margin-left: 750px */
}  
 
 
#scorecard-index li {
display: inline; line-height: 25px; margin: 0 5px 0 0; padding: 0 7px 0 0; border-right: 1px solid #231F20;
}
 
#scorecard-index li a {
color: black; text-decoration: none; font-family: Georgia, 'Times New Roman', Times, serif;
}

#scorecard-index li a:hover {
text-decoration: underline;
}

#scorecard-main h1 {font-family: Georgia, Helvetica, Calibri;
font-size:22px;
color: black;
margin-bottom:20px;

}

#scorecard-main h2 {font-family: Georgia, Helvetica, Calibri;
font-size:16px;
color: black;
margin-bottom:15px;

}

#scorecard-main p {
    font-size: 1em;
    font-family: helvetica, arial, calibri;
}

#scorecard-main a {
color:#0071B7

}

#scorecard-main a:hover {
text-decoration: underline;
}

.scorecard_group {
    border-top-color: white;
    border-top-style: solid;
    border-top-width: 0px
}

#chinatab th {

background-color: #FFC173;

font-size:12px;
font-weight:normal;
color:black;
padding:12px 15px;
text-align:left;
text-transform:uppercase;

}

#chinatab a{
color: black;
}

#chinatab td {

color:black;
border-top:1px solid #e8edff;
padding:10px 15px;
background-color: #d9d9d9;


}


.chinatab .usatab .issuestab .russiatab .wbtab .crisistab .introtab{
background:white;border-right:10px solid transparent;
border-left:10px solid transparent; 

} 
#chinatab tr:hover td{

color:black;
background:#eff2ff;

}

#introtab th {

background-color:#2D2626;

font-size:12px;
font-weight:normal;
color:white;
padding:12px 15px;
text-align:left;
text-transform:uppercase;
color:white;
}

#introtab a{
color: #2D2626;
}

#introtab td {

color:#2D2626;
border-top:1px solid #e8edff;
padding:10px 15px;

}


.introtab .usatab .issuestab .russiatab .wbtab .crisistab .introtab{
background:white;border-right:10px solid transparent;
border-left:10px solid transparent; 

} 
#introtab tr:hover td{

color:#2D2626;
background:#eff2ff;

}


.chinacaption {
  border: 1px solid #fff;
  background: white;
  font-size: 18px;
  color:#2D2626;
  padding:12px 15px;
  text-align:left;
  text-transform:uppercase;
  text-align: center;
  margin-left: -1px;
  margin-right: -1px;
  margin-bottom: 0px;
}



.usacaption {
border: 1px solid #fff; background: white; font-size: 18px;
color:#2D2626; padding:12px 15px;text-align:left;text-transform:uppercase;
text-align: center;margin-left: -1px;margin-right: -1px;margin-bottom: 0px;

}


.issuescaption {
border: 1px solid #fff; background: white; font-size: 18px;
color:#2D2626; padding:12px 15px;text-align:left;text-transform:uppercase;
text-align: center;margin-left: -1px;margin-right: -1px;margin-bottom: 0px;

}
.russiacaption {
border: 1px solid #fff; background: white; font-size: 18px;
color:#2D2626; padding:12px 15px;text-align:left;text-transform:uppercase;
text-align: center;margin-left: -1px;margin-right: -1px;margin-bottom: 0px;

}
.wbcaption {
border: 1px solid #fff; background: white; font-size: 18px;
color:#2D2626; padding:12px 15px;text-align:left;text-transform:uppercase;
text-align: center;margin-left: -1px;margin-right: -1px;margin-bottom: 0px;

}
.crisiscaption {
border: 1px solid #fff; background: white; font-size: 18px;
color:#2D2626; padding:12px 15px;text-align:left;text-transform:uppercase;
text-align: center;margin-left: -1px;margin-right: -1px;margin-bottom: 0px;

}

.menacaption {
border: 1px solid #fff; background: white; font-size: 15px;
color:#2D2626; padding: 14px 15px 15px ;text-align:left;text-transform:uppercase;
text-align: center;margin-left: -1px;margin-right: -1px;margin-bottom: 0px;

}

.introcaption {
border: 1px solid #fff; background: white; font-size: 18px;
color:#2D2626; padding:12px 15px;text-align:left;text-transform:uppercase;
text-align: center;margin-left: -1px;margin-right: -1px;margin-bottom: 0px;
}





.chinagbox {height: 120px;
           width: 120px;
           float: right;
           background-color:#ff8e73;
           text-align:center;
           font-family: Calibri, Verdana, Ariel, sans-serif;
           font-size: 7em;
           margin-left: 10px;
        
           
}

#russiatab th {

background-color: #E8EDFF;

font-size:12px;
font-weight:normal;
color:black;
padding:12px 15px;
text-align:left;
text-transform:uppercase
}


#russiatab a{
color: black;
}

#russiatab td {
    border-top: 1px solid #E8EDFF;
    color: black;
    padding: 10px 15px;
    background: #d9d9d9;
}




#russiatab tr:hover td{

color:black;
background:#eff2ff;

}

.russiagbox {height: 120px;
           width: 120px;
           float: right;
           background-color:#d0dafd ;
           text-align:center;
           font-family: Calibri, Verdana, Ariel, sans-serif;
           font-size: 7em;
 margin-left: 10px;
           
}


#usatab th {

background-color: #FFFE73;

font-size:12px;
font-weight:normal;
color:black;
padding:12px 15px;
text-align:left;
text-transform:uppercase
}

#usatab a{
color: black;
}

#usatab td {

color:black;
border-top:1px solid #e8edff;
padding:10px 15px;
background-color:#d9d9d9;

}


 

#usatab tr:hover td{
color:black;
background:#eff2ff;

}

.usagbox {height: 120px;
           width: 120px;
           float: right;
           background-color:#fffe73 ;
           text-align:center;
           font-family: Calibri, Verdana, Ariel, sans-serif;
           font-size: 7em;
           margin-left: 10px;
}

#issuestab th {

background-color: #FFC173;
font-size:12px;
font-weight:normal;
color:black;
padding:12px 15px;
text-align:left;
text-transform:uppercase
}

#issuestab a{
color: black;
}

#issuestab td {

color:black;
border-top:1px solid #e8edff;
padding:10px 15px;
background-color:#d9d9d9;
}


#issuestab tr:hover td{

color:black;
background:#eff2ff;

}

.issuesgbox {height: 120px;
           width: 120px;
           float: right;
           background-color:#ffc173 ;
           text-align:center;
           font-family: Calibri, Verdana, Ariel, sans-serif;
           font-size: 7em;
          margin-left: 10px;
}



#wbtab th {

background-color:#EA69A6;

font-size:12px;
font-weight:normal;
color:black;
padding:12px 15px;
text-align:left;
text-transform:uppercase
}

#wbtab a{
color: black;
}


#wbtab td {

color:black;
border-top:1px solid #e8edff;
padding:10px 15px;
background-color:#d9d9d9;

}





#wbtab tr:hover td{

color:black;
background:#eff2ff;

}

.wbgbox {height: 120px;
           width: 120px;
           float: right;
           background-color:#ea69a6 ;
           text-align:center;
           font-family: Calibri, Verdana, Ariel, sans-serif;
           font-size: 7em;
          margin-left: 10px;
}


#crisistab th {

background-color: #99EE6B;

font-size:12px;
font-weight:normal;
color:black;
padding:12px 15px;
text-align:left;
text-transform:uppercase;

}

#crisistab a{
color: black;
}

#crisistab td {

color:black;
border-top:1px solid #e8edff;
padding:10px 15px;
background-color:#d9d9d9;
}


#crisistab tr:hover td{

color:black;
background:#eff2ff;

}

.crisisgbox {height: 120px;
           width: 120px;
           float: right;
           background-color:#99ee6b ;
           text-align:center;
           font-family: Calibri, Verdana, Ariel, sans-serif;
           font-size: 7em;
           border-style: none;
           margin-left: 10px;
}

.leftbox {float: left;
    height: 230px;
    width: 345px;
}

.lettergrade {
  font-family: Calibri, Verdana, Ariel, sans-serif;
  font-size: 4em;

}

.gbox { float: right;
width: 240px;
margin-left: 10px;
}

.usascorebanner {
margin: 0px -1px 20px -1px; 
height: 80px;  
font-size: 5.4em; 
font-family: Calibri; 
text-align: left; 
border-top-color: #EAD900;
border-top-style: solid;
border-top-width: 15px;
}

.chinascorebanner {
margin: 0px -1px 20px -1px; 
height: 80px;  
font-size: 5.5em; 
font-family: Calibri; 
text-align: left; 
border-top-color: #A62000;
border-top-style: solid;
border-top-width: 15px;
}
.russiascorebanner {
margin: 0px -1px 20px -1px; 
height: 80px;  
font-size: 5.5em; 
font-family: Calibri; 
text-align: left; 
border-top-color: #0B61A4;
border-top-style: solid;
border-top-width: 15px;
}
.wbscorebanner {
margin: 0px -1px 20px -1px; 
height: 80px;  
font-size: 5.4em; 
font-family: Calibri; 
text-align: left; 
border-top-color: #8a0041 ;
border-top-style: solid;
border-top-width: 15px;
}
.issuesscorebanner {
margin: 0px -1px 20px -1px; 
height: 80px;  
font-size: 5.4em; 
font-family: Calibri; 
text-align: left; 
border-top-color:  #ff8e00;
border-top-style: solid;
border-top-width: 15px;
}
.crisisscorebanner {
margin: 0px -1px 20px -1px; 
height: 80px;  
font-size: 5.4em; 
font-family: Calibri; 
text-align: left; 
border-top-color: #329000;
border-top-style: solid;
border-top-width: 15px;
}


.bannertext {
position: absolute;
margin-left: 10px;
text-transform:none;
font-weight:100;
}

#banner a:hover {text-decoration:underline;}



#leaf {
height:30px;
background-color: white;
color:black;
font-family: georgia; arial, serif;
font-size:18px;

}

#leaf a {color:#2D2626}
#banner a {color:#2D2626}
#addthis a {color:black}

#leaf a:hover {
opacity:0.4;
filter: alpha(opacity = 40);
text-decoration: none;
zoom:1;
}

.previous {
float:left;
width:70px;
text-align:left;


}

.next {
float:right;
width:50px;
text-align:right;

}


#cover a {
color:#2D2626; font-family: calibri,georgia; 
}


#cover a:hover {
text-decoration: none;
color: #3f92d2;
background-color: #e0e0e0;
}

#dejame {float: right; margin-right: 1px; position: absolute; top: 390px; left: 410px; width: 300px;}


#downloadable {
width:720px;

font-family: calibri, verdana, helvetica;
border-style: solid ;
border-width: 2px;
border-color: #0071B7;


}

#downloadable h3 {
font-size: 2em;
margin-top:0px;
background-color:#0071B7;
border-left-style: ;
text-align:center;
color:white

}

#downloadable ul {
list-style: none;
font-size:20px;
list-style-position: inside;
margin-left: 10px;
}

#downloadable li {
background: url(http://www.ecfr.eu/page/-/icona_ECFR.ico) no-repeat;

line-height: 40px;
}

#downloadable a {
text-decoration:none;
margin-left:40px;
color:#2D2626;


}

#homelist li{
display:inline;
margin-right:2px;

}

#homelist ul{float:left; height:35px;
 line-height:40px;}

#homelist a {background-color: #737373;
color:white !important;
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
padding-left:5px;
font-size:1em;}

#homelist a:hover {
background-color:#999999;
text-decoration:none;
}

#method h3{
font-size:1.3em;
text-decoration:underline;}

#method ul{
list-style-type:circle}

#method li{
font-family:'helvetica',arial,calibri;
font-size:0.8em;}

/****************
PODCAST PAGE ELEMENTS
****************/


#podnavlist
{
color: black;
background: white;
padding: 0px;
margin-left: 0px;
width: 525px;
font: normal 1em

}


#podnavlist li
{
list-style: url("http://www.ecfr.eu/page/-/podbullety.JPG");
margin: 0;
font-size: 1em;
}

#podnavlist li:hover
{list-style:url("http://i104.photobucket.com/albums/m177/Thedragonstone/strmz_play_button.gif")}


#podnavlist a
{
width: 99%;
/* only necessary for Internet Explorer */
}

#podnavlist a
{
display: block;
text-decoration: none;
margin-bottom: 0.5em;
margin-top: 0.5em;
color: black !important;
background: #E7E7E7;
border-width: 0.5px;
border-style: solid;
border-color: #F1F1F1 #CECECE #969696 #C8C8C8;
border-left: 3px solid #C8C8C8;
padding: 0.25em 0.5em 0.4em 0.5em;
}


#podnavlist a:hover,#podnavlist
{
background: white;
border-color: #969696 #C8C8C8 #F1F1F1 #CECECE;
padding: 0.4em 0.35em 0.25em 0.9em;
list-style:url("http://i104.photobucket.com/albums/m177/Thedragonstone/strmz_play_button.gif");
}


#podmenu a {background-color: black; color:white !important; padding-top:5px; padding-bottom:5px; padding-right:2px; padding-left:2px;
font-size:1.1em;}
#podmenu ul{float:left; height:35px;  line-height:20px; margin-left:0px !important; margin-right:20px}
#podmenu a:hover {background-color:grey; text-decoration:none; }
#podmenu li{ display:inline; margin-right:4px; margin-left:0px !important; }

.podcasts-group {
border-top: 15px solid #F78E1F;
	padding: 7px 0 0 0;
}


<!--
.podcasts-group a h1{
color:#F78E1F !important;
}

#podcasts-content a h1{
color:#F78E1F !important;
}


border-bottom: 0.2em solid #17a;
border-right: 0.2em solid #17a;

}

-->


/***************** EXPERIMENT *************/



#city_nav ul#popup {display:none}
#city_nav:hover ul#popup { 
    display: block; 
    background-color: white; 
}

#popup ul, #popup a { display:block; text-decoration: none; margin: 2px 2px 2px 5px; }
#popup div + div, #popup a + a { margin-top: 10px; } 






/*****************SCORECARD 2011**************/

#sc_title {
font-family: Georgia,Helvetica,Calibri;
 font-size: 23px;
 margin-bottom: 25px;
color:black}

#sc_subissue {
font-family:calibri,georgia,helvetica;
margin-bottom:10px;
margin-top:15px;
font-size:17px !important;
}

#sc_issue a { 
font-size:45px; 
font-family:calibri, georgia; 
font-weight:100;
color:black;}

#home_right p {margin-left:20px; margin-right:10px;}

.scorecard_right {
float:left;
margin-right:0px;
border-top: solid 15px #6A747C;
width:270px;
margin-left:10px;
}

#scorecard_menu_new {
background-color: #d9d9d9 !important;
margin-bottom: 10px;
margin-top:-3px;
}

#scorecard_menu_new li {
display: inline; line-height: 25px; margin: 0 4px 0 0; padding: 0 6px 0 0; border-right: 1px solid white;
}

#scorecard_menu_new li:hover {
background-color:#ececec;
}

#scorecard_menu_new a {
font-size:14px;
font_family:calibri, georgia ;
text-decoration:none;
color:black;
}

#scorecard_menu_blu {
background-color: #0076C0 !important;
margin-bottom: 9px;
margin-top:-7px;
width:640px;
}

#scorecard_menu_blu li {
display: inline; line-height: 25px; margin: 0 5px 0 0; padding: 0 7px 0 0;
}

#scorecard_menu_blu li:hover {
background-color:#004c7d;
}

#scorecard_menu_blu a {
font-size:14px;
font_family:calibri, georgia ;
text-decoration:none;
color:white;
}

.sc_grey {float:left; width:620px;border-top:15px solid #6A747C;}

.issuesmenu a {
font-size:13px;
text-transform:uppercase;
color:black !important;
}

.countries-table td {
border-top: solid 1 px white;!important
border-bottom: solid 1 px white;!important}

.countries-table a {
color: black !important;
}

.countries-table a:hover {
text-decoration:underline !important;
}

.sc_gbox {height: 120px;
           width: 120px;
           float: right;
           background-color:#D9D9D9 ;
           text-align:center;
           font-family: Calibri, Verdana, Ariel, sans-serif;
           font-size: 6em;
           border-style: none;
           margin-left: 10px;
margin-bottom:10px;
margin-top:20px;
}



/***COMPONENTS***/



#component_list ul {
list-style-type:none;
padding-left:0px;
font-family:calibri; georgia; sans-serif;
margin:0px;
}

#component_list li{
border-bottom: solid 1px white;
line-height:35px;
padding-left:4px;
FONT-SIZE:12px;
margin:0px;
}

#component_list li:hover{
background-color:#D9D9D9;
border-left:solid 2px white;
border-top:solid 2px white;
line-height:33px;
margin:0px;
}

#component_list a {color:black !important;}

.chinaback{background-color: rgb(255, 142, 115);
}

.widerback{background-color: #EA69A6;
}

.menaback{background-color:#99EE6B;}

.issuesback{background-color:#FFC173;}

.usaback{background-color:#FFFE73;}

.russiaback{background-color: #B9CEFF;
}

.china {border-top: solid 15px rgb(255, 142, 115);
}

.wider{border-top: solid 15px #EA69A6;
}

.mena{border-top: solid 15px #99EE6B;
}

.issues{border-top: solid 15px #FFC173;
}

.usa{border-top: solid 15px #FFFE73;
}

.russia{border-top: solid 15px #B9CEFF;
}

#sc_compare a {
padding-left : 25px;
padding-right : 25px;
padding-top:3px; 
padding-bottom:3px;
background-color:#0071B7;
color:white;
margin-bottom:20px;
margin-right:5px;
font-size: 1.2em;
}

#sc_compare {width: 100%; float:left; margin-bottom:20px;}

#sc_compare a:hover{
background-color:#004C7D;
}

#sc_compare li {display:inline;}

#sc_compare ul {margin-top:25px;}

SEARCH FORM ELEMENTS FOR SCORECARD
****************/
#search_form_sc {
	float:right;
	width:250px;
}

#search_sc {
  width: 250px;
  height: 25px;
  padding: 2px 0 0 0;
  position: relative;
}

#search_sc label {border-left: 1px solid #000; font-size:16px; padding: 0 5px; float: right;  font-family: Georgia, 'Times New Roman', Times, serif;}

#search_sc input {font-size: 10px; margin: 0; padding: 1px;margin-right:-8px;} 

#search_sc #searchString_sc {padding: 3px 3px 1px 3px; width: 170px; margin-top:1px; float: right;}

#search_sc button{
	border:none;
	background:none;
	margin-left: 4px; 
	float: right;
	font-size:16px;
	cursor:pointer;
	font-family: Georgia, 'Times New Roman', Times, serif;

}

#search_sc button:hover{background-color:#ececec;}

#searchscorecard {float: right; margin-bottom: 0px; width: 250px; background-color: rgb(217, 217, 217); margin-top: -7px; border-bottom:solid #d9d9d9 4px;}


/*SCORECARD 2011 HOME*/

.sc_box {float: left;
    height: 225px;
    width: 300px;
}

#sc_home h4 {font-size:1.3em;}

