﻿

html { width:100%;  padding:0;  margin:0;  border:0; }
body {font-size: 12px; font-family: Arial,helvetica,sans-serif; text-align:center;
		margin: 0; padding:0;  clear:both; 
		background-color:#FFFFFF; 
		position:relative; height:100%; width:100%; 
		min-width:900px; }

.prototype,.hidden { display:none }
.hashPane {
	display:none; 
	position:relative; 
	padding-right:25px;
	padding-left:25px;
}

/*
	padding-right:325px;
	padding-left:15px;
*/


.ppBreak { 
	display:block;
	clear:both;
	height:.7em;
}



#sitedown { 
	margin: 5% auto; 
	width:70%;
	font-size:18px;
	text-align:left;
}

.ad_block {
	position:absolute;
	top:125px;
	right:5px;
	z-index:2;
	width:300px;
	display: none;
}
.ad_block .adsbygoogle {
	position:absolute;
	top:0;
	right:0;
	width:300px;
	height:600px;
}
.ad_block .adsbygoogle.linkunit {
	position:absolute;
	top:610px;
	right:50px;
	width:200px;
	height:90px;
}



.Quotations { font-style:italic; }

/*
.ui-tabs .ui-tabs-panel {  background: none repeat scroll 0 0 white; }	
*/
.ui-tabs .ui-tabs-nav li a {
	font-size: 0.9em; 
	font-weight:bold;
}
.ui-widget-content { background:none;  background-color: #f5f5f5;  color: #111111;}

#elapsor {  bottom: 0;  height: 100px; width:100px; position: fixed;  right: 0;  z-index: 100; display:none; }
	#elapsor img {height:100%; width:100% }
		
#pageHeader {
	position:relative; 
	width:100%; 
	height:90px; 
	overflow:hidden; 
	background-color: transparent;
	background-image: url(/Images/BodyBG-1x1000.png);
}
	#headerText {
		background-color: transparent;
		color: #FFFFFF;
		font-family: times New Roman;
		font-size: 40px;
		height: auto;
		line-height: 40px;
		padding: 0;
		position: absolute;
		text-align: left;
		top: 7px;
		right:5%;
		left:5%;
	}
	#headerTextShadow {
		background-color: transparent;
		color: #000000;
		font-family: times New Roman;
		font-size: 40px;
		height: 2.5em;
		line-height: 40px;
		padding: 0;
		position:absolute;
		text-align: left;
		top: 9px;
		left:5%;
		right: 5%;
		margin-left:2px;
	}

	#topMenu {
		background-color: transparent;
		color: #000000;
		font-family: times New Roman;
		font-size: 1.2em;
		height: auto;
		padding: 0;
		position:absolute;
		text-align: left;
		bottom: -3px;
		width:100em;
		margin-left:5%;
		font-weight:bold;
		display:none;
	}
	#topMenu span { font-weight:normal; }
	#topMenu span:hover { text-decoration:underline; }


	
/* #region  #Introduction_Hash */
#Introduction_Hash { margin: 2em auto; text-align:left; font-size:1.3em; max-width:1200px;}
	#leadQuote { font-size:1.3em; font-family:Times New Roman, Serif }
	#Abstract {
	  background-color: White;
	  border: 2px outset #000000;
	  padding: 1.5em;
	}
	#AbstractSubTitle {
	  color: #CCCCCC;
	  font-size: .9em;
	  position: absolute;
	  top: -1.5em;
	  text-align:center;
	  width:100%;
	}	
	#title { text-align:center; font-weight:bold; position:relative; }
	.indent { padding-right:2.5em; }
	#links { text-align:center; margin-top:1em; }

/* #endregion */

/* #region  #Data_Hash  */

#Data_Hash { 
	text-align:left; 
	width:96%;
}

.dataTables_filter {
	float:none;
	text-align:left;
	width:auto;
}
.dataTables_filter input {
	width:8em;
}
.dataTables_wrapper {
	font-size:.8em;
}
	div.DataTables_sort_wrapper {
		 padding-right: 20px;
		 position: relative;
	}
	div.DataTables_sort_wrapper span {
	  margin-top: -8px;
	  position: absolute;
	  right: 0;
	  top: 50%;
	}	
	div.dataTables_paginate {
	  font-size:.8em;
	}
	.dataTables_scrollBody td { padding:.3em }
	.dataTables_scrollBody td.number { text-align:right; padding-right:.7em }
	.center { text-align:center;}

	div.dataTables_scrollHeadInner th { cursor:pointer }
	div.dataTables_scrollHeadInner th:hover { text-decoration:underline; }
	
	#tblHospitals_header {
		background-position: 50% 110%;
		font-size: 0.9em;
		font-weight: normal;
		height: 2em;
		overflow: visible;
		position: relative;
		z-index: 1;
	}
		#hospitalFilters {
			position:absolute; 
			top:.5em; left:14em; right:0; 
			text-align:right;
		}
			#hospitalFilters select {
				width:10em; 
				margin-right:.5em;
			}	
	#tblHospitals .hospital {  }

	#tblSystems .sponsors { font-size:.8em }
	#tblSystems .btnToggleDetail {width:9em}
	#tblSystems .us-states .btnToggleDetail {width:100%}

	td.filterHospitals { color:#0000EE; cursor:pointer; }
	td.filterHospitals:hover { text-decoration:underline }
	.ui-widget.btnToggleDetail { font-size:.8em;}

	#Dioceses {
		width:70%;
		min-width:70em;
		margin:0 auto;
	}
	#tblDioceses th {
		width:25%;
	}

.hospitalNote {
	cursor:pointer;
	text-decoration:underline;
	color:Blue;
	float:right;
	font-weight:bold;
}
#diagMessage {
	text-align:left;
}
/* #endregion */

#Definitions_Hash { margin: 2em auto; text-align:left; font-size:1.2em; max-width:1200px;}
	#Definitions_Hash h1 { font-size:1.3em; font-weight:bold; margin:1.5em 0 0 0; }
	#Definitions_Hash a { color:Blue }

#Reference_Hash {margin: 1.5em 5%; text-align:left; font-size:1.1em; max-width:1200px;}
	#Reference_Hash h1 { font-size:1.4em; font-weight:bold; }
	#referenceBooks { text-align:center; }
		.referenceBook { width:45%; margin-bottom:2em; margin-right:1em; overflow:hidden; display:inline-block; }
			.bookImage { float: left; border: 2px solid #BBBBBB; margin-right:1em; }
			.bookInfo { text-align:left;}
	#referenceLinks { margin-left:5% }


#Author_Hash, #News_Hash {
	text-align:justify;
	font-size:14px;
	margin-left:10%;
	margin-right:10%;
	padding-bottom:4em;
	padding-top:3em;
}

#News_Hash h1 {
	text-align:left;
	font-size:22px;
	text-shadow: 1px 1px #AAAAAA;
}