﻿body {
	background:				url(../images/bluebackground.gif/);
	background-color:		#fff;
	margin:					0px;
	
}

body, table {
	color:					#222222;
	font-family:			"Trebuchet MS", "Tahoma", "Arial", "Helvetica", sans-serif;
	font-size:				14px;
	width: 100%;
}

a:active, a:visited, a:link {
	color:					#3D5984;
	text-decoration:		none;
}

a:hover {
	text-decoration:		underline;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
}

Title {
	background-color:		#fff;
	margin:					0px;
	font-family:			Geneva, Arial, Helvetica, sans-serif;
	font-size:				large;
	font-size:				38px;
	font-style:				normal;
	font-weight:			bold;
	color:					#035ADD;	
}

h1, h2, h3, h4, h5 {
	margin:					0px;
	font-family:			Georgia, "Times New Roman", Times, serif;
	color:					#111;
	width:					357px;
}

h1 {
	font-size:				26px;
	font-family: 			Georgia, "Times New Roman", Times, serif;
	color:					#330000;
	font-style:				normal;
	line-height:			normal;
	font-weight:			bold;
	font-variant:			normal;
}

h2 {
	font-size:				24px;
	font-weight:			normal;
	font-variant:			small-caps;
	color:					#990000;
	font-style:				normal;
	font-family:			Georgia, "Times New Roman", Times, serif;
}

h3 {
	font-size:				18px;
	color:					#333333;
	font-weight:			lighter;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-style:				italic;
}

h4 {
	font-size:				16px;
	color:					#333333;
	font-weight:			normal;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-style:				normal;
}

label {
	text-align:				right;
	width:					125px;
	display: 				block;
	float: 					left;
	font-size:				13px;
	padding-right:			5px;
}

input {
	font-family:			"Trebuchet MS", "Tahoma", "Arial", "Helvetica", sans-serif;
	font-size:				14px;
	width:					150px;
	padding:				2px;
	margin:					0px 1px 1px 1px;
}

input[type='text'], input[type='password'] {
	border:					1px #000000 solid;
	padding:				2px;
	width:					150px;
}

fieldset {
	width:					500px;
	margin-top:				15px;
	margin-bottom:			15px;
	margin-left: 			auto;
	margin-right: 			auto;
	border:					1px #000 solid;
	text-align:				left;
}

legend {
	text-align:				left;
	font-weight:			bold;
	font-size:				16px;
}

select {
	width:					150px;
	border:					1px #000 solid;
	font-size: 				12px;
}

p {
	margin-top:				0px;
	margin-bottom:			15px;
}

button {
	text-align:				center;
	width:					120px;
	cursor:					pointer;
	padding:				1px;
	margin:					1px;
	font-size:				12px;
}

button, input[type='submit'] {
	width:					80px;
	font-family:			"Trebuchet MS", "Tahoma", "Arial", "Helvetica", sans-serif;
	font-size:				8px;
	border:					1px #888888 solid;
	background-color:		#dddddd;
	color:					#3D5984;
	cursor:					pointer;
}

textarea {
	border:					1px #000000 solid;
	font-family:			"Trebuchet MS", "Tahoma", "Arial", "Helvetica", sans-serif;
	font-size:				12px;
	padding:				5px;
	width:					300px;
	height:					150px;
}

/*img {
	border:					1px #222222 solid;
	margin:					5px;
}*/

blockquote {
	border:					1px #222222;
	padding:				2px;
	background-color:		#B4D3FD;
}

code {
	border: 				1px #ccc solid; 
	background-color: 		#f9f9f9; 
	padding: 				10px; 
	display: 				block; 
	white-space: 			pre; 
	overflow: 				scroll; 
	max-height: 			300px;
}

.banner 
{
	padding:				15px;
}

.none {
	border:					none;
	margin:					0px;
}

.wrapper {
		border-top:			none;
		border-left:		1px solid #000;
		border-right:		1px solid #000;
		border-bottom:		1px solid #000;
		text-align:			left;
		width:				800px;
		
		
}

.primary {
	background:				url(../images/bluebackground.gif/);
	padding:				18px;
}

.clear {
	clear:					both;
}

.widget {
	clear:					both;
	text-align:				left;
	margin-top:				3px;
	margin-bottom:			3px;
}

.normal {
	text-align:				left;
}

.center {
	text-align:				center;
}

.left {
	float:					left;
	text-align:				left;
}

.right {
	float:					right;
	text-align:				left;
}

.break {
	height: 				15px;
	min-height:				15px;
}

.space {
	height:						25px;
	min-height: 				25px;
}

.padding {
	padding-top:				15px;
	padding-bottom:				15px;
	padding-left:				25px;
	padding-right:				25px;
}

.directions {
	margin-left:				133px;
	font-size:					10px;
	color:						#555;
	text-align: 				left;
}

.instructions {
	font-size:					10px;
	color:						#555;
}

.border {
	border:						1px #000 solid;
	margin:						4px;
}

.required {
	color:						#ff0000;
	font-weight:				bold;
	font-size:					16px;
}

.cursor {
	cursor:						pointer;
}

.sidebar {
	background:				url(../images/EcceAgnusDei.gif) no-repeat;
	background-position:	center 47px;
	width:					170px;
	float:					left;
	padding:				10px;
	min-height:				300px;
}

.sidebar h3, .sidebar h4 {
	color:					#555;
	text-align:				center;
}

.header img {
	margin:					25px;
}

.anthology {
	margin-top:				178px;
}

.main {
	margin-bottom:			20px;
}

.menu {
	background:				url(../images/bg.gif);
	padding-top:			5px;
	color:					#000;
	text-align:				center;
	border-bottom:			1px #fff solid;
}

.search {
	font-size:				11px;
	color:					#aaa;
	margin-top:				100px;
	margin-bottom:			15px;
	margin-left:			54px;
}

.search button {
	background-color:		#fff;
	color:					navy;
	border:					none;
	width:					auto;
	font-weight:			bold;
}

div#animation {
	height:					198px;	
}
 
div.animation {
	position:				absolute;
	height:					198px;
}

.pageTitle, .content, .childLink, .childSummary, .error, .message {
	padding-right:				15px;
}

.content {
	font-family: 			"Trebuchet MS", "Tahoma", "Arial", "Helvetica", sans-serif;
}

.error, .message, .warning, .debug {
	margin-top:					5px;
	margin-left:				5px;
	margin-right:				5px;
	margin-bottom:				5px;
	padding:					5px;
	text-align:					left;
	overflow:					auto;
}

.error ul, .message ul, .debug ul, .warning ul {
	width:						inherit;
	margin-bottom:				0px;
	margin-top:					0px;
}

.error, .header, .warning, .header, .debug, .header {
	font-weight:				bold;
}

.error {
	border:						1px red solid;
	background-color:			#FFDBDB;
}

.warning {
	border: 					1px #FFA200 solid;
	background-color: 			#FFD58D;
}

.debug {
	border:						1px #CCDF00 solid;
	background-color:			#F8FFA7;
}

.message {
	font-weight:			bold;
	border:						1px green solid;
	background-color:			#DBFFEB;
}

.childLink {
	font-weight:			bold;
}

.childSummary {
	padding-bottom:			20px;
}

.return {
	font-weight:			bold;
	text-align:				center;
	padding-bottom:			15px;
}

.pageInfo {
	text-align:				center;
	padding:				5px;
}

.user {
	margin-top:				15px;
	border-top:				1px #000 solid;
	text-align:				center;
	padding:				5px;
	background-color:		#eee;
}

.nav:active, .nav:visited, .nav:link {
	text-align:				center;
	color:					#000;
	text-decoration:		none;
	padding-left:			10px;
	padding-right:			10px;
	line-height:			26px;
}

.nav:hover {
	text-decoration:		none;
}

.copyright 
{
	width:					200px;
	background:				url(../images/bluebackground.gif);
	line-height:			24px;
	color:					#222;
	text-align:				center;
	font-size:				11px;
	letter-spacing:			1px;
	margin-bottom:			15px;
}

.pageTitle h2 {
	font-size:				24px;
	font-weight:			normal;
	font-variant:			small-caps;
	color:					#990000;
	font-style:				normal;
	font-family:			Georgia, "Times New Roman", Times, serif;
}

.odd {
	background-color:		#eee;
}

.even {
	background-color:		#ccc;
}

.addthis {
    float:					inherit;
    width:					200px;
}

.leftNav, .topNav 
{
	background:				url(../images/bg.gif);
	background-repeat: repeat-x;
	background-color: #82efdc;
	padding-top:			5px;
	padding-left:			20px;
	padding-right:			20px;
	padding-bottom:			5px;
	color:					Black;
	text-align:				center;
	border-bottom:			1px #fff solid;
	font-size:				16px;	
}

.treeView
{
	background-color:White;
	border:solid 1px black;
}
.treeViewNode
{
	font-weight:normal;
}
.treeViewSelectedNode
{
	font-weight:bold;
	text-decoration:underline;
}
.hidden
{
	display:none;
}
.maintTable td
{
	 border:solid 1px black;
	 padding: 2px;	
}
.maintTable th
{
	border:solid 1px black;
	padding: 2px;
}
.buttonstyle
{
	text-align:				center;
	padding:				1px;
	margin:					1px;
	font-size:				8px;
	width:					80px;
	font-family:			"Trebuchet MS", "Tahoma", "Arial", "Helvetica", sans-serif;
	border:					1px #888888 solid;
	background-color:		#dddddd;
	color:					#3D5984;
	cursor:					pointer;
}