@charset "UTF-8" ;

.page-publications .views-field-body p { margin: 1em 0 0 0; }
.page-publications .views-field-body div { margin: 0; }
.page-publications .views-field-body .hr {
  border-bottom: 1px solid #ccc;
  margin-bottom: 1em;
  padding-bottom: 1em;
}


/* BEGIN override of clear-block for primary and secondary tabs */
ul .clear-block :after {
	content: "";
	display: none;
	height: 0;
	clear: none;
	visibility: hidden;
}

/* END override of clear-block for primary and secondary tabs */
/* BEGIN override of styles in modules/user/user.css and node.css */
.profile { /* clear: both; */
	clear: none;
	margin: 1em 0;
}

.node-form .standard { /* clear: both; */
	clear: none;
}

.tabs .primary .clear-block {
	display: none;
}

#page-inner .block { /* margin-bottom: 1em; */
	margin-bottom: 0px;
}

/* make the FCKEditor "the ID for including or excluding..." message invisible. */
.textarea-identifier {
	display: none;
}

/* END override of styles in modules/user/user.css and node.css */
body {
	font: 100% Helvetica, sans-serif;
	background: #ffffff;
	margin: 0;
	/* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: left;
	/* this centers the page in IE 5* browsers. The text is then set to the left aligned default in the #page selector */
	color: #333333;
}

.thrColFixHdr #page {
	width: 912px;
	/* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0;
	/* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left;
	/* this overrides the text-align: center on the body element. */
	margin-left: 0px;
	float: left;
}

.thrColFixHdr #header {
	background: #ffffff;
	padding: 10px 10px 0 29px;
	/* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height: 210px;
	margin-bottom: 10px;
  background-image: url(../images/IHRP_interior_header.png);
	background-position: top;
	background-repeat: no-repeat;
}

.littleBlueMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 88%;
	font-weight: bold;
  float: right;
}

.thrColFixHdr #header h1 {
	margin: 0;
	/* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0;
	color: #007FA5;
	/* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

.thrColFixHdr #sidebar-left {
	float: left; /* since this element is floated, a width must be given */
	width: 20%;
	/* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 4px 0px 4px 4px;
	margin: 0px 10px 0px 0px;
	border: 1px solid #999999;
}

.thrColFixHdr #sideimage-left {
	float: left; /* since this element is floated, a width must be given */
	width: 18%;
	/* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0px;
	margin: 0px;
}

.thrColFixHdr #sidebar-left h3 {
	color: #ffffff;
	background-color: #007FA5;
	padding: 5px 8px 0 8px;
	margin-left: 0;
	margin-right: 4px;
}

.block #content p,
.block .content p {
	margin: 10px 13px 10px 10px;
}

.block #content h3,
.block #content h4,
.block #content h5,
.block .content h3,
.block .content h4,
.block .content h5 {
	margin: 10px 13px 10px 10px;
}

.thrColFixHdr #sidebar-right {
	float: left;
	/* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #FFFFFF;
	width: 27%;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
}

.searchBox {
	float: left;
	background: #FFFFFF;
	border: 1px solid #999999;
	width: 100%;
	padding: 5px 0 5px 5px;
	margin: 0 0 15px 0;
	color: #999999;
}

.searchBox p {
}

.filledTitleContentBox {
	float: left;
	background: #FFFFFF;
	border: 1px solid #999999;
	width: 98%;
	padding: 5px 5px 5px 5px;
	margin: 0 0 15px 0;
	color: #999999;
}

.thrColFixHdr #sidebar-right .filledTitleContentBox h3 {
	color: #ffffff;
	background-color: #007FA5;
	padding: 5px 100px 0px 5px;
}

.thrColFixHdr #sidebar-right .filledTitleContentBox p {
	color: #333333;
}

.thrColFixHdr #sidebar-right h3,#sidebar-left h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #007FA5;
	font-family: tahoma, arial, verdana;
}


.thrColFixHdr #content-area {
	float: left;
	margin-right: 0px;
	padding: 0px 10px 20px 0px;
  width: 100%;
}

.one-sidebar.thrColFixHdr #content-area {
	float: right;
	width: 75%;
	margin: 0;
	padding: 0;
}

.one-sidebar.thrColFixHdr #sidebar-left {
	float: left;
	width: 22%;
}

.node-type-center.thrColFixHdr   #content-area, .page-center.thrColFixHdr #content-area  {
	margin-right: 0px;
	width: 77%;
	float: right;
	/*margin: 0;*/
	padding: 0px 0px 20px 0px;
}


.thrColFixHdr #content {
margin-left: 48px;
  margin-right: 88px;
}

.thrColFixHdr #footer {
	background: #ffffff;
	clear: both;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 20px;
	text-align: center;
}

.thrColFixHdr #footer hr {
	height: 1px;
	width: 50%;
	color: #CCCCCC;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.thrColFixHdr #footer p {
	font-size: 85%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: -12px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

.hidden {
	display: none;
}

.fltrt {
	/* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}

.fltlft {
	/* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}

.clearfloat {
	/* this class should be placed on a div or break element and should be the final element before the close of a page that should fully contain a float */
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}


#header-inner > a {
  border-bottom: none;
}

ul#nice-menu-0 a,
div#block-user-1 a {
	font-weight: normal;
}


a {
	color: #000000;
	text-decoration: none;
  	border-bottom: 1px solid #007FA5;
}  /* unvisited link */
a:hover {
	color: #007fa5;
	font-weight: bold;
}  /* mouse over link */

a.titleLink {
	font-weight: normal;
}

a:link .titleLink {
	color: #655536;
}  /* unvisited link */
a:visited .titleLink {
	color: #655536;
}  /* visited link */
a:hover .titleLink {
	color: #336699;
}  /* mouse over link */
a:active .titleLink {
	color: #336699;
}  /* selected link */
.more {
	font-weight: bold;
}

/*  title boxes  */
.filledTitleContentBox,.tabfilledTitleContentBox {
	float: left;
	background: #FFFFFF;
	border: 1px solid #999999;
	width: 20%;
	padding: 5px 5px 5px 5px;
	margin: 0 15px 15px 30px;
	color: #999999;
}

.thrColFixHdr .tabfilledTitleContentBox h3 {
	color: #ffffff;
	background-color: #655536;
	padding: 10px 0 0px 5px;
}

.tabBar {
	background-color: #655536;
	height: 25px;
	width: 100%
}

.blueTabBar {
	background-color: #007FA5;
	height: 25px;
	width: 100%
}

.name {
	color: #007FA5;
	font-style: italic;
}

#uic-image {
	position: absolute;
	top: 12px;
	left: 660px;
}

div.block-menu-130 h2.title {
	font-size: .66em;
}

table,tr,td,th {
	border: 0px solid #ffffff;
	font: inherit;
}

table {
	margin-top: 0px;
}

thead.visuallyhidden {
    left: 99999999px;
    position: absolute;
}

td {
	padding: 0px 15px 15px 0px;
	vertical-align: top;
}

div#content a:hover strong,
div#content a:hover b,
div.content a:hover strong,
div.content a:hover b {
	color: #007FA5;
}



.node .taxonomy {
	display: none;
}

.node #content,
.node .content {
	margin: 0px 0px 20px 0px;
}
/*
.node-inner #content p,
.node #content p,
.node-inner .content p,
.node p,
.node .content p {
	margin: 0 0 1.4em;
}
*/
span.date-display-single {
	font-style: italic;
}

/* This had margin-bottom: 0.5em in another version */
.node #content p,
.node .content p {
	margin: 0em 0em 1.4em 0em;
}

td.view-field {
	padding: 10px;
}

/* OLD version of sidebar-left h2 */
/*	color: #FFFFFF; */
/*	background-color: #007FA5; */
/*	margin-left: -6px; */
/*	padding: 10px 0 0px 5px; */
#sidebar-left h2 {
	color: #FFFFFF;
  background: #001E62;
	margin-right: 4px;
	margin-top: 0;
	padding: 0.5em 0px 0.5em 5px;
	line-height: 1;
}

#sidebar-left h4 {
	color: #007FA5;
	line-height: 15px;
}

div.tabs {
	/*margin: 0px 0px 35px 0px;*/
    margin: 0;
}

/* Disabling special location for personal note on Center pages */
/* #block-blockclone-4 { */
/* 	float: left; */
/* 	background: #FFFFFF; */
/* 	border: 1px solid #999999; */
/* 	width: 91%; */
/* 	padding: 10px 10px 10px 15px; */
/* 	margin: 0 0 15px 0; */
/* 	font-size: 10px; */
/* } */

.thrColFixHdr #block-blockclone-4 h2 
{
	color: #ffffff;
	padding: 10px 0px 0px 5px;
	line-height: 11px;
	font-size: 14px;
	margin-bottom: 10px;
}

#block-blockclone-4 .view-personal-note-block h2.title,
#block-blockclone-4 .view-personal-note-block h2.title a {
	display: none;
}

#block-blockclone-4 .view-personal-note-block img {
	padding-right: 5px;
}

.item-list .pager li.pager-current,
.item-list .pager li.pager-item {
	padding-left: 1em;
	padding-right: 1em;
}
.item-list .pager li.pager-current {
	padding: 1.5em;
}
.field .field-label,
.field-type-date .field-label,
.field-type-image .field-label {
	position: absolute !important; 
    right: 0; 
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}
p.search-info {
	display: none;
}

td {
	padding: 10px;
}

.view-id-people_list_az .view-content,
.view-id-people_list_az .view-footer,
.view-id-researchers_list_az .view-content,
.view-id-researchers_list_az .view-footer,
.view-id-study_list_completed_az .view-content,
.view-id-study_list_completed_az .view-footer,
.view-id-study_list_current_az .view-content,
.view-id-study_list_current_az .view-footer,
.view-id-study_list_az .view-content,
.view-id-study_list_az .view-footer {
	display: inline-flex;
}
.view-id-people_list_az .view-footer,
.view-id-researchers_list_az .view-footer,
.view-id-study_list_completed_az .view-footer,
.view-id-study_list_current_az .view-footer,
.view-id-study_list_az .view-footer {
	margin-left: 5px;
}

div.view-announcements-page div.view-content div.views-row {
	padding: 1.1em 1em;
}

#content-field-overview-form,
#content-field-edit-form fieldset {
	clear: left;
}

ul.secondary {
	clear: left;
}

body.page-search div.tabs {
	display: none;
}

/* Hide email links on event list view */
.view-events-page .forward_links {
	display: none;
}

/* Search labels */
label.search_label {
	font-weight: bold;
	color: #007FA5;
	font-size: 1.1em;
	margin: 0;
	padding: 10px 0 14px 0;
}
label.search-label {
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	padding-bottom: 13px;
}

/* Accessible Hide */
.element-invisible {
  position: absolute !important;
  right: 0; 
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

ul li {
  margin: 5px 0;
}

.nice-menu li,
.tabs ul li {
  margin: 0;
}

#content-top .region ul.menu {
  padding: 5px 0;
  margin: 0 0 10px 0;
  width: 100%;
}

strong, b { color: #007FA5; }

.right-sidebar ul { margin: 0; padding: 0; }
.right-sidebar ul li { list-style-type: none; }
.right-sidebar p { font-size: 12px; }

h2 p { margin-top: 0; }

.one-sidebar.thrColFixHdr #content { margin-right: 58px; }
.node-type-center.thrColFixHdr #content-area { width: 82%; }
.one-sidebar.section-center.thrColFixHdr #content-area {
width: 75%;
}

.view-footer strong { color: #333; }

label { font-weight: normal; }

.node-type-newsletter strong { color: inherit; }

.logged-in table.border { top: 20px; }

.view-news-page { padding-right: 10px; }

.not-front .item-list ul li { margin-bottom: 10px; }

.item-list li .views-field-title a {
	font-weight: bold;
	list-style: none;
	color: #000000;
	border-bottom: 1px solid #007fa5;
}

.item-list li .views-field-title a:hover,
.item-list li .views-field-title a:focus {
	color: #007fa5;
	border-bottom: 1px solid #007fa5;
}

.no-sidebars.page-center.thrColFixHdr #content-area { width: 81%; }
.one-sidebar.page-center.thrColFixHdr #content-area { width: 75%; }

.search-form label {
  font-weight: bold;
  color: #007fa5;
  font-size: 1.1em;
  margin: 0;
  padding: 10px 0 14px 0;
}

span.views-summary-unformatted { margin: 0 3px; }

.page-node-18 ul li,
article ul li { margin: 0; }

.node-type-center #content-area > p:first-of-type { margin-top: 0; }

li.menu__item { font-size: 14px; }
#content-area ul li { font-size: 13px; }
#content-area ul li.views-row { font-size: 1em; }

.page-publications-list strong,
.page-publications-list b {
  font-weight: normal;
  color: #333;
}

label.search-label { 
  color: #007fa5;
}

#content-area li.search-result { margin-bottom: .5em; }
#content-area li.search-result h3.title { margin-top: 0; margin-bottom: 0; }

.search-advanced label { color: #333; }

.timeline-Widget .customisable-highlight,
.timeline-Widget .u-floatLeft,
.timeline-Widget .u-floatRight {
	color: #1eaaff;
}

#CenterForResearchOnHealthAndAging {
  background-size: auto;
  width: 600px;
  height: 129px;
  background-image: url("../images/TitleImage-Center-HealthandAging.png")
}

#CenterForResearchOnHealthAndAging {
  background-size: auto;
  width: 600px;
  height: 129px;
  background-image: url("../images/TitleImage-Center-HealthandAging.png")
}

#HealthPolicyCenter {
  background-size: auto;
  width: 600px;
  height: 129px;
  background-image: url("../images/TitleImage-HPC.png")
}

#DataManagementCore {
  background-size: auto;
  width: 600px;
  height: 129px;
  background-image: url("../images/TitleImage-DMC.png")
}

#MethodologyResearchCore {
  background-size: auto;
  width: 600px;
  height: 129px;
  background-image: url("../images/TitleImage-MRC.png")
}

#CenterForHealthBehaviorResearch {
    background-size: auto;
    width: 600px;
    height: 129px;
    background-image: url(../images/TitleImage-Center-HealthBehavior.png);
}
