@charset "utf-8";
/* *************************************************************************************
Overall styling for the new design PROSPERO site. (Created 14/07/2014)
************************************************************************************* */
html, body {
	height: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	font-style: normal !important;
	text-align: left;
	overflow-y: auto;
}
.stepthru h3 {
	margin-bottom: 1em;
}
#popup {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(203, 203, 203, 0.7);
}
#popupinner {
	position: absolute;
	left: -webkit-calc(50% - 10em);
	left: -moz-calc(50% - 10em);
	left: -o-calc(50% - 10em);
	left: calc(50% - 10em);
	top: -webkit-calc(20%);
	top: -moz-calc(20%);
	top: -o-calc(20%);
	top: calc(20%);
	width: 20em;
	height: 15em;
	background-color: #FFF;
	border: 1px solid #a1a1a1;
	box-shadow: 0 0 12px rgba(0, 0, 0, .4) !important;
	z-index: 30000;
}
#popupbanner {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 2.5em;
	background-color: #6C6C6C;
	color: #FFF;
}
#popuptext {
	position: absolute;
	left: 0;
	top: 1em;
	right: 0;
	height: -webkit-calc(100% - 2em - 3em);
	height: -moz-calc(100% - 2em - 3em);
	height: -o-calc(100% - 2em - 3em);
	height: calc(100% - 2em - 3em);
}
#popupinnerbanner {
	position: absolute;
	left: 0.2em;
	right: 0.2em;
	top: 0.2em;
	bottom: 0.2em;
	padding: 0.5em;
	text-align: center;
	vertical-align: middle;
}
#popupinnertext {
	position: absolute;
	left: 1em;
	right: 1em;
	top: 1em;
	bottom: 1em;
	text-align: center;
	vertical-align: middle;
}
#popupbuttons {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 3.5em;
}
#popupok {
	position: absolute;
	top: 0.5em;
	left: -webkit-calc(50% - 2.5em);
	left: -moz-calc(50% - 2.5em);
	left: -o-calc(50% - 2.5em);
	left: calc(50% - 2.5em);
	height: 2em;
	width: 5em;
	cursor: pointer;
}
#popupyes {
	position: absolute;
	top: 0.5em;
	left: -webkit-calc(50% - 2.5em - 6em);
	left: -moz-calc(50% - 2.5em - 6em);
	left: -o-calc(50% - 2.5em - 6em);
	left: calc(50% - 2.5em - 6em);
	height: 2em;
	width: 5em;
	cursor: pointer;
}
#popupno {
	position: absolute;
	top: 0.5em;
	left: -webkit-calc(50% - 2.5em);
	left: -moz-calc(50% - 2.5em);
	left: -o-calc(50% - 2.5em);
	left: calc(50% - 2.5em);
	height: 2em;
	width: 5em;
	cursor: pointer;
}
#popupcancel {
	position: absolute;
	top: 0.5em;
	left: -webkit-calc(50% + 2.5em + 1em);
	left: -moz-calc(50% + 2.5em + 1em);
	left: -o-calc(50% + 2.5em + 1em);
	left: calc(50% + 2.5em + 1em);
	height: 2em;
	width: 5em;
	cursor: pointer;
}
textarea.ui-input-text.ui-textinput-autogrow {
	resize: none;
}
.selecteditem {
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 0 10px rgba(150, 45, 145, 0.6);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.6);
	box-shadow: 0 0 10px rgba(150, 45, 145, 0.9) !important;
}
/*body {
	overflow-y: scroll;
}*/
.guidance_short_help {
	line-height: 1.6em;
}
.guidance_mandatory {
	font-style: italic;
	line-height: 1.6em;
	margin-bottom: 1em;
}
.ui-checkbox input, .ui-radio input {
	left: .466em;
	/* top: 1.2em; */
	width: 22px;
	height: 22px;
	margin: -11px 0 0 0;
	outline: 0!important;
	z-index: 1;
	clip: inherit;
	cursor: pointer;
	-moz-transform: scale(1.5)!important;
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.ui-checkbox label, .ui-radio label {
	margin-left: 2em !important;
	padding-left: 1em;
	border: none!important;
	background-color: transparent !important;
}
#joinupform label:after, #searchadvanced label:after {
	opacity: 0;
}
.ui-btn.ui-checkbox-off:after, .ui-btn.ui-checkbox-on:after, .ui-btn.ui-radio-off:after, .ui-btn.ui-radio-on:after {
	opacity: 0;
	display: none;
}
.ui-controlgroup, fieldset.ui-controlgroup {
	padding: 0;
	margin: 0;
	padding-bottom: .5em;
	margin-left: 1em;
}
.headerbuttonset {
	text-align: center;
}
.headerbutton {
	background-color: #EEEEEE;
	height: 4.25em;
	padding: .8em;
	position: relative;
	width: 4.25em;
	display: inline-block;
	margin-right: .75em;
	text-align: center;
	vertical-align: bottom;
	font-size: 0.735em;
	font-weight: normal;
	border-radius: 1em;
	/* color: #FFF; */
	border: 1px #a2a2a2 solid;
}
.headerbutton a {
	padding: 0 !important;
	margin: 0 !important;
	padding-bottom: .5em !important;
	background-color: transparent !important;
	width: 100%;
}
.headerbutton .ui-btn-icon-notext:after {
	left: 50%;
	margin-left: -13px;
	width: 1.8em;
	height: 1.8em;
	margin-top: -14px;
}
#typeofreview, #mustsearch {
	display: none;
}
#confirmsearch h1, #typeofreview h1, #mustsearch h1 {
	font-size: 1.75em;
}
#exportpanelz {
	background-color: #D7D7D7;
}
#exportpanelz.ui-panel-position-right {
	-webkit-box-shadow: -5px 0 5px rgba(0,0,0,.15) !important;
	-moz-box-shadow: -5px 0 5px rgba(0,0,0,.15) !important;
	box-shadow: -5px 0 5px rgba(0,0,0,.15) !important;
}
.selected {
	background-color: #EAD4F3;
}
.historyselected {
	background-color: #EAD4F3;
}
.error2 {
	color: red;
	border: 1px solid red;
	padding: 1em;
}
.exportmenuitem {
	color: #5f497a;
	font-weight: 400;
}
.exportmenuitem:hover {
	text-decoration: underline;
	cursor: pointer;
}
a[href^="http:"] {
	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	word-break: break-all;
	/* Instead use this non-standard one: */
	word-break: break-word;
	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
	font-family: Flaticon;
	font-size: 16px;
	font-style: normal;
	margin-left: 0px;
	cursor: pointer;
}
.flaticon-sort-asc:before, .flaticon-sort-desc:before {
	font-size: .8em;
	color: #868686;
}
.flaticon-sort-asc {
	margin-top: -.3em;
}
.flaticon-sort-desc {
	margin-top: -.5em;
}
[data-role=page] {
	background-color: #a2a2a2;/*overflow-y: scroll;*/
	min-height: 100%;
	height: 100%;
}
/* N!!!
[data-role="page"] * {
	position: relative;
}
*/
[data-role="content"] {
	overflow: hidden;
	margin: auto;
	background-color: #FFFFFF;
	height: auto;
	min-height: inherit;
	border: 0;
}
[data-role=button] {
	font-weight: 500 !important;
	border: none !important;
	padding-top: .5em;
	padding-bottom: .5em;
	margin-top: 0.5em;
	margin-bottom: .5em;
}
[data-role=button] {
	background-color: #D3D3D3 !important;
}
[data-role=button]:hover {
	background-color: #D9D9D9 !important;
}
.ui-header, .ui-footer {
	border-width: 0 !important;
}
* {
	text-shadow: none !important;
}
.listview_setting {
	color: red;
}
.step, #homepage .intro {
	padding: 2em 4em 0em 4em;
}
.step p {
	padding: 0;
}
.stepnumber {
	/*	font-size: 2.3em;*/
	color: #0D7F25;
	font-size: 1.6em;
	line-height: 1.1em;
	margin-right: 1em;
	white-space: nowrap
}
.steptext {
	/*	font-size: 1.65em;*/
	font-size: 1.2em;
}
#search {
	display: table;
	padding: 5px 0px 5px 0px;
}
#searchbtn {
	padding: 0;
	white-space: nowrap;
}
#searchtxt {
	display: table-cell;
	padding-right: 10px;
	width: 100%;
}
input#txtSearch {
	width: 100%;/*padding: .3em 0;*/
}
.ui-autocomplete {
	max-height: 100px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}
/* *************************************************************************************
General styling for the site. (Last updated 22/07/2014)
************************************************************************************* */
a:link {
	/*color: #008CD2;*/ /*blue*/
	color: #0D7F25;
	font-weight: 500;
	text-decoration: none;
}
a:visited {
	color: #008CD2; /*blue*/
	color: #0D7F25;
	text-decoration: none;/*text-decoration: underline;*/
}
a:hover {
	color: #0D7F25;
	text-decoration: none;/*text-decoration: underline;*/
}
/*input {
	font-size: 0.9em;
}*/
input:-webkit-autofill {
 -webkit-box-shadow: 0 0 0 1000px white inset !important;
 box-shadow: 0 0 0 1000px white inset !important;
}
input[disabled].btn:hover, input[disabled].btn:active, input[disabled].btn:focus, input[disabled].btn {
	color: #A7A0A0;
	text-decoration: line-through;
	background: #DDD;
}
h1, h2 {
	color: #0d7f25;
	display: block;
	margin: 0em 0em 0.5em 0em;
}
h1 {
	font-size: 1.6em;
	font-weight: bold;
}
h2 {
	font-size: 1.2em;
	font-weight: 500;
}
h3 {
	font-size: 1.1em;
	margin: 0.5em 0em 0em 0em;
	font-weight: normal;
}
h4 {
	font-size: 1.0em;
	margin: 0em;
}
h5 {
	font-size: 0.9em;
}
h6 {
	font-size: 0.8em;
}
ol li div {
	color: #962D91;
	cursor: pointer;
}
ol li div:hover {
	color: #611d5e;
}
[data-role="data"] h2 {
	font-size: 1.3em;
	padding-bottom: .2em;
	color: #0d7f25;
	margin: 0;
}
[data-role="data"] #guidance_help h2 {
	padding-top: .5em;
}
[data-role="data"] h3 {
	font-size: 1.1em;
	padding-bottom: .2em;
	color: #0d7f25;
	margin: 0;
}
[data-role="data"] p {
	line-height: 1.6em;
	padding-bottom: 1em;
}
[data-role="data"] ul {
	padding-bottom: 1em;
}
[data-role="data"] ul li {
	padding-bottom: 1em;
	margin-left: 2.5em;
}
[data-role="data"] ul li:last-child {
	padding-bottom: 0;
}
.news-items h1, .news-items h2 {
	color: #0d7f25;
	display: block;
	margin: 0.5em 0em 0.5em 0em;
	border-top: 2px solid #5f497a;
	padding-top: 1em;
}
.news-items h1:first-child, .news-items h2:first-child {
	color: #0d7f25;
	display: block;
	margin: 0em 0em 0.5em 0em;
	border: none;
	padding: 0;
}
p {
	margin: 0em;
	padding: 0em 0em 1em 0em;/*padding: 0em;*/
	font-weight: 500;
	text-indent: 0em !important;
}
p:last-child {
	padding: 0em 0em 0.4em 0em;
}
#results ul, #home-results ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#results ul li div {
	padding: .75em .5em;
}
#home-results ul li div {
	padding: .75em 0.5em;
}
#home-results ul li a {
	color: #444
}
/*#results ul li:nth-child(odd) {
	padding:.5em;
}
#results ul li:nth-child(even) {
	padding:.5em;
}
*/
#results ul li:hover {
	background: #EEE;
	cursor: pointer;
}
#home-results ul li:hover {
	/*background: #EEE;*/
	color: #0d7f25;
	cursor: pointer;
}
/* *************************************************************************************
Div styling for outline layout. (Last updated 17/07/2014)
************************************************************************************* */
.wrapper {
	background-color: #FFFFFF;
	/*border:1px solid #999999;*/
	clear: both;
	margin: 0em auto;
	/*max-width: 65em;width:80%;*/
	height: 100%;
	max-width: 1000px;
	min-height: 100%;
	border-left: 1px solid #a2a2a2;
	border-right: 1px solid #a2a2a2;
}
/*#searchquick .container, */#register .container {
	padding: 1em 3em;
}
#searchquick .container .intro {
	padding-bottom: 1em;
}
.container {
	margin: auto 0em;
	max-width: 1000px;
}
.container .backbutton {
	padding-bottom: 1em;
}
.container .backbutton a {
	font-weight: bold;
}
/* *************************************************************************************
Header styling. (Last updated 17/07/2014)
************************************************************************************* */
.header {
	background-color: #FFFFFF;
	clear: both;
	height: 4.5em;
	padding: 1.5em 0em;
	text-align: left;
	width: auto;
}
.header .floatleft {
	color: #0d7f25;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 1.3em;
	float: left;
	/* height: 100%; */
	padding: 0.4em 0em 0em 0.6em;
	/* position: relative; */
	/* text-align: left; */
	display: inline-block;
	vertical-align: middle;/*line-height:3em;*/
}
.header .floatright {
	/* background: #fff url(../images/nihr.jpg) bottom no-repeat; */
	display: inline-block;
	float: right;
	/* height: 4.25em; */
	padding: 0em;
	/* width: 13em; */
	margin-right: 1em;
}
#documentheader {
	padding-bottom: 2em;
	background-color: #FFFFFF;
	clear: both;
	height: 4.5em;
	padding: 1.5em 0em;
	text-align: left;
	width: 100%;
	display: table;
}
#documentheadericons {
}
#documentheadericons a {
	/*	background: #fff url(../images/nihr.jpg) bottom no-repeat;*/
	display: inline-block;
	float: right;
	/*height: 4.25em;*/
	padding: 0em;
	/*width: 13em;*/
	margin-right: 1em;
}
#documentheaderuniicon {
}
#documentheadernihricon {
}
#documentheadertext {
	color: #0d7f25;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 1.3em;
	float: left;
	padding: 0.4em 0em 0em 0.6em;
	vertical-align: middle;
}
/* *************************************************************************************
Tooltip styles. (Last updated 28/08/2014)
************************************************************************************* */
#tt {
	position: absolute;
	display: block;
	background: url(../images/tt_left.gif) top left no-repeat;
}
#tttop {
	display: block;
	height: 5px;
	margin-left: 5px;
	background: url(../images/tt_top.gif) top right no-repeat;
	overflow: hidden;
}
#ttcont {
	display: block;
	padding: 2px 12px 3px 7px;
	margin-left: 5px;
	background: #666;
	color: #fff;
}
#ttbot {
	display: block;
	height: 5px;
	margin-left: 5px;
	background: url(../images/tt_bottom.gif) top right no-repeat;
	overflow: hidden;
}
/* *************************************************************************************
Navigation styling. (Last updated 17/07/2014)
************************************************************************************* */
.navigation {
	background: #0d7f25;
	/*overflow: hidden;*/
	position: relative;
	float: left;
	text-align: left;
	width: 100%;
}
/* http://runnable.com/UdQdRyHniSpKAAXx/create-a-horizontal-navigation-menu-bar-using-jquery */
.nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.nav li {
	float: left;
	/*width: 160px;*/
	position: relative;
}
.nav li a, .nav li a:visited {
	/*background-color: #0d7f25;*/
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	padding: 7px 8px;
	text-decoration: none;
	white-space: nowrap;/*border-top: 1px solid #069;*/
	font-weight: normal;
}
.nav li a:hover {
	color: #5f497a;
}
a:hover {
	cursor: pointer;
}
.nav li.menuitem {
	/*background-color:#0d7f25;*/
	color: #FFFFFF;
}
.nav a:hover, .nav a:focus, .nav a:active {
	color: #DBE5D5 !important;
	font-weight: 500;/*text-decoration: underline;*/
}
.nav li.menuitem.active {
	color: #DBE5D5;
}
.nav li a.active {
	/*background-color:#0d7f25;*/
	color: #DBE5D5 !important;
}
.nav li.selected {
	background: #000;
	color: #FFF;
}
/*=== submenu ===*/

.nav ul {
	display: none;
	position: absolute;
	margin-left: 0px;
	list-style: none;
	padding: 0px;
}
.nav ul li {
	/*width: 160px;*/
	width: 100%;
	float: left;
}
.nav ul a {
	display: block;
	height: 15px;
	padding: 7px 8px;
	color: #76923c;
	text-decoration: none;
	border-bottom: 1px solid #077761;
}
.nav ul li a:hover {
	color: #069;
}
/* *************************************************************************************
Content area banner image. (Last updated 17/07/2014)
************************************************************************************* */
#slideshow #slideshowWindow {
	width: 65.938em;
	height: 15em;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}
#slideshow #slideshowWindow .slide {
	margin: 0;
	padding: 0;
	width: 65.938em;
	height: 15em;
	position: relative;
}
#slideshow #slideshowWindow .slide .slideText {
	/*position:absolute;
	top:0px;
	left:0px;
	width:38em;
	height:6em;*/
	position: absolute;
	top: 4.9em;
	left: 0px;
	width: 32em;
	height: 5em;
	background: #FFFFFF;
 *opacity:0.95;
	background: rgba(255, 255, 255, 0.92);
	margin: 0;
	padding: 0;/*color:#ffffff;*/
}
#slideshow #slideshowWindow .slide .slideText a:link, #slideshow #slideshowWindow .slide .slideText a:visited {
	color: #ffffff;
	text-decoration: none;
}
#slideshow #slideshowWindow .slide .slideText h2, #slideshow #slideshowWindow .slide .slideText p {
	margin: 10px 0 0 10px;
	padding: 0;
}
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
#banner {
	height: 15em;
	width: 100%;
	padding-left: 0.5em;
	text-align: left;
	background: url(../images/research_a.jpg) bottom right no-repeat;
	/*-khtml-opacity:.50;
	-moz-opacity:.50;
	-ms-filter:"alpha(opacity=50)";
	filter:alpha(opacity=50);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);
	opacity:.50;*/
	z-index: 1;
}
#banner {
/*height:10em;
	width:100%;
	padding-left:0.5em;
	text-align:left;
	background:#dde6f3 url(../images/discussing-business-matters.gif) bottom right no-repeat;*/
}
#slideshow .title {
	/*color:#5d88b3;
	color:#000;*/
	color: #5f497a;
	font-size: 1.4em;
	font-weight: 700;
	margin: 0.4em 0em 0.2em 0em;
	padding: 0em 0em 0em 0.6em;
}
#slideshow .titletext {
	display: inline;
	vertical-align: middle;
	margin-top: 0.4em;
}
#slideshow .content {
	font-size: 1.1em;
	/*padding:0em 0em 0em 2.7em;width:60%*/
	padding: 0em 0em 0em 0.6em;
	font-weight: 600;
	margin-top: 0.2em;
	color: #5f497a;
}
#slideshow .contenticon {
	background-color: #bac9dd;
	font-size: 1.0em;
	margin-left: 4.5em;
	padding: 0.2em;
	width: 8.8em;
}
#slideshow .contenttext {
	display: inline;
	vertical-align: middle;
	margin-top: 0.2em;
}
/* *************************************************************************************
Content area styling. (Last updated 17/07/2014)
************************************************************************************* */
#content {
	background-color: #FFF;
	padding: 0em 0em 0em 0em;
	overflow: hidden;
	width: inherit;
	min-height: -webkit-calc(100% - 13em);
	min-height: -moz-calc(100% - 13em);
	min-height: -o-calc(100% - 13em);
	min-height: calc(100% - 13em);
	display: table;
	position: relative;
}
/* *************************************************************************************
Button styling. (Last updated 27/08/2014)
************************************************************************************* */
.btn {
	color: #5f497a;
	text-align: center;
	padding: 0.7em 1em;
	background: #DDD;
	display: inline-block;
	cursor: pointer;
	font-weight: 500;
}
.btn a {
	color: #5f497a;
}
/*.btn {
	color: #5f497a;
	border: 1px solid #AAA;
	margin: 0.5em 0em;
	background: #DDD;
    display: inline-block;
	cursor:pointer;
	font-weight:500;
	
	border-radius: .3125em;
    padding: .4em .7em;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;	
	clear:both;
}
*/.btn a:hover, .links a:hover {
	text-decoration: none;
	color: #AF90D5 !important;
}
.btn:hover, .links:hover {
	/*background: #CCC;*/
	/*color:#AF90D5 !important;*/
	opacity: 0.8;/*text-decoration: underline;*/
}
/*.btn:active, .links:active, .btn:visited, .links:visited  {
	color:#962D91 !important;
}*/
.displaytab {
	background: #4E4E4E/*{a-bup-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #4E4E4E /*{a-bup-background-start}*/), to( #676767 /*{a-bup-background-end}*/));
	background-image: -webkit-linear-gradient( #4E4E4E /*{a-bup-background-start}*/, #676767 /*{a-bup-background-end}*/);
	background-image: -moz-linear-gradient( #4E4E4E /*{a-bup-background-start}*/, #676767 /*{a-bup-background-end}*/);
	background-image: -ms-linear-gradient( #4E4E4E /*{a-bup-background-start}*/, #676767 /*{a-bup-background-end}*/);
	background-image: -o-linear-gradient( #4E4E4E /*{a-bup-background-start}*/, #676767 /*{a-bup-background-end}*/);
	background-image: linear-gradient( #4E4E4E /*{a-active-background-start}*/, #676767 /*{a-active-background-end}*/);
	border-color: #62615F /*{a-bup-border}*/!important;
	color: #fff /*{a-bup-color}*/!important;
	text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 0 /*{a-bup-shadow-radius}*/ #111 /*{a-bup-shadow-color}*/;
	font-weight: 500;
	padding: 0.3em .6em;
	margin-top: .3em;
	margin-bottom: .3em;
	/*border-top-left-radius: .3em;
	border-top-right-radius: .3em;*/
	cursor: pointer;
}
.displaytab:hover {
	background: #676767/*{a-bup-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #676767 /*{a-bup-background-start}*/), to( #4E4E4E /*{a-bup-background-end}*/));
	background-image: -webkit-linear-gradient( #676767 /*{a-bup-background-start}*/, #4E4E4E /*{a-bup-background-end}*/);
	background-image: -moz-linear-gradient( #676767 /*{a-bup-background-start}*/, #4E4E4E /*{a-bup-background-end}*/);
	background-image: -ms-linear-gradient( #676767 /*{a-bup-background-start}*/, #4E4E4E /*{a-bup-background-end}*/);
	background-image: -o-linear-gradient( #676767 /*{a-bup-background-start}*/, #4E4E4E /*{a-bup-background-end}*/);
	background-image: linear-gradient( #676767 /*{a-active-background-start}*/, #4E4E4E /*{a-active-background-end}*/);
}
.activetab, .activetab:hover {
	background: #4D4D4C/*{a-bup-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #4D4D4C /*{a-bup-background-start}*/), to( #2C2B2A /*{a-bup-background-end}*/));
	background-image: -webkit-linear-gradient( #4D4D4C /*{a-bup-background-start}*/, #2C2B2A /*{a-bup-background-end}*/);
	background-image: -moz-linear-gradient( #4D4D4C /*{a-bup-background-start}*/, #2C2B2A /*{a-bup-background-end}*/);
	background-image: -ms-linear-gradient( #4D4D4C /*{a-bup-background-start}*/, #2C2B2A /*{a-bup-background-end}*/);
	background-image: -o-linear-gradient( #4D4D4C /*{a-bup-background-start}*/, #2C2B2A /*{a-bup-background-end}*/);
	background-image: linear-gradient( #4D4D4C/*{a-bup-background-start}*/, #2C2B2A/*{a-bup-background-end}*/);
}
#searchpanel .btn, #actionWrapper .btn {
	padding: 0.1em .3em;
}
/* *************************************************************************************
Inner content area panel styling. (Last updated 21/07/2014)
************************************************************************************* */
#innercontent {
	margin: .7em 0;
	padding: 0em;
	text-align: left;
	overflow: hidden;
	width: inherit;
	/*display:table-row;*/
	background-color: #ffffff;/*height: 100%*/
}
#homepage #innercontent {
	margin: 0;
}
#innercontent .home-container {
	line-height: 1.8em;
	display: table;
	table-layout: fixed;
	width: 100%;
}
#innercontent .home-container-wrapper {
	padding: 6em;
}
/*#innercontent .home-container-wrapper [data-role=button] {
	background-color:#D3D3D3;
}
#innercontent .home-container-wrapper [data-role=button]:hover {
	background-color:#D9D9D9;
}
*/
#innercontent .home-container .container-row {
	display: table-row;
}
#innercontent .home-container .container-cell {
	display: table-cell;
	width: 50%;
}
#innercontent .home-container h1 {
	font-size: 1.75em !important;
	margin: 0;
	font-weight: normal !important;
	padding-bottom: 1em;
	color: #585858;
}
#innercontent .home-container:nth-child(even) {
	background-color: #E3E8E8;
	background-color: #fff;
}
#innercontent .home-container:nth-child(odd) {
	background-color: #F0ECF1;
}
#innercontent .home-container #register-review {
	padding-right: 0em;
	background-color: #F5F5F5;
	padding: 3em;
	border-right: 1px solid #E1E1E1;
}
#innercontent .home-container #register-review h1 {
	padding-bottom: .5em;
}
#innercontent .home-container #register-review [data-role=button] {
	margin-right: 0;
	padding: 2em;
	margin-top: 1em;
}
#innercontent .home-container #search-PROSPERO {
	background-color: #F5F5F5;
	padding: 3em;
}
#innercontent .home-container #search-PROSPERO h1 {
	padding-bottom: .5em;
}
/*#innercontent .home-container #search-PROSPERO a.ui-link {
   color: #962D91
}*/
#innercontent .home-container ul {
	list-style-type: none !important;
	padding: 0;
	margin: 0;
}
#innercontent .home-container ul li div {
	padding: .75em 0.5em !important;
}
#innercontent .home-container ul li:hover {
	/*background: #EEE;*/
	color: #0d7f25;
	cursor: pointer;
}
#innercontent .home-container .home-message {
	background-color: #FFFFFF;
	color: red;
	font-weight: bold;
	text-align: center;
	padding: 1em;
}
#innercontent .left {
	float: left;
	/*margin-bottom:0.7em;*/
	width: 49.5%;
}
#innercontent .more.left {
	/*background-color:#a9c577;*/
	margin: 1em 0em 1.4em 8em;
	padding: 0.4em;
	font-size: 1.2em;
	width: 16em;
	/*box-shadow: 3px 3px 6px #A2A2A2;
	-moz-box-shadow:    3px 3px 6px #A2A2A2;
	-webkit-box-shadow: 3px 3px 6px #A2A2A2;*/
	text-align: center;
}
#innercontent #leftcontent {
	height: auto;
	overflow: hidden;
	background-color: #FFFFFF;
	/*margin: 0em 0.4em;*/
	/*float: left;*/
	width: 24%;/*padding:1em;*/
	display: table-cell
}
.searchleft a:hover, .searchleft a:link, .searchleft a:focus, .searchleft a:active, .searchleft a:visited {
	color: #333;
	font-weight: 400;
}
.searchleft a:hover {
	color: #C9B2E6;
	font-weight: 400;
}
.searchleft a.activeSelected {
	color: #5f497a;
	font-weight: 400;
}
.navitem a:link, .navitem a:focus, .navitem a:active, .navitem a:visited {
	color: #333;
	font-weight: 400;
}
.navitem a:hover {
	/*color:#C9B2E6;*/
	font-weight: 400;
	opacity: .8;/*text-decoration: underline;*/
}
.navitem a.activeSelected {
	color: #962D91;
	font-weight: 400;
	opacity: 1;
}
.navitem div.activeSelected a {
	color: #962D91;
	font-weight: 400;
	opacity: 1;
}
.navitem li.activeSelected div a {
	color: #962D91;
	font-weight: 400;
	opacity: 1;
}
.loginTable a:hover, .loginTable a:focus, .loginTable a:active, .loginTable a:visited {
	color: #5f497a;
	font-weight: 400;
	text-decoration: underline;
}
.loginTable ul li {
	margin-left: 1.5em;
	margin-bottom: .5em;
	list-style: none;
}
/* *************************************************************************************
Search left panel. (Last updated 23/07/2014)
************************************************************************************* */
#innercontent #leftcontent.searchleft {
	width: 18%;
	/* background-color: #EEEEEE; */
    /* margin-bottom: 1em; */
	display: table-cell;
	vertical-align: top;
	/* float: left; */
	border-right: #B5B5B5 1px solid;
}
/*.searchleft p a:link {
	font-weight:600;
}*/
#innercontent .lefttop {
	background-color: #FFFFFF;
	border: 1px solid #ddd;
	/*border-top:0.5em solid #0b611d;*/
	height: 100%
}
#innercontent .contenttopleft {
	background-color: #0d7f25;
	/*border: 1px solid #077761;*/
	padding: .75em 0.5em;
	/*margin: 0.4em 0.4em 0em 0.4em;*/
	margin: 0;
	color: #FFFFFF;
	font-weight: 500;
	border-bottom: 1px solid #077761;
}
/*.topcolleft.lefttop .content {
    position: absolute;
    top: 50%;
    height: 50%;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}*/
#innercontent .contenttopleft a {
	color: #FFFFFF;
}
#innercontent .contenttopleft a:hover {
	text-decoration: underline;
}
#innercontent .leftbottom {
	background-color: #FFFFFF;
	border: 1px solid #ddd;
	margin-top: 0.7em;
}
#innercontent .leftbottom .content {
	padding: 2em;
}
#innercontent .right {
	float: right;
	/*margin-bottom:0.7em;*/
	width: 49%;
}
#innercontent .more.right {
	margin: 1em 8em 1.4em 0em;
	padding: 0.4em;
	font-size: 1.2em;
	width: 16em;
	/*box-shadow: 3px 3px 6px #A2A2A2;
	-moz-box-shadow:    3px 3px 6px #A2A2A2;
	-webkit-box-shadow: 3px 3px 6px #A2A2A2;*/
	text-align: center;
}
#innercontent #rightcontent, #innercontent .aboutrightcontent {
	/*border:1px solid #CCCCCC;*/
	/*float: left;*/
	/*margin-bottom: 3em;*/
	padding: 0em;
	width: 75%;
	padding-left: 1.5em;
	display: table-cell;
	padding-bottom: 2em;
}
#innercontent #rightcontent h2, #innercontent .aboutrightcontent h2 {
	padding-top: .5em;
}
#innercontent #rightcontent ul li, #innercontent .aboutrightcontent ul li {
	margin-left: 1.5em;
	margin-bottom: .5em;
}
#innercontent #rightcontent #review_status_div ul, #innercontent #rightcontent #review_type_div ul, #innercontent #rightcontent #health_area_div ul {
/*	margin: .5em 0 .5em.5em;
	background-color: #fff;
	border: #B5B5B5 1px solid;
*/
}
#innercontent #rightcontent #review_status_div ul li, #innercontent #rightcontent #review_type_div ul li, #innercontent #rightcontent #health_area_div ul li {
/*
	list-style: none;
	margin-top: .5em;
	margin-left: .5em;
	font-style: italic;
	margin-bottom: .5em;
	*/
}
#innercontent .searchtop {
	background-color: #E8E5EC;
	height: 100%;
	width: 99.7%;
	margin: 0em auto;
	border: 1px solid #E2E2E2;
	padding: 1em;
}
/* *************************************************************************************
Search right panel. (Last updated 23/07/2014)
************************************************************************************* */



.css-table {
	display: table;
	width: 100%;
 *display:block;
}
.css-table .bottomcolleft {
	/*background: #ccc;*/
	display: table-cell;
	width: 49.5%;
			/*padding: 10px;*/
			*display: inline;
}
.css-table .bottomcolright {
	/*background: #eee;*/
	display: table-cell;
	width: 49.5%;
			/*padding: 10px;*/
			*display: inline;
}
.css-table .topcolleft {
	/*background: #ccc;*/
	display: table-cell;
	width: 49.5%;
			/*padding: 10px;*/
			*display: inline;
}
.css-table.topcolleft.lefttop a:hover, .topcolleft.lefttop a:focus, .topcolleft.lefttop a:active {
	/*color: #FFFFFF !important;*/
	font-weight: 500;
	text-decoration: underline;
}
/*.css-table.topcolleft.leftbottom a:hover, .topcolleft.leftbottom a:focus, .topcolleft.leftbottom a:active, .topcolleft.leftbottom a:visited {
	color: #AF90D5 !important;
	font-weight: 500;
}
*/.css-table .topcolright {
	/*background: #eee;*/
	display: table-cell;
	width: 49.5%;
			/*padding: 10px;*/
			*display: inline;
}
.css-table .divider {
	background: #FFFFFF;
	display: table-cell;/*width: 1%;*/
}
/*	#css-table .col:nth-child(even) { 
			background: #ccc;
		}
		#css-table .col:nth-child(odd) { 
			background: #eee;
		}*/

#innercontent #rightcontent.searchright {
	width: 82%;
	/* float: right; */
	display: table-cell;
	padding-bottom: 0;
	padding-left: 0;
}
#innercontent #guide {
	padding: 1.5em;
}
#innercontent .righttop {
	background-color: #FFFFFF;
	border: 1px solid #ddd;
	/*border-top:0.5em solid #462759;
	position: absolute;*/
	height: 100%;
}
#innercontent .righttop p, #innercontent .lefttop p {
	color: #FFFFFF;
}
#innercontent .rightbottom {
	background-color: #FFFFFF;
	border: 1px solid #ddd;
	margin-top: 0.7em;
}
/*a.links:before {
	content: "\e04a"; 
	font-family: Flaticon;
	font-style: normal;
	margin-right:.5em;
	margin-left:.1em;
}*/
/*a.links:hover:before {
	content: "\e04a"; 
	font-family: Flaticon;
	font-style: normal;
	margin-right:.5em;
	color:#962D91  !important;
}*/
ul {
	margin: 0 1em 0 0;
	padding: 0;
}
ul.navitem li {
	list-style: none;
	margin: 0em;
	padding: 0 0 .5em 0;
}
.navitem {
	margin-right: .5em;
	margin-top: 1.25em;
	margin-left: .5em;
}
.navitem p {
	padding: 0em 0em .8em 0em;
	border-bottom: #E7E7E6 1px solid;
	padding-bottom: .5em;
}
.navitem li div {
	border-bottom: #B5B5B5 1px solid;
	padding-bottom: .5em;
}
/*ul.navitem li:before {
	content: "\e056"; 
	font-family: Flaticon;
	font-style: normal;
	margin-right:.5em;
	font-size:.8em;
	color:#CCCCCC;
	bottom: 3px;
    position: relative;
	display: table-cell;
	padding-right: .5em;
}
ul.navitem li div {
	display:table-cell;
}*/

/*ul.navitem li:before a.activeSelected {
	content: "\e056"; 
	font-family: Flaticon;
	font-style: normal;
	margin-right:.5em;
	font-size:.8em;
	color:#962D91;
	bottom: 3px;
    position: relative;
}
ul.navitem li:hover:before {
	content: "\e056"; 
	font-family: Flaticon;
	font-style: normal;
	margin-right:.5em;
    color:#962D91 !important;
	font-size:.8em;
	bottom: 3px;
    position: relative;
}
a.activeSelected.linkitem:hover:before {
	content: "\e056"; 
	font-family: Flaticon;
	font-style: normal;
	margin-right:.5em;
    color:#962D91  !important;
	font-size:.8em;
	bottom: 3px;
    position: relative;
}*/
/* *************************************************************************************
Inner content area content styling. (Last updated 18/07/2014)
************************************************************************************* */

#innercontent .contenttop {
	background-color: #E5E5E5;
	/*border: 1px solid #B2B2B2;*/
	padding: .7em 0.5em;
	/*margin: 0.4em 0.4em 0em 0.4em;*/
	margin: 0;
	color: #585858;
	font-weight: 500;
	border-bottom: 1px solid #ddd;
}
#innercontent .contenttopright {
	background-color: #5f497a;
	/*border: 1px solid #5f497a;*/
	padding: 0.75em .5em;
	/*margin: 0.4em 0.4em 0em 0.4em;*/
	margin: 0;
	color: #FFFFFF;
	font-weight: 500;
	border-bottom: 1px solid #5f497a;
}
#innercontent .content {
	/*overflow: hidden;*/
	padding: 1.2em;
	word-wrap: break-word;
	width: auto;
	/*max-height: 10em;*/
	overflow-y: auto;
}
#innercontent .more {
	margin: 1.4em 0em 0em 0em;
	padding: 0.4em;
	width: 6.0em;
	font-size: 1.2em;
}
#innercontent .contentdivider {
	width: auto;
	background-color: #5f497a;
	margin: 0.2em 0em 1.2em 0em;
	padding: 1px;
}
/* *************************************************************************************
Table formatting section. (Last updated 29/07/2014)                     
************************************************************************************* */
#myDataTable, #QuickDataTable, #historyDataTable {
	border-collapse: collapse;
}
#myDataTable tr th, #resultsautocomplete tr th, .myrecords tr th, .searchHistory tr th, #QuickDataTable tr th, #historyDataTable tr th {
	color: #444;
	margin: 0;
	padding: 0;
	font-weight: 600;/*border-bottom: 2px solid #E2E2E2*/
}
#myDataTable tr td, #resultsautocomplete tr td, .myrecords tr td, .searchHistory tr td, #QuickDataTable tr td, #QuickDataTable tr th, #historyDataTable tr td {
	padding: .75em .5em .75em 0em;
	vertical-align: top;
}
/*#myDataTable tr:nth-child(even), #resultsautocomplete tr:nth-child(even), .myrecords tr:nth-child(even), .searchHistory tr:nth-child(even) {
	background: #EEEEEE;
}
#myDataTable tr:nth-child(odd), #resultsautocomplete tr:nth-child(odd), .myrecords tr:nth-child(odd), .searchHistory tr:nth-child(odd) {
	background: #FFF;
}*/
/*#myDataTable tr:hover, #resultsautocomplete tr:hover, .myrecords tr:hover, .searchHistory tr:hover {
	background: #CCC7BF;
	cursor: pointer;
}*/
#myDataTable tr td:nth-child(1), #resultsautocomplete tr td:nth-child(1), .myrecords tr td:nth-child(1), .searchHistory tr td:nth-child(1), #myDataTable tr th:nth-child(1), #resultsautocomplete tr th:nth-child(1), .myrecords tr th:nth-child(1), .searchHistory tr th:nth-child(1), #QuickDataTable tr td:nth-child(1) {
	width: 3em;
	white-space: nowrap;
}
#myDataTable tr td:nth-child(2), #QuickDataTable tr td:nth-child(2) {
	text-align: left;
}
#historyDataTable tr th:nth-child(1) {
	width: 4em !important;
}
#historyDataTable tr th:nth-child(2) {
	width: 4em !important;
}
#historyDataTable tr th:nth-child(3) {
	text-align: left;
	width: 100%;
}
#historyDataTable tr th:nth-child(4), #historyDataTable tr td:nth-child(4) {
	width: 5em !important;
	text-align: right;
	padding: .75em .75em .75em 0em;
}
#historyDataTable .ui-checkbox, #historyDataTable .ui-radio {
	margin: .5em 0 !important;
	position: relative;
}
#historyDataTable .ui-checkbox input, #historyDataTable .ui-radio input {
	left: .5em;
}
#myDataTable tr td:nth-child(2), #resultsautocomplete tr td:nth-child(2), .myrecords tr td:nth-child(2), .searchHistory tr td:nth-child(2), #myDataTable tr th:nth-child(2), #resultsautocomplete tr th:nth-child(2), .myrecords tr th:nth-child(2), .searchHistory tr th:nth-child(2), #QuickDataTable tr td:nth-child(2) {
	width: auto;
}
#resultsautocomplete tr td:nth-child(3), .searchHistory tr td:nth-child(3), #myDataTable tr th:nth-child(3), #resultsautocomplete tr th:nth-child(3), .myrecords tr th:nth-child(3), .searchHistory tr th:nth-child(3), #QuickDataTable tr td:nth-child(3) {
	width: 10em;
	vertical-align: top;
	text-align: left;/*	white-space: nowrap;*/
}
.myrecords tr td:nth-child(3) {
	width: 10em;
}
#myDataTable tr.myDataTableRow td:nth-child(3) {
	width: 100%;
}
.myrecords tr td:nth-child(4), .searchHistory tr td:nth-child(4), .myrecords tr th:nth-child(4), .searchHistory tr th:nth-child(4) {
	width: 6em !important;
	vertical-align: top;
	white-space: nowrap;
}
.myrecords tr td:nth-child(5), .searchHistory tr td:nth-child(5), .myrecords tr th:nth-child(5), .searchHistory tr th:nth-child(5) {
	width: 1em !important;
}
#QuickDataTable tr td:nth-child(4) {
	width: 7em !important;
	vertical-align: top;
}
.myrecords {
	width: 100%;
	border-collapse: collapse;
}
.myrecords .myrecordscell {
	cursor: pointer;
}
.myrecords:nth-of-type(1) {
	border-collapse: collapse;
	margin-bottom: 3em;
}
.myrecords:nth-of-type(2) {
	border-collapse: collapse;
	margin-bottom: 3em;
}
.myrecords thead tr {
	border-bottom: 2px solid #E2E2E2;
}
.myDataTableRow {
	cursor: pointer;
}
/*#myDataTable tr th, #QuickDataTable tr th {
	padding: 0em;
}*/
#myDataTable table tr td, #QuickDataTable table tr td {
	padding: 0em;
	color: #444444;
	white-space: nowrap;
}
#myDataTable table tr td, #QuickDataTable table tr td, table.myrecords tr th {
	padding: .75em .5em .75em 0em;
}
#myDataTable table tr td:nth-child(1), #QuickDataTable table tr td:nth-child(1) {
	width: auto !important;
}
.loginTable {
	background-color: #F5F5F5;
	/*border: 1px solid #AF90D5;*/
	margin: auto;
}
.joinTable {
	background-color: #F0ECF1;
	/* border: 1px solid #E8E5EC; */
	margin: auto;
	padding: 0 1em;
}
.joinTable .ui-checkbox {
	margin: 0;
}
.joinTable .ui-checkbox label {
	background-color: #F0ECF1 !important;
	margin-left: 1.5em !important;
}
.joinTable .ui-checkbox input, .joinTable .ui-radio input {
	margin: -11px 0 0 14px !important;
}
.joinTable p:last-child {
	padding: 1em;
}
.joinTable .ui-checkbox-off:after, .joinTable .ui-btn.ui-radio-off:after {
	filter: Alpha(Opacity=70);
	opacity: .7;
}
.joinTable .ui-btn.ui-checkbox-off:after {
	background-color: #666;
	background-color: rgba(0,0,0,.7);
}
#table {
	width: 100%
}
#table tr.odd {
	background-color: #FFFFFF;
}
#table tr.even {
	background-color: #EEEEEE;
}
#table tr.headline {
	white-space: nowrap;
	width: 100%;
	background-color: #808080;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	font-weight: 600;
}
#table td {
	padding: 0.2em;
	margin: 0;
	word-wrap: break-word;
}
#historyOptionsTable span {
	padding: 0 .2em;
	font-size: .95em;
}
/* *************************************************************************************
Register review                   
************************************************************************************* */
#registernew .container {
	max-width: 40em;
	margin: auto;
}
#registernew [id^="step"] {
	margin: 1em auto;
	padding: 0 0 1em 0;
	border-bottom: 1px solid #ededed;
}
#registernew .intro {
	padding: 1em 0;
	font-size: 1.2em;
}
#registernew .intro a {
	color: #5f497a;
	cursor: pointer;
	font-weight: 600
}
#registernew h2 {
	color: #333;
	display: block;
	margin: 0em 0em 1em 0em;
	font-size: 1em;
}
#registernew p {
	padding: 0;
	margin: 0;
}
#registernew .textHidden {
	/* border: 1px solid #d4d4d4; */
    /* border-radius: .325em; */
	margin-top: .6em;/* padding: .5em 0; */
}
/* *************************************************************************************
Formatting for Search Results, required for URL wrapping. (Last updated 29/07/2014)                     
************************************************************************************* */
.searchResults {
	table-layout: fixed;
	width: 100%
}
.searchResults .column-one {
	width: 3%;
}
.searchResults .column-two {
	width: 15%;
}
.searchResults .column-three {
	width: 73%;
}
.searchResults .column-four {
	width: 10%;
}
/* *************************************************************************************
Formatting for Search History, required for URL wrapping. (Last updated 29/07/2014)                     
************************************************************************************* */
.searchHistory {
	table-layout: fixed;
	width: 100%
}
.searchHistory .column-one {
	width: 3%;
}
.searchHistory .column-two {
	width: 10%;
}
.searchHistory .column-three {
	width: 72%;
}
.searchHistory .column-four {
	width: 8%;
}
.searchHistory .column-five {
	width: 5%;
}
/* *************************************************************************************
Formatting for Search saved, required for URL wrapping. (Last updated 29/07/2014)                     
************************************************************************************* */
.searchSaved {
	table-layout: fixed;
	width: 100%
}
.searchSaved .column-one {
	width: 3%;
}
.searchSaved .column-two {
	width: 60%;
}
.searchSaved .column-three {
	width: 16%;
}
.searchSaved .column-four {
	width: 16%;
}
.searchSaved .column-five {
	width: 3%;
}
/* *************************************************************************************
Icons section. (Last updated 18/07/2014)                     
************************************************************************************* */

.guideicon {
	cursor: pointer;
	font-size: 1.4em;
	vertical-align: middle;
}
.small {
	color: #66a200;
	font-size: 1.4em;
	font-weight: 700;
}
.small-gr {
	color: #5f497a;
	font-size: 1.4em;
	font-weight: 700;
}
.medium {
	color: #66a200;
	font-size: 2.1em;
	font-weight: bolder;
	height: 2.5em;
}
.submit {
	color: #0b611d;
	font-size: 1.6em;
	font-weight: bolder;
	margin-left: 0.3em;
	vertical-align: middle
}
.search {
	color: #858585;
	font-size: 1.6em;
	font-weight: bolder;
	margin-left: 0.3em;
	vertical-align: middle
}
.search:hover {
	color: #000000;
}
.lighttblue { /* name change to green if liked... :)*/
	color: #66a200;
	margin-left: -0.8em !important;
	opacity: 0.7;
}
.grey {
	color: #666;
}
.green {
	color: #0d7f25;
}
.blue {
	color: #005795;
}
.orange {
	color: #F60;
}
.purple {
	color: #5f497a;
}
.black {
	color: #000000;
}
/* *************************************************************************************
myprospero                     
************************************************************************************* */
#myprospero h1 {
	font-weight: normal;
	margin-top: .5em
}
#myprospero #myRecordsContent1 {
	padding-top: 1em;
}
#myprospero #myRecordsTab {
	display: block;
	margin-bottom: 2em;
}
#myprospero #myRecordsTab a {
	padding: 2em;
	margin-bottom: 2em;
}
/* *************************************************************************************
Search styling section. (Last updated 22/07/2014)                     
************************************************************************************* */
#searchpanel {
	background-color: #EEEEEE;
	overflow: hidden;
	margin: 0em 0em 0em 0em;
	padding: 1em;
	font-size: 1em;
	border: 1px solid #EEEEEE;
}
#filterpanel .showoptions {
	cursor: pointer;
	color: #0D7F25;
	display: inline-block;
	font-size: .8em;
	margin: 0em;
}
/* *************************************************************************************
Search popup section. (Last updated 22/07/2014)                     
************************************************************************************* */
#backgroundPopup {
	z-index: 1;
	position: fixed;
	display: none;
	height: 100%;
	width: 100%;
	background: #000000;
	top: 0px;
	left: 0px;
}
#toPopup {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 10px solid #0d7f25;
	border-radius: 3px 3px 3px 3px;
	color: #333333;
	display: none;
	font-size: 14px;
	left: 50%;
	margin-left: -402px;
	position: fixed;
	top: 20%;
	width: 800px;
	z-index: 2;
	text-align: left;
}
div.loader {
	background: url("../images/loading.gif") no-repeat scroll 0 0 transparent;
	height: 32px;
	width: 32px;
	display: none;
	z-index: 9999;
	top: 40%;
	left: 50%;
	position: absolute;
	margin-left: -10px;
}
div.close {
	background: url("../images/closebox.png") no-repeat scroll 0 0 transparent;
	bottom: 24px;
	cursor: pointer;
	float: right;
	height: 30px;
	left: 27px;
	position: relative;
	width: 30px;
}
span.ecs_tooltip {
	background: none repeat scroll 0 0 #000000;
	border-radius: 2px 2px 2px 2px;
	color: #FFFFFF;
	display: none;
	font-size: 11px;
	height: 16px;
	opacity: 0.7;
	padding: 4px 3px 2px 5px;
	position: absolute;
	right: -62px;
	text-align: center;
	top: -51px;
	width: 93px;
}
span.arrow {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 7px solid #000000;
	display: block;
	height: 1px;
	left: 40px;
	position: relative;
	top: 3px;
	width: 1px;
}
div#popup_content {
	margin: 4px 7px;
}
/* *************************************************************************************
Footer styling section. (Last updated 17/07/2014)                     
************************************************************************************* */
.footer {
	background-color: #727272;
	/*background:#727272 url(../images/CRD-UNI-logo-FFFFFF.gif) 55% center no-repeat;*/
	color: #FFFFFF;
	margin: 0em 0em 0em 0em;
	overflow: hidden;
	padding: 1em;
	font-size: 0.9em;
	border: 0;
}
.footer .floatleft {
	display: table-cell;
	height: 100%;
	position: relative;
	text-align: left;
	width: 25%;
	vertical-align: top;
}
.footer .floatcenter {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background: #727272 url(../images/CRD-UNI-logo-FFFFFF.gif) center center no-repeat !important;
	border: 0;
	box-shadow: none;
}
.footer .floatright {
	display: table-cell;
	height: 100%;
	position: relative;
	text-align: right;
	width: 25%;
	vertical-align: top;
}
.footer a:link, .footer a:visited {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
.footer a:link:hover {
	text-decoration: underline;
}
#displayMore {
	display: none;
	min-height: 5em;
	color: #FFFFFF;
}
.TextPane {
	/* color: #1C5910; */
	background-color: #FFFFF0;
	padding: .5em;
	border: 1px solid #999999;
	font-size: 1em;
	line-height: 1.5em;
	margin: .5em;
	font-family: inherit;
}
/* *************************************************************************************
End of styling section. (Last updated 17/07/2014)                     
************************************************************************************* */
.ui-select div {
	padding-top: .3em;
	padding-bottom: .3em;
}
#searchadvanced .ui-bar, #searchadvanced .ui-bar .ui-input-text {
	padding: 0;
	margin: 0;
	outline: 0;
}
#searchadvanced .ui-select {
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
}
#searchadvanced li h2 a {
	font-weight: normal;
	background-color: #f5f5f5;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-top: 0;
}
#searchadvanced #dateAdded .ui-input-text {
	width: 6em;
}
#searchadvanced #filters {
	border-top: 1px solid #dddddd;
}
.ui-listview>.ui-li-static {
	padding: 0;
}
.ui-listview>li h1, .ui-listview>li h2, .ui-listview>li h3, .ui-listview>li h4, .ui-listview>li h5, .ui-listview>li h6 {
	margin: 0;
}
.ui-checkbox label, .ui-radio label {
	border: 0;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color: #444!important;
	font-weight: 500;
}
.ui-collapsible-themed-content .ui-collapsible-content {
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-bottom-width: 0 !important;
	border-style: solid;
}
.ui-listview>.ui-li-static, .ui-listview>.ui-li-divider, .ui-listview>li>a.ui-btn {
	border-width: 0;
}
.ui-listview>.ui-li-static.ui-last-child, .ui-listview>.ui-li-divider.ui-last-child, .ui-listview>li.ui-last-child>a.ui-btn {
	border-bottom-width: 0;
}
.ui-checkbox label .ui-btn:after {
	background-color: rgba(0,0,0,0.7) !important;
}
#homepage .ui-content {
	padding: 0em;
}
.ui-btn-corner-all, .ui-btn.ui-corner-all, .ui-slider-track.ui-corner-all, .ui-flipswitch.ui-corner-all, .ui-li-count {
	-webkit-border-radius: 0em;
	border-radius: 0em;
}
#searchadvanced .ui-checkbox, #searchadvanced .ui-radio {
	margin: .5em 1.7em;
	position: relative;
}
[type=button] {
	padding: .4em 1em;
	border: 0;
	background-color: #DDD !important;
}
* {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.ui-widget-content {
	border: none;
}
.advisory_group {
	display: table;
}
.advisory_group_section {
	display: table-row;
}
.advisory_member {
	display: table-cell;
	vertical-align: top;
	padding-bottom: .5em;
	width: 50%;
}
.advisory_member_pic {
	display: table-cell;
	vertical-align: top;
	padding-bottom: .5em;
	padding-top: .5em;
}
.advisory_member_bio {
	display: table-cell;
	vertical-align: top;
	padding: .5em 1em;
}
.support_group {
	display: table;
}
.support_group_section {
	display: table-row;
	border-bottom: 1px solid red;
}
.support_member {
	display: table-cell;
	vertical-align: top;
	padding-bottom: .5em;
	width: auto;
}
.support_member_pic {
	display: table-cell;
	vertical-align: top;
	padding-bottom: 1em;
	padding-top: 1em;
}
.support_member_info {
	display: table-cell;
	vertical-align: top;
	padding: 1em 0em 1em 1em;
}
.support_group {
	display: table;
}
.support_group_section {
	display: table-row;
	border-bottom: 1px solid red;
}
.support_member {
	display: table-cell;
	vertical-align: top;
	padding-bottom: .5em;
	width: auto;
}
.support_member_pic {
	display: table-cell;
	vertical-align: top;
	padding-bottom: 1em;
	padding-top: 1em;
}
.support_member_info {
	display: table-cell;
	vertical-align: top;
	padding: 1em 0em 1em 1em;
}
/* calendar settings*/
#ui-datepicker-div {
	z-index: 19 !important;
	font-family: inherit !important;/*margin-left: -1em;*/
}
.ui-widget-header {
	border: 1px solid #dddddd !important;
	background: #E6E6E6 !important;
	color: #444444 !important;
	font-weight: bold;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #E6E6E6;
	border: 1px solid transparent;
}
.ui-datepicker-calendar th {
	padding-top: .4em;
	padding-bottom: .4em;
	border-width: 1px;
	border-style: solid;
	border-color: #DDDDDD;
}
.ui-datepicker td {
	border-width: 1px;
	padding: 0;
	border-style: solid;
	text-align: center;
	min-width: 41px;
	border-color: #DDDDDD;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #DDDDDD;
	background: #D1DFD8;
	font-weight: normal;
	color: #212121;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #8A8A8A;
	background: #fff !important;
	color: #363636;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #D7D2DE;
	background: #D7D2DE;
	font-weight: normal;
	color: #212121;
}
.ui-widget-header .ui-icon {
	background-image: none;
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: none;
}
/*
.ui-alt-icon.ui-icon-minus:after, .ui-alt-icon .ui-icon-minus:after, .ui-alt-icon.ui-icon-plus:after, .ui-alt-icon .ui-icon-plus:after {
	opacity: .6 !important;
	height: .8em;
	width: .8em;
	margin-top: -7px;
}
*/
.ui-datepicker td span, .ui-datepicker a {
	border-width: 0 !important;
}
.ui-datepicker {
	width: 17em;
	padding: .2em;
	display: none;
	border: 1px solid #E6E6E6 !important;
	box-shadow: 3px 3px 6px #A2A2A2 !important;
	-moz-box-shadow: 3px 3px 6px #A2A2A2 !important;
	-webkit-box-shadow: 3px 3px 6px #A2A2A2 !important;
}
.ui-datepicker-calendar td a, .ui-datepicker-calendar td span {
	padding: .6em .5em;
	text-align: center;
}
/* *************************************************************************************
MeSH section                   
************************************************************************************* */
.MeSHTermHeader {
	background-color: #FFFFF0;
	border: 1px solid #999999;
	padding: 5px;
	margin-top: 15px;
}
.MeSHTermHeaderInner {
	background-color: #CFDBC5;
	border: 1px solid #999999;
	padding: 5px;
	margin: 5px;
}
.MeSHTermTitle {
	color: #66A300;
	font-size: 1em;
	padding-left: 5px;
	font-weight: bold;
}
.MeSHTermScopeNote {
	color: #555555;
	font-size: 1em;
	padding-top: 2px;
	padding-right: 10px;
	font-weight: normal;
}
.MeSHTermQualifiers {
	width: 100%;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	padding: 5px;
	margin-top: 0px;
}
.MeSHTermHighlight {
	font-weight: normal;
	color: #550000;
	text-align: left;
	vertical-align: middle;
}
.MeSHDescriptor {
	color: #000000;
	font-size: 1em;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
	font-weight: bold;
}
.MeSHQualifier {
	color: #000000;
	font-size: 1em;
	text-align: left;
	vertical-align: top;
	padding: 0px;
}
.MeSHTreeDescriptor {
	color: #000000;
	font-size: 1em;
	text-align: left;
	vertical-align: middle;
	padding: 1px;
	cursor: pointer;
}
.MeSHTreeName {
	color: #000000;
	font-size: 1em;
	text-align: left;
	vertical-align: top;
	padding: 20px 1px 1px;
	cursor: pointer;
	font-weight: bold;
}
.MeSHEntryTerm {
	color: #808080;
	font-size: 1em;
	text-align: left;
	vertical-align: middle;
	padding: 1px;
}
.MeSHGetMore {
	color: #006400;
	font-size: 0.9em;
	text-align: left;
	cursor: pointer;
}
.MeSHScopeNote {
	color: #AA1F00;
	font-size: 1em;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	background-color: #FFDFAA;
}
.MeSHScopeNoteTA {
	color: #AA1F00;
	font-size: 1em;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	background-color: #FFDFAA;
	border: solid 1px #FFDFAA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.TabbedPanelsContent {
	font-size: .8em;
}
#notregpage .container {
	padding: 3em;
}
#notregpage .intro {
	margin-bottom: 1em;
}
input:focus, .ui-radio:focus, .ui-radio:active {
	outline: none!important;
}
input, textarea, select, a, .ui-radio {
	outline: none!important;
	align-content: red !important;
}
#hitcount {
	margin: 1em 0;
	display: table;
	width: 100%;
}
#hitcountleft {
	display: table-cell;
}
#hitcountright {
	display: table-cell;
	text-align: right;
}
.hiddenPanel .responsex {
	display: none!important
}

@media print {
* {
	border: none!important;
	background-color: #FFFFFF!important;
}
[data-role="page"] {
	background-color: #FFFFFF;
}
.wrapper {
	box-shadow: none!important;
	margin: 0 auto!important;
	padding: 0 1.5em!important;
}
.wrapper .ui-content {
	padding: 0!important;
	font-size: 12px !important;
	margin-top: 3em!important;
}
.ui-input-search {
	display: table!important;
	margin: 0!important;
	padding: 0!important
}
.ui-input-search input {
	padding-left: 0!important;
}
#documentheadertext {
	font-size: 1.1em !important;
}
.navigation, #navigation, .flaticon, button, .ui-select, .footer, .intro, .ui-icon-delete, .ui-input-search:after, #searchinstructions, [data-role="button"], .searchAdvanceText, .exportmenuitem, .ui-input-btn, .ui-icon-plus, .questions img {
	display: none!important;
}
#documentheadertext {
	font-size: 1.3em !important;
}
#documentheadericons img {
	width: 131px !important;
	height: 45px !important;
}
#documentheadericons a {
	width: 100px !important;
	height: 100px !important;
	margin-right: 2em!important;
}
#displaydocument {
	box-shadow: none;
	margin: 0 auto;
	padding: 0 1.5em!important;
}
#documentheadertext {
	font-size: 1.1em!important;
	margin-top: .5em!important;
}
#displaydocument h1, #citationdetails, #documentfields, #citationdetails {
	font-size: 14px !important;/*	line-height: 1.4em;*/
}
#documenttitlesauthor {
	font-size: .7em!important;
}
#documentheader, #documenttitles, #documentfooter {
	border-width: 2px;
}
#documentcitation, #documentfields {
	padding: 0;
}
#documenttitles, #documentheadertext {
	padding: 0!important;
	padding-right: 0!important;
}
#documentheader {
	padding-bottom: 0!important;
	padding: 0em !important;
	margin: 0!important;
	margin-top: 2em !important;
	height: 2em!important;
}
#documentheader {
	border-bottom: 0 solid #E2E2E2;
	display: inline-block;
}
#documentheadericons img {
	width: 131px !important;
	height: 45px !important;
}
#documenttitlestitle {
	padding-top: 3em!important;
}
#documentfooter {
	font-size: 12px !important;
	margin-top: 1em!important;
}
textarea.ui-input-text.ui-textinput-autogrow {
	overflow: hidden;
	resize: none;
}
}

/** iphone 5 and scalable resizing **/
@media (max-width: 35.5em) {
#innercontent .home-container .container-cell {
	display: block;
	width: 100%;
}
#innercontent .home-container-wrapper {
	padding: 2em;
}
.navitem {
	margin-right: 0!important;
	margin-top: 1.25em;
	margin-left: 0!important;
}
#innercontent #leftcontent {
	min-width: 150px;
}
}

@media (max-width: 41.6875em) {
#innercontent .home-container .container-cell {
	display: block;
	width: 100%;
}
#innercontent .home-container-wrapper {
	padding: 2em;
}
}
 @media only screen and (max-width : 700px) {
.floatleft span { /*hide 'International prospective register of systematic reviews' text */
	display: none;
}
.footer {
	display: none;
	height: 0;
}
.nav {
	float: left !important;
}
.advisory_member {
	display: table-row !important;
}
.support_member {
	display: table-row !important;
}
.support_member_info {
	padding: 0;
}
@media only screen and (max-width: 399px) {
.ui-block-a {
 width:75% !important;
}
.ui-block-b button {
 margin-right: 0 !important;
}
.nav li a, .nav li a:visited {
 color: #FFFFFF;
 display: inline-block;
 padding: 7px 4px;
 text-decoration: none;
}
.nav li span {
 display:none;
}
#header {
 padding:0;
}
#header .floatright {
 background: #fff url(../images/nihr_sm.jpg) bottom no-repeat;
 height: 3.875em;
 width: 9.125em !important;
}
}
@media only screen and (min-device-width: 560px) and (max-device-width: 1136px) and (-webkit-min-device-pixel-ratio: 2) {
#header {
 padding:0;
}
}
@media screen and (max-width: 774px) {
.news-items img {
 display: none;
}
}
@media screen and (max-width: 710px) {
#search .ui-block-a {
 width:60% !important;
}
#search .ui-block-b {
 width:40% !important;
}
.ui-grid-a>.ui-block-a {
}
}
/*

NOTE: media seletors are not yet done!!

*/

/* @media only screen and (max-width : 65em) {
body {
	font-size: 0.9em;
}
}
 @media only screen and (max-width : 32em) {
body {
	font-size: 0.8em;
}
}
@media only screen and (max-width : 20em) {
body {
	font-size: 0.6em;
}
} */
