html {font:0.76em Arial, Sans-serif;}
html,body {
  background:#fff;
  margin:0;padding:0;
  text-align:center;
}
.no_break {white-space:nowrap;}
.no_white {padding:0;border:0;margin:0;top:0;right:0;left:0;bottom:0;}
p.hide, p.hide hr {
  display:none;
}
a {
  color:#336699;
  text-decoration:none;
}
a:hover {text-decoration:underline;}
a.active {color:#ee0000;}
h1,h2,h3,p {}
h4 {font-size:100%;}
a {
  outline:none;
  cursor:pointer;
}
#column {
  width:760px;
  margin:0 auto;
  text-align:left;
}
/***********************************/
/** Top Navigation & Language Bar **/
/***********************************/
#top {
  position:absolute;
  top:0;
  width:760px;
  margin:20px 0 0 0;
  border-bottom:1px solid #999999;
}
ul#global_nav {
  list-style:none;
  margin:1px 0 0 0;
  padding:0;
  float:left;
}
ul#global_nav li {
  list-style:none;
  float:left;
  margin:0;
  padding:0;
  background:#f6f6f6;
  border-top:1px solid #999999;
  border-right:1px solid #999999;
}
ul#global_nav li.first {
  border-left:1px solid #999999;
}
ul#global_nav li a {
  display:block;
  float:left;
  padding:2px 7px;
  color:#336699;
  text-transform:uppercase;
  font-size:90%;
}
ul#global_nav li.login,
ul#global_nav li.logout,
ul#global_nav li.register,
ul#global_nav li.profile {
  background:none;
  border:none;
}
ul#global_nav li.login a,
ul#global_nav li.logout a,
ul#global_nav li.register a,
ul#global_nav li.profile a {  
  text-transform:none;
  font-weight:bold;
}
ul#global_nav li.login,
ul#global_nav li.logout {
  margin-left:10px;
}
ul#global_nav li.login a,
ul#global_nav li.logout a {
  border-right:1px solid #336699;
}
ul#global_nav li.login a {
  padding-left:12px;
  background:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_login_lock.gif) left no-repeat;
}
ul#global_nav li.logout a {
  padding-left:12px;
  background:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_logout_lock.gif) left no-repeat;
}
ul#global_nav li.active {
	background:#EE0000;
}
ul#global_nav li.active a {
	color:#fff;
	background:#EE0000;
	font-weight:bold;
}
#language_nav form {
  margin:0 0 1px 0;
}
#language_nav {
  float:right; 
  vertical-align:top;
  margin:0;
}
#language_nav select {
  color:#336699;
  font-weight:bold;
  padding:0;
  font-size:90%;
}
/**********************************/
/***** Logo, Search & Map Bar *****/
/**********************************/
#header {
  margin:45px 0 5px 0;
}
#logo {
  float:left;
  margin:5px 0 0 0;
  display:block;
  height:62px;
  width:148px;
}
#logo a {
  display:block;
  height:62px;
  width:148px;
  margin:0;padding:0;
  background:url(http://c96265.r65.cf3.rackcdn.com/v2_header_logo.gif);
}
#logo span {
  position:absolute;
  left:-999em;
}
#byline_search {
  float:left;
  width:400px;
  margin:2px 0 0 15px;
  position:relative;
  height:65px;
}
#byline_search form {
  margin:0;padding:0;
  width:350px;
  position:absolute;
  bottom:0px;
}
* html #byline_search form {width:335px;}
#byline_search p {
  margin:0;
  padding:0;
  font-size:80%;
  width:260px;
}
#byline_search p strong {
  color:#ee0000;
  font-size:110%;
  vertical-align:top;
}
#byline_search input {margin-top:4px;}
#byline_search input.text_field {
  width:175px;
  font-size:80%;
  padding:2px 0 1px 0;
}

#byline_search input.button {
  background:#ee0000;
  text-transform:uppercase;
  text-align:center;
  color:#fff;
  font-weight:bold;
  padding:1px 2px;
  border-width:1px;
  border-style:solid;
  border-color:#ccc #000 #000 #ccc;
  font-size:12px;
  width:80px;
  height:20px;
}

#byline_search #advanced_link {
	font-size:10px;
	line-height:10px;
	color:#ee0000;
	width:75px;
	display:block;
	position:absolute;
	right:0px;
	bottom:0;
	margin:4px 0 0 5px;
	padding:0;
}
* html #byline_search #advanced_link {
	margin:6px 0 0 0;
}
#map {
  width:138px;
  height:74px;
  float:right;
  margin-right:13px;
}  
#breadcrumb_date {
  background:#ededed;
  border-top:4px solid #999999;
  border-bottom:1px solid #cccccc;
}
#breadcrumb_date p {
  padding:5px 8px;
  margin:0;
  color:#666666;
  font-size:90%;
}
#breadcrumb_date .left {
  float:left;
}
#breadcrumb_date .right {
  float:right;
}
#breadcrumb_date a {
  font-weight:bold;
  color:#666666;
}
h2.title {
  background:url(http://c96265.r65.cf3.rackcdn.com/v2_colours_blue_h2_bg.jpg) left no-repeat;
  text-transform:uppercase;
  color:#fff;
  padding:5px 10px;
  margin:0;
  font-size:150%;
}
h2.title a {
	color:#fff;
	text-decoration:none;
}
h2.title a:hover {
	text-decoration:underline;
}
h2.title_margin {
  margin-bottom:15px;
}
/*************************/
/***** Column Layouts ****/
/*************************/
.content_layout {
  margin-top:15px;
}
.content_layout .column {
  float:left;
}
#content_2col .left_column,
#content_3col .left_column {
  width:148px;
}
#content_2col .right_column_side,
#content_3col .right_column {
  width:160px;
}

#content_2col .center_column_left {
  width:582px;
}



#content_2col .center_column_right {
  width:595px;
}
#content_3col_right{
	float:right	
}
#content_3col .center_column {
  width:422px;
}
#content_2col .right_column,
#content_3col .center_column, 
#content_3col .right_column,
#content_2col .right_column_side,
#content_2col .center_column_right {
  margin-left:15px;
}
#content_2col .right_column {
  width:597px;
}
/* === FLASH MESSAGES === */
#flash-messages {}
.flash {
	text-decoration: none;
	padding:0;
	color: #fff;
}
.flash a:hover {
	background: transparent;
}
.fatal, .error, .bad, .warn, .info, .good, .debug {
	padding: 10px 10px 10px 40px;
	margin:0 0 15px 0;
}
.fatal {
	background: #FFFF9F url(http://c96265.r65.cf3.rackcdn.com/icons_warning.gif) no-repeat 7px center;
	border-top: #FF9933 solid 1px;
	border-bottom: #FF9933 solid 1px;
	color: #400;
}
.error, .bad {
	background: #FFE7DF url(http://c96265.r65.cf3.rackcdn.com/icons_warning.gif) no-repeat 7px center;
	border-top: #FF3F00 solid 1px;
	border-bottom: #FF3F00 solid 1px;
	color: #400;
}
.info, .good {
	background: #C9FFC8 url(http://c96265.r65.cf3.rackcdn.com/icons_check.gif) no-repeat 7px center;
	border-top: #58AF57 solid 1px;
	border-bottom: #58AF57 solid 1px;
	color: #040;
}
.debug {
	background-color: #EEE;
	border-top: #DDD solid 1px;
	border-bottom: #DDD solid 1px;
	color: #444;
}
.warn {
	background: #AFE8FF url(http://c96265.r65.cf3.rackcdn.com/icons_information.gif) no-repeat 7px center;
	border-top: #0167A2 solid 1px;
	border-bottom: #0167A2 solid 1px;
	color: #004;
}
/*************************/
/********* Boxes *********/
/*************************/
.box {
  margin-bottom:15px;
  font-size:100%;
}
.box h3 {
  margin:0;
  padding:3px 6px 1px 6px;
  font-size:100%;
  line-height:1.2em;
}
.box p {
  margin:0;
  padding:2px 6px 5px 6px;
}
.red_box {
  background:#ee0000;
  color:#fff;
}
.red_box h3 {
  padding-bottom:0;
}
.red_box h3,
.red_box h3 a {
  color:#fff;
}
.red_box p {
  font-size:85%;
  line-height:12px;
}
.red_box p a {
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}
.blue_box h3,
.blue_box h3 a {
  background:#336699;
  color:#fff;
}
.inherit_box h3,
.inherit_box h3 a {
  background:#336699;
  color:#fff;
}
.green_box {
  background:#008040;
  color:#fff;
}
.green_box h3,
.green_box h3 a {
  color:#fff;
}
.green_box_alt h3,
.green_box_alt h3 a {
  background:#008040;
  color:#fff;
}
.orange_box {
  background:#e7811a;
  color:#fff;
}
.orange_box h3,
.orange_box h3 a {
  color:#fff;
}
.box ul {
  list-style:none;
  margin:10px 0 0 0;
  padding:0;
}
.box ul li {
  margin:0;
  padding:0 0 10px 0;
}
.box ul li a {
  color:#000;
  font-weight:bold;
  font-size:90%;
}
.box ul li small {
  display:block;
  color:#999999;
  /*margin-bottom:10px;*/
}
.box ul.list li {
  margin-bottom:3px;
}
/*************************/
/***** Special Boxes *****/
/*************************/
.right_column .box img {
  margin:0;
  padding:0;
}
.title_box {
  padding:3px 5px;
  background:#f5f5f5;
}
.title_box h2 {
  margin:0;
  padding:0 5px;
  text-transform:uppercase;
  font-weight:100;
  font-size:150%;
}
.title_box ul {
  list-style:none;
  margin:0;
  padding:0;
}
.title_box ul li {
  float:left;
  border-right:1px solid #696969;
  padding:0 5px;
}
.title_box ul li.clear {
  clear:both;
}
.title_box ul li.last {
  border:none;
}
.title_box ul li a {
  color:#696969;
  font-size:90%;
  font-weight:bold;
}
.title_box ul li.active a {
	text-decoration:underline;
}
#full_nav {
  border-width:0px 1px 1px 1px;
  border-style:solid;
  border-color:#dfdfdf;
}
#full_nav ul, #full_nav ul li {
  float:left;
  list-style:none;
  margin:0;padding:0;
}
#full_nav ul li {
  text-transform:uppercase;
  display:block;
  float:left;
  width:146px;
}
#full_nav ul li ul {
  border-top:1px solid #dfdfdf;
  padding:0 0 5px 0;
}
#full_nav ul li a,
#full_nav ul li span {
  display:block;
  float:left;
  width:130px;
  padding:4px 8px 3px 8px;
  margin:0;
  text-decoration:none;
  font-size:100%;
  color:#336699;
  font-weight:bold;
  border-top:1px solid #dfdfdf;
}
#full_nav li li {
  border:0;
}
#full_nav li li a {
	display:block;
  font-size:85%;
  font-weight:normal;
  border:0;
  background-position:8px 5px;
  background-repeat:no-repeat;
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_blue_bullet.gif);
  padding:1px 2px 1px 15px;
  width:128px;
  line-height:1.2em;
}
#full_nav li li ul {
  background:#f6f6f6;
  background-repeat:no-repeat;
  background-position:8px 6px;
  border-bottom:1px solid #dfdfdf;
  display:none;
}
#full_nav li li.active ul {
  display:block;
}
#full_nav li li li a {
  font-size:10px;
  text-transform:none;
}
#full_nav li li li a {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_green_dash_bullet.gif) !important;
  background-position:8px 8px;
}
#full_nav li li a:hover {
  text-decoration:underline;
}
#full_nav ul li.regions a, #full_nav ul li.regions span {
  color:#e7811a;
}
#full_nav ul li.regions ul li a  {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_orange_bullet.gif);
}
#full_nav ul li.topics a, #full_nav ul li.topics span {
  color:#008040;
}
#full_nav ul li.topics ul li a {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_green_bullet.gif);
}
#full_nav ul li.active { 
  background-color:#336699;
}
#full_nav ul li.regions li.active { 
  background:#e7811a;
}
#full_nav ul li.regions li.active a {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_white_bullet.gif);
}
#full_nav ul li.topics li.active { 
  background:#008040;
}
#full_nav ul li.topics li.active a {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_white_bullet.gif);
}
#full_nav ul li li.active a {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_white_bullet.gif);
}
#full_nav ul li.topics li.active li a {
  color:#008040;
  font-weight:normal;
}
#full_nav ul li.topics li.active li.active a {
  color:#fff;
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_white_dash_bullet.gif) !important;
}
#full_nav ul li.active a {
  color:#fff;
  font-weight:bold;
}
#full_nav ul li a:hover,
#full_nav ul li.regions a:hover,
#full_nav ul li.topics a:hover {
  /*text-decoration:none;*/
}
body.region_page #full_nav li.articles,
body.region_page #full_nav li.notices,
body.topic_page #full_nav li.articles,
body.topic_page #full_nav li.notices {
  display:none;
}
body#region_south_asia li.regions li.region_south_asia {
  background:#e7811a;
}
body#region_south_asia li.regions li.region_south_asia a {
  color:#fff;
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_white_bullet.gif);
}

#interact_box, #follow_box{
  border:1px solid #336699;
}
#interact_box h3, #follow_box h3 {
  background:#336699;
  color:#fff;
  padding:4px 6px;
}
#interact_box h3 a, #follow_box h3 a  {
  color:#fff;
}
#interact_box li a, #follow_box li a {
  font-weight:normal;
}
#interact_box ul, #interact_box li, #follow_box ul, #follow_box li  {
  list-style:none;
  margin:0;
  padding:0;
}
#interact_box ul li {
  padding:2px 5px 2px 23px;
  border-top:1px solid #336699;
  background-position:6px;
  background-repeat:no-repeat;
}
#follow_box  li {
  display:block;
  float:left;
  width:50%;
  background-position:6px;
  background-repeat:no-repeat;
}
 #follow_box ul li a {
	display:block;
	padding:6px 6px 6px 25px;
 }
 
  #follow_box ul.es li.odd{
	width:43%;
  }
  #follow_box ul.es li.even{
	width:57%;
  }
  #follow_box ul.zh li.odd{
	width:46%;
  }
  #follow_box ul.zh li.even{
	width:54%;
  } 
 
 #follow_box ul li.rss {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/ico_rss.jpg);
}
 #follow_box ul li.webfeeds{
  background-image:url(http://c96265.r65.cf3.rackcdn.com/ico_wf.jpg);
}
 #follow_box ul li.facebook {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/ico_fb.jpg);
}
 #follow_box ul li.twitter {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/ico_tw.jpg);
}
 #follow_box ul li.email {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/ico_eml.jpg);
}
 #follow_box ul li.mobile {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/ico_mob.jpg);
} 
#interact_box ul li a , #follow_box ul li a {
  color:#336699;
  text-decoration:none;
  font-size:80%;
}
#interact_box ul li a:hover {
  text-decoration:underline;
}
#interact_box ul li.rss {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_rss.gif);
}
#interact_box ul li.feedback {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_feedback.gif);
}
#interact_box ul li.news {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_news.png);
}
#interact_box li span, #interact_box li span a {
	font-size:90%;;
	color:#969696;
}
#related_docs_box li {
	position:relative;
	padding-left:20px;
	width:135px;
}
#related_docs_box li img {
	position: absolute;
	top:0;
	left:0;
}
.center_column .box_spotlight,
.center_column .box_container_central {
  background:#ededed;
  border:1px solid #cccccc;
  padding:5px 5px 3px 7px;
  margin-bottom:10px;
}
#central-carousel .list-containers .box_container_central{
	margin-bottom:0;
}

.center_column .box_container_central {
	padding-bottom:5px;
}
.center_column .box_spotlight h3,
.center_column .box_container_central h3 {
  color:#e7811a;
  text-transform:uppercase;
  font-size:90%;
  margin:0;padding:0;
}
.center_column .box_spotlight h3 a,
.center_column .box_container_central h3 a {
  color:#e7811a;
}
.center_column .box_spotlight h4,
.center_column .box_container_central h4 {
  color:#000;
  margin:0 0 5px 0;
  padding:0;
  font-size:150%;
  font-weight:bold;
  line-height:20px;
}
.center_column .box_container_central h4 {
	margin-bottom:5px;
}
.center_column .box_spotlight h4 a,
.center_column .box_container_central h4 a {
  color:#000;
}
.center_column .box_spotlight p,
.center_column .box_container_central p {
  margin:0;
  padding:0;
  font-size:110%;
}
.center_column .box_spotlight img,
.center_column .box_container_central img {
  float:right;
  border:1px solid #cccccc;
  margin:0 0 0 10px;
}
.center_column .box_spotlight .article_image,
.center_column .box_container_central .article_image {
	float:right;
	margin-left:15px;
}
.center_column .box_spotlight .article_image img,
.center_column .box_container_central .article_image img {
	float:none;
	border:none;
	margin:0;
}
.center_column .box_spotlight .more_buttons {
  margin-bottom:5px;
}
.center_column .box_container_central .more_buttons {
  margin-bottom:0;
  float:left;
}
.center_column .box_container_central .more_buttons .more_button {
	float:left;
}
.right_column .box{
	height:1%
}

.right_column .box p {
  font-size:10px;
  line-height:12px;
}
.right_column .box p a {
  color:#fff;
}
.right_column .box_advert {
  padding-top:15px;
}
.two_sub_columns .sub_column {
  width:203px;
  float:left;
}
.two_sub_columns .right_sub_column {
  margin-left:16px;
}
.two_sub_columns h3 {
  color:#336699;
  font-size:150%;
  padding:0 0 3px 0;
  margin-bottom:5px;
  border-bottom:1px solid #cccccc;
}
.two_sub_columns .box {
  margin-bottom:13px;
}
.two_sub_columns.article_list .box {
  margin-bottom:0px;
}

.two_sub_columns .spotlight_item .article  {
  padding:0;
  margin-top:15px !important;
}
.two_sub_columns .spotlight_item .article.layer-last-result{
	 margin-bottom:0px !important;
}

.spotlight_item  .article_image_right{
	padding-top:5px;
}

.two_sub_columns .item {
  padding:0;
  margin-bottom:8px;
  font-size:100%;
}
.two_sub_columns.article_list .item {
  margin-bottom:0px;
}
.two_sub_columns .item h4 {
  margin:0;
  padding:5px 0 4px 0;
  font-size:100%;
}
.two_sub_columns .item h4 img {
  float:right;
  margin-left:15px;
}
.two_sub_columns .item h4 img.icon {
	float:none;
	margin:0;
	vertical-align:top;
}
.two_sub_columns .item h4 a {
  color:#000;
}
.two_sub_columns .item p {
  margin:3px 0;
  padding:0;
}
.two_sub_columns .item p.date {
  font-size:80%;
  color:#999999;
  margin:0;
}
.two_sub_columns .item p.date a {
  text-decoration:none;
}
.two_sub_columns .item p.date a:hover {
  text-decoration:underline;
}
#register_box h3 a:hover,
#register_box p a:hover{
	text-decoration:underline;
}
#register_box p a,
#advisory_panel_box p a {
  font-weight:100;
}
#advisory_panel_box p a:hover {
	text-decoration: underline;
}
#other_news_box h3 {
  margin:0 0 3px 0;
}
#other_news_box .item {
  padding:0;
  margin:0 0 8px 0;
  float:left;
  width:203px;
}
#other_news_box .item_right {
	margin-left:16px;
}
#other_news_box .item h4 {
  font-size:90%;
  padding-bottom:0;
}
#other_news_box .more_buttons {
  margin-top:8px;
}
#other_news_box .more_buttons a {
  margin-top:0;
}
#topic_gateways_box {
  margin-top:15px;
}
#topic_gateways_box h3 {
  color:#008040;
  font-size:150%;
  border:0;
  margin-bottom:8px;
}
#topic_gateways_box a {
  color:#000;
}
#topic_gateways_box .box {
  background:#EDEDED;
  float:left;
  margin:0 15px 5px 0;
  width:203px;
}
#topic_gateways_box .box_right {
	margin:0 0 5px 0;
}
#topic_gateways_box .box h4 {
  background-color:#008040;
  background-position:bottom;
  background-repeat:no-repeat;
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_titles_bg.jpg);
  color:#fff;
  font-size:110%;
  padding:0;margin:0;

}
#topic_gateways_box .box p {
  margin:0;
  padding:8px 6px;
	font-size:90%;
}
#topic_gateways_box .box h4 a {
  display:block;
  position:relative;
  height:38px;
  color:#fff;
  width:203px;
}
#topic_gateways_box .box h4 a span {
	display:block;
  color:#fff;
  text-transform:uppercase;
  position:absolute;
  bottom:0;
  left:0;
  padding:0 0 3px 5px;
}
/*#topic_agriculture h4 {background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_titles_topic_agriculture.gif);}
#topic_climate h4 {background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_titles_topic_climate.gif);}
#topic_health h4 {background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_titles_topic_health.gif);}
#topic_new_technologies h4 {background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_titles_topic_new_technologies.gif);}
#topic_science_communication h4 {background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_titles_topic_science_communication.gif);}
#topic_science_innovation h4 {background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_titles_topic_science_innovation.gif);}*/
#definitions_box h4,
#links_box h4,
#key-documents_box h4 {
	margin:0;
	padding:0;
}
#key-documents_box h3, #links_box h3, #definitions_box h3 {
	margin-bottom:10px;
}
#key-documents_box .summary {
	margin:8px 0 0 0;
}
#downloadable-reports_box h4 img {
	display:inline;
	float:none;
	margin:0;
}
.list_box h3 {
  margin-bottom:10px;
}
.list_box ul {
  list-style:none;
  margin:0;
  padding:0;
}
.list_box ul li {
  list-style:none;
  padding:0;
  margin:0 0 4px 0;
}
.list_box ul li a {
  font-weight:bold;
  color:#000;
}
#related_articles_box h3, 
#related_topics_box h3,
#external_links_box h3,
#related_links_box h3,
#related_docs_box h3 {
  text-transform:uppercase;
  font-size:11px;
  padding:2px 6px;
  font-weight:bold;
}
/**********************/
/***** Topic Page *****/
/**********************/
body.topic_page .box_spotlight {
  background:none;
  margin-bottom:15px;
  border:0;
  padding:0;
}
body.topic_page {}
/*******************************/
/********* Form Styles *********/
/*******************************/
span.required {
  color:red;
}
.form {}
.form fieldset {
  display:block;
  border:0;
  padding:15px 0;
  margin:0;
  border-bottom:1px solid #dfdfdf;
}
.form fieldset h4 {
  margin:0 0 15px 0;
  padding:0;
  display:block;
  text-transform:uppercase;
  color:#000;
  font-weight:bold;
}
.field {
  margin-bottom:10px;
  position:relative;
}
.field label {
  display:block;
  width:160px;
  float:left;
  text-align:right;
  margin-right:10px;
  line-height:2em;
}

.field label small {
  display:block;
}
.field input,
.field textarea {
  width:210px;
  border-width:1px;
  border-style:solid;
  border-color:#abadb3 #dbdfe6 #e3e9ef #e3e9ef;
  padding:3px;
}
.field input.radio,
.field input.checkbox {
  border:0;
}
.form fieldset .error {
	padding:10px 0 30px 0;
	background-image:none;
}
.form .error-message {
	position:absolute;
	bottom:5px;
	left:170px;
	color:red;
	font-weight:bold;
	font-size:90%;
}
p.introduction {
  background:#EDEDED;
  border:1px solid #CCCCCC;
  margin:0 0 10px 0;
  padding:10px;
}
.form_box {
  background:#ededed;
  border:1px solid #e0e0e0;
  padding:10px;
}
.form_box p.warning {
  margin:0 0 20px 0;
  padding:0;
  font-size:80%;
}
.form_buttons {
  text-align:right;
  position:relative;
  margin-bottom:30px;
  padding:20px 0 0 0;
}
.form_buttons p.required_message {
  position:absolute;
  top:0;
  left:0;
  color:red;
  margin:0;
  padding:0;
  font-size:80%;
}
.form_buttons input.button {
  background:#ee0000;
  text-transform:uppercase;
  text-align:center;
  color:#fff;
  font-weight:bold;
  padding:3px 6px;
  border-width:1px;
  border-style:solid;
  border-color:#ccc #000 #000 #ccc;
  font-size:80%;
  margin-left:10px;
  cursor:pointer;
}
.form_buttons input.greybutton {
  background:#999999;
  text-transform:uppercase;
  text-align:center;
  color:#fff;
  font-weight:bold;
  padding:3px 6px;
  border-width:1px;
  border-style:solid;
  border-color:#ccc #000 #000 #ccc;
  font-size:80%;
  margin-left:10px;
  cursor:pointer;
}
/**********************/
/** Article Styles ***/
/**********************/
.article_blurb {
	border-bottom:1px solid #DFDFDF;
	padding:10px 0;
	font-weight:bold;
}
.article_blurb * {
	font-weight:bold;
	padding:0;
}
.article_sub_title {
  font-size:100%;
  text-transform:uppercase;
  margin:0 0 3px 0;
  padding:0 0 3px 0;
  border-bottom:1px solid #dfdfdf;
}
.article_view {
  margin-top:20px;
}
.article_actions_nav {
  border:1px solid #dfdfdf;
  border-width:0 0 1px 0;
}
.article_actions_nav.bottom {
  border-width:1px 0 0 0 !important;
}

.article_actions_nav ul {
  list-style:none;
  margin:0;
  padding:0;
}
.article_actions_nav ul li {
  float:left;
  margin:0 5px 0 0;
  padding:0;
  font-size:80%;
  line-height:23px;
  background-position:0;
  background-repeat:no-repeat;
  background-color:#336699;
  color:#336699;
  position:relative;
  border:1px solid #fff;
  border-bottom:0;
}
.article_actions_nav ul li a {
  display:block;
  float:left;
  color:#336699;
  padding:0 5px 0 18px;
}
.article_actions_nav ul li.email {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_article_email.gif);
}
.article_actions_nav ul li.post {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_article_post.gif);
}
.article_actions_nav ul li.post a {
	margin:0 0 0 5px;
}
.article_actions_nav ul li.print {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_article_print.gif);
}
.article_actions_nav ul li.pdf {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_article_pdf.gif);
}
.article_actions_nav ul li.comment {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_article_comment.gif);
}
.article_actions_nav ul li.share {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_article_share.gif);
}
.article_actions_nav ul li.addthis {
  background:transparent !important;
}

.article_actions_nav ul li.share {
	width:100px;
}
.article_actions_nav ul li.share a {
	padding-left:23px;
	font-size:10px;
}

.article_actions_nav ul li.addthis {
	background:#fff;
}
.article_actions_nav ul li.addthis a span{
	margin-top:3px;
}
.article_actions_nav ul li ul {
	display:none;
}
.article_actions_nav ul li.share:hover,
.article_actions_nav ul li.sfhover {
	border:1px solid #336699;
	border-bottom:0;
}
.article_actions_nav ul li:hover a,
.article_actions_nav ul li:hover ul a:hover,
.article_actions_nav ul li.sfhover a,
.article_actions_nav ul li.sfhover ul a:hover {
	text-decoration:underline;
}
.article_actions_nav ul li:hover ul a,
.article_actions_nav ul li.sfhover ul a {
	text-decoration:none;
}
.article_actions_nav ul li:hover ul,
.article_actions_nav ul li.sfhover ul {
	display:block;
	position:absolute;
	top:23px;
	left:-1px;
	background:#fff;
	border:1px solid #336699;
	border-top:0;
	padding:5px 0;
	width:100%;
}
.article_actions_nav ul li:hover ul li,
.article_actions_nav ul li:hover ul li a,
.article_actions_nav ul li.sfhover ul li,
.article_actions_nav ul li.sfhover ul li a {
	display:block;
	float:none;
	background:#fff;
	background-position:5px;
	background-repeat:no-repeat;
	color:#336699;
	margin:0;
	padding:0;
	line-height:1.2em;
}
.article_actions_nav ul li:hover ul li {
	margin-top:4px;
}
.article_actions_nav ul li:hover ul li,
.article_actions_nav ul li.sfhover ul li {
	padding:2px 5px 2px 25px;
}
.article_actions_nav ul li ul li.delicious {
	background-image:url(http://c96265.r65.cf3.rackcdn.com/icons_delicious.gif);
}
.article_actions_nav ul li ul li.digg {
	background-image:url(http://c96265.r65.cf3.rackcdn.com/icons_digg.gif);
}
.article_actions_nav ul li ul li.facebook {
	background-image:url(http://c96265.r65.cf3.rackcdn.com/icons_facebook.gif);
}
.article_actions_nav ul li ul li.newsvine {
	background-image:url(http://c96265.r65.cf3.rackcdn.com/icons_newsvine.gif);
}
.article_actions_nav ul li ul li.reddit {
	background-image:url(http://c96265.r65.cf3.rackcdn.com/icons_reddit.gif);
}
.article_actions_nav ul li ul li.yahoobm {
	background-image:url(http://c96265.r65.cf3.rackcdn.com/icons_yahoobm.gif);
}
.article_arrow_list,
.article_contents_list,
.article_index_list {
  list-style:none;
  margin:0;
  padding:0;
}
.article_index_list {
	margin-top:20px;
}
.article_index_list ul li ul {
	margin:0 0 0 20px;
}
.article_arrow_list li,
.article_contents_list li,
.article_index_list li {
  margin:0 0 5px 0;
  padding:0;
}
.article_arrow_list li,
.article_index_list li {
  padding:0 2px;
}
.article_index_list li {padding:0 2px 0 10px;}
.article_arrow_list li a,
.article_contents_list li a,
.article_index_list li a {
/*  display:block;*/
  padding-left:20px;
  font-weight:bold;
  background-position:0 3px;
  background-repeat:no-repeat;
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_down_arrow_blue.gif);
}
.article_arrow_list li a,
.article_index_list li a {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_right_arrow_blue.gif);
}
article_arrow_list li.active a {background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_down_arrow_blue.gif);}
.article_intro .article_index_list {margin:0;}
.article_intro .article_index_list li {
	margin:0;
	padding:0;
	  float:left;
  clear:both;
  width:240px;
}
.article_intro .article_index_list li a {
  display:block;
  padding:0 0 0 20px;
  font-weight:bold;
  background-position:0 3px;
  background-repeat:no-repeat;
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_down_arrow_blue.gif);
}

body.static_page .center_column .article_index_list li {
  margin:0;
  padding:0;
  float:left;
  clear:both;
  width:240px;
}

/*
body.static_page .center_column .article_index_list {margin:0;}

body.static_page .center_column .article_index_list li a {
  display:block;
  padding:0 0 0 20px;
  font-weight:bold;
  background-position:0 3px;
  background-repeat:no-repeat;
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_down_arrow_blue.gif);
}
*/

.article_arrow_list li.active {
  background-color:#336699;
  padding:2px;
}
.article_arrow_list li.active a {color:#fff;}
.article_image {background:#ededed;}
.article_image_left {
  float:left;
  margin:0 10px 10px 0;
}
.article_image_right {
  float:right;
  margin:0 0 10px 10px;
}
.article_image p.desc {
  margin:0;
  padding:4px;
  font-size:80%;
  color:#000;
}
.article_image div.desc p {
  margin:0;
  padding:4px;
  font-size:80%;
  color:#000;
}
.article_image p.credit {
  margin:0;
  padding:4px 2%;
  font-size:80%;
  color:#999999;
  width:96%;
}
.article_image p.desc_with_credit {padding-bottom:0;}
.article_image div.desc_with_credit p {padding-bottom:0;}
.article_image p.credit_with_desc {padding-top:0;}
.article_title {
  margin-bottom:20px;
}
.article_title h3, .article_title h1 {
  color:#000 !important;
  margin:0;
  padding:0;
  font-size:150%;
}
.article_title p {
  font-size:80%;
  color:#999999;
  margin:4px 0 0 0;
  padding:0;
}
.article_title p.closing_date {
  color:red;
}
.article_intro {
  border-bottom:1px solid #dfdfdf;
  padding-bottom:20px;
}
.article_content {
  margin:20px 0;
}
.article_content p {
  margin:0 0 15px 0;
  line-height:140%;
}
.article_content h4 {
  margin:20px 0 5px 0;
}
body.static_page .center_column p {
  margin:0 0 15px 0;
  line-height:140%;
}
body.static_page .center_column li {
  line-height:140%;
}
#noticedetail {
	margin:-10px 0 20px 0;
    line-height:140%;  
}
.article_citations {
	line-height:140%;
}
#noticedetail h4 {
	margin:15px 0 0 0;
}
#noticedetail p {
  margin:0;
}
.article_quote {
  background:#f6f6f6 url(http://c96265.r65.cf3.rackcdn.com/v2_icons_quote_open.gif) 10px 10px no-repeat;
  padding:10px;
  width:140px;
}
.article_quote p {
  text-indent:20px;
  padding-bottom:15px;
  margin:0;
  background:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_quote_close.gif) bottom right no-repeat;
}
.article_quote_right {
  float:right;
  margin:0 0 10px 10px;
}
.article_quote_left {
  float:left;
  margin:10px 10px 0 0;
}
.article_box {
  border-top:1px solid #dfdfdf;
  padding:20px 0;
}
.article_box_no_border {
	border-top:0;
}
.article_box h3 {
  color:#000;
  margin:0 0 15px 0;
  padding:0;
  font-size:100%;
  text-transform:uppercase;
}
.article_box ul {
	margin:0;
}
.article_box .more_buttons {
  margin:0;
  padding:0;
}
.article_box .more_buttons a {
  margin:10px 0 0 0;
}
.article_references ol {
  margin:0;
  padding:0 0 0 25px;
}
.article_references ol li {
  margin-bottom:2px;
}
.article_comment {
  margin-bottom:15px;
}
  
#add_comment p.message{
	font-size:100% !important;
	line-height:120%;
}
.article_comment_details {
  position:relative;
  margin-bottom:5px;
}
.article_comment_details .icon {
  position:absolute;
  top:2px;
  height:14px;
  width:13px;
  background:#336699 url(http://c96265.r65.cf3.rackcdn.com/v2_icons_article_comment.gif) left no-repeat;
}
.article_comment_details p {
  margin:0 0 0 20px;
  padding:0;
}
.article_comment_details p.name {
  font-weight:bold;
}
.article_comment_details p.name span {
  color:#999999;
  font-size:80%;
  vertical-align:top;
  font-weight:normal;
}
.article_comment_details p.email,
.article_comment_details p.date {
  font-size:80%;
}
.article_comment_details p.date {
  color:#999999;
}
.article_comment_form p.warning {
  font-size:80%;
  line-height:160%;
}
.article_comment_content p {
  margin:0 0 5px 0;
  padding:0;
}
 
 #comment-thanks p.message{
	color:#ff0045;
}
.article_comment_form p {
  font-size:80%;
  line-height:160%;
}
.article_comment_form form {
  background:#f6f6f6;
  padding:10px 5px;
  border:1px solid #dfdfdf;
}
.article_comment_form .form_item {
  margin-bottom:5px;
}
.article_comment_form .form_item label {
  float:left;
  width:125px;
  margin-right:10px;
  text-align:right;
}

.article_comment_form  small.description{
	margin-left:138px;
}

.article_comment_form .charlimitcount {
	margin:5px;
	padding-left:130px;
	font-size:10px
}

.article_comment_form .form_checkbox {
  padding-left:130px;
}
.article_comment_form .form_checkbox {
  padding-left:10px;
	
}

.article_comment_form .form_checkbox input {
  float:left;
  width:auto;
  padding:3px;
}
.article_comment_form .form_checkbox label {
  float:left;
  width:380px;
  text-align:left;
  font-size:100%;
  margin:2px 0 0 0;
  line-height:120%;
  vertical-align:bottom;
}
.article_comment_form .form_buttons {
  padding-left:125px;
  text-align:left;
  margin-bottom:10px;
}
.article_comment_form .form_buttons .button {
  background:#ee0000;
  text-transform:uppercase;
  color:#fff;
  font-weight:bold;
  padding:1px 2px;
  border-width:1px;
  border-style:solid;
  border-color:#ccc #000 #000 #ccc;
  font-size:80%;
}

.article_comment_form .clear{
	clear:both
}

.article_comment_form #comment_display_name{
	margin:5px 
}
.article_comment_form #comment_display_name_field .description{
	margin:8px 5px 
}
.article_comment_form .display_name_warning{
	
}

.article_comment_form .error{
	padding:10px  5px;
	background-image:none;	
}

.article_comment_form .error .error-message{
	color:red;
	font-weight:bold;
	font-size:90%;
	padding:5px 12px;
}

.article_view #comment-thanks{
	border:solid 1px #DFDFDF;
	padding:8px 8px 40px 8px;
	margin-bottom:15px;
}

.article_view #comment-thanks p.message{
	margin-top:15px
}

.article_links{
	margin-bottom:30px;
}

.article_links a {
  background:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_double_arrow_blue.gif) left no-repeat;
  padding-left:15px;
  color:#336699;
  font-weight:bold;
}
.article_list .section_intro {
	padding:15px 0;
	border-bottom:1px solid #dfdfdf;
	margin:0;
	font-weight:bold;
}
.article_list .article_box {
  border-bottom:1px solid #dfdfdf;
  padding:15px 0;
  margin:0;
}
.article_list .article_box h4,
.article_list .article_box p {
  padding:0;
  margin:0;
}
.article_list .article_box p.note {
	float:left;
	color:#336699;
}
.article_list .article {
  border-bottom:1px solid #dfdfdf;
  padding:15px 0;
}
.article_list .article h4 {
  font-size:100%;
  font-weight:bold;
  margin:0 0 8px 0;
  padding:0;
}
.article_list .article h4 a {
  /*text-decoration:underline;*/
  color:#000;
}
.article_list .article h4 a:hover {
  text-decoration:underline;
}
.article_news_list .article h4 a {
  text-decoration:none;
}
.article_list .article h4 a.pdf {
	padding-right:20px;
	padding-top:2px;
	background:url(http://c96265.r65.cf3.rackcdn.com/icons_list-pdf.gif) right no-repeat;
}
.article_list .article p.date,
.article_list .article p.event_date,
.article_list .article p.location,
.article_list .article p.author,
.article_list .article p.data {
  font-size:80%;
  color:#999999;
  margin:0 0 2px 0;
  padding:0;
}
.article_list .article .summary p {
  margin:0;
}
.article_list .article_image_right {
  float:right;
  margin:5px 0 10px 10px;
}
.article_list .pagination {
  text-align:right;
}
.article_list .article_per_page {
  font-size:80%;
  padding:10px 0;
  border-top:0;
}
.article_list .article_per_page_bottom {
  border-bottom:0;
  position:relative;
  padding-bottom:20px;
}
.article_list .article_per_page .pages,
.article_list .article_per_page .article_count {
	float:right;
	font-size:12px;
	padding:0;
	margin:0 15px 0 0;
}
.article_list .article_per_page br {
	display:none;
}
.article_list .article_per_page_top {
  position:relative;
}
.article_list .article_per_page_top .more_buttons,
.article_list .article_per_page_bottom .more_buttons {
 float:right;
}

.article_list .article_per_page_bottom .layer-show-more{
	width:120px;
	float:left;
	margin-left:60px;
}
.article_list .article_per_page_bottom .layer-show-more a{
	font-size:12px;
	font-weight:bold;
}
body.content_green .layer-show-more a{
	color: #008040;
}
body.content_orange .layer-show-more a{
	color: #E7811A;
}

.article_list .article_per_page .more_buttons a {
	margin:0;
}
.article_border_bottom {
  padding-bottom:10px;
  border-bottom:1px solid #dfdfdf;
}
.article_index {
  padding:8px 0;
  border-top:1px solid #dfdfdf;
  border-bottom:1px solid #dfdfdf;
  font-weight:bold;
  color:#cbcbc3;
}
.article_index ul {
  list-style:none;
  margin:0;
  padding:0;
}
.article_index ul li {
  float:left;
  display:block;
  padding:2px 4px;
  margin-right:0;
}
.article_index ul li.active {
  background:#336699;
}
.article_index ul li.active a {
  color:#fff;
}
.article_content table {
  border-style:solid;
  border-width:1px 1px 0 0;
  border-color:#000;
  margin-bottom:20px;
}
.article_content table td,
.article_content table th {
  border-style:solid;
  border-width:0 0 1px 1px;
  border-color:#000;
}
.article_content table caption {
  text-align:left;
  padding-bottom:10px;
  font-weight:bold;
}
/******************************/
/*** Definition List Styles ***/
/******************************/
.definition_list {}
.definition_list h3.letter {
  font-size:240%;
  color:#000;
  font-weight:bold;
  margin:0 0 10px 0;
}
.definition_list .definition {
  margin:0 0 20px 0;
}
.definition_list .definition h4 {
  margin:0;
  padding:0;
}
.definition_list .definition p {
  margin:2px 0 0 20px;
  padding:0;
}
/******************************/
/***** Custom Form Styles *****/
/******************************/
#job_contact_details {
  border-bottom:4px solid #dfdfdf;
}
#job_form .form_date_select select {
  margin-right:10px;
}
#job_your_details {
  border-bottom:0;
}
/******************************/
/**** Language Tabs Styles ****/
/******************************/
ul.language_tabs {
  list-style:none;
  margin:20px 0 0 0;
  padding:0;
  border-bottom:4px solid #dfdfdf;
}
ul.language_tabs li {
  display:block;
  float:left;
  background:#dfdfdf;
  margin-right:1px;
  padding:4px 8px;
  font-size:90%;
  text-transform:uppercase; 
}
ul.language_tabs li.active {
  background:#336699;
}
ul.language_tabs li.active a {
  color:#fff;
  font-weight:bold;
}
/**********************/
/*** Footer Credits ***/
/**********************/
#credits, #credits_small {
  border-top:4px solid #999999;
  margin:30px 0 15px 0;
  padding-top:12px;
}
#credits .credit, #credits_small .credit {
  position:relative;
  width:582px;
  padding:0 15px 5px 163px;
}
#credits_small .credit {
  margin-bottom:5px;
}
#credits .credit h3, #credits_small .credit h3 {
  position:absolute;
  top:0;
  left:0;
  font-size:90%;
  margin:0;padding:0;
  text-align:right;
  width:148px;
}
#credits .credit ul, #credits_small .credit ul,
#credits .credit p, #credits_small .credit p {
  list-style:none;
  margin:0;
  padding:0;
  font-size:90%;
}
#credits_small #credit_support li {
  float:left;
  margin-right:20px;
}
#credits ul li{
  margin-bottom:10px;
}
#credits ul li img {
  vertical-align:middle;
}
#credits a,
#credits_small a {
  color:#000;
}
#credits a:hover,
#credits_small a:hover {
  text-decoration:underline;
}
#credits ul li a:hover,
#credits_small ul li a:hover {
  text-decoration:underline;
}
#credit_site {
  padding-top:20px !important;
}
#credit_site h3 {
  top:20px !important;
}
#credits_small #credit_site {
  padding-top:0 !important;
}
#credits_small #credit_site h3 {
  top:0 !important;
}
#footer {
  border-top:1px solid #999999;
  padding:0 0 20px 0;
}
#footer_small {
  border-top:4px solid #999999;
  padding:0 0 20px 0;
  margin-top:20px;
}
#footer p,
#footer_small p {
  margin-left:163px;
  font-size:90%;
}
#footer p a,
#footer_small p a {
  color:#000;
  margin:0;
  padding:0;
}
/**********************/
/* More Button Styles */
/**********************/
.more_buttons {
  margin:15px 0;
}
.more_opinions, .more_news {
	margin-bottom:10px !important;
}
.more_button {
  display:block;
  float:left;
  clear:both;
  background:#336699;
  text-transform:uppercase;
  color:#fff;
  font-weight:bold;
  font-size:11px;
  padding:0 5px;
  margin-bottom:5px;
}
.more_button:hover {
  text-decoration:none;
}
.box_spotlight .more_button {
  clear:none;
  float:none;
  display:inline;
}


/*********************/
/*** SiteMap Styles **/
/*********************/
.site_map_type {
  border-style:solid;
  border-color:#dfdfdf;
  border-width:1px 1px 0 1px;
  background:url(http://c96265.r65.cf3.rackcdn.com/special_site_map_type_bg.gif) top repeat-y;
}
.site_map_type h4 {
  font-size:100%;
  text-transform:uppercase;
  color:#999999;
  padding:5px;
  margin:0;
  background:#fff;
}
.site_map_type h4 a {
  color:#999999 !important;
}
.site_map_box {
  width:139px;
  float:left;
  border-right:1px solid #dfdfdf;
  border-top:1px solid #dfdfdf;
  position:relative;
}
.site_map_box_end {
  border-right:0;
}
.site_map_box h5 {
  font-size:90%;
  text-transform:uppercase;
  padding:8px;
  margin:0;
  position:absolute;
  top:0;
  left:0;
}
.site_map_box ul {
  list-style:none;
  margin:35px 0 0 0;
  padding:8px;
}
.site_map_box ul li {
  list-style:none;
  margin:0 0 0 12px;
  padding:0 0 0 8px;
  background-position:left;
  background-repeat:no-repeat;
}
.site_map_box ul li a {font-size:80%;}
.site_map_regions {margin-top:15px;}
.site_map_regions h5,
.site_map_regions ul li a {
  color:#e7811a !important;
}
.site_map_regions ul li {background-image:url(http://c96265.r65.cf3.rackcdn.com/icons_orange_dash_bullet.gif);}
.site_map_topics h5,
.site_map_topics ul li a {
  color:#008040 !important;
}
.site_map_topics ul li {background-image:url(http://c96265.r65.cf3.rackcdn.com/icons_green_dash_bullet.gif);}
.site_map_general {
  margin-bottom:20px;
  border-bottom:1px solid #dfdfdf;
}
.site_map_general .site_map_box {border-top:0;}
.site_map_general .site_map_box h4 {
  position:absolute;
  top:0;
  left:0;
  display:block;
  width:129px;
  border-bottom:1px solid #dfdfdf !important;
  border:none;
}
.site_map_general .site_map_box ul {margin-top:25px;}
.site_map_general ul li {background-image:url(http://c96265.r65.cf3.rackcdn.com/icons_blue_dash_bullet.gif);}
.site_map_general .site_map_box_end ul li {background-image:url(http://c96265.r65.cf3.rackcdn.com/icons_red_dash_bullet.gif);}
.site_map_general .site_map_box ul li a {color:#336699 !important;}
.site_map_general .site_map_box_end ul li a {color:#EE0000 !important;}
/*********************/
/* Hacks/Misc Styles */
/*********************/

* html .langcodes_zh {font-size:9px;}

.pages {
	position:relative;
	padding:10px 0 10px 10px;
	text-align:right;
}
.cf:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.cf {display: inline-block;}
/* Hides from IE-mac \*/
* html .cf {height: 1%;}
.cf {display: block;}
/* End hide from IE-mac */
/* hide print footer */
#footer_print {
	display: none;
}


/**** popular/latest articles ***/

#relatedArticles {
	font: 11px Arial,Sans-serif !important;
	background-color:transparent !important;
	margin-bottom: 15px !important;
}

#relatedArticles ul.ui-tabs-nav{
	display:inline-block !important;
	background:none !important;
	border:none !important;
	padding:0 !important;
}

#relatedArticles ul.ui-helper-clearfix:after{
	content:"" !important
}

#relatedArticles ul.ui-tabs-nav li {
-moz-border-radius:0 !important;
border-radius:0 !important;
margin:0 auto!important
}
#relatedArticles .articleList{
	border-top:solid 2px  !important;
	border-top-color:#336699 !important;
	border-bottom:none !important;
	border-left:none !important;
	border-right:none !important;
	
}
#relatedArticles ul.ui-tabs-nav li a{
	padding:0px 4px;
	margin:0;
}
#relatedArticles ul.ui-tabs-nav li.ui-state-active{ 
	background-color:#31659C;
	background-image:none;
}

#relatedArticles ul.ui-tabs-nav li{ 
	border-color:#31659C;
}

#relatedArticles ul.ui-tabs-nav li a{
	color:#31659C;
}
#relatedArticles ul.ui-tabs-nav li.ui-state-active a{ 
	color:#fff !important
}
#relatedArticles .sectionTitle{
padding: 4px 0;
border-bottom: 1px solid #31659C;

}
#relatedArticles .articleList ol{
	font-weight:bold;	
}

#relatedArticles #popularArticles ol{
	padding:0;
	margin: 0 0 0 1.65em  !important;
}
* html  #relatedArticles #popularArticles ol{
	margin: 0 0 0 25px  !important;
}
html>body  #relatedArticles #popularArticles ol{ *margin: 0 0 0 25px  !important; }

#relatedArticles #latestArticles ol{
	padding:0;
	list-style-type:none !important;
	margin: 0  !important;
}



#relatedArticles .articleList ol li a{
	display:block;
	padding:5px 0 5px 0;
}

#relatedArticles ul.ui-tabs-nav li.ui-state-active a{
	font-weight:bold !important
}


/*** Topic specific ***/
.content_green #relatedArticles ul.ui-tabs-nav li.ui-state-active{ 
background:#008040 !important
}


.content_green #relatedArticles ul.ui-tabs-nav li{ 
border-color:#008040 !important
}

.content_green #relatedArticles .articleList{
	border-top-color:#008040 !important;

}

.content_green #relatedArticles ul.ui-tabs-nav li.ui-state-active{ 
	background-color:#008040;
}

.content_green #relatedArticles ul.ui-tabs-nav li a{
	color:#008040
}

.content_green #relatedArticles .sectionTitle{
	color:#008040 !important;
	border-bottom-color: #008040 !important;
}

/*** Region specific ***/
.content_orange #relatedArticles ul.ui-tabs-nav li.ui-state-active{ 
background:#E7811A !important
}

.content_orange #relatedArticles ul.ui-tabs-nav li{ 
border-color:#E7811A !important
}

.content_orange #relatedArticles .articleList{
	border-top-color:#E7811A !important;

}

.content_orange #relatedArticles ul.ui-tabs-nav li.ui-state-active{ 
	background-color:#E7811A;
}

.content_orange #relatedArticles ul.ui-tabs-nav li a{
	color:#E7811A
}

.content_orange #relatedArticles .sectionTitle{
	color:#E7811A !important;
	border-bottom-color: #E7811A !important;
}


/*** Article specific ***/
.content_blue #relatedArticles ul.ui-tabs-nav li.ui-state-active{ 
background:#336699 !important
}


.content_blue #relatedArticles ul.ui-tabs-nav li{ 
border-color:#336699 !important
}

.content_blue #relatedArticles .articleList{
	border-top-color:#336699 !important;

}

.content_blue #relatedArticles ul.ui-tabs-nav li.ui-state-active{ 
	background-color:#336699;
}

.content_blue #relatedArticles ul.ui-tabs-nav li a{
	color:#336699
}

.content_blue #relatedArticles .sectionTitle{
	color:#336699 !important;
	border-bottom-color: #336699 !important;
}

/* login page */

.form-field   input.input-checkbox, .login_page input.input-checkbox{
	width:auto !important;
	border:none !important
}

/* spotlight CSS */
#full_nav .spotlights a.selected{
	background:#008040;
	color:#fff
}
#topic-spotlight h2.title{
	background-image:url("http://c96265.r65.cf3.rackcdn.com/v2_colours_green_title_box_bg.jpg")
}

#topic-spotlight .article_links a{color:#008040;background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_double_arrow_green.gif);}


#topic-spotlight #spotlight_listing{
	margin-top:5px;
	border-top:solid 1px #dfdfdf
}

#topic-spotlight #spotlight_listing .spotlight_box{
	padding-bottom:10px;
	border-bottom:solid 1px #dfdfdf
}

.spotlight_box  p.date{
	margin:2px 0 !important;
}

#topic-spotlight .list{
	font-size:80%;
	color:#008040
}

#spotlight-title .title_box{background:#79b040 url(http://c96265.r65.cf3.rackcdn.com/v2_colours_green_title_box_bg.jpg) bottom no-repeat;}

#spotlight-title .title_box h2, #spotlight-title .title_box h2 a, #spotlight-title .title_box ul li, #spotlight-title .title_box ul li a{color:#fff}
#spotlight-title .title_box ul li{border-color:#fff}

.two_sub_columns .alternate_sub_columns .box .item{
width:203px;
float:left;
}

.two_sub_columns .alternate_sub_columns .box .even{
float:right;
}

.two_sub_columns .alternate_sub_columns .clear{
clear:both
}

/* central carousel */
ul.list-containers {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.layer-pagination {
	margin: 0 auto;
	width: auto;
	margin-bottom: 13px;
	border: 1px solid #DFDFDF;
	background: #EDEDED;
}
.layer-pagination .btn-pagination {
	text-align: center;
}
.layer-pagination .btn-pagination a {
    overflow: hidden;
	display: inline-block;
	margin-bottom: 0;
    padding: 0 10px 0 0;
	background: url("http://c96265.r65.cf3.rackcdn.com/v2_icons_ico-banner-state.png") no-repeat scroll left -9px transparent;
    line-height: 8px;
    width: 10px;
	text-indent: -20px;
}
.layer-pagination .btn-pagination a.activeSlide {
    background: url("http://c96265.r65.cf3.rackcdn.com/v2_icons_ico-banner-state.png") no-repeat scroll left 0 transparent;
}
.layer-pagination .layer-btn-pagination {
	float: left;
	padding: 7px 0;
	width: 368px;
}
.layer-pagination .layer-arrow-prev {
    float: left;
    padding: 1px;
    border-right: 1px solid #dfdfdf;
}
.layer-pagination .layer-arrow-next {
    float: left;
    padding: 1px;
    border-left: 1px solid #dfdfdf;
}
.layer-pagination .layer-arrow-prev .pre-slide {
	display: block;
	text-indent: -3000px;  
	width: 23px;
	line-height: 20px;
    background: url("http://c96265.r65.cf3.rackcdn.com/v2_icons_ico-banner-arrow-left.png") no-repeat scroll 7px 5px transparent;
}
.layer-pagination .layer-arrow-prev .pre-slide:hover {
    background: url("http://c96265.r65.cf3.rackcdn.com/v2_icons_ico-banner-arrow-left.png") no-repeat scroll 7px 5px #e4e2e3;
}
.layer-pagination .layer-arrow-next .next-slide {
	display: block;
	text-indent: -3000px;
	width: 23px;
	line-height: 20px;
    background: url("http://c96265.r65.cf3.rackcdn.com/v2_icons_ico-banner-arrow-right.png") no-repeat scroll 9px 5px transparent;
}
.layer-pagination .layer-arrow-next .next-slide:hover {
    background: url("http://c96265.r65.cf3.rackcdn.com/v2_icons_ico-banner-arrow-right.png") no-repeat scroll 9px 5px #e4e2e3;
}


/* General */
.layer-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.layer-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .layer-clearfix  { height:1%; }
.layer-clearfix { display:block; }

/*New container style*/
.live_update_box{
	border:1px solid red;
}
.live_update_box h3{
	color:#FFFFFF;
	padding: 5px 5px 5px 30px;
	
}
.live_update_box p{
	padding: 7px 8px;
}
.live_update_box h3 a,
.region_box h3 a,
.topic_box h3 a{
	color:#FFFFFF;
}

.region_box p{
	color:#FFFFFF;
	padding: 5px 8px 10px;
}
.region_box h3{
	padding: 5px 5px 5px 45px;
}
.topic_box {
	padding: 0 0 12px;
}
.topic_box h3{
	padding: 8px 8px ;
}
.topic_box p{
	color:#FFFFFF;
	padding: 0 8px;
}

/*Remember me*/
.layer-remember-me{
	margin:0 0 5px 170px;
	background:#FFEDED;
	width:198px;
	padding:10px;
	border:1px solid #C6C6C6;
	
}
.layer-remember-me .panel-cookie{	
	margin:0 0 10px;
	text-decoration:underline;
	font-weight:bold;	
}
.layer-remember-me .panel-cookie img{	
	position: relative;
    top: 2px;
	margin-left:3px;
	cursor:pointer;
}
.layer-remember-me label{
	position: relative;
    top: -2px;
}
.article_comment_form .layer-remember-me{
	
	padding:10px;
	margin: 10px 0 5px 135px;
}
body .article_comment_form .layer-remember-me {
    background-color: #74B8FC;
}
body.content_orange .article_comment_form .layer-remember-me {
    background-color: #FFB56B;
}
body.content_green .article_comment_form .layer-remember-me {
   background-color:#C4DED1;
}

.article_comment_form .layer-remember-me p{
	font-size:100%;
}

.article_comment_form .layer-remember-me label{
	float:none;	
	top:2px;
	
}
.list_funding_from li span,
.list_support_from li span{
	display:block;
	text-align:center;
	width:82px;
	float:left;
	margin-right:5px;
}






