@CHARSET "ISO-8859-1";

#expandAllCollections, #collapseAllCollections, #selectAllCollections, #deselectAllCollections {
	margin:5px 5px 0px 0px;
	color: #0000AA;
	text-decoration: underline;
	cursor: pointer;
}

#expandAllStructures, #collapseAllStructures, #selectAllStructures, #deselectAllStructures {
	margin:5px 5px 0px 0px;
	color: #0000AA;
	text-decoration: underline;
	cursor: pointer;
}

table {
	border-spacing: 0px;
	font-size: 12px;
	width: 100%
}

.roweven {
	background-color: 	#FFFFFF;
}

.rowodd {
	background-color: 	#F0F3FC;
}

.tableControls {
	background-color: #F0F3FA;
	border: 1px solid #ABABAB;
	height: 25px;
	margin: 0px;
	padding: 2px 8px;
	position: relative;
	vertical-align: middle;
}

.tableControls label {
	font-size: .8em;
	margin: auto 2px auto 0px;
}

.tableControls .left {
	display: block;
	float: left;
}

.tableControls .right {
	display: block;
	float: right;
}

.tableControls img {
	border: none;
	cursor: pointer;
	margin: 0px 2px;
	vertical-align: middle;
}

.tableControls select {
	text-align: right;
	vertical-align: middle;
	padding: 3px;
	min-width:70px;
}

table #landing-page-table {
	width: 1280px;
}

.inner-table {
	width: 100%;
	border: 1px solid #a6c9e2;
}

.inner-table td {
	padding: 2px;
}

.inner-table .header-row {
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
	text-align:left;
	background-color:#1F4082;
	color:	#FFF;
	background: #1F4082;
	font-style: italic;
	font-weight: 700;
	font-family: Verdana,Helvetica,Arial,sans-serif;
}

.inner-table .header-links {
	/* background-color: #1f4082;
	color: white;  */
}

.inner-table .collection-title {
	padding-left: 20px;
	padding-top: 10px;
}

.inner-table .collection-investigators {
	padding-left: 40px;
}

.inner-table .collection-description {
	padding-left: 40px;
	width: 500px;
}

.inner-table .datasets {
	padding-left: 60px;
}

.inner-table .structure-title {
	padding-left: 20px;
}

.open1 {
	cursor: pointer;
}

#landing-page-container {
	margin: 0px;
}

#landing-page-container .header {
	text-align: center; 
	color: #e17822; 
	font-weight: bold; 
	font-size: 14px; 
	margin-top: 0px;
}

.open-table {
	border-collapse: collapse;
	margin-top:-10px;
}

.open-table .header-row {
	background-color: #1f4082; 
	color: white; 
	font-weight: bold;
	line-height: 25px;
}

.open-table td {
	border: 1px solid #a6c9e2;
	padding: 2px 5px;
	white-space: nowrap;
}

.investigatorLabel {
	font-weight: bold;
}

.descriptionLabel {
	font-weight: bold;
}

.disabled-dataset {
	color: gray;
}

.datarow {
}

.datarow:hover{
	background-color: #1f4082; 
	color: white; 
}

.disabled-datarow {
	color: gray;
	font-style: italic;
}

.disabled-datarow:hover{
	color: white;
	background: gray;
	font-style: italic;
}

.groupExpander {
	padding: 2px;
}

.structureExpander {
	padding: 2px;
}

.open1 {
	padding-left: 2px;
	padding-right: 2px;
}

.nav_button {
	float: right;
	margin-left:10px;
}

.inspect-header {
	width: 100%;
}

.inspect-title {
	font-weight: bold;
}

.inspect-filter {
	float: right;
}

.subject-table-frame {
	height: 80%;
	width: 80%;
}

.th-inner {
	position: absolute;
	top: 0px;
	line-height: 25px;
	background-color: #1f4082; 
	color: white; 
	font-weight: bold;
}

.hidden-header .th-inner {
  position: static;
  overflow-y: hidden;
  height: 0px;
  white-space: nowrap;
  padding-right: 5px;
}

.fixed-table-container {
  /* height: 100%; */
  top: 75px;
  bottom: 0px;
  position: absolute; /* could be absolute or relative */
}

.header-background {
  height: 25px; /* height of header */
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  background-color: #1f4082; 
}

.fixed-table-container-inner {
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
  width: 100%;
}

/* Package Links Dialog */
.packageLinksDialog {
	width: 500px;
}

.package-name-info {	
	border-radius: 2px;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 14px;
	margin: 2px 2px 5px 0px;
	padding: 10px;
	position: relative;
	text-align: center;		
	background-color: #2F9C2F;
	border: 1px solid #306930;
	color: #FFFFFF;
}

.launch-buttons {
	width: 100%;
	text-align: center;
}
.launch-button  {
	text-decoration: none;
	font-weight: bold;
	border-radius: 5px;
	padding: .4em 1em;
	margin: 2px;
}

.study-summary-table {
	margin-bottom: 10px;
	text-align: left;
}

.study-summary-table a {
	color: blue;
	text-decoration: none;
}

.study-summary-table a:hover {
	text-decoration: underline;
}

.study-summary-table td {
	padding-right: 10px;
	vertical-align: top;
}

.study-summary-table td.lbl {    
	font-size: 13.3px;
    font-weight: bold;
    margin-right: 0.5em;
	white-space: nowrap;
	width: 1px;
}

.section-label p {
	display: inline-block;
	float: left;
	margin: 0px 0px 0px 5px;
}

.icon {
	cursor: pointer;
}

.section-label span {
	font-weight: normal;
}

.section-label p,
.section-label span {
	vertical-align: middle;
}

.section-label .add-measure,
.section-label #collapse-all,
.section-label #expand-all {
	float: right;
}

#measure-table {
	border-collapse: separate;
	border-spacing: 0px;
}

#measure-table td {
	white-space: nowrap;
}

#measure-table td.measure-header {  
}

#measure-table td.element-name {
	padding-left: 30px;	
}

#measure-table td.radio-buttons {
	padding-left: 30px;
}

#measure-table td {
	border: 1px solid transparent;
	border-left: none;
	border-right: none;
	padding: 1px 5px;
}

#measure-table .data-element-row td.highlight:nth-child(1) {
	border-left: 1px solid transparent;
	border-right: none;
}

#measure-table .data-element-row td.highlight:nth-child(5) {
	border-left: none;
	border-right: 1px solid transparent;
}

#measure-table .data-element-row:hover td.highlight {
	background: url("/images/css/background/highlight/blue-highlight.png") 50% 50%;
	border: 1px solid #79B7E7;
	border-right: none;
	border-left: none;
}

#measure-table .data-element-row:hover td.highlight:nth-child(1) {
	background: url("/images/css/background/highlight/blue-highlight.png") 50% 50%;
	border: 1px solid #79B7E7;
	border-radius: 5px 0px 0px 5px;
	border-right: none;
}

#measure-table .data-element-row:hover td.highlight:nth-child(5) {
	background: url("/images/css/background/highlight/blue-highlight.png") 50% 50%;
	border: 1px solid #79B7E7;
	border-left: none;
	border-radius: 0px 5px 5px 0px;
}

#measure-table .radio-buttons table.radio {
	margin: 0px;
	padding: 0px;
}

#measure-table td.delete {
	vertical-align: middle;
}

#measure-table .delete img {
	margin-left: 2px;
	vertical-align: middle;
}

#measure-table .delete-wrapper {
	cursor: pointer;
}


.ui-datatable .ui-state-default {
    background: #1F4082;
    color:	#FFF;
    border: 1px solid #1F4082;
    box-shadow: none;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
}

.ui-datatable .ui-state-highlight {
    background: inherit;
    border: inherit;
}

.ui-datatable tr.ui-state-highlight {
    cursor: default;
}

.ui-datatable tr.ui-datatable-even.ui-state-highlight:hover td,
.ui-datatable tr.ui-datatable-odd.ui-state-highlight:hover td {
    background: #8F9FC0;
    color: white;
    font-style: normal;
}

.ui-datatable tr.ui-datatable-even:hover td,
.ui-datatable tr.ui-datatable-odd:hover td {
    background: #A8AAB0;
    color: white;
    font-style: italic;
}

.ui-datatable .ui-state-highlight td {
    color: #000;
    font-weight: normal;
    font-style: normal;
    text-shadow: none;
}

.ui-datatable tbody td {
    color: grey;
    font-style: italic;
    font-weight: normal;
    white-space: nowrap;
}

.ui-datatable table {
    table-layout: auto;
}

.ui-datatable .ui-datatable-odd {
    background: #F0F3FC;
}

.ui-datatable td.ui-state-focus {
    background: inherit;
    border: inherit;
    box-shadow: none;
    color: inherit;
    font-weight: normal;
}

.ui-datatable img {
    cursor: pointer;
}

/*********************************/
.subject-data-dialog a.study-filter-link {
    color: blue;
    display: block;
    margin-left: 30px;
    text-decoration: none;
}

.standard-box h1 {
	line-height:25px;
}

.dialog-info-message {
	display: inline-block;
	margin: 10px;
}

/* PrimeFaces Button */
.create-package-btn .ui-button-text {
	padding: .2em 1em;
}

.return-button .ui-button-text {
	padding: .2em 1em;
}

.send-to-query-by-guid-button .ui-button-text {
	padding: .2em 1em !important;
}

.send-to-cohort-button .ui-button-text {
    padding: .2em 1em !important;
}

.info-dialog a.ui-commandlink {
    color: blue;
}

.dialog-info-message p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

table.study-summary-table {
	font-size: 1em;
}

table.cohort-confirmation-table {
	border-collapse: collapse;
	font-size: .95em;
}

table.cohort-confirmation-table td {
	border: 1px solid gray;
	padding: 3px 8px;
}

table.cohort-confirmation-table tr.even {
    background-color: #F0F3FC;
}

table.cohort-confirmation-table tr:hover {
}

table.cohort-confirmation-table td:last-child {
	text-align: right;
}

table.cohort-confirmation-table tr:last-child td {
	border: none;
	font-weight: bold;
	text-align: right;
}

table.cohort-confirmation-table tr:last-child:hover {
	background-color: transparent;
}

table.cohort-confirmation-table tr.error-row td:last-child {
	color: red;
	font-style : italic;
	font-weight: bold;
}

.qfst-admin-display label {
	font-weight: bold;
	margin-right: 5px;
}

.cohort-dialog-subjects-out-of-range {
    color: red;
    margin-top: 1em;
    font-style : italic;
    font-weight: bold;
}

.create-pckg-request-msg-dlg-content a{
	color: blue;
	text-decoration: underline;
}

.create-pckg-request-msg-dlg-content a:visited{
	color: blueviolet;
	text-decoration: underline;
}

.disabled-column {
    font-style: italic;
    color: red;
}
