/*------------ CHANGE GIRAFFE STYLES -------------*/

body {
	font-family: Arial, Helvetica, sans-serif;
}

h3 {
	font-weight: bold;
	margin-top: 2em;
	margin-bottom: 0;
	font-size: 13pt;
}

.main_middle h3 {
	margin-top: 1em;
}

.top_banner {
	float: left;
	position: relative;
}

.main_adls_logo {
	float: left;
	display: block;
	position: relative;
	width: 175px;
}
	.main_adls_logo img {
		border-width: 0;
	}
.top_banner_img {
	float: left;
	position: relative;
}

#main_navigation_list {
	font-size: 8pt !important;
}

.sub_navigation {
	border-bottom-width: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt !important;
	margin-bottom: 0;
}

.sub_navigation .menu_section_header {
	font-size: 1.2em;
	font-weight: bold;
	border-top-width: 0;
	margin-bottom: 6px;
}

.sub_navigation .not_first_header {
	margin-top: 20px;
}

.sub_navigation li {
	padding: 0 !important;
}

.sub_navigation li a {
	display: block;
	padding: 5px 3px !important;
	color: #002F59 !important;
}
.sub_navigation li a:hover {
	background-color: #EEE;
}

	.sub_navigation li ul {
		margin: 0;
		padding: 0;
		font-size: 0.9em !important;
	}
	.sub_navigation li li {
		text-transform: none;
	}
	.sub_navigation li li a {
		display: block;
		color: #4f88bd !important;
		padding: 5px 0 5px 20px !important;
	}
	
.sub_navigation .current_page_item a {
	background-color: #BEDFEF;
}
	/* Reset above for sub items */
	.sub_navigation .current_page_item li a {
		background-color: transparent;
	}

#top_static img {
	border-top: 20px solid #ffffff;
}

#wrap {
	background-image: url(/images/container_background_beige.jpg);
}

#wrap p,
#wrap ol,
#wrap ul {
	font-size: 10pt;
}

#wrap_index #main {
	width: 860px;
	padding: 180px 0px 10px 40px;
}

#wrap_index {
	background-image:url(/images/container_background_wide.jpg);
}

.sub_nav_wrap p {
	float: right;
	clear: both;
	width: 100%;
}
.image_right{
	clear: right;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 40px;
	padding-bottom: 0;
}

.sub_navigation li.Home {
	border-top: 1px dotted #888;
}
.sub_navigation li.final_item {
	border-bottom: 1px dotted #888;
}

/*
.sub_navigation li.padls_logo_li a {
	text-decoration: none;
}
.sub_navigation li.padls_logo_li a img {
	border-width: 0;
}
*/

.padls_logo_p {
	float: left !important;
	margin-top: 20px;
	margin-left: 0;
	margin-right: 0;
}
.padls_logo_p a {
	text-decoration: none;
}
.padls_logo_p a img {
	float: left;
	border-width: 0;
	margin-left: 38px;
}

.esrc_logo_p {
	float: left !important;
	clear: left;
	margin-top: 60px;
}

.esrc_logo_p img {
	margin-left: 44px;
	margin-right: 0px;
}

.lower_image_p {
	margin-top: 0;
}
.lower_image_p img {
	margin-left: 0;
	margin-right: 33px;
}

#top_menu_container {
	background-image: none;
}
.dark_gradient_1 {
	background-image: url('/images/gradient_dark_blue_across.jpg') !important;
	background-position: top right;
	background-repeat: no-repeat;
}
.dark_gradient_2 {
	background-image: url('/images/gradient_dark_blue.jpg') !important;
	background-position: top left;
	background-repeat: repeat-x;
}

#static_bar {
	background-image: url('/images/gradient_light_blue_across.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
}

.breadcrumb-trail p {
	font-size: 0.7em !important;
}

.main_middle {
	float: left;
	width: 550px;
}

/*----------------OCSI: Extra styles ---------------*/

#main {
	width: 700px;
}

.main_index {
	padding-top: 235px !important;
	
}

.main_right {
	float: right;
	width: 140px;
}

.content_img_wrap {
	float: right;
	width: 130px;
	height: 130px;
	background-color: #fff;
	text-align: center;
	position: relative;
	top: -10px;
	right: -15px;
}

.content_image {
	width: 120px;
	height: 200px;
	margin-top: 10px;
/*	margin-left: 20px;
	margin-bottom: 25px;
	border: 0px solid #666; /* temp */
}

.content_img_about {
	height: 260px !important;
}

.bespoke_content_image {
	width: auto;
	height: auto;
}

.content_img_below {
	float: right;
	position: relative;
	top: -10px;
	right: -15px;
	width: 130px;
	height: 20px;
	background: #fff url('/images/thin_beige_grad.jpg') top left repeat-x;
	margin-bottom: 6px;
}

.print_page {
	float: right;
	clear: right;
	text-align: right;
	width: 80px;
	font-size: 0.7em;
	text-decoration: none;
	margin-bottom: 10px;
	margin-left: 2px;
	font-family: Verdana, Geneva, sans-serif;
	position: relative;
	right: -15px;
}
	.print_page:hover {
		text-decoration: underline;
	}
.print_page img {
	border: 0;
	vertical-align: middle;
	margin-left: 5px;
}

/* Dynamic post lists */

ul.in_page {
	list-style-type: none;
	padding-top: 0px;
	margin-left: 10px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

ul.in_page li {
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: normal;
}
ul.in_page li a {
	text-decoration: none;
}

ul.in_page li a:hover {
	text-decoration: underline;
}

.dotted_section_break {
	clear: left;
	width: 510px;
	height: 1px;
	margin-left: 0px;
	margin-top: 0;
	border-top: 1px dotted #002F59;
}


a.return_to_top {
	float: right;
	width: 100%;
	text-align: right;
	font-style: italic;
	text-decoration: none;
}
	a.return_to_top:hover {
		text-decoration: underline;
	}

p.time {
	margin: 0;
	font-style: italic;
}

div.post {
	border-top: 1px dotted #002F59;
}
div.first_post {
	border-top-width: 0;
}

/*----------------OPTIONS-----------------*/

.dark_blue_background {
	background-image:url(/images/background_strip_blue.jpg) !important;
}

/*----------------OCSI: Home page -------------*/

.welcome_head {
	width: 100%;
	text-align: center;
	font-size: 20pt;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: normal;
}

.homepage_box {
	border: 2px solid #BEDFEF;
	background-color: #fffef6;
	padding: 0px;
	margin-bottom: 20px;
	float: left;
	position: relative;
}

.top_homepage_box {
	width: 100%;
	text-align: center;
	background-color: #fff;
	/* border-color: #fffef6; */
	border-width: 0;
	padding-top: 0;
}

.welcome_text {
	margin: 8px;
}
.welcome_text p {
	font-size: 12pt;
	font-family: Arial, Verdana, Geneva, sans-serif;
}

.box_head {
	background: #BEDFEF url('/images/gradient_light_blue.jpg') repeat-x;
	color: #000000;
	padding: 3px;
	font-size: 11pt;
}

.box_head a {
	text-decoration: none;
}

.homepage_box p {
	margin: 10px;
}

.homecontent_nav {
	float: left;
	list-style-type: none;
	width: 99%;
	margin: 0 2%;
	padding: 0;
	z-index: 3;
}
.homecontent_nav li {
	float: left;
	width: 23%;
	margin: 0 10px 0 0;
	padding: 0;
	background: #BEDFEF url('/images/gradient_light_blue.jpg') repeat-x;
	/* background: #d7d7d7 url('/images/gradient_monochrome.jpg') repeat-x; */
	display: table;
}
.homecontent_nav li.hover {
	background-image: none !important;
	background-color: #fff;
}

.homecontent_nav li a {
	display: table-cell;
	vertical-align:middle;
	padding: 4px 4px;
	height: 40px;
	border: 2px solid transparent; /* #bedfef; */
	color: #002F59; /* #444; */
	text-decoration: none;
	z-index: 3;
	position: relative;
	font-size: 10pt;
	font-weight: bold;
}
.homecontent_nav li.hover a {
	border-color: #bedfef;
	border-bottom-color: #fff;
	/* color: #000; */
}

#homecontent_more {
	float: left;
	width: 100%;
	height: 170px;
	position: relative;
	border-top: 0px solid #BEDFEF;
	z-index: 2;
}
#homecontent_more div.hc {
	height: 100%;
	position: absolute;
	top: -2px;
	left: 0;
	display: none;
	z-index: 2;
	background-position: 10px 10px;
	background-color: #fff;
	background-repeat: no-repeat;
	border: 2px solid #BEDFEF;
	/* border-top-width: 0; */
}

div.hc .hc_strap {
	float: right;
	width: 58%;
	padding: 20px 40px 0 0;
	text-align: left;
	font-size: 11pt;
	line-height: 1.4em;
}
div.hc .hc_go {
	background: #fff url('/images/homepage_go_bg.jpg') no-repeat center center; /* url('/images/homepage_go_bg.jpg') GL-TMP-MSG */
	float: right;
	position: absolute;
	bottom: 20px; 
	right: 50px;
}
div.hc .hc_go a {
	display: block;
	width: 55px; 
	height: 27px;
	text-align: center;
	padding-top: 8px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.hc_initial {
	display: block !important;
}
/*
#hc_orgs {
	background-color: #aaa;
}
#hc_find_admin_data {
	background-color: #ccc;
}
#hc_resources {
	background-color: #fff;
}
*/

/*
Old styling for lower boxes
.news_homepage_box {
	float: right;
	width: 200px;
	height: 300px;
}
*/

.what_is_homepage_box,
.news_homepage_box,
.twitter_homepage_box {
	background: #fff; /* url('/images/lower_box_bg.png') transparent top left repeat-x; */
	float: left;
	width: 217px;
	height: 230px;
	margin-right: 15px;
	overflow: hidden;
	padding-bottom: 10px;
}

.what_is_homepage_box a {
	text-decoration: none;
}
.what_is_homepage_box a:hover {
	text-decoration: underline;
}

.news_homepage_box {
	width: 224px;
}

.twitter_homepage_box {
	margin-right: 0;
	/* background: url('/images/twitter_newbird_white.png') transparent center center no-repeat; */
}
.twitter_homepage_box ul
.twitter_homepage_box li {
	list-style-type: none;
}
.widget_wrapper {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.widget_wrapper li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 100%;
}
.news_homepage_box .news_widget {
	margin: 10px;
	padding-left: 0;
	height: 200px;
	padding: 0 10px 0 0;
	display: block;
	overflow-y: auto;
	overflow-x: hidden;
}
.news_homepage_box .news_widget span {
	float: left;
	margin-bottom: 10px;
}
.twitter_homepage_box ul.really_simple_twitter_widget {
	margin: 10px;
	padding-left: 0;
	font-size: 8pt !important;
	height: 200px;
	padding: 0 10px 0 0;
	overflow-y: auto;
	overflow-x: hidden;
}
.twitter_homepage_box ul.really_simple_twitter_widget li {
	/* font-size: 80%; */
	float: left;
	margin-bottom: 10px;
	font-style: italic;
}
.twitter_homepage_box ul.really_simple_twitter_widget li .twitter_link {
	text-decoration
}
.twitter-timestamp {
	clear: left;
	float: left;
	padding-bottom: 5px;
	width: 100%;
	text-align: right;
	font-size: 80%;
}

.rss_icon,
.twitter_icon {
	position: absolute;
	right: 4px;
}
	.rss_icon a img,
	.twitter_icon a img {
		border: 0;
	}
/*
Old styling for lower boxes
.what_is_homepage_box,
.about_homepage_box {
	float: left;
	width: 480px;
	min-height: 93px;
}

.what_is_homepage_box a {
	text-decoration: none;
}
.what_is_homepage_box a:hover {
	text-decoration: underline !important;
}
*/

.curve {
	width: 1px;
	height: 1px;
	background-color: #ffffff;
	position: absolute;
	top: -2px;
	left: -2px;
}

.curve_tr {
	left: auto;
	right: -2px;
}
.curve_bl {
	top: auto;
	bottom: -2px;
}
.curve_br {
	left: auto;
	top: auto;
	right: -2px;
	bottom: -2px;
}

/* Top box options */

.homepage_option_1,
.homepage_option_2 {
	margin: 10px 0 ;
	position: relative;
}

.homepage_option_1 {
	margin-left: 100px;
	margin-right: 0;
	float: left;
}
/* .homepage_option_1 img,
.homepage_option_1 span {
	float: left;
}
*/
.homepage_option_2 {
	margin-left: 0;
	margin-right: 100px;
	float: right;
}

.homepage_main_options span a {
	text-decoration: none;
	color: #002F59; /* dark blue - was light blue #4f88bd; */
	font-size: 18pt;
	font-family: Tahoma, Geneva, sans-serif;
	display: block;
	padding: 65px 0 0 0;
}
	.homepage_main_options span a:hover {
		text-decoration: underline;
	}

.home_option_1_text a {
	background: #ffffff url('/images/home_red_door.jpg') top center no-repeat;
}

.home_option_2_text a {
	background: #ffffff url('/images/home_red_key.jpg') top center no-repeat;
}

/*
.homepage_option_2 img,
.homepage_option_2 span {
	float: right;
}

.homepage_main_options img {
	width: 60px;
	height: 60px;
	border: 2px solid #4f88bd;
}
.homepage_main_options span {
	border: 2px solid #BEDFEF;
	width: 240px;
}
*/
/*
.homepage_option_1 span {
	border-left-width: 0;
}
.homepage_option_1 span a {
	float: right;
	text-align: right;
}
.homepage_option_2 span {
	border-right-width: 0;
}
.homepage_option_2 span a {
	float: left;
}
*/

.homepage_option_box .curve_top {
	top: 0 !important;
}
.homepage_option_box .curve_left {
	left: 0 !important;
}
.homepage_option_box .curve_right {
	left: auto;
	right: 0 !important;
}

.floating_horiz_menu {
	float: left;
	list-style-type: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
.floating_horiz_menu li {
	list-style-type: none;
	float: left;
	margin-right: 10px;
}


/*----------------OCSI: Reg form -------------*/

.registration_form {
	font-size: 12px;
	margin-left: 20px;
}
.registration_form .custom_form_section_1,
.registration_form .custom_form_section_2 {
	width: 46%;
	float: left;
}

.registration_form .custom_form_section_1 {
	margin-right: 30px;
}

.registration_form .custom_form_field {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 8px;
}

.registration_form .unrequired_form_field {
	margin-left: 10px;
}
.registration_form .custom_form_req {
	float: left;
	width: 10px;
	color: red;
}

.registration_form .custom_form_feedback {
	float: right;
	clear: both;
	font-size: 10px;
	color: red;
}

.registration_form .required_info .custom_form_req {
	width: 200px;
}

/* align fields - left column */
.registration_form .custom_form_section_1 .custom_form_label {
	float: left;
	margin-top: 2px;
}
.registration_form .custom_form_section_1 .custom_form_input {
	float: right;
}

/* align fields - right column */
.registration_form .custom_form_section_2 .custom_form_input {
	float: left;
	margin-right: 10px;
}

.registration_form .custom_form_section_2 .custom_form_label {
	float: left;
	margin-top: 2px;
	width: 83%;
}


.registration_form .custom_form_section_3 {
	width: 100%;
	clear: both;
	float: left;
	margin-top: 20px;
	margin-bottom: 1em;
	text-align: center;
}

/* format text */
.registration_form .custom_form_html {
	float: left;
	clear: left;
	margin-bottom: 10px;
}
.registration_form .contact_header,
.registration_form .updates_header {
	margin-top: 20px;
	height: 2.5em;
	font-weight: bold;
}

.error_select_receive {
	float: right;
	color: red;
	margin: 0;
}

/*----------------End OCSI: Reg form -------------*/


/*----------------Begin OCSI: Breadcrumbs -------------*/

.breadcrumb {
	margin-left: 10px;
}

/*----------------End OCSI: Breadcrumbs -------------*/

/********** IN-PAGE TABLES **********/

.main_middle table.rt_table {
	border: 4px double #002F59;
	padding: 0;
	margin: 0;
	margin-top: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	background-color: #fffef6;
}
.main_middle table.rt_table  tr {
	margin: 0;
	padding: 0;
}
.main_middle table.rt_table  th,
.main_middle table.rt_table  td {
	border: 1px solid #002F59;
	border-width: 1px;
	font-size: 10pt;
	vertical-align: top;
	text-align: left;
	margin: 0;
	padding: 5px;
}
.main_middle table.rt_table  th {
	border: 1px solid #002F59;
	border-bottom: 3px double #002F59;
}

/********** DATASET - MAIN PAGE **********/

.dataset_access {
	margin-top: 1em;
	padding-top: 0;
	float: left;
	font-size: 0.7em;
	font-style: italic;
}

.dataset_access a {
	text-decoration: none;
}
	.dataset_access a:hover {
		text-decoration: underline;
	}

.access_icon {
	border: 0;
	vertical-align: top;
}

.dataset_overview {
	float: left;
	clear: left;
	margin-bottom: 20px;
	font-size: 10pt;	/* match ULs */
	width: 100%;
	margin-top: 1em;
}

/*
old
.dataset_overview_header {
	display: block;
	width: 100%;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 1.3em;	/ * match menu LIs * /
}
*/

.dataset_overview_option {
	float: left;
	clear: left;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 1.1em;	/* match menu LIs */
	width: 100%;
}

.dataset_menu_img {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
	border: 1px solid black;
}
.dataset_overview_option span.raquo {
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}
.dataset_overview_option span.ds_menu_link {
	float: left;
	clear: right;
	width: 450px;
	margin-top: 4px;
	color: #002F59; /* set to blue even if link has been disabled */
}
.dataset_overview_option a {
	text-decoration: none;
	float: left;
}
	.dataset_overview_option a:hover {
		text-decoration: underline;
	}

.dataset_overview_option form {
	clear: left;
	margin: 0;
	margin-top: 10px;
}

.dataset_overview_option .ds_menu_text {
	float: left;
	width: 450px;
	margin-top: 0px;
	margin-left: 18px;
}

.dataset_overview_option .ds_menu_text p {
	margin-top: 4px;
	margin-bottom: 0;
}

.dataset_overview_option .ds_menu_text a {
	float: none;
	text-decoration: underline;
}

.dataset_overview .search_textbox {
	width: 220px;
}

.ds_wrap {
	display: block;
	position: relative;
	height: 1px;
	width: 1px;
	top: -335px;
}

h3.ds_jump_header {
	margin-top: 1em;
}

/****** SEARCH PAGE ******/

.datasearch_form {
	float: left;
	text-align: left;
	margin-top: 0;
	margin-bottom: 20px;
}
.form_section_break {
	clear: left;
	width: 510px;
	height: 1px;
	margin-left: 0px;
	margin-top: 0;
	border-top: 3px double #002F59;
}
.datasearch_form p {
	text-align: left;
}
.search_options {
	float: left;
	margin-top: 10px;
	margin-bottom: 0px;
}
.search_options div {
	display: block;
	float: left;
	margin-left: 10px;
	margin-right: 30px;
}
.search_option_data {
	margin-right: 0 !important;
}
.search_options div img {
	float: left;
	vertical-align: middle;
	border: 1px solid #000;
}
.search_options .active a img {
	filter:alpha(opacity=100);
	opacity: 1.0;
}
.search_options .inactive a img {
	filter:alpha(opacity=50);
	opacity: 0.5;
}
.search_options .neither_selected a img {
	filter:alpha(opacity=100);
	opacity: 1.0;
}

.search_options div input {
	float: left;
	margin: 25px 6px 0 6px;
}
.search_options div .option_text {
	float: left;
	display: block;
	margin-top: 25px;
}
.search_option_data .option_text {
	width: 160px;
}
.powered_by_data4nr {
	float: left;
	clear: left;
	font-style: italic;
	font-size: 0.75em;
	width: 100%;
}


.data_search_main .dotted_section_break {
	width: 550px;
}
.criteria {
	width: 510px;
	clear: left;
	text-align: left;
}

.criteria select,
.criteria input {
	float: left;
	margin-left: 10px;
	/* width: 410px; */
}
.search_submit_button {
	margin-left: 30px !important;
}

.criterion {
	float: left;
	clear: left;
	width: 540px;
	margin-top: 20px;
}

.criterion p {
	float: left;
	margin-bottom: 10px;
}
.criterion p.criterion_header {
	width: 120px;
	margin-top: 0px;
	text-align: right;
}

.department_select,
.dataset_select {
	width: 410px;
}
.search_text {
	width: 404px;
}

.searchterm_criterion p {
	width: 120px;
	margin-top: 0;
	text-align: right;
}
/*
.search_text {
	float: left;
	width: 400px; /* 335px; * /
	margin-left: 10px; /* 50px; * /
	margin-top: 1px;
	margin-right: 0px;
}
*/

.search_submit {
	margin-left: 100px;
}

.data4nr_form,
.researchindex_form {
	display: inline;
}

.no_search_term {
	clear: both;
}

.search_box_header {
	font-size: 0.9em;
	float: left;
	text-align: left;
	width: 100%;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

/*
.datasearch_box_1 {
	width: 100%;
	border: 1px solid #ccc;
	text-align: center;
	z-index: 1;
	background-color: #fff;
}
*/
/*
.datasearch_box_2 {
	width: 49%;
	border: 1px solid #ccc;
	height: 140px;
	text-align: center;
	position: relative;
	top: -1px;
	border-top-width: 0;
	z-index: 3;
	margin-bottom: 20px;
}
.datasearch_box_2 .search_text {
	width: 240px;
}
.datasearch_box_2a {
	float: left;
	clear: left;
}
.datasearch_box_2b {
	float: right;
	clear: none;
}
.datasearch_box_2 p {
	margin: 10px;
	width: 100%;
	text-align: left;
}
*/
.active_searchbox {
	background-color: #fff;
}
.inactive_searchbox {
	background-color: #eee;
}
	.inactive_searchbox .dataset_select,
	.inactive_searchbox .search_text,
	.inactive_searchbox .search_submit {
		color: #777;
	}

.required_field {
	color: red;
}

/********** SEARCH RESULTS **********/

.search_results_count,
.no_search_results {
	float: left;
	clear: left;
	font-size: 0.8em;
	/* font-style: italic; */
	margin: 15px 0;
	width: 100%;
}

.search_results_info {
	float: right;
	margin: 15px 25px 0 0;
	font-style: italic;
}

.result_expand_legend {
	vertical-align: middle;
}

.further_search_options {
	margin-left: 10px;
}

.further_search_options p {
	line-height: 1.1em;
}

.search_results {
	float: left;
	clear: left;
	width: 100%;
	list-style-type: none;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	padding-top: 15px;
	border-top: 1px dotted black;
	
}

.search_results li {
	float: left;
	clear: left;
	width: 520px;
	border-bottom: 1px dotted #002F59;
	margin-left: 0;
	margin-bottom: 15px;
	padding-left: 0;
	padding-bottom: 15px;
	list-style-type: none;
}

.search_results li.final_result {
	border-bottom-width: 0;
}

/* Publication Search styling */
/*
.research_result {
	float: left;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 20px;
	font-size: 0.7em;
}
*/
/*
.research_results li .title {
	float: left;
	clear: left;
	width: 100%;
 	margin-bottom: 1em;
 	/*
	font-size: 1.1em;
	font-weight: bold; * /
}

.research_results li .meta_info {
	float: left;
	clear: left;
	font-style: normal;
	width: 100%;
	margin-top: 0;
}
	.research_results li .meta_info span {
		float: left;
	}
	.research_results li .meta_info span strong {
		float: left;
		width: 100px;
		text-align: right;
		margin-right: 10px;
	}
	.research_results li .meta_info span span {
		float: left;
		width: 400px;
	}
	.research_results li .meta_info .authors {
		width: 100%;
	}
	.research_results li .meta_info .year_date {
		clear: left;
		width: 100%;
	}
	.research_results li .meta_info .journal {
		clear: left;
		width: 100%;
	}
	.research_results li .meta_info .volume,
	.research_results li .meta_info .number {
		float: none;
		display: inline;
	}
	.research_results li .meta_info .publisher {
		clear: left;
		width: 100%;
	}
	.research_results li .meta_info .url {
		clear: left;
		width: 100%;
		margin-top: 1em;
	}


.research_results li .abstract {
	width: 100%;
	float: left;
	clear: left;
	margin-top: 10px;
	margin-bottom: 20px;
}
*/
/* Data search styling */


.collapsing_results li span {
	float: left;
}

.collapsing_results li p {
	margin: 0;
}

/*
.collapsing_results li .result_js {
	float: right;
}
.collapsing_results li .result_js img {
	width: 20px;
	height: 20px;
	border: 0;
}
*/

.collapsing_results li .result_metadata {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 4px;
}

.collapsing_results li .result_hiddens .result_metadata {
	margin-top: 10px;
}

.collapsing_results li .result_metadata strong {
	float: left;
	width: 90px;
	font-weight: bold;
	text-align: right;
}

.collapsing_results li p.result_expand strong {
	width: auto;
	text-align: left;
}

.collapsing_results li .result_field {
	float: left;
	display: block;
	width: 420px;
	margin-left: 10px;
	font-size: 1em;
}

.search_results_header {
	margin-bottom: 4px;
}

.data4nr_results .result_links,
.research_results .result_date {
	width: 350px !important;
}

.collapsing_results .result_title a {
	text-decoration: none;
	font-weight: bold;
}

.data4nr_search input {
	margin-left: 10px;
}

.external_search_link {
	float: right;
	width: 300px;
	font-size: 0.75em;
	position: relative;
	top: -40px;
}

.external_search {
	clear: left;
}

p.link_to_top {
	margin-top: 0;
	text-align: left;
}
	p.link_to_top a {
		font-style: italic;
		text-decoration: none;
	}
	p.link_to_top a:hover {
		text-decoration: underline;
	}

/*
.data4nr_search,
.dept_datasets {
	width: 100%;
	background-color: #fff;
	padding: 10px;
}
	
*/

/* In-page dataset details navigation */

.static_horiz_menu h1 {
	font-size: 1.1em;
	margin: 18px 10px 10px 10px;
}

.static_horiz_menu .scroll_info {
	float: right;
	font-size: 10pt;
	margin-top: 1em;
	margin-right: 1em;
	color: #aaa;
	font-style: italic;
}
.static_horiz_menu .scroll_info a {
	text-decoration: none;
}
	.static_horiz_menu .scroll_info a:hover {
		text-decoration: underline;
	}


.static_horiz_menu ul {
	list-style-type: none;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0px solid #002F59;
	border-width: 0 0 1px 0;
	background-color: #fffef6;
}

.static_horiz_menu li {
	float: left;
	width: auto;
	margin-bottom: 2px;
	padding: 0px 7px;
	margin-left: 0;
	text-align: left;
}
	.static_horiz_menu li a,
	.static_horiz_menu li span {
		float: left;
		text-decoration: none;
		font-size: 8pt;
		padding: 4px 0 0 0;
		margin-bottom: 10px;
		border-bottom: 1px dotted #002F59;
	}
	.static_horiz_menu li a:hover {
		/* text-decoration: underline; */
		text-decoration: none;
		border-bottom: 1px solid #002F59;
	}
	.static_horiz_menu li.selected_item {
		font-weight: bold;
	}


.subitems {
	width: 100%;
	float: left;
	font-size: 0.7em;
}

.subitems a {
	float: left;
	margin: 0 10px;
	width: auto;
}

.dataset_details_main {
	padding-top: 277px !important; 
}
.dataset_details_main h1 {
	display: none;
}
.dataset_details_main .main_right {
	margin-top: 70px;
}

/******** Front Page ********/

#wrap_index .like_to_find {
	font-size: 1.1em;
}

#wrap_index .find_options {
	width: 100%;
	text-align: center;
	margin: 0px 0 30px 0;
	float: left;
	clear: both;
}
#wrap_index .find_options a {
	padding: 20px;
	font-weight: bold;
	background-color: #ffffff;
	margin: 0 10px;
	font-size: 0.7em;
	line-height: 3em;
	text-decoration: none;
}
	#wrap_index .find_options a:hover,
	#wrap_index .find_options a:focus {
		background-color: #bfdef0;
		text-decoration: underline;
	}
	
.news_item {
	width: 180px;
	float: left;
	clear: left;
	margin: 0px;
	margin-bottom: 10px;
}
.news_item .raquo {
	float: left;
	margin-right: 4px;
	width: 10px;
}
.news_item a {
	float: left;
	width: 165px;
	color: #002F59; /* #4f88bd; */
	text-decoration: none;
}
.news_item a:hover {
	text-decoration: underline;
}

.news_item a {
	float: left;
	width: 165px;
	color: #002F59; /* #4f88bd; */
	text-decoration: none;
}
.news_item a:hover {
	text-decoration: underline;
}

/********** Research Index **********/

.data_search_form {
	font-size: 0.7em;
	width: 100%;
}
.data_search_form .custom_form_field {
	float: left;
	clear: left;
	width: 100%;
	font-size: 10pt;
	margin-bottom: 10px;
}
.data_search_form .custom_form_label {
	float: left;
	width: 150px;
	text-align: right;
	margin-right: 20px;
	margin-top: 3px;
}
.data_search_form .custom_form_input {
	float: left;
}
.data_search_form .custom_form_select select {
	width: 405px;
}
.data_search_form .custom_form_text input {
	width: 400px;
}

.data_search_form .custom_form_submit .custom_form_input {
	width: 100%;
	text-align: center;
}
.data_search_form .custom_form_submit input {

}


/********** DOWNLOADS PAGE **********/

.downloads_section {
	padding-top: 15px;
	padding-bottom: 15px;
	/* border-top: 1px dotted #002F59; */
}

.downloads_section_3 {
	margin-bottom: 15px;
}

.downloads_section h3 {
	margin-bottom: 1em;
}

.dept_download {
	padding-top: 1em;
	border-top: 1px dotted #002F59;
}
/*
.first_dept {
	padding-top: 0;
}
*/

.dept_download .pdf_file {
	float: right;
}
	.dept_download .pdf_file a {
		border: 1px solid #999;
		display: block;
	}
		.dept_download .pdf_file a:hover {
			border-color: #666;
		}
	.dept_download .pdf_file img {
		border: 1px solid #fff;
		background-color: #fff;
	}
		.dept_download .pdf_file a:hover img {
			border-color: #aaa;
		}

.pdf_text p {
	margin-top: 4px;
	/*
	width: 480px;
	*/
}
	
/*----------------OCSI: User comment form -------------*/
/*
form.comment_form

.custom_form_section
.custom_form_field (span)
*/
.required_info {
	margin-top: 1em;
	font-size: 10pt;
	color: red;
}
form.comment_form {
	font-size: 12px;
	float: left;
	padding-top: 1em;
}
.comment_form .custom_form_section {
	float: left;
}
.comment_form .custom_form_field {
	float: left;
	clear: left;
	width: 500px;
	margin-bottom: 10px;
}
.comment_form .custom_form_label {
	/* (span) -> label */
	float: left;
	width: 200px;
	margin-top: 4px;
}
.comment_form .custom_form_req {
	color: red;
}
.comment_form .unrequired_form_field label {
	margin-left: 8px;
}
.comment_form .custom_form_text {
	float: left;
}
.comment_form .custom_form_select .custom_form_input {
	clear: left;
	margin-top: 1em;
}
.comment_form .custom_form_text .custom_form_input,
.comment_form .custom_form_select .custom_form_input,
.comment_form .custom_form_textarea .custom_form_input,
.comment_form .custom_form_submit .custom_form_input {
	float: right;
}
.comment_form .custom_form_text .custom_form_input input,
.comment_form .custom_form_textarea .custom_form_input textarea {
	width: 250px;
}
.comment_form .custom_form_textarea .custom_form_input textarea {
	height: 150px;
}

.comment_form .custom_form_submit {
	/* padding-left: 200px; */
}

.comment_form .custom_form_submit .custom_form_input input {
	width: auto;
}

.thanks_message {
	margin-top: 1em;
	/* font-size: */
}

.comment_form .custom_form_feedback {
	float: left;
	clear: right;
	width: 250px;
	margin-left: 200px;
	margin-top: 2px;
	margin-bottom: 2px;
	color: red;
	text-align: right;
}

.google_scholar {
	margin-bottom: 10px;
}

.google_scholar td {
	width: 500px;
	padding: 10px;
}

.google_scholar .q {
	width: 300px;
}

/*----------------OCSI: Cookie info -------------*/
#cookies_info {
	display: block;
	position: fixed;
	left: 0;
	width: 100%;
	height: 40px;
	background-color: black;
	color: white;
	z-index: 200;
}

#cookies_info .info_text {
	display: block;
	padding-top: 10px;
	font-size: 10pt;
}

#cookies_info a {
	color: white;
}
