/*****************************************
 *  General
 ****************************************/

body {
	padding:0;
	min-width:270px;
	padding:0;
	overflow:auto;
	display:block;
	background-color:#fff;
	font-family:verdana, sans-serif;
	line-height:1.42857em;
}


h1,h2,h3,h4,h5,h6 {
	line-height:1.3em;
	color:#312B2A;
}

h1 {font-size:1.5em; line-height:1.2em;font-weight:bold; color:#840200;}
h2 {font-size:1.2em; color:#333; margin-top:1.5em;text-transform:inherit;}
h3 {font-size:0.9em;color:#840200; margin-top:1em;margin-bottom:0.5em;}
h4 {font-size:1.2em;color:#840200;font-weight:normal;}
h5 {font-size:0.95em;color:#555;border-bottom:1px solid #ddd;}
h6 {font-size:0.9em;color:#000;}

a, a:link, a:focus, a:active, a img, a:hover {outline:none;outline-style:none;}
a {color:#C03E12;text-decoration:underline;}
a img {border:none;}

dl {
    min-height: 2em;
    padding-left: 14em;
    position: relative;
}

dl.alert { /* override CSS bootstrap alert style */
    padding-left: 14em;
}

dt {
    clear: both;
    color: #840200;
    display: inline;
    float: left;
    font-size: 0.95em;
    margin-bottom: 1em;
    margin-left: -14em;
    position: relative;
    width: 13em;
}
dd {
	margin-bottom:1em;
	min-height:1.3em;
}

pre {padding:1em;}

blockquote p {
    color: #840200;
    font-size: inherit;
    font-style: italic;
    font-weight: normal;
    line-height: 1.3em;
    margin-bottom: 0;
    padding: 20px 0;
}

fieldset {
    border: 5px solid #EEEEEE;
 -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
      -o-border-radius: 1em;
         border-radius: 1em;
    padding: 1em;
}

legend {
    border: medium none;
    color: #333333;
    font-size: 1.75em;
    line-height: 1em;
    padding:0.5em;
    width: inherit;
    margin-bottom:0;
}

/*****************************************
 *  Layout
 ****************************************/
.onecol .content_body {width:inherit;float:none; margin:5px 1em;}
.twocol .content_body {width:80%;float:left;}
.threecol .content_body {width:50%;margin-right:1%; float:left;}
.twocol.main_sidebar .content_body {width:67%;margin-left:1em;padding-right:2.5%;}
.threecol .content_body {width:50%;margin-right:2.5%; padding-right:2.5%;float:left;}
.home .content_body {width:75%;}
.landing {width:100%;}
.landing_menu {width:82%;}
.content_submenu {width:15.5%;float:left;margin-right:2.5%;margin-left:1em;}
.content_sidebar {width:27%;float:right;margin-right:0em; margin-bottom:1em;}
.twocol.main_sidebar .content_sidebar {width:27%;}
.content_site {width:100%;clear:both;display:table;content:"";}

/*****************************************
 *  Header
 ****************************************/

.header_site {
	margin-bottom:0;
	position:relative;
}

/*** Branding***/

.branding {
	float:left;
	margin-left:1em;
}

.logo {
    display: block;
    font-size: 5em;
    margin: 0.2em 0;
}

.strapline {
	color: #6D000A;
	float: left;
	font-style:italic;
	font-size: 1.25em;
	margin-bottom:1em;
}

/*** Header search***/

.navbar-search,
.header_site > .navbar-search > #id_q,
.header_site > .navbar-search > .btn {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.navbar-search {
	float: right;
	padding:1em;
	position: relative;
	width: 30%;
}

.header_site > .navbar-search > #id_q {
	height: inherit;
	padding: 5px 10px;
	width: 70%;
	vertical-align: middle;
}

.header_site > .navbar-search > .btn {
	width: 25%;
	margin: 0;
	padding:5px 0;
	text-align:center;
	vertical-align: middle;
}


/*** User Access***/

.user_access {
    background-color: #840200;
    border-bottom: 5px solid #EEEEEE;
    color: #FFFFFF;
    display: table;
    padding: 0.5em 0;
    width: 100%;
}

.contact_link {
    background-color: #EEEEEE;
    border-radius: 0 0 0.5em 0.5em;
    border-top: 5px solid #EEEEEE;
    display: block;
    float: right;
    font-weight: bold;
    margin-right: 1em;
    padding: 0 1em 0.5em;
    text-align: right;
    text-decoration: none;
}

.user_language,.user_login  {
	float:left;
	position:relative;
	padding-left:1em;
}

.user_language a {
    border-left: 1px solid #FFFFFF;
    margin-left: 0.23em;
    padding-left: 0.25em;
}

.personaltools {
	float:right;
	position:relative;
	padding-right:1em;
}

.user_login_link {
	float:left;
	margin-right:1em;
	font-weight:bold;
}

.personal_bar_heading {
	font-size:0.9em;
}


.user_language > a:first-child {
    border: medium none;
    padding-left: 0;
}

.user_dashboard_link {
	padding: 0 10px;
	position: absolute;
	right: 0;
	top:0.25em;
	color:#fff;
}

.user_access a {
	color:#fff;
	text-decoration:underline;
}

/*** Header navigation***/

.header_site > .navbar {
	clear:both;
	display:table;
	width:100%;
	margin-bottom:0;
	background-color:#615959;
}

.navbar .nav > li > a {
	text-shadow:none;
}

.navbar > .nav_main {
	border-bottom:0;
	padding-bottom:4px;
	text-align:center;
}

.navbar > .nav_main > li {
    margin-bottom: -4px;
}

.navbar > .nav_main > li > a {
	border-radius:0 0 0 0;
}


.navbar > .nav_main > li > a {
    border: medium none;
    color: #FFFFFF;
    margin: 7px 0 0;
    padding: 3px 10px 10px;
    text-shadow: none;
    font-weight:bold;
}

.navbar > .nav_main > li > a:hover {
	background-color:#717171;
	color:#fff;
}

.navbar > .nav_main .active > a, 
.navbar > .nav_main .active > a:hover, 
.navbar > .nav_main .active > a:focus {
	background-color:#D6D6D6;
	border:none;
	box-shadow:none;
	border-radius:none;
	color:#000;
}


@media screen and (min-width:320px) and (max-width: 960px) {

	.navbar > .nav_main {
		text-align:center;
		padding-bottom:0.5em;
	}
	
	.navbar > .nav_main > li {
		display:inline-block;
		float:none;
	}
}


@media screen and (min-width:620px) and (max-width: 960px) {

	.strapline {
		font-size: 1.2em;
		padding-top: 15px;
	}

	.navbar-search {
		width:100%;
		margin-top:0;
		margin-bottom:1em;
	}
	
	.nav_support {
	    left: inherit;
	    position: absolute;
	    right: 0;
	    top: 3em;
	}

	.nav_support li.home{
		height: 30px;
		overflow: hidden;
		width: 30px;
	}
	
	

}


@media screen and (min-width: 400px) and (max-width: 620px) {
	.strapline {font-size:1.2em;}
}


/*****************************************
 *  Content
 ****************************************/

.content_submenu,
.content_body,
.content_sidebar {
	margin-top:1em;
}

.search_facets > h2 {
    margin-top: 0;
}


/*** subnavigation (left sidebar) ***/

.content_submenu > ul {margin-left:0;}

.content_submenu a {text-decoration:none;}

.content_submenu > ul > li.selected > a:first-child {
	background-color:#ccc;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	color:#333;
	font-weight:bold;
	text-transform:uppercase;
}

.content_submenu > ul > li > .submenu {
	display:none;
	margin-bottom:1px;
}

.content_submenu > ul > li.selected > .submenu {
	display:block;
	margin-bottom:1px;
}
.content_submenu > ul > li.selected > .submenu > li > a {
	background-color:#fafafa;
}

.content_submenu > ul > li.selected > .submenu > li > a:before {
	color: #0088CC;
	content: "▶ ";
	font-weight: bold;
	line-height: 0;
	margin-right: 0.5em;
	position: relative;
	top: -2px;
	font-size:0.8em;
}

.content_submenu > ul > li.selected > .submenu > li:first-child > a { 
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	margin-top:-1px;
}

.content_submenu > ul > li.selected > .submenu > li:last-child > a { 
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-top:-1px;
}

.content_submenu > ul > li.selected > .submenu > li.selected > a {
	background-color:#f2f2f2;
	color: #333;
	font-weight:bold;
}
.content_submenu > ul > li.selected > .submenu > li.selected > a:before {
	color:#333;
}

.breadcrumb_helptext {
    margin: 8px 10px;
    position: absolute;
    font-size:0.9em;
}

.breadcrumb {
	margin:0 0 10px 0;
	background-color:#D6D6D6;
	color:#000;
	border-radius:0 0 0 0;
	font-size:0.9em;
	padding-left:8em;
}

body.es .breadcrumb {
	padding-left:10em;
}

.breadcrumb > li,
.breadcrumb > li > a {
	text-shadow:none;
}

.breadcrumb > li > .divider {
    color: #333333;
    padding: 0 5px;
}

.content_body .title {margin-top: 0;}

/*** default page teaser ***/

.teaser_default {padding-left:120px;position:relative;}
.teaser_feature_title{margin-top:-4px;border:none;}
.teaser_default > .resource_default_icon{top:20px;left:20px;}
.teaser_featured_image {
	width:75px;
	height:75px;
	overflow:hidden;
	position:absolute;
	left:20px;
	top:20px;
}
.teaser_featured_image_thumbnail {height:100%;}

.resource_default_icon > a {text-decoration:none;}

/*** three column page ***/
.threecol .content_body, .twocol.main_sidebar .content_body {
	-moz-box-shadow: 10px 10px 10px #DDDDDD;
	-webkit-box-shadow: 10px 10px 10px #DDDDDD;
	-o-box-shadow: 10px 10px 10px #DDDDDD;
	box-shadow: 10px 10px 10px #DDDDDD;
	margin-bottom: -80px;
	margin-right: 1%;
	min-height: 400px;
	overflow: hidden;
	padding-top:40px;
	position: relative;
	top: -40px;
	padding-bottom:80px;
}

/**** Tags ****/

.content_sidebar > .well {clear:both;}

.tag4 {
	/*font-weight: bold;*/
	font-size: 2em;
	line-height: 1em;
	color: white;
	white-space: normal;
}
.tag3 {
	font-size: 1.5em;
	line-height: 1em;
	color: white;
	white-space: normal;
}
.tag2 {
	font-size: 1.2em;
	line-height: 1em;
	color: white;
	white-space: normal;
}
.tag1 {
	font-size: 1em;
	color: white;
	white-space: normal;
}

/**** Facets ****/
.toggle_facets_label {
	display:none;
}
.toggle_facets {
	display:none;
}
@media screen and (min-width:0px) and (max-width: 650px) {
	.toggle_facets_label {
		cursor: pointer;
		display: inline-block;
		margin-bottom:10px;
	}
	.toggle_facets {
		position: absolute;
		left: -200px;
	}
	.toggle_facets + .search_facets {
		display: none;
	}
	.toggle_facets:checked + .search_facets {
		display: block;
	}
}

.reset_filters {
	text-align: right;
	font-size: 0.8em;
}

.facet_section {
	padding: 5px 10px;
	margin-top: 1em;
	margin-right: 1em;
	border-radius: 5px;
	border: 2px solid #EEE;
	width: 90%;
}

.facet_section.country_facet > .facet_options,
.facet_section.subjects_facet > .facet_options,
.facet_section.mentoring_skills_facet > .facet_options {
	overflow-y: auto;
	max-height: 10em;
}

.facet_section > h3 {
	margin-top:0.3em;
	margin-bottom:0.5em;
}

.facet_reset_link,
.facet_count {
	float: right;
	margin-top: 2px;
	margin-right: 10px;
	font-size: 14px;
}

input[type="checkbox"].facet_select_checkbox {
	vertical-align: middle;
	width: 14px;
	height: 14px;
}

.facet_section_middle {
	background-color: #F2F2F2;
	padding-bottom: 0.5em;
}

.facet_options_horizontal li {
	display: inline-block;
	list-style-type: none;
	padding-right: 1em;
}

.facet_options_horizontal li a {
	text-decoration: none;
}

.facet_count_middle {
	float: right;
	font-size: 14px;
}

/*****************************************
 *  Resources
 ****************************************/

.list_resource {
	padding-left:90px;
	position:relative;
}

.well {
	background-color:#fff;
	min-height:75px; /* enough height for the absolutely-positioned icon */
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-o-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:5px solid #eee;

}
.well h2, header h3 {margin-top:0;}
.well p {margin-bottom:0;}

.resource.plugin > .item {min-height:75px;}

.resource.details.header {
	padding-left:90px;
	position:relative;
	min-height:75px;
}

.resource_title {
	margin-top:0;
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:0;
}

.page-current,
.resource_activity,
.resource_tags,
.resource_pub_info,
.resource_countries {
	margin:0;
	font-weight:normal;
	line-height:1.3em;
	color:#444;
	font-size:0.9em;
	font-style:italic;
}

.resource_thumbnail {
	width:75px;
	height:75px;
	position:absolute;
	top:0px;
	left:0px;
	border-bottom:none;
}

.resource_default_icon {
	left:0;
	margin-right: 1em;
	position: absolute;
	top:0;
}

.resource_default_icon {
	background-color: #7C9511;
	display: block;
	height: 75px;
	position: relative;
	text-align: center;
	width: 75px;
}

.resource_default_icon > .icon,
.resource_default_icon > a {
	display: block;
	font-size: 35px;
	padding: 10px;
}
.resource_default_icon.Training,
.resource_default_icon.resource,
.resource_default_icon.training,
.resource_default_icon.e-resource  {background-color:#7C9511;}
.resource_default_icon.Page,
.resource_default_icon.page,
.resource_default_icon.document,
.resource_default_icon.work,
.resource_default_icon.people  {background-color:#5784CC;}
.resource_default_icon.Update,
.resource_default_icon.update,
.resource_default_icon.news,
.resource_default_icon.event,
.resource_default_icon.mail {background-color:#999999;}
.resource_default_icon.publication,
.resource_default_icon.book,
.resource_default_icon.guideline,
.resource_default_icon.case-study,
.resource_default_icon.report {background-color:#645096;}
.resource_default_icon.country,
.resource_default_icon.network,
.resource_default_icon.publisher,
.resource_default_icon.Publisher,
.resource_default_icon.institution {background-color:#008080;}


.resource_summary,
.resource.summary {
	margin-top:10px;
	padding-left:90px;
} 

.resource.topic_fragment {
    padding-left: 90px;
}

.resource.topic_fragment:first-of-type {
    margin-top: 10px;
}

.resource.summary.detail {
    border-top: 5px solid #EEEEEE;
    padding-left: 0;
    padding-top: 1em;
}

.resource.summary.detail.additional {
	border-top:0;
	padding-top:0;
}

.resource.meta dl {
	
}



.resource_details {
	position:relative;
}


.threecol.details .content_body > .title {
	position:relative;
	padding-left:90px;
}


.resource_details_header {
	margin-bottom:2em;
	padding-left:90px;
}

.resource_thumbnail.details {
	float: right;
	left: 0;
	margin-bottom: 1em;
	margin-left: 20px;
	height: inherit;
	overflow: hidden;
	position: relative;
	top: 0;
	width:50%;
	max-width:250px;
}

.resource_thumbnail.details > img, .resource_thumbnail.details > a > img {
	float: right;
}

.resource_files {clear:both;}

.resource_files > ul,
.resource_files > ul > li > ul,
.resource_files > ul > li > ul > li > ul {
	padding-left:2em;
}

.resources.resource.filter.item.selected a:before {
    background: none repeat scroll 0 0 red;
    color: #FFFFFF;
    content: "X";
    display: block;
    float: left;
    font-weight: bold;
    height: 2em;
    line-height: 2em;
    margin-right: 1em;
    text-align: center;
    width: 2em;
}

h2.trainingcourse_activity {margin-top:2em;}

p.download_item {margin: 0.5em 0;}

@media screen and (min-width: 0px) and (max-width: 379px) {
	.resource_details_header {padding-left:0;}
	.resource_thumbnail.details {
		margin-top: 50px;
		max-width: 100%;
		width: 100%;
	}
}

/* News & events listings and details views */

.news_item_list_header {
    padding-left: 90px;
    position:relative;
}

.news_item_list_header .resource_thumbnail {
    left: 0;
    top: 0;
    position:absolute;
}

.news_item_list > header.thumb {
	position:relative;
}

.news_item_list > header.thumb {
	padding-left:90px;
}



.news_item.well  p > a,
.event_list.well p > a {
	color:#333;

}

.plugin .read_more {
	margin-left:35px;
}

.resource_title > a {
	text-decoration:none;
}

.list_thumbnail {
    left: 0;
    position: absolute;
    top: 0;
    background-color:#fff;
}

.list_thumbnail {
    font-size: 0.5em;
    height: 75px;
    left: 0;
    line-height: 1.2em;
    position: absolute;
    top: 0;
    width: 75px;
    color:#888;
}


.list_thumbnail > .featured_image.detail {
	margin:0;
	padding:0;
}

.latest_meta {
	font-size:0.85em;
	color:#777;
	font-style:italic;
}

.news_item_list_header > .latest_meta {
	margin-bottom:1em;
  }

.news.details .content_body > .title {
	padding-left:0px;
}



.event_details_header {
	position:relative;
	padding-left:90px;
}

.event.topic_fragment {
    padding-left: 90px;
}

.details .event_details_header,
.news_item_details_header {
	min-height:90px;

}

.details .event.meta,
dl.resource.meta  {
    background: none repeat scroll 0 0 #F2F2F2;
    min-height: 2em;
    padding: 1em 0 1em 0;
    position: relative;
}

.details .event.meta dt,
dl.resource.meta  dt {
	left:1em;
	margin-left:0;
	width:11em;
}

.details .event.meta dd,
dl.resource.meta  dd {
	margin-bottom:0.5em;
	border-bottom:2px solid #fff;
	padding-bottom:0.5em;
	margin-right:1em;
	clear:none;
}



/*****************************************
 *  Landing pages + Homepage
 ****************************************/

.row {
	clear:both;
	display:block;
	float:left;
	margin:2% 1em 1em;
}
.row:first-child,
.content_body > .row:first-child {
	margin-top:0;
}
.row.intro {border:5px solid #ddd;position:relative;background-color:#7C9511;}
.row.featured_activity {margin-top:1.5em;}
.row.callouts.landing {border-top:2px solid #ddd;}

.page_intro {width:inherit;}
.page_intro.feature,
.page_intro,
.page_features {
	width:50%;
	float:left;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	     -o-box-sizing:border-box;
	        box-sizing:border-box; 
	padding:1em;
}


.home .page_intro {
    color: #FFFFFF;
}

.home .content_sidebar {
	width:25%;
}

.page_intro > h1:first-child,
.page_intro > .cms_plugin > h1:first-child,
.content_body .page_intro > h2,
.content_body .page_intro > .cms_plugin > h2 {
	margin-top:0;
	border:none;
	font-size:1.3em;
	line-height:1.2em;
	color:#fff;
}

.home .page_intro a {color:#fff;}


/*** Rotator ***/

.page_features {
    background-color: #FFFFFF;
    overflow: hidden;
    padding: 0;
}

.strip {
	width:400%;
	float:left;
	display:block;
	min-height:210px;
	position:relative;
	transition: left 1.5s;
	-webkit-transition: left 1.5s;
	-moz-transition: left 1.5s;
	-o-transition: left 1.5s;
	-ms-transition: left 1.5s;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;  
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;

}

.strip > .featured_item,
.strip > .cms_plugin > .featured_item {
	float:left;
	background-color:#FFFFFF;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;  
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	width:25%;
	margin:0;
	padding: 1em;
}

.strip > .featured_item > .featured_description > .teaser_title,
.strip > .cms_plugin > .featured_item > .featured_description > .teaser_title {
    margin-top: 1em;
    position: relative;
    z-index: 1;
}

.strip > .featured_item > .featured_description > .teaser_title > a,
.strip > .cms_plugin > .featured_item > .featured_description > .teaser_title > a {
	color:#666;
	text-decoration:none;
}

.strip > .featured_item > .featured_description > .teaser_title > a:hover,
.strip > .cms_plugin > .featured_item > .featured_description > .teaser_title > a:hover {
	text-decoration:underline;
	color:#0C5673;
}

.strip > .featured_item > .featured_description,
.strip > .cms_plugin > .featured_item > .featured_description {
    clear: right;
    position:relative;
    display: block;
    float: right;
    padding: 0;
    width: 50%;
}

.strip > .featured_item > .featured_description > blockquote,
.strip > .cms_plugin > .featured_item > .featured_description > blockquote {
    border: medium none;
    font-style: italic;
    margin: 0;
    padding: 0;
}

.strip > .featured_item > .more-lin,
.strip > .cms_plugin > .featured_item > .more-link{
	left: 50%;
    z-index: 1;
}
    
blockquote > cite {
    color: #444444;
    font-size: 0.8em;
    font-weight: bold;
    display:block;
    clear:both;
}

.strip > .featured_item > .featured_image,
.strip > .cms_plugin > .featured_item > .featured_image {
    bottom:-5px;
    margin-left: -1em;
    position: absolute;
}

.strip > .featured_item > .featured_image > img,
.strip > .cms_plugin > .featured_item > .featured_image > img {
	position:Relative;
	bottom:-5px;
}

.strip > .featured_item > .featured_image > a > img,
.strip > .cms_plugin > .featured_item > .featured_image > a > img,
.strip > .featured_item > .featured_image > img,
.strip > .cms_plugin > .featured_item > .featured_image > img {width:100%}

@media screen and (min-width:0px) and (max-width: 960px) {
	
	.home .content_site {display:block;}
	.row {margin:0;}
	.content_sidebar {width:inherit;margin-right:0;}
	.strip > .teaser,
	.strip 	> .cms_plugin > .teaser {
	padding:1em;}

	.page_intro, .page_features, .featured_description {
	    float: none;
	    padding: 1em;
	    position: relative;
	    width: inherit;
	}
	.page_features {margin-right:0;overflow:hidden;padding:0;}
	.featured_description {width:100%;padding:0;}
	
}

@media screen and (min-width:0px) and (max-width: 650px) {
	.home .content_sidebar {width:inherit;margin-right:0;}
}

.switcher {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 1.5em;
	top:1em;
}
.switcher > li {
	float:left;
	width:10px;
	height:10px;
	margin:0 0 0 5px;
	padding:0;
	background-color:#666;
	list-style-type:none;
}
.switcher > li.current {
	background-color:#5784CC;
}

/***Plugins ***/

.plugin > h2:first-child {margin-top:0;}

.plugin .item_title {
    font-size: 1em;
    font-weight: bold;
    color:#C03E12;
    text-decoration:none;
}

.plugin p > a {
	color:#333;
}

.plugin a,
dd.email dd.ddlink,
dd.email, 
dd.ddlink {
      -ms-word-break: break-all;
		  word-break: break-all;
		  word-break: break-word;
	/* Non standard for webkit */
	 -webkit-hyphens: auto;
		-moz-hyphens: auto;
		     hyphens: auto;
}

.plugin a:hover {
	text-decoration:underline;
	color:#0C5673;
}

.plugin a.btn {
	color:#fff;
	text-decoration:none;
}

.plugin .latest_meta {
	margin:0.2em 0 0.25em 0;
}

.plugin > .latest_item {
	padding-left:35px;
	position:relative;
}

.plugin > .latest_item .icon {
	position:absolute;
	left:0;
}

.plugin > .latest_item .event_date {
	padding-left:0;
} 

.plugin ul, .plugin li {
	padding:0;
	margin:0;
	list-style:none;
	font-size:0.95em;
}

.search_facets > h2,
.plugin > .latest_title {
    background-color: #840200;
    color: #FFFFFF;
    padding: 0.25em 0.5em;
    width: inherit;
    font-size:1em;
    margin-bottom:1em;
}

.plugin > .latest_title a {
	text-decoration:none;
	color:#fff;
}

.plugin > .latest_item > .item_body > p {
	margin-bottom:0;
}

.plugin > .latest_item > a {word-wrap:break-word;}

.plugin h3 {
    color: #C03E12;
    font-size: 0.9em;
}

.content_sidebar .plugin {
	margin-right:1em;
	margin-bottom:1em;
}

.content_sidebar .plugin dl {
	padding-left: 0;
}

.content_sidebar .plugin dt {
	float: inherit;
    left: 0;
    margin-left: 0;
    width: inherit;
}

.content_sidebar .plugin dd {
	margin-left: 0;
}

.more-link {
    clear: both;
    display: block;
    float: left;
    position: relative;
}

.rss.feed.header.link {
    float: right;
    margin-top: 2px;
}



/*** Homepage Latest section ***/


.latest {
	padding:0;
	position: relative;
	height:100%;
	float:none;
	margin-bottom:1em;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	     -o-box-sizing:border-box;
	        box-sizing:border-box;     
}

.latest_section {
	width:50%;
	float:left;
}

.latest_section > .plugin,
.latest_section.featured_researchers > .plugin_link,
.latest_section.featured_researchers > p {
	padding:1em;
	background-color:#f2f2f2;
	position:relative;
	display:inline-block;
}

.latest_section.featured_researchers {
	margin-left:2%;
    width: 48%;
	background-color:#f2f2f2;
}

.featured_researchers.plugin {
    padding-bottom: 0;
}

.featured_researchers.plugin > .featured.item {
    border-bottom: 2px solid #FFFFFF;
    clear: both;
    display: block;
    padding-bottom: 0.5em;
    position: relative;
    padding-left: 90px;
    min-height: 80px;
}
	
.featured_researchers.plugin > .featured.item > header {
    /* FIXME undo bad style on line 538: header h3 { margin-top: 0; } */
    margin-top: 1em;
}

.featured_researchers.plugin > .featured.item > .image {
    position: absolute;
    left: 0;

    /*float: left;
    margin-right: 1em;
    position: relative;
    top: 5px;
    */

    width:75px;
    height:75px;
    overflow:hidden;
}

.latest_section.featured_researchers > .plugin_link > a {
	font-weight:bold;
	font-size:0.9em;
}

.featured_researchers.researcher.name > a {
	font-weight:bold;
	font-size:1em;
}

dl.featured_researchers.researcher.interests {
    padding:0;
    min-height:0;
}
.featured_researchers.researcher.interests > dt,
.featured_researchers.researcher.interests > dd
{
    display: inline;
    float: none;
    margin: 0;
    left: 0;
    font-size: 100%;
}
.featured_researchers.researcher.interests > dt,
.featured_researchers.researcher.status
{
    font-weight: bold;
}
.featured_researchers.researcher.interests,
.featured_researchers.researcher.status
{
    /* don't wrap around image: http://www.stubbornella.org/content/2009/07/23/overflow-a-secret-benefit/ */
    overflow: auto;
    margin: 0 0 0.5em 0;
}

.featured_researchers  .more-link {display:none;}

.featured_description > a {color:#333;}
.featured_description > em {font-weight:bold;font-style:normal;}
.featured_description > .mentor {color:#0C5673}
.featured_description > .mentee {color:#445400}



/*** Events Pages ***/

.events .event_date {font-size:1em;font-style:normal;color:#333;margin-bottom:1em;}
.events .resource_title {border-bottom:0;font-size:1.3em;}
.events .resource_tags {clear:both;}
.events .resource_partners {float:left;margin-right:0.5em;}
.events .partners_text > p {margin-bottom:0;line-height:1.35em;}
.events .event_details > h3 {border-bottom:5px solid #eee;padding-bottom:0.3em;margin-top:1em;}

.news .resource_photo details {
	float: right;
	margin-left: 1em;
	margin-top: 1em;
	width: 40%;
}

.featured_image.detail {
	float: right;
	margin-left: 1em;
}

select.month_selector, select.year_selector {width:6em;}
/****************************************
 * Search Results
 ****************************************/

span.search_results_title {
	font-weight: normal;
	color: #333333;
}

.sort_by {
	float: left;
}

.search_results_list {margin-top:1em;}


/****************************************
 * User registration, Search and profile
 ****************************************/

#id-profile-edit-form .control-group,
#id-agreement-edit-form .control-group,
#id-register-form .control-group {
	width:100%;
}
#id-profile-edit-form input,
#id-agreement-edit-form input,
#id-register-form input,
#id-profile-edit-form textarea,
#id-agreement-edit-form textarea,
#id-register-form textarea {width: 98%;}
#id-profile-edit-form select,
#id-register-form select {width:100%;}
/* Don't put width on radio/checkbox - chrome looks weird */
#id-profile-edit-form input[type="radio"],
#id-profile-edit-form input[type="checkbox"],
#id-agreement-edit-form input[type="radio"],
#id-agreement-edit-form input[type="checkbox"],
#id-register-form input[type="radio"],
#id-register-form input[type="checkbox"] {width: auto;}

#id-profile-edit-form .btn-primary,
#id-agreement-edit-form .btn-primary,
#id-register-form .btn-primary {width:inherit;float:right;}

.mentoring_search_sidebar {
	display: none;
}
@media screen and (min-width:0px) and (max-width: 650px) {
	.mentoring_search_centre {
		display: none;
	}
	.mentoring_search_sidebar {
		display: block;
	}
}

.mentoring-search-form {
	position: relative;
	background-color: #F2F2F2;
	padding:1em 1em 0 1em;
	margin:0;
	font-size:14px;
}
.mentoring-search-form > #div_id_q {
	margin-right: 6.5em;
	display:inline-block;
	vertical-align:top;
}
.mentoring-search-form #id_q {
	width: 100%;
}

.facet_options a {
	vertical-align: middle;
}

.mentoring-search-form > .buttonHolder {
	position: absolute;
	top: 1em;
	right: 1em;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	padding:0;
}

.mentoring-search-form .help-block {
	font-size:0.85em;
	clear:both;
	display: inline-block;
	margin-top:0.5em;
}
.mentoring-search-form .controls {float:left;}

.mentoring-search-selects .control-group  {
    float: left;
    margin-top:0!important;
    
}
  
.mentoring-search-selects .control {clear:both;float:left;}
/* Breaks the registration form: */
/*
#div_id_mentor_type .radio {display:inline-block;float:left;margin-right:1em;}
*/
#div_id_mentor_type .controls > .radio:first-child, .controls > .checkbox:first-child {padding-top:0;}

.mentoring-search-form .control-group {margin:0;}

.mentoring-search-form .control-label {
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    margin-right: 1em;
    width: 6em;
    display:inline-block;
}
  
#div_id_mentor_type {clear:both;}
/* Breaks the registration form: */
/*
#div_id_mentor_type .controls {float:left;width:80%;}
*/
#div_id_mentor_type .controls {padding-right: 20%;}

.alert {
    border: medium none;
    font-size: 0.9em;
    padding: 0.5em 1em;
}

.alert > p {
	margin:0;
}

.well.person_summary {
	padding-left:0;
	min-height:75px;
	}

.well.person_summary > .key_info .alert {
	margin-bottom:0;
}
.key_info dl.alert {
	padding-left: 11em;
}
.key_info .alert dt {
	margin: 1em 0 0;
}
.key_info .alert dd {
	margin: 0.90em 0 0;
}
.key_info .alert dt {
	font-weight: bold;
	color: inherit;
	float: none;
	position: absolute;
	left: 1em;
	width: 10em;
	margin-left: 0;
}
.key_info .alert .mentoring.status.type,
.key_info .alert .mentoring.status.response_time {
	margin-top: 0;
}

.person_item_details_header {
	overflow:auto;
}

.badge-large {
    width: 64px;
    height: 64px;
}

.badge-1st-task {
    background: url("../img/badge-1st-task-96px.png") no-repeat;
    background-size: cover;
}

.badge-task-counter {
    background: url("../img/badge-task-counter-96px.png") no-repeat;
    background-size: cover;
}

.person_description {
    border-bottom: 2px dotted #EEEEEE;
    border-top: 2px dotted #EEEEEE;
    color: #000;
    margin: 0 0 0.5em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}

.person_summary_header > .resource_thumbnail {
	left:1em;top:1em;
} 

.detail_thumbnail {
    background-color: #EEEEEE;
    color: #555555;
    display: inline-block;
    float: left;
    font-size: 0.7em;
    margin-right: 2em;
    margin-bottom:1em;
    max-width: 159px;
    min-width: 159px;
    text-align: center;
    width: 40%;
}

.detail_thumbnail_and_badges {
    float: left;
    margin-right: 2em;
    margin-bottom: 1em;
}

.detail_thumbnail_and_badges .detail_thumbnail {
    float: none;
    min-height: 75px;
    margin: 0;
}

.detail_thumbnail_and_badges .detail_badges {
    text-align: center;
}

.detail_thumbnail_and_badges .detail_badges div {
    display: inline-block;
}

.detail_thumbnail_and_badges .badge-task-counter span {
    display: inline-block;
    padding-top: 17px;
    font-size: 16px;
    font-weight: bold;
    color: #5683CC;
}

.detail_thumbnail > img {width:100%;}

.detail_thumbnail_small {
	background-color: #EEEEEE;
	display: inline-block;
	float: left;
	height: 75px;
	margin-right: 20px;
	margin-left:20px;
	text-align: center;
	width: 75px;
	overflow:hidden;
}

.detail_thumbnail_small_mine {
	background-color: #EEEEEE;
	display: inline-block;
	float: left;
	height: 75px;
	margin-right: 2em;
	text-align: center;
	width: 75px;
}

.detail_thumbnail_small_other {
	background-color: #EEEEEE;
	display: inline-block;
	float: right;
	height: 75px;
	margin-left: 2em;
	text-align: center;
	width: 75px;
}

.detail_thumbnail_small_mine.resource_default_icon > a ,
.detail_thumbnail_small_other.resource_default_icon > a {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 0;
	padding-right: 0;
	margin-bottom: 4px;
}

.mentoring_name_pair {
	font-weight: bold;
	text-align: center;
}

.mentoring_task_users {
	display: block;
	height: 120px;
}

.finish-group {
    background-color: #eee;
}

.finish-group .error {
    padding: 5px;
    border: 1px solid red;
}
.finish-group .error .help-block {
    float: right;
    margin-top: 1px;
    margin-bottom: 0;
    font-size: 14px;
}

.finish-group #div_id_success {
    float: left;
    margin-top: 0;
}
.finish-group #div_id_success label {
    display: inline-block;
    margin-right: 2em;
}
.finish-group .buttonHolder {
    text-align: right;
    padding: 0;
}
#reason_success_block,
#reason_failure_block {
    clear: both;
}

.mentoring_user_state_wait_agree,
.mentoring_user_state_agreed,
.mentoring_user_state_declined,
.mentoring_user_state_inactive {
	position:relative;
}
.mentoring_user_state_wait_agree a,
.mentoring_user_state_agreed a,
.mentoring_user_state_declined a,
.mentoring_user_state_inactive a {
	position:relative;
	display:block;
	height:100%;
	width:100%;
	margin-bottom:1em;
}

.mentoring_user_state_wait_agree {
	border: 5px solid #FFBE0F;
	padding:5px;
}

.mentoring_user_state_agreed {
    border: 5px solid #7C9511;
    display: block;
    margin-bottom: 1em;
    padding: 5px;
}

.mentoring_user_state_declined {
	border: 5px solid #840200;
	padding:5px;
}

.mentoring_user_state_inactive {
	padding:5px;
	border: 5px solid #ccc;
}

.mentoring_status {display:block;}
.mentoring_status > h3 {margin:0;font-weight:normal;margin-bottom:0.5em;}
.mentoring_status > h4 {color:#840200;font-size:1em;font-weight:normal;}
.mentoring_status > h3 > strong,
.mentoring_status > h4 > strong {color:#000; font-weight:bold;font-size:1em;}

.key_info {overflow:auto;display:block;position:relative;}
.person_item_details_header > .contact_researcher {float:right;}

.mentoring_thumbnail {float:left; margin-right:1em;}

a.btn.expander {
	text-decoration: none;
	margin-top: 0.5em;
}
.message.ellipsis.collapsed {
	max-height: 6em;
	overflow: hidden;
}
.mentoring.history > .message,
.mentoring.message.report > .details > .message {
	white-space: pre-wrap;
}
.mentoring.history > .report {
	float: right;
}
ul.pagination {
	margin: 0;
}

.btn-finish {float: right;}

.clearablefileinput {
	  -ms-word-break: break-all;
		  word-break: break-all;
		  word-break: break-word;
	/* Non standard for webkit */
	 -webkit-hyphens: auto;
		-moz-hyphens: auto;
		     hyphens: auto;
}

/* Mentoring workspace sidebar plugins */
.mentoring.task.file.attachment {
    margin-bottom: 1em;
    padding-left: 25px;
    position: relative;
}

.mentoring.task.file.attachment > img {
    left: 0;
    position: absolute;
    top: 2px;
}

.mentoring.task.file.download.link {
	  -ms-word-break: break-all;
		  word-break: break-all;
		  word-break: break-word;
		  word-wrap: break-word;
	/* Non standard for webkit */
	 -webkit-hyphens: auto;
		-moz-hyphens: auto;
		     hyphens: auto;
}


/* Find researchers search */
.list_resource > .detail_thumbnail {
    height: 75px;
    left: 1em;
    position: absolute;
    width: 75px;
}

.list_resource > .key_info > .person_description {
    border: medium none;
    margin: 0;
    padding-top: 0;
}

@media screen and (min-width: 0px) and (max-width: 500px) {
	.key_info {
	    clear: both;
	    padding-top: 1em;
	    position: relative;
	    padding:1em;
	}
	
	.list_resource {padding:1em 0;}
	.detail_thumbnail_small {margin-left:1em;}
	
	#id-profile-edit-form input, #id-profile-edit-form textarea,
	#id-agreement-edit-form input, #id-agreement-edit-form textarea,
	#id-register-form input, #id-register-form textarea {
	    width: 94%;
	}
	
}



/*****************************************
 *  Footer
 ****************************************/

.footer_site {
	clear:both;
	font-size: 0.9em;
	display:table;
	position:relative;
	width:100%;
	content:"";
	z-index: 1;
	background-color:#fff;
	border-top:5px solid #eee;
	margin:1em 0;
}
.footer_logos {
	border-top:5px solid #eee;
	border-bottom:5px solid #666;
}
.footer_logos > ul,
.nav_footer > ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding-top:1.5em;
	text-align:center;
}
.footer_logos > ul > li
{
	display:inline-block;
	margin:0 1em;
}
.nav_footer {
    clear: both;
    display: block;
    float: left;
    padding: 0 1em 1em;
}
.nav_footer > ul > li {
	display:inline-block;
}
.nav_footer > ul > li > a {
	border-right: 1px solid #666666;
	color: #333;
	margin-right: 5px;
	padding-right: 10px;
}
.company_info,
.site_info {
	display:block;
	float:left;
	color:#666;
	padding:0 1em;
}

.nav_support {
    display: inline-block;
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0 1em 0 0;
}

.nav_support li {
    border-right: 1px solid #333333;
    display: inline-block;
    line-height: 1em;
    margin-right: 0.5em;
    padding-right: 0.5em;
}

.nav_support li:last-child {border-right:0;margin-right:0;}

/*****************************************
 *  Misc + Peri e-resources
 ****************************************/
.hide {
	display:none;
}

.cke_inner #cke_2_contents {padding-top:30px;}

.buttonHolder {padding:1em 0;}

.btn-primary {
    background-color: #C03E12;
    background-image: none;
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: none;
    text-decoration:none;
}

.btn-primary:hover,
.plugin .btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
	background-color:#840200;
	text-decoration:none;
}

.arrow-link {
	font-weight: bold;
	margin-top:1em;
	display:block;
	clear:both;
}
.arrow-link:hover {
	text-decoration:none;
}
.arrow-link:before {
	color: #5784CC;
	content: "▶ ";
	font-size: 0.8em;
	line-height: 0;
	margin-right: 0.5em;
	position: relative;
	top: -2px;
}

.content-hidden:before {
	content: "▶ ";
	font-size: 0.8em;
	line-height: 0;
	margin-right: 0.5em;
	position: relative;
	top: -2px;
}

.content-shown:before {
	content: "▼ ";
	font-size: 1em;
	line-height: 0;
	margin-right: 0.5em;
	position: relative;
	top: -2px;
}

.button-showhide-publishers {margin:1em 0;}
.button-showhide-course {margin:0; float:right;}

/*.required label:after, span.required:after {
	content: " *";
	font-weight: bold;
	color: #B94A48;
}*/

.asteriskField {
	font-weight: bold;
	color: #B94A48;
}

.perireg .title {margin-top:15px;}

.selector-available h2, .selector-chosen h2 {
    background: url("../img/default-bg.gif") repeat-x scroll left top #7CA0C7;
    margin-bottom: 0;
}

form p {
	overflow: hidden;
}

form > table > tbody > tr > th,
form > table > tbody > tr > td {
    padding: 0.2em 0.5em;
    vertical-align: baseline;
}

form > table > tbody > tr > th {
    text-align: left;
    font-weight: normal;
}

form > table > tbody > tr > th > label {
    display: inline;
}

form .control-label {
	font-weight:bold;
	font-size:0.9em;
}

form .control-group {
    clear: both;
    margin-bottom: 10px;
    margin-top: 1.5em;
}

form .help-block {
    color: #888888;
    display: block;
    font-size: 0.8em;
    line-height: 1.3em;
    margin-bottom: 10px;
    margin-top: 0.5em;
}

select, textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input
{
    margin: 0 0.5em 0 0;
}

.form-error-message {
	margin-top: -10px;
}

form .form-input-error {
	color: #B94A48;
	border-color: #B94A48;
}


.helptext {
	color: #A09B9B;
	font-size: small;
}

.highlighted {
    background-color: yellow;
}

select {
	height:inherit;
	line-height:inherit;
}

textarea {
    height: 6em;
    width: 98%;
}

dt > span.extra_info {
	display:block;
	font-size:85%;
	color: grey;
}
dd > span.extra_info {
	color: #333333;
	display: block;
	font-size: 1em;
	font-weight: bold;
}


/*************************************************
 * list grid view
 *************************************************/

.gridview > li {
	border:2px solid #eee;
	padding:0.5em;
	display:block;
	float:left;
	width:29%;
	margin-right:1%;
	margin-bottom:0.5em;
	font-size:1.2em;
}

.icon-publication:before, .icon-tick:before, .icon-resource:before, .icon-network:before, .icon-box:before, .icon-download:before, .icon-comment:before, .icon-e-resource:before, .icon-twitter:before, .icon-rss:before, .icon-home:before, .icon-event:before, .icon-lock:before, .icon-document:before, .icon-links:before, .icon-gear:before, .icon-pencil-paper:before, .icon-power-button:before, .icon-target:before, .icon-leaves:before, .icon-mail:before, .icon-report:before, .icon-institution:before, .icon-flag:before, .icon-people:before, .icon-publisher:before, .icon-book:before, .icon-star:before {
	font-family: 'INASP-iconset';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	background-color:rgba(0, 0, 0, 0.25);
	border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-o-border-radius: 0.3em;
	color: #FFFFFF;
	content: attr(data-icon);
	display: block;
	height: 1.6em;
	width: 1.6em;
	line-height: 1.6em!important;
	text-align: center;
	float:left;
	margin-right:0.5em;
	margin-bottom:0.3em;
	clear:both;
}



/* for elements with icons next to them */
h2:before,
h3:before,
h4:before,
p:before,
a:before{
	margin-top: -0.25em;
}

/* Core colour palette */



/*****************************************
 *  Medium Width Screen
 ****************************************/


@media screen and (min-width:650px) and (max-width: 960px) {

	body {
		font-size:80%;
	}

	.onecol .content_body,
	.twocol .content_body,	
	.threecol .content_body {
		width:65%;
		float:right; 
		margin-right:1em;
		padding-right:0;
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		-o-box-shadow:none;
	}
	
	.twocol .content_body {width:67%;}
	.content_submenu {width:25%;}
	.content_sidebar, 
	.twocol.main_sidebar .content_sidebar {width:25%; float:left;margin-left:1em;}
	.threecol.main_sidebar .content_sidebar {width:26%; float:left; margin-top:0;margin-left:1em;margin-right:0;}
	.content_sidebar .plugin, .content_submenu {margin-right:0;margin-left:1em;margin-bottom:1em;}
	.content_submenu > ul {margin-left:1em;}
	.page_intro,
	.page_features {
		padding-right:0;
	}
	
	
	.content_submenu ul,
	.latest_title {margin-bottom:0;margin-top:0;}

}

/*****************************************
 *  Small screen
 ****************************************/

@media screen and (min-width: 0px) and (max-width: 650px) {
	body {
		font-size:80%;
		line-height:1.4em;
		min-width:290px;
	}
	
	
	
	.wrapper {
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		-o-box-shadow:none;
		box-shadow:none;
		padding:0;
	}
	
	.branding {
	    float: none;
	    margin-top: 3em;
	    text-align: center;
	    margin:0 1em;
	}


	.logo {
		font-size: 26px;
		margin: 0.5em auto 0;
		position: relative;
		padding-top: 1em;
		
	}

	.logo > a > img {
		width:100%;
		max-width:182px;
	}

	.strapline {
		display: block;
		font-size: 1.1em;
	}


	.header_site > .navbar-search {
	    clear: both;
	    margin-bottom: 1em;
	    padding-top: 0;
	    width: 100%;
	    padding:0 1em;
	}

	
	.cms_toolbar-toolbar .user_access {
	    top: 43px;
	    font-size:0.85em;
	}
	.personal_bar_heading {
		display:none;
	}
	
	.user_login {font-size:0.85em;}

	.navbar {border-bottom:0;}
	.navbar .nav {float:none;}
	
	.navbar > .nav_main > li {
		display:inline-block;
		float:none;
	}
	
	.navbar > .nav_main > li > a {
		padding:0 4px;
		font-size:0.9em;
	}

	.breadcrumb_wrap {
		display:none;
	}
	
	.content_site {
		width:inherit;
		margin:0;
		float:none;
	}
	
	.content_body h1:first-child {
		margin-top: 0.5em;
	}
	
	.content_submenu {
		margin-right:0;
	}

	.content_submenu > ul > li > a {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	
	.content_body,
	.content_submenu,
	.onecol .content_body,
	.twocol .content_body,
	.twocol.main_sidebar .content_body,
	.threecol .content_body,
	.content_sidebar,
	.content_body,
	.content_submenu > .nav_submenu,
	.callout,
	.latest,
	.latest_section,
	.country .content_sidebar,
	.twocol.main_sidebar .content_sidebar {
		width:inherit;
		float:none;
		padding-right:0;
		clear:both;
		margin: 1em;
		box-shadow:none;
	}
	
	.latest, .latest_section, .latest_section .plugin {margin:0;}
	.latest_section {margin:1em 0;}

	.row.callouts.landing {border-top:0;}

	.threecol .content_body {
		-moz-box-shadow:0 0 0 0;
		-webkit-box-shadow:0 0 0 0;
		-o-box-shadow:0 0 0 0;
		box-shadow:0 0 0 0;
		width:inherit;
		min-height:0;
		margin-right:1em;
		padding-right:0;
		padding-bottom:0;
		margin-bottom:-40px;		
		z-index: 0; /* Fixes unclickable links bug # */
	}

	.page .content_body > p > img {
		width:100%;
		height:inherit;
	}
	
	dl {padding-left:0;margin-left:0;}
	dt {margin-left:0;left:0;}
	dd {margin-left:0;clear:both;}

}
