/*
CSS ID: COR106
CSS VR: VER002
*/
/* General */
body {
background-color:#fff;
font-size:62.5%;
font-family:Arial, Helvetica, sans-serif;
color:#333;
}
p {
font-size:1.2em;
line-height:1.5em;
margin:0 0 5px 0;
}
strong {
font-weight:bold;
}
a, a:link, a:visited {
color:#0973a5;
font-weight:bold;
text-decoration:none;
font-size:1.2em;
}
p a,p a:link,p a:visited, .page_content ul li a:link, .page_content ul li a:visited, .page_content ul li a, p ul li{
font-size:1em;
}
a:hover {
text-decoration:underline;
}
a.more_link {
color:#660228!important;
text-decoration:underline!important;
}
a.more_link.uppercase:hover {
text-decoration:underline!important;
}
a.more_link:hover {
text-decoration:none!important;
}
span.register {
background:url(images/register_button_right.gif) right 0 no-repeat;
float:left;
margin:0 0 10px;
}
span.register a {
background:url(images/register_button_left.gif) left 0 no-repeat;
display:block;
padding:10px 15px;
color:#ffffff!important;
font-size:1.4em;
font-weight:bold;
}
p a {
font-size:1em;
}
h1, h2, h3, h4, h5 {
margin:0 0 15px 0;
font-weight:bold;
letter-spacing:-0.035em;
}
h1 {
font-size:2.8em;
}
h2 {
font-size:1.8em;
}
h2.main_title {
font-size: 3.6em;
border-bottom: 5px solid #016101;
padding: 0 0 5px 0;
margin: 15px 0 25px 0;
}
h3 {
font-size:1.7em;
}	
h4 {
font-size:1.4em;
}	
h5 {
font-size:1.1em;
}
ul li {
margin:0 0 5px;
}
a.offScreen {
float: left;
position: absolute;
top: -300px;
}
input[type="submit"]:hover {
cursor:pointer
}
blockquote {
margin: 20px;
font-style: italic;
background: #F1F1F1;
padding: 10px;
}
.float_left {
float:left;
}
.float_right {
float:right;
}
.last_link{
margin:0!important;
border-right:none!important;
padding: 0!important;
}	
.last_link_no_border{
border:none!important;
}	
.last_link_border{
border-bottom:1px dotted #eeeeee!important;
margin:5px 0!important;
}	
hr {
border-bottom: 1px solid #CCC;
border-top: none;
border-left: none;
border-right: none;
margin: 0 0 20px 0;
height: 1px;
clear: both;
}
img[align=right] {
margin:0 0 10px 10px;
}
img[align=left] {
margin:0 10px 10px 0;
}
.add_corner_point {
background: #eee url(images/grey_corner_bg_left.gif) left bottom no-repeat!important;
padding-bottom:40px!important;
}	
.no_border {
border:none!important;
}
.clearfix {
clear:both;
}
/* Wrapper */
.container_12.wrapper {
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
padding:0 30px;
overflow:hidden;
margin:0 auto;
}
#content {
overflow:hidden;
}
/* Header */
#header {
padding:40px 0 0 0;
}
h1.heading_one_hidden {
margin: 0em;
padding: 0em 0em 0em 0em;
height: 0em;
position: absolute;
top: -500px;
overflow: hidden;
}
a#logo {
height:68px;
display:block;
}
#header_links, #header_links #header_search,#header_links #header_search form {
float:right;
}
#header_search {
margin:7px 0 0 0;
}
#header_links #header_search input.header_search_input {
width:157px;
background:url(images/header_search_field_bg.gif) 0 0 no-repeat;
border:none;
padding:5px 10px;
float:left;
font-weight:bold;
height:15px;
}
#header_links #header_search input.header_search_button {
width:26px;
height:25px;
background:url(images/header_search_button.gif) 0 0 no-repeat;
border:none;
float:left;
}
#header_links #secondary_nav_wrap {
clear:both;
overflow:hidden;
padding: 5px 0 0;
}
#header_links ul#secondary_nav {
background:url(images/header_links_end.gif) left 0 no-repeat;
float:right;
padding:8px 0 0 8px;
}
#header_links ul#secondary_nav li {
float:left;
margin:0 5px 0 0;
line-height: 1.3em;
}
#header_links ul#secondary_nav li.utilities {
border-right:1px solid #666666;
padding:0 5px 0 0;
margin:2px 5px 0 0;
}
#header_links ul#secondary_nav li a{
color:#666666;
}
#header_links ul#secondary_nav li.language_switcher{
margin:2px 0 0 0;
}
#header_links ul#secondary_nav li.language_switcher a{
color:#aa1111;
}
/* Primary nav */
#primary_nav_wrap {
clear:both;
border-top:1px solid #eeeeee;
border-bottom:5px solid #000000;
padding:3px 0;
height:29px;
background: url(images/primary_nav_mid_bg.gif) 73% 3px no-repeat;
}
#primary_nav_wrap ul#primary_nav{
background: #aa1111 url(images/primary_nav_end.gif) right 0 no-repeat;
padding:7px 30px 0 15px;
float:left;
position:relative;
z-index:999;
}	
#primary_nav_wrap ul#primary_nav li{
float:left;
margin:0;
padding:0 0 7px;
background: url(images/primary_nav_border.gif) right 2px no-repeat;
text-align:center;
}	
#primary_nav_wrap ul#primary_nav li.home, #primary_nav_wrap ul#primary_nav li.about,#primary_nav_wrap ul#primary_nav li.topics{
width:55px;
}	
#primary_nav_wrap ul#primary_nav li.news{
width:50px;
}	
#primary_nav_wrap ul#primary_nav li.publications{
width:95px;
}	
#primary_nav_wrap ul#primary_nav li.consultations{
width:100px;
}	
#primary_nav_wrap ul#primary_nav li.legislation, #primary_nav_wrap ul#primary_nav li.campaigns{
width:85px;
}	
#primary_nav_wrap ul#primary_nav li.funding{
width:70px;
}	
#primary_nav_wrap ul#primary_nav li.campaigns{
background: none;
}
#primary_nav_wrap ul#primary_nav li a{
color:#ffffff;
font-size:1.4em;
font-weight:normal;
text-align:center;
}	
#primary_nav_wrap ul#primary_nav li.current_page a{
font-weight:bold;
background: url(images/current_page_triangle.gif) center -1px no-repeat;
padding:10px 0 0 0;
border-right:none;
}	
#primary_nav_wrap ul#primary_nav li.current_page{
background: url(images/current_page_bg.gif) 0 0 repeat-x;
margin:-10px 1px 0 -1px;
padding:10px 0 7px;
}	
#primary_nav_wrap ul#primary_nav li:hover > a, #primary_nav_wrap ul#primary_nav li.current_page:hover > a{
color:#333333;
font-weight:bold;
text-decoration:none;
background:none;
}	
#primary_nav_wrap ul#primary_nav > li:hover,#primary_nav_wrap ul#primary_nav li.current_page:hover{
background: url(images/nav_hover_bg.gif) center bottom repeat-x;
margin:-7px 1px 0 -1px;
padding:7px 0;
}	
#primary_nav_wrap ul#primary_nav li.home.current_page:hover{
background: url(images/current_page_bg.gif) 0 0 repeat-x;
margin:-10px 1px 0 -1px;
padding:10px 0 7px;
}	
#primary_nav_wrap ul#primary_nav li.home.current_page:hover > a{
background: url(images/current_page_triangle.gif) center -1px no-repeat;
}	
#primary_nav_wrap ul#primary_nav li.home:hover{
background: url(images/primary_nav_border.gif) right 2px no-repeat;
padding:0;
margin:0;
}	
#primary_nav_wrap ul#primary_nav li.nav_hover{
background: url(images/nav_hover_bg.gif) center bottom repeat-x;
margin:-7px 0 0 0;
padding:7px 0;
}	
#primary_nav_wrap ul#primary_nav li.nav_hover.home_hover{
background: url(images/primary_nav_border.gif) right 2px no-repeat;
margin:0;
padding:0 0 7px 0;
}	
#primary_nav_wrap ul#primary_nav li.home:hover > a{
color: #fff;
text-decoration:none;
}	
/* Mega menu */
#primary_nav_wrap ul#primary_nav li:hover > .sub_menu {
display:block;
}
#primary_nav_wrap ul#primary_nav li .sub_menu {
position:absolute;
width:680px;
top:30px;
left:70px;
border:5px solid #cccccc;
border-top:none;
z-index:999;
display:none;
background: url(images/submenu_bg.gif) 0 0 repeat-y;
-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.4);
-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.4);
box-shadow: 3px 3px 5px rgba(0,0,0,0.4);
text-align:left;
}	
#primary_nav_wrap ul#primary_nav li .sub_menu .sub_menu_top{
height:10px;
margin:-5px 0 0;
}	
#primary_nav_wrap ul#primary_nav li.about .sub_menu .sub_menu_top{
background: url(images/submenu_top.gif) -705px 0 no-repeat;
}
#primary_nav_wrap ul#primary_nav li.news .sub_menu .sub_menu_top{
background: url(images/submenu_top.gif) -653px 0 no-repeat;
}
#primary_nav_wrap ul#primary_nav li.topics .sub_menu .sub_menu_top{
background: url(images/submenu_top.gif) -600px 0 no-repeat;
}
#primary_nav_wrap ul#primary_nav li.publications .sub_menu .sub_menu_top{
background: url(images/submenu_top.gif) -528px 0 no-repeat;
}
#primary_nav_wrap ul#primary_nav li.consultations .sub_menu .sub_menu_top{
background: url(images/submenu_top.gif) -432px 0 no-repeat;
}
#primary_nav_wrap ul#primary_nav li.legislation .sub_menu .sub_menu_top{
background: url(images/submenu_top.gif) -336px 0 no-repeat;
}
#primary_nav_wrap ul#primary_nav li.funding .sub_menu .sub_menu_top{
background: url(images/submenu_top_alt.gif) -258px 0 no-repeat;
}
#primary_nav_wrap ul#primary_nav li.campaigns .sub_menu .sub_menu_top{
background: url(images/submenu_top_alt.gif) -183px 0 no-repeat;
}
#primary_nav_wrap ul#primary_nav li .sub_menu ul {
margin:0 0 15px 0;
} 
#primary_nav_wrap ul#primary_nav li .sub_menu ul li{
margin:5px 0 0;
padding:0 0 5px 15px;
float:none;
border-bottom:1px solid #eeeeee;
background: url(images/submenu_bullet.gif) left 3px no-repeat;
text-align:left;
}
#primary_nav_wrap ul#primary_nav li .sub_menu li.sub_menu_top_story, #primary_nav_wrap ul#primary_nav li.topics .sub_menu li{
overflow:hidden;
background:none;
padding:0 0 5px 0;
}
#primary_nav_wrap ul#primary_nav li .sub_menu li.sub_menu_top_story {
margin:0 0 10px;	
}
#primary_nav_wrap ul#primary_nav li .sub_menu .section_items{
float:left;
width:400px;
padding:15px;
}
#primary_nav_wrap ul#primary_nav li .sub_menu .section_items .section_list{
overflow:hidden;
}
#primary_nav_wrap ul#primary_nav li .sub_menu .section_items ul.doublecol1, #primary_nav_wrap ul#primary_nav li .sub_menu .section_items ul.doublecol2{
width:47%;
float:left;
border-right:1px solid #eeeeee;
padding: 0 10px 0 0;
margin: 0 0 20px 0;
}
#primary_nav_wrap ul#primary_nav li .sub_menu .section_items ul.doublecol2 {
border: none;
margin: 0 0 20px -1px;
padding: 0 0 0 10px;
border-left: 1px solid #eeeeee;
}
#primary_nav_wrap ul#primary_nav li .sub_menu .section_items .section_highlight{
border-top:1px solid #eeeeee;
padding:10px 0 0 0;
clear:both;
}
#primary_nav_wrap ul#primary_nav li .sub_menu .featured_items{
float:left;
width:220px;
padding:15px;
}
#primary_nav_wrap ul#primary_nav li .sub_menu a{
padding:0;
font-size:1.2em;
border:none;
color:#0973a5;
font-weight:bold;
background:none!important;
}
#primary_nav_wrap ul#primary_nav li .sub_menu a:hover{
text-decoration:underline;
}
#primary_nav_wrap ul#primary_nav li .sub_menu h3{
font-size:1.8em;
}
#primary_nav_wrap ul#primary_nav li .sub_menu p{
font-size:1.1em;
margin:5px 0 10px 0;
}
#primary_nav_wrap ul#primary_nav li .sub_menu p.sub_menu_days_left{
font-weight:bold;
}
#primary_nav_wrap ul#primary_nav li .sub_menu p.campaign_date{
font-weight:bold;
float:right;
margin:-15px 0 0;
}
#primary_nav_wrap ul#primary_nav li .sub_menu a.campaign_title{
display:block;
text-align:left;
}
#primary_nav_wrap ul#primary_nav li .sub_menu p a{
font-size:1em;
}
#primary_nav_wrap ul#primary_nav li .sub_menu p.submenu_sub_title{
font-weight:bold;
margin:-10px 0 10px;
}
#primary_nav_wrap ul#primary_nav li .sub_menu img.submenu_featured{
margin:0 0 10px 0;
}
#primary_nav_wrap ul#primary_nav li .sub_menu .section_items img.submenu_thumb{
float:left;
margin:0 10px 0 0;
}
#primary_nav_wrap ul#primary_nav li.topics .sub_menu li img{
float:left;
margin:0 5px 0 0;
}
#primary_nav_wrap ul#primary_nav li .sub_menu .featured_items h4{
color:#aa1111;
font-size:1.5em;
}
#primary_nav_wrap ul#primary_nav li .sub_menu a.submenu_more{
color:#000000;
font-size:1.1em;
margin:0 0 20px;
display:block;
text-align:left;
}
#primary_nav_wrap ul#primary_nav li .sub_menu ul.receive_news li, #primary_nav_wrap ul#primary_nav li .sub_menu ul.consultation_stats li{
margin:8px 0 0;
padding:0 0 8px 0;
float:none;
border-bottom:1px solid #eeeeee;
background: none;
}
#primary_nav_wrap ul#primary_nav li .sub_menu ul.consultation_stats{
margin:20px 0 0;
}
#primary_nav_wrap ul#primary_nav li .sub_menu ul.receive_news{
margin:20px 0 0;
}
#primary_nav_wrap ul#primary_nav li .sub_menu ul.receive_news li img, #primary_nav_wrap ul#primary_nav li .sub_menu ul.consultation_stats li img{
float:left;
margin:0 5px 0 0;
}
#primary_nav_wrap ul#primary_nav li .sub_menu ul.receive_news li a, #primary_nav_wrap ul#primary_nav li .sub_menu ul.consultation_stats li a{
color:#000000;
font-size:1.1em;
}
#primary_nav_wrap ul#primary_nav li .sub_menu ul.submenu_recently_added li{
background: url(images/submenu_consultation_active.gif) left 3px no-repeat;
}
#primary_nav_wrap ul#primary_nav li .sub_menu ul.submenu_closing_soon li{
background: url(images/submenu_consultation_inactive.gif) left 3px no-repeat;
}
/* Login and register */
#primary_nav_wrap ul#login_register{
float:right;
background: url(images/login_end.gif) left 0 no-repeat;
padding:10px 10px 5px 20px;
}	
#primary_nav_wrap ul#login_register li{
float:left;
margin:0 5px 0 0;
color:#ffffff;
}	
#primary_nav_wrap ul#login_register li a{
color:#ffffff;
}	
/* Breadcrumbs */
#breadcrumbs {
font-size:1.3em;
padding: 7px 0;
border-bottom: 1px solid #eeeeee;
margin: 0 0 10px;
}
#breadcrumbs a{
font-size:1em;
}
/* Main content area */
#main_content {
width: 620px!important;
padding: 0 20px 0 0;
border-right: 1px solid #EEE;
margin: 0 0 20px;
}
#main_content .grid_4{
margin-bottom: 20px;
}
/* Intro block */
#intro_block {
background:#f7f7f7;
overflow:hidden;
margin:15px 0;
padding:10px 15px;
width:930px;
}
p.strapline {
font-size:1.8em;
margin:0;
width:600px;
line-height:normal;
float:left;
}
#intro_links {
width:280px;
margin:2px 0 0;
float:right;
}
#intro_links ul {
float:right;
}
#intro_links ul li {
float:left;
margin:0 8px 0 0;	
padding:0 8px 0 0;	
border-right:2px solid #ccc;
}
#intro_links ul li a{
color:#aa1111;
font-size:1.7em;
}
/* Homepage news block and faq block */
ul.news_col, ul.faq_col {
border-right:1px solid #eee;
padding:0 20px 0 0;
overflow:hidden;
}
ul.faq_col {
margin:0 0 20px;
}
ul.last {
border-right:none;
padding:0;
}
ul.news_col li.top_story a img {
float:left;
margin:0 10px 5px 0;
}
ul.news_col li.top_story {
overflow:hidden;
}
ul.news_col li{
margin:0 0 5px 0;
padding:0 0 5px 0;
border-bottom:1px solid #eee;
width:100%;
}
ul.faq_col li{
padding:0 0 5px 25px;
margin:0 0 5px 0;
border-bottom:1px solid #eee;
background: url(images/faq_icon.gif) left 2px no-repeat;
}
ul.faq_col li a{
font-size:1.3em;
}
ul.faq_col li.more_faq{
background: url(images/more_faq_icon.gif) left 5px no-repeat;
border-bottom:none;
border-top:1px dotted #eee;
padding:5px 0 5px 25px;
}
ul.news_col li.top_story a {
font-size:1.6em;
}
/* Homepage/topic hub have your say block */
#your_say {
padding:20px 0 30px 20px;
background:#eeeeee;
width:600px!important;
margin:0 0 20px 0;
}
#your_say h2 {
font-size:3em;
border-bottom:1px solid #ccc;
padding:0 0 10px;
}	
#your_say h2 img {
vertical-align:text-top;
padding:5px 0 0;
}	
#your_say .grid_4{
width:280px;
margin-bottom:10px;
}
#your_say h3 {
border-bottom:1px solid #ccc;
padding:0 0 5px;
font-size:1.8em;
}
p.no_consultations, li.no_consultations {
color:#333333;	
font-size:2.4em;
line-height:1.4em;
background:none!important;
padding:0!important;
border:none!important;
}
li.no_consultations {
margin:0 0 100px 0!important;
}
ul#primary_nav li.no_consultations {
margin:0 0 0 0!important;
}
#your_say #featured_consultation.grid_4 {
padding:0 10px 0 0;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
margin:5px 0 40px 0;
}	
#your_say #featured_consultation.grid_4 img{
margin:-5px 0 5px 0;
}	
#your_say #featured_consultation.grid_4 a {
font-size:1.8em;
display:block;
}	
#your_say #featured_consultation.grid_4 .more_consultations {
position: relative;
bottom: -30px;
}	
#your_say #featured_consultation.grid_4 a.more_link {
font-size:1.3em;
display:inline;
}
#your_say #featured_consultation.grid_4 p#featured_days_left {
margin:0;
font-size:1.4em;
font-weight:bold;
}	
#your_say .tabs{
width:309px;
float:left;
}
#your_say .tabs ul#tab_nav{
overflow:hidden;
margin:0 0 0 -1px;
position:relative;
width:310px;
}	
#your_say .tabs ul#tab_nav li{
float:left;
margin:0;
position:relative;
}
#your_say .tabs ul#tab_nav li.second_tab.active:before, #your_say .tabs ul#tab_nav li.active:after {
content:'';
width:9px;
height:8px;
position:absolute;
z-index:2;
bottom:0;
background:#eeeeee;
}
#your_say .tabs ul#tab_nav li.second_tab.active:before {
left:-8px;
}
#your_say .tabs ul#tab_nav li:after {
right:-8px;
}
#your_say .tabs ul#tab_nav li a{
color:#666666;
font-size:1.1em;
margin:0;
display:block;
padding:9px 10px 4px;
background:#eeeeee;
position:relative;
}	
#your_say .tabs ul#tab_nav li.active a{
color:#000000;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
padding:8px 9px 5px;
}
#your_say .tabs ul#tab_nav li.second_tab.active a:before, #your_say .tabs ul#tab_nav li.active a:after {
content:'';
width:10px;
height:8px;
position:absolute;
z-index:3;
bottom:0px;
background:#eeeeee;
overflow:hidden;
border-bottom:1px solid #ccc;
-webkit-background-clip: padding-box;
}
#your_say .tabs ul#tab_nav li.second_tab.active a:before {
left:-11px;
border-bottom-right-radius:8px;
-webkit-border-bottom-right-radius:8px;
-moz-border-radius-bottomright:8px;
border-right:1px solid #ccc;
}
#your_say .tabs ul#tab_nav li.active a:after {
right:-11px;
border-bottom-left-radius:8px;
-webkit-border-bottom-left-radius:8px;
-moz-border-radius-bottomleft:8px;
border-left:1px solid #ccc;
}
#your_say .tabs .tab_content{
padding:10px;
margin:-1px 0 0 0;
border-top:1px solid #cccccc;
background:#eeeeee;
clear:both;
}	
#your_say .tabs .tab_content ul.closing_soon{
display:none;
}	
#your_say .tabs .tab_content ul{
width:230px;
}	
#your_say .recently_added_topiclevel, #your_say .closed_topiclevel {
float:left;
width:275px;
}
#your_say .closed_topiclevel {
border-left:1px solid #fff;
padding:8px 0 8px 15px;
margin:0 0 15px -1px;
}
#your_say .recently_added_topiclevel {
margin: 0 0 15px 0;
padding: 8px 15px 8px 0;
border-right:1px solid #ffffff;
}	
#your_say .tabs .tab_content ul li, #your_say .recently_added_topiclevel ul li, #your_say .closed_topiclevel ul li {
border:1px solid #ffffff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:7px 7px 7px 35px;
margin:0 0 5px;
overflow:hidden;
width:100%;
}	
#your_say .recently_added_topiclevel ul li, #your_say .closed_topiclevel ul li {
width:auto;
}	
#your_say .tabs .tab_content ul.recently_added li, #your_say .recently_added_topiclevel ul li {
background: url(images/consultation_active.gif) 10px 10px no-repeat;
}	
#your_say .tabs .tab_content ul.closing_soon li, #your_say .closed_topiclevel ul li {
background: url(images/consultation_ending.gif) 10px 10px no-repeat;
}	
#your_say .tabs .tab_content ul li a, #your_say .recently_added_topiclevel ul li a, #your_say .closed_topiclevel ul li a{
font-size:1.4em;
display:block;
}	
#your_say ul li p.days_left{
font-weight:bold;
}	
#your_say #forums{
border-top:1px solid #ccc;
padding:10px 0 0;
clear:both;
}	
#your_say #forums ul.forum_list li{
border-bottom:1px solid #ffffff;
padding:0 0 5px;
margin:0 0 5px;
overflow:hidden;
width:100%;
}	
#your_say #forums ul.forum_list li a{
font-size:1.4em;
padding:2px 0 0 25px;
width:60%;
float:left;
display:block;
background: url(images/forum_speechbubble.gif) left 2px no-repeat;
}	
#your_say #forums .more_forums{
border-top:1px dashed #ffffff;
padding:5px 0 0 0;
margin:-5px 0 0;
}	
#your_say #forums ul.forum_list li span{
font-size:1.4em;
width:30%;
float:right;
text-align:right;
font-weight:bold;
padding:0 20px 0 0;
}
/* sidebar */
#sidebar {	
padding: 0 0 0 19px;
margin: 0 0 20px -1px!important;
border-left: 1px solid #EEE;
}
#sidebar .updates, #sidebar .news, #sidebar .key_pubs{
margin: 0 0 20px;
padding: 10px 0;
border-top:1px solid #cccccc;
}
#sidebar .updates h2 {
padding: 0 25px 0 0;
background: url(images/updates_stream_icon_small.gif) right 4px no-repeat;
display: inline;
}
#sidebar .updates li, #sidebar .key_pubs li{
margin: 5px 0 0;
padding: 0 0 5px;
border-bottom:1px solid #eeeeee;
}
#sidebar .updates li a{
color:#026201;
}
#sidebar .key_pubs h2 {
padding: 0 25px 0 0;
background: url(images/key_pubs_icon.gif) right 4px no-repeat;
display: inline;
}
#sidebar .key_pubs li a{
color:#c40000;
}
#sidebar .news, .sidebar_quick_links{
margin: 0 0 20px;
}
#sidebar .sidebar_quick_links, #sidebar .external_links{
float: none;
clear: both;
display: block;
}
.sidebar_quick_links h2, .external_links h2 {	
text-transform:uppercase;
font-size: 1.2em;
border-bottom: 1px solid #eee;
border-top: 1px solid #ccc;
padding: 7px 0;
}
.sidebar_quick_links ul li, .external_links ul li {
border-bottom: 1px solid #eee;
padding: 0 0 7px;
margin: 7px 0 0;
}
.sidebar_quick_links ul li a, .external_links ul li a{
font-size: 1.8em!important;
}
.external_links ul li a{
color:#680000!important;
}
#sidebar ul.news_col {
border-right:none;
padding:0;
}
#sidebar h2 {
margin:0 0 5px;
}
#sidebar .video {
margin:0 0 20px;
}
#sidebar #video_block {
height:320px;
overflow:hidden;
position:relative;
background:#ffa524;
}
#sidebar #video_block .warning {
background: url(images/warning.gif) center bottom no-repeat;
padding: 15px 15px 120px;
font-size: 1.1em;
display: block;
}
.js_enabled #sidebar #video_block .warning {
display: none;
}
#sidebar #video_block .video_holder p.video_title{
width:200px;
margin:10px 12px;
font-size:1.8em;
font-weight:bold;
line-height:normal;
}
#sidebar #video_block .vid_count{
position:absolute;
right:0;
top:240px;
font-size:2.1em;
width:50px;
border-bottom:1px solid #000000;
padding:0 5px 5px 0;
display:none;
}
#sidebar #video_block .vid_count span{
font-size:0.7em;
}
#sidebar #video_block #controls{
position:absolute;
top:200px;
right:0;
height:26px;
width:54px;
display:none;
}
#sidebar #video_block #controls #prev, #sidebar #video_block #controls #next{
position:absolute;
text-indent:-9999px;
background: url(images/video_controls.gif);
width:27px;
height:26px;
}
#sidebar #video_block #controls #prev{
background-position:0 0;
left:0;
}
#sidebar #video_block #controls #next{
background-position:-27px 0;
right:0;
}
#sidebar #video_block #youtube_link{
position:absolute;
bottom:15px;
left:15px;
height:16px;
width:38px;
}
#ajax_loader{
width:32px;
height:32px;
position:absolute;
top:20%;
left:40%;
display:none;
background: url(images/ajax_loader.gif) 0 0 no-repeat;
}
#sidebar #twitter {
margin:0 0 20px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:7px 0 0;
position:relative;
}
#sidebar #twitter h2{
border-bottom:1px solid #eeeeee;
padding:0 0 5px;
margin:0 0 7px;
}
#twitter_selector {
width:208px;
position:absolute;
right:0;
top:5px;
z-index:999;
display:none;
}
#twitter_selector span.displaying {
display:block;
float:left;
margin:5px 0 0;
font-size:1.1em;
width:60px;
text-align:right;
}
#twitter_selector #feed_showing{
background:#eeeeee url(images/twitter_dropdown_arrow.gif) 96% 6px no-repeat;
padding:5px 0 0 7px;
width:138px;
float:right;
}
#twitter_selector #feed_showing span{
padding:0 0 5px 0;
font-size:1.1em;
display:block;
}
#twitter_selector ul#twitter_dropdown{
width:145px;
display:none;
background:#f8f8f8;
margin:0 0 0 -7px;
border-top:1px solid #cccccc;
}
#twitter_selector ul#twitter_dropdown li{
border-bottom:1px solid #dddddd;
margin:0;
padding:0;
}
#twitter_selector ul#twitter_dropdown li a{
display:block;
font-size:1.1em;
padding:5px;
}
.current_display a{
color:#a1a1a1!important;
}
.current_display a:hover {
text-decoration:none;
}
#twitter_selector ul#twitter_dropdown li a, #feed_showing span{
color:#000000;
font-weight:bold;
}
.tweet_feed{
display:none;
}
.tweet_feed.first_feed{
display:block;
}
#sidebar #twitter .tweet {
background: url(images/twitter_quote.gif) 25px bottom no-repeat;
padding:0 0 20px;
}
#sidebar #twitter .tweet p {
background: #0973a5;
color:#ffffff;
margin:0;
padding:10px;
font-size:1.4em;
font-weight:bold;
}	
#sidebar #twitter .tweet p a{
color:#fff799;
font-size: 1em;
}	
#sidebar #twitter .tweet_info{
margin:-15px 0 10px;
}
#sidebar #twitter .tweet_info span{
font-weight:bold;
font-size:1.2em;
}
#sidebar #twitter .tweet_info img{
margin:0 20px 0 0;
}	
#sidebar #twitter .tweet_info a{
color:#aa1111;
font-size:1.4em;
}
#sidebar .locations{
margin:0 0 20px;
}	
#sidebar .locations .locations_inner{
background:#00a651 url(images/wales_map.gif) 50% 10px no-repeat;
padding:25px 15px 45px;
}
#sidebar .locations .locations_inner ul.locations_list{
width:55%;
}
#sidebar .locations .locations_inner ul.locations_list li{
background:#00a651 url(images/location_list_arrow.gif) left center no-repeat;
padding:0 0 0 10px;
margin:0 0 10px;
}
#sidebar .locations .locations_inner ul.locations_list li a{
color:#ffffff;
font-size:1.4em;
}
.what_we_do {
background:#016101 url(images/green_block_point.gif) 0 bottom no-repeat; 
margin: 0 0 20px;
padding: 15px 0 15px 15px;
width: 285px!important;
}
.what_we_do h2 {
color:#ffffff;
padding: 0 15px 10px 0;
}
.what_we_do h3 {
color:#ffffff;
font-size: 1.4em;
margin: 0 0 10px;
padding:10px 15px 0 0;
border-top: 1px solid #237a23;
}
.what_we_do p {
color:#c8f4c8;
padding: 0 15px 10px 0;
}
.what_we_do p a, .what_we_do p a:visited {
color:#c8f4c8;
text-decoration:underline;
font-weight:normal;
}
.what_we_do p a:hover {
color:#fff799;
text-decoration:none;
}
.what_we_do p.more_what_we_do, .what_we_do p.more_what_we_do a, .what_we_do p.more_what_we_do a:visited{
color:#fff799;
padding: 0;
margin:-5px 0 5px;
font-weight:bold;
text-decoration:none;
} 
.what_we_do p.more_what_we_do a:hover{
text-decoration:underline;
}
.what_we_do ul li span {
color:#ffffff;
border-bottom: none;
padding: 0;
font-size: 0.85em;
display:block;
}
.what_we_do ul li{
background:url(images/key_people_bg.gif) 0 0 repeat-y;
display:block;
padding:10px 65px 10px 15px;
position:relative;
width:220px;	
margin: 0 0 10px -15px;	
color:#fff799!important;
font-size: 1.3em!important;
font-weight:bold;
}
.what_we_do ul li a {
color:#fff799!important;
font-size: 1em!important;
}
.what_we_do ul li a:hover {
text-decoration:none;
}
.what_we_do ul li:hover{
background:url(images/key_people_bg_hover.gif) 0 0 repeat-y;
}
.what_we_do ul li.no_link:hover{
background:url(images/key_people_bg.gif) 0 0 repeat-y;
}
.what_we_do ul li img {
float:right;
margin:-25px -45px 0 0;
padding:0;
display:block;
}
/* Ad block */
.ad_block {
background:#aa1111 url(images/ad_block1_bg.jpg) 0 bottom no-repeat;
padding:20px 0 60px 20px;
margin:0 0 20px;
}
.sidefma_bottom .ad_block {
font-size:0.7em;
background:#aa1111 url(images/ad_block1_bg.jpg) 100% bottom no-repeat;
padding:20px 0 60px 20px;
}
.sidefma_bottom .ad_block p {
border-bottom: none;
margin: 0;
padding: 0;
}
.ad_block p, 
.ad_block p, .ad_block a {
font-weight:bold;
line-height:normal;
}
.ad_block p.heading{
color:#ffc7c7;
font-size:1.4em;
margin:0;
}
.ad_block p.promotion{
color:#ffffff;
font-size:2.4em;
border-bottom:1px solid #7d0909;
}
.ad_block a.ad_link{
color:#ffffe7;
font-size:1.6em;
}
/* Homepage topics block */
#topics_block {
background:#666666;
padding:15px 0 25px;
margin:0 0 20px;
}
#topics_block h2 {
color:#ffffff;
border-bottom:1px solid #ffffff;
font-size:24px;
font-weight:normal;
margin:0;
padding:0 0 10px 20px;
}
#topics_block h2 span {
font-size:30px;
font-weight:bold;
}
#topics_block ul.grid_3.topic_list {
margin:20px 0 0 0;
width:260px;
}
#topics_block ul.grid_3.topic_list li {
border-bottom:1px solid #858585;
margin:0 0 5px;
padding:0 0 5px 20px;
}
#topics_block ul.grid_3.topic_list li a{
color:#FFFFFF;
font-size:1.4em;
margin:0!important;
}
#topics_block .grid_5.quick_links{
margin:20px 0 0 0;
float:right;
width: 400px;
}
#topics_block .grid_5.quick_links h3{
color:#FFFFFF;
border-bottom:1px solid #858585;
font-size:1.3em;
font-weight:normal;
text-transform: uppercase;
padding:0 0 5px 0;
}
#topics_block .grid_5.quick_links .quick_link_container{
width:160px;
float:left;
margin:0 20px 0 0;
padding:0 0 20px 0;
}
#topics_block .grid_5.quick_links .quick_link_container a{
color:#ffffff;
margin:5px 0 0;
display: block;
}
#topics_block .grid_5.quick_links .quick_link_container span{
color:#cccccc;
font-size:1.1em;
}
#more_topics{
overflow:hidden;
}
#more_topics a.more_topics_title{
font-size:1.8em;
}
#more_topics img{
margin:0 0 10px;
}
#more_topics .grid_3{
margin:0 13px;
}
#more_topics .grid_3.alpha{
margin:0 13px 0 0;
}
#more_topics .grid_3.omega{
margin:0 0 0 13px;
}
/* Topics_hub */
img.topic_image {
float: right;
margin: -82px 0 0;
}
#in_this_topic {
padding: 20px 20px 30px;
background: #e0e6e1 url(images/light_green_arrow.gif) 20px 0 no-repeat;
clear: both;
overflow: hidden;
margin:0 0 20px;
}
#in_this_topic .in_this_topic_col {
width: 260px;
padding: 0;
float: left;
border-left: 1px solid #fff;
margin: 0 0 0 -1px;
padding: 0 0 0 20px;
}
#in_this_topic .in_this_topic_col.left {
border-right: 1px solid #fff;
border-left: none;
margin: 0 0 0 0;
padding: 0 30px 0 0;
}
#in_this_topic h2{
font-size: 3em;
border-bottom: 1px solid #ffffff;
padding: 0 0 10px;
}
#in_this_topic h3{
color:#0973A5;
margin: 15px 0 0;
padding:15px 0 0;
font-size:1.6em;
border-top: 1px solid #ffffff;
}	
#in_this_topic h3.top_topic{
margin: 10px 0 0;
padding:0;
border-top: none;
}
#in_this_topic ul{
padding: 5px 0 0;
}
#in_this_topic ul li{
background:url(images/in_this_topic_list.gif) left 5px no-repeat;
padding: 0 0 0 10px;
margin:0 0 3px;
}
#top_highlights {
overflow:hidden;
}
#top_highlights h2{
border-top: 5px solid #016101;
border-bottom: 1px solid #eee;
padding: 10px 0;
font-weight: normal;
margin: 0 0 20px;
}
#top_highlights h3{
border-bottom: 1px solid #eee;
padding: 0 0 5px 0;
font-weight: normal;
font-size: 1.1em;
text-transform: uppercase;
}
/* Three column page components */
.threecol_column1 {
width:230px;
float:left;
margin:0 20px 0 0;
}
.threecol_column2{
padding:5px 0 0;
overflow:hidden;	
margin:0 0 20px;
}
.threecol_column2 .page_content{
margin:10px 0 0 0;
overflow: hidden;
}
.threecol_column3 {
float:right;
width:230px;
margin:10px 0 0 20px;
padding:0 0 16px 0;
}
.threecol_column3 .spotlight_column{
padding:15px 0 25px 15px;
margin:0 0 20px;
background:#eeeeee url(images/grey_corner_bg.gif) right bottom no-repeat;
}
.threecol_column3 .spotlight_column h2{
font-size:1.8em;
}
.threecol_column3 .spotlight_column .spotlight_title h3,.threecol_column3 .spotlight_column .text_spotlight_title h3{
font-size:1.1em;
padding:0 15px 0 0;
}
.threecol_column3 .spotlight_column	.image_spotlight_wrapper, .threecol_column3 .spotlight_column .text_spotlight_wrapper {
overflow:hidden;
border-bottom:1px solid #cccccc;
margin:0 0 10px 0;
padding:0 15px 15px 0;
width:93%;
}	
.threecol_column3 .spotlight_column	.image_spotlight_image {
float:left;
margin:0 10px 10px 0;
}
.threecol_column3 .spotlight_column	.image_spotlight_text, .threecol_column3 .spotlight_column	.text_spotlight_text{
font-size:1.2em;
}
.sidefma_bottom {
background-color: white;
font-size: 1.4em;
margin:0;
}
.sidefma_bottom h2{
font-size: 1.4em!important;
margin:0!important;
}
.sidefma_bottom p {
margin: 0;
border-bottom: 1px #CCC solid;
padding:10px 0;
}
.page_content{
font-size:1.4em;
}
.threecol_column2 .page_content p, .threecol_column2 .page_content a{
font-size:1em;
margin:0 0 15px 0;
font-weight:normal;
}	
.threecol_column2 .page_content p a{
font-weight:normal;
font-size:1em;
}
.threecol_column2 .page_content ul{
margin:15px 0 15px 25px;
}
.threecol_column2 .page_content ul ul{
margin:8px 0 8px 25px;
}
.threecol_column2 .page_content ul li{
font-size:1em;
list-style:outside disc;
margin:0 0 8px;
line-height: 1.4em;
}
.threecol_column2 .page_content ol{
margin:15px 0 15px 35px;
}
.threecol_column2 .page_content ol ol{
margin:8px 0 8px 25px;
}
.threecol_column2 .page_content ol li{
font-size:1em;
list-style:outside decimal;
margin:0 0 8px;
line-height:1.4em;
}
#topic-latest-news .updates_sub_topic{
margin: 0 0 20px;
padding: 10px 0;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
#topic-latest-news h3 {
font-size:1.3em;
}
#topic-latest-news .updates_sub_topic h3 {
padding: 0 25px 0 0;
background: url(images/updates_stream_icon_small.gif) right 4px no-repeat;
display: inline;
}
#topic-latest-news h3 span{
font-weight:normal;
color:#666666;
}
#topic-latest-news .updates_sub_topic a.more_link,#topic-latest-news .news_sub_topic a.more_link{
margin: 5px 0 0;
font-size:0.9em;
}
#topic-latest-news .updates_sub_topic ul, #topic-latest-news .news_sub_topic ul{
margin: 0;
border:none!important;
}
#topic-latest-news .updates_sub_topic ul li, #topic-latest-news .news_sub_topic ul li{
margin: 5px 0 0;
padding: 0 0 5px;
border-bottom:1px solid #eeeeee;
font-size:0.9em;
list-style:none outside!important;
}
#topic-latest-news .news_sub_topic ul.news_col li.top_story a {
padding:0 0 5px 0;
font-size:1.3em;
}
#topic-latest-news .updates_sub_topic a, #topic-latest-news .news_sub_topic a{
font-size:1em;
font-weight:bold;
}
#topic-latest-news .updates_sub_topic ul li a{
color:#026201;
}
.fma_3col_image {
float:right;
width:auto;
overflow:hidden;
margin:0 0 20px 20px;
}
.fma_3col_title {
display:none;
}
.page_content_3col {
line-height:1.5em;
}
.page_content_3col h3{
line-height: 1.3em;
}	
.page_content_3col h4{
border-bottom: 1px solid #EEE;
padding: 0 0 6px;
}
.threecol_column2 .page_content .fma_3col_text, .page_summary_3col, .page_summary_2col{
font-weight:bold;
font-size:1.3em;
line-height:1.4em;
margin:0 0 10px 0;
}	
.threecol_column2 .page_content .fma_3col_text p, .page_summary_3col p{
font-size:1em!important;
font-weight:bold!important;
}
.share_date {
overflow:hidden;
border-bottom:1px solid #eeeeee;
padding:0 0 3px 0;
}
.addthis_button {
display:block;
float:left;
margin:0 10px 0 0;
}
p.article_date {
padding:2px 0 0 10px;
font-size:1.1em;
color:#666666;
}
p.article_date span{
color:#000000;
}
.threecol_column2 h2{
font-size:3em;
margin:0 0 7px;
border-bottom:1px solid #cccccc;
padding:0 0 5px;
}
.left_hand_nav {
background: #eeeeee url(images/left_hand_nav_bg.gif) 0 bottom repeat-x;
padding:5px 0 150px;
}
.left_hand_nav a{
font-weight:normal!important;
color:#000000!important;
}
.left_hand_nav_header h2{
border-bottom:1px solid #999999;
padding:5px 15px 7px;
margin:0;
font-size: 1.5em;
font-weight: bold;
}
.left_hand_nav_header h2 a{
font-size:1em!important;
}
.left_hand_nav ul li {
border-bottom:1px solid #cccccc;
margin:0;
}
.left_hand_nav ul .nav_selected {
background: #f7f7f7 url(images/nav_selected_bg.gif) 9% 10px no-repeat;
border-bottom:2px solid #ffffff;
padding:0 0 0 8px;
}
.left_hand_nav ul ul .nav_selected {
background: #f7f7f7 url(images/nav_selected_bg.gif) 11% 9px no-repeat;
}
.left_hand_nav ul ul ul .nav_selected {
background: #f7f7f7 url(images/nav_selected_bg.gif) 15% 9px no-repeat;
}
.left_hand_nav ul ul ul ul .nav_selected {
background: #f7f7f7 url(images/nav_selected_bg.gif) 17% 9px no-repeat;
}	
.left_hand_nav ul ul ul ul ul .nav_selected {
background: #f7f7f7 url(images/nav_selected_bg.gif) 21% 9px no-repeat;
}	
.left_hand_nav ul ul ul ul ul ul .nav_selected {
background: #f7f7f7 url(images/nav_selected_bg.gif) 24% 9px no-repeat;
}
.left_hand_nav ul ul ul ul ul ul ul .nav_selected {
background: #f7f7f7 url(images/nav_selected_bg.gif) 26% 9px no-repeat;
}
.left_hand_nav ul ul ul ul ul ul ul ul .nav_selected {
background: #f7f7f7 url(images/nav_selected_bg.gif) 28% 9px no-repeat;
}
.left_hand_nav ul ul ul ul ul ul ul ul ul .nav_selected {
background: #f7f7f7 url(images/nav_selected_bg.gif) 31% 9px no-repeat;
}
.left_hand_nav ul li .nav_selected a{
font-weight:bold!important;
}
.left_hand_nav ul li a{
padding:5px 20px;
display:block;
}
.left_hand_nav ul ul li a{
padding:4px 15px 4px 25px;
}
.left_hand_nav ul ul ul li a{
padding:4px 15px 4px 35px;
}
.left_hand_nav ul ul ul ul li a{
padding:4px 15px 4px 40px;
}
.left_hand_nav ul ul ul ul ul li a{
padding:4px 15px 4px 45px;
}
.left_hand_nav ul ul ul ul ul li a{
padding:4px 15px 4px 50px;
}
.left_hand_nav ul ul ul ul ul ul li a{
padding:4px 15px 4px 55px;
}
.left_hand_nav ul ul ul ul ul ul ul li a{
padding:4px 15px 4px 60px;
}
.left_hand_nav ul ul ul ul ul ul ul ul li a{
padding:4px 15px 4px 65px;
}
.left_hand_nav ul ul ul ul ul ul ul ul ul li a{
padding:4px 15px 4px 70px;
}
.left_hand_nav ul li.has_sub {
border-bottom:none;
}
.left_hand_nav ul li ul {
border-top:1px solid #cccccc;
}
.left_hand_nav ul li ul li ul li{
border-bottom:1px dotted #cccccc;
}
/* Topic selector */
.topic_selector {
background:#eeeeee url(images/grey_corner_bg.gif) right bottom no-repeat;
padding:0 0 16px 0;
margin:0 15px 15px;
overflow: hidden;
}
.topic_selector .topic_selector_content{
padding:20px 0 30px 20px;
}
.topic_selector .topic_selector_content h3.topic_title {
font-size: 1.5em;
border-bottom: 1px solid #cccccc;
padding: 0 80px 0 0;
margin: 0 0 15px 0;
height:60px;
}	
.topic_selector .topic_selector_content h3.topic_title a{
color:#333333;
}
.topic_selector .topic_selector_content img.topic_selector_image {
float: right;
margin:-78px 15px 0 0;
}
.topic_selector .topic_selector_content ul li {
border-bottom:1px solid #ffffff;
padding:0 20px 5px 0;
}
.topic_selector .topic_selector_content ul li a{
font-size:1.4em;
}
/* Footer */
#footer {
border-top:7px solid #cccccc;
background: #eeeeee;
margin:30px 0 0;
padding:0 0 0 10px;
overflow:hidden;
clear:both;
height:100%;
}
#footer .grid_2 {
margin:0 15px 20px;
}	
#footer .grid_2 ul{
margin:30px 0 0;
}	
#footer .grid_2 ul li a {
font-size:1.1em;
font-weight:normal;
color:#333333;
}	
#footer .grid_2 ul li.section_title a {
font-weight:bold;
}
#footer .footer_right {
border-left:1px solid #ffffff;
padding:25px 0 50px 25px;
width:210px;
float:right;
}
#footer .footer_right ul li{
background:url(images/footer_socialmedia_bg.gif) 0 0 no-repeat;
height:36px;
}	
#footer .footer_right ul{
clear:both;
}	
#footer .footer_right ul li img.social_media_icon{
float:left;
padding:10px 8px 0 10px;
}
#footer .footer_right ul li a.social_media_link{
float:left;
padding:10px 0 0;
font-size:1.4em;
}
#footer .footer_right .extra_features {
border-top:1px solid #ffffff;
margin:20px 0 0 -25px;
padding:15px 0 0 25px;
}
#footer .footer_right .extra_features ul li{
background:url(images/footer_plus_list.gif) left 5px no-repeat;
margin:0 0 5px 0;
padding:0 0 0 10px;
height:auto;
font-size:1.2em;
font-weight:bold;
}	
#sub_footer{
float:right;
padding:10px 0 70px;
}	
#sub_footer ul li{
float:left;
border-right:1px solid #333;
margin:0 5px 0 0;
padding:0 5px 0 0;
}	
#sub_footer ul li a{
color:#333;
font-weight:normal;
}	
#sub_footer img{
float:right;
clear:both;
margin:10px 0 0;
}
/* PFG badge styles */
#pfg_badge {
background: #eee url(images/pfg_badge_btm.png) 0 bottom no-repeat;
padding:15px 0 58px;
margin:0 0 15px;
position:relative;
height:1%;
}
#pfg_badge h2 {
font-size:1.1em;
color:#c3281b;
text-transform:uppercase;
letter-spacing:0.1em;
font-weight:bold;
margin:0 77px 3px 15px;
border:none;
}
#pfg_badge.pfg_small h2 {
margin:0 15px 0 15px;
}
#pfg_badge.pfg_small h3, #pfg_badge.pfg_small.pfg_general h2 {
padding:0 15px 15px 0!important;
}
#pfg_badge h3, #pfg_badge.pfg_general h2 {
font-size:2.6em;
color:#000;
font-weight:bold;
padding:0 77px 5px 0;
margin:0 0 0 13px;
text-transform:none;
letter-spacing:normal;
}
#pfg_badge img.download_thumb {
position:absolute;
top:0;
right:15px;
}
#pfg_badge.pfg_small img.download_thumb {
position:static;
float:right;
margin:-10px 15px 0 0;
}
#pfg_badge h4 {
font-size:1.6em;
margin:0 15px 5px;
}
#pfg_badge a.pfg_link {
color:#707070;
font-weight:bold;
display:block;
font-size:1.6em;
margin:0 0 0 15px;
border-top:1px solid #fff;
padding:15px 15px 0 0;
}
#pfg_badge.pfg_small a.pfg_link {
padding:15px 77px 0 0;
}
#pfg_badge.pfg_title a.pfg_link {
font-weight:normal;
font-size:1.3em;
}
#pfg_badge.pfg_title a.pfg_link span{
color:#000;
font-weight:bold;
font-size:1.3em;
display:block;
margin:0 0 3px;
}
#pfg_badge .chapter_number {
background: url(images/chapter_corner_number_bg.png) 0 0 no-repeat;
width: 38px;
height: 40px;
position: absolute;
right: 0;
bottom: 34px;
}
#pfg_badge .chapter_number span {
display: block;
margin: 23px 0 0 19px;
font-size: 1.1em;
font-weight: bold;
color: white;
text-align: center;
}
/* European funding badge styles */
.european_funding_badge {
background: #e1effc;
padding:15px;
margin:0 0 20px;
}
.european_funding_badge h3{
font-size:1.5em;
}
.european_funding_badge img{
margin:0 0 10px;
}