html {
  font:0.76em Arial, Sans-serif;
}

html,body {
  background:#fff;
  margin:0;padding:0;
  text-align:center;
}

.no_break {
  white-space:nowrap;
}

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 {

}

h4 {
  font-size:100%;
}

p {

}

a {
  outline:none;
  cursor:pointer;
}

#column {
  width:760px;
  margin:0 auto;
  text-align:left;
}

/***********************************/
/** Top Navigation & Language Bar **/
/***********************************/
#top {
  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;
}

#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: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(logo.gif);
}

#logo span {
  position:absolute;
  left:-999em;
}

#byline_search {
  float:left;
  width:260px;
  margin:2px 0 0 15px;
}

#byline_search form {
  margin:0;padding:0;
}

#byline_search p {
  margin:0;
  padding:0;
  font-size:80%;
}

#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:80%;
}

#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_3col .right_column {
  width:160px;
}

#content_3col .center_column {
  width:422px;
}

#content_2col .right_column,
#content_3col .center_column, 
#content_3col .right_column {
  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;
}
  
.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;
}

.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 7px;
  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.5em;
}

#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 {
  border:1px solid #336699;
}

#interact_box h3 {
  background:#336699;
  color:#fff;
  padding:4px 6px;
}

#interact_box h3 a {
  color:#fff;
}

#interact_box li a {
  font-weight:normal;
}

#interact_box ul, #interact_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;
}

#interact_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);
}

.center_column .box_spotlight {
  background:#ededed;
  border:1px solid #cccccc;
  padding:5px 5px 3px 7px;
  margin-bottom:10px;
}

.center_column .box_spotlight h3 {
  color:#e7811a;
  text-transform:uppercase;
  font-size:90%;
  margin:0;padding:0;
}

.center_column .box_spotlight h3 a {
  color:#e7811a;
}

.center_column .box_spotlight h4 {
  color:#000;
  margin:0 0 5px 0;
  padding:0;
  font-size:150%;
  font-weight:bold;
  line-height:20px;
}

.center_column .box_spotlight h4 a {
  color:#000;
}

.center_column .box_spotlight p {
  margin:0;
  padding:0;
  font-size:110%;
}
  
.center_column .box_spotlight img {
  float:right;
  border:1px solid #cccccc;
  margin:0 0 10px 10px;
}

.center_column .box_spotlight .more_buttons {
  margin-bottom:5px;
}

.right_column .box p {
  font-size:85%;
  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 .item {
  padding:0;
  margin-bottom:8px;
  font-size:100%;
}

.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 p a,
#advisory_panel_box p a {
  font-weight:100;
}

#other_news_box h3 {
  margin:0 0 3px 0;
}

#other_news_box .item {
  padding:0;
  margin:0 0 8px 0;
}

#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:5px;
}

#topic_gateways_box a {
  color:#000;
}

#topic_gateways_box .box {
  background:#ededed;
  margin-bottom:5px;
}

#topic_gateways_box .box h4 {
  background-color:#008040;
  background-position:top;
  background-repeat:no-repeat;
  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;
  height:34px;
  width:203px;
}

#topic_gateways_box .box h4 a span {
  display:none;
}

#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);}

.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 {
  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;
}

.form_item {
  margin-bottom:10px;
}

.form_item label {
  display:block;
  width:160px;
  float:left;
  text-align:right;
  margin-right:10px;
  line-height:2em;
}

.form_item label small {
  display:block;
}

.form_item input,
.form_item textarea {
  width:210px;
  border-width:1px;
  border-style:solid;
  border-color:#abadb3 #dbdfe6 #e3e9ef #e3e9ef;
  padding:3px;
}

.form_item input.radio,
.form_item input.checkbox {
  border:0;
}

.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;
}

.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:1px 2px;
  border-width:1px;
  border-style:solid;
  border-color:#ccc #000 #000 #ccc;
  font-size:80%;
  margin-left:10px;
  cursor:pointer;
}

/**********************/
/** Article Styles ***/
/**********************/
.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 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.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.share a {
	padding-left:23px;
}

.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;
	color:#336699;
	margin:0;
	padding:0;
	line-height:1.2em;
}

.article_actions_nav ul li:hover ul li,
.article_actions_nav ul li.sfhover ul li {
	padding:2px 5px 2px 15px;
	background:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_blue_bullet.gif) 5px 7px no-repeat;
}

.article_arrow_list,
.article_contents_list {
  list-style:none;
  margin:0;
  padding:0;
}

.article_arrow_list li,
.article_contents_list li {
  margin:0 0 5px 0;
  padding:0;
}

.article_arrow_list li {
  padding:0 2px;
}

.article_arrow_list li a,
.article_contents_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 {
  background-image:url(http://c96265.r65.cf3.rackcdn.com/v2_icons_right_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 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 p.credit_with_desc {
  padding-top:0;
}

.article_title {
  margin-bottom:20px;
}

.article_title h3 {
  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-top:20px;
}

.article_content p {
  margin:0 0 15px 0;
  line-height:140%;
}

.article_content h4 {
  margin:0 0 20px 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 h3 {
  color:#000;
  margin:0 0 20px 0;
  padding:0;
  font-size:100%;
  text-transform:uppercase;
}

.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;
}

.article_comment_details {
  position:relative;
  padding-left:20px;  
  margin-bottom:5px;
}

.article_comment_details .icon {
  position:absolute;
  top:2px;
  left:0;
  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;
  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;
}

.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 .form_checkbox {
  padding-left:130px;
}

.article_comment_form .form_checkbox input {
  float:left;
  width:auto;
}

.article_comment_form .form_checkbox label {
  float:left;
  width:200px;
  text-align:left;
  font-size:90%;
  margin:2px 0 0 0;
  line-height:150%;
  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_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 .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 {
  border-bottom:1px solid #dfdfdf;
  padding:15px 0;
}

.article_list .article h4 {
  font-size:100%;
  font-weight:bold;
  margin:0 0 5px 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 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:#CFCFCF;
  margin:2px 0;
  padding:0;
}

.article_list .article .summary p {
  margin:0 0 10px 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_bottom .more_buttons {
  position:absolute;
  top:0;
  right: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_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:10px;
}

.more_button:hover {
  text-decoration:none;
}

.box_spotlight .more_button {
  clear:none;
  float:none;
  display:inline;
}

/*********************/
/* Hacks/Misc Styles */
/*********************/
.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;
}
