a:link, a:visited {
	color: #003366;
}

a:link.activetab, a:visited.activetab {
	color: #000000;
	text-decoration: none;
}



a:link.flinkbutton, a:visited.flinkbutton {
	color: #000000;
	text-decoration: none;
}

a:link.subbutton, a:visited.subbutton {
	color: #333333;
	text-decoration: none;
}

a:hover {
	color: #990000;
}






body {
	background-color: #ffffff;
	color: #444444; 
}

form {
	margin: 0px;
}

form.boxtype1 {
	background-color: #F8F8F8;
	border: 1px solid #EEEEEE;
	padding: 2px;
	width: 100%;
}


hr {
	color: #E7E7E7;
}

input.text {
}

pre {
	font-size: 10pt;
}

table.holdings {
	background-color: #EEEEEE;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
}

/********************************************************************************************************/
/* "record", "sub-record", "header", "fieldname", "fieldcontents", "holdingsdata" and  "holdingstitle"  
	used for records in details view */
	
table.record {
	background-color: #EAEFF2;
	border: 1px solid #80A0B2;
	color: #4D6D7F;
}

table.sub-record {
	background-color: #008000;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
}

td.fieldcontents {
	text-align: left;
	vertical-align: top;
}

td.fieldname {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

td.header {
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}

td.holdingsdata {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	vertical-align: top;
}

td.holdingstitle {
	background-color: #EEEEEE;
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}

th {
	font-weight: bold; /* background-color:	#E5E5E5; */
}

/* When using REAL form input buttons then we'd apply a variant of the following style along with an inline style specifying the background-image (icon) */
/*
 		
.finputButton {
	background-color: #EEEEEE;
	background-position: right center;
	background-repeat: no-repeat;
	border-color: #000000;
	border-style: solid;
	padding-left: 26px;
}

a:link.formFieldz, a:visited.formFieldz  {
	font-weight: bold;
}
*/

/* Cross Browser Relative Size Fonts */
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}


.pageNavigation {
text-align: center;
margin: 5px;
}

.pagenumbers {
padding-left: 3px;
padding-right: 3px;
	
}

.currentPage {
color: #CC0000;
font-weight: bold;
padding-left: 3px;
padding-right: 3px;
}

div.pagenumber {
	color: #990000;
	margin-bottom: 3px;
	text-align: right;
}

div.recordnumber {
	color: #990000;
	font-weight: bold;
	margin-bottom: 3px;
	text-align: left;
}


h1 {
	
	font-size: 1.7em;
	text-align: center;
}


h2 {
	font-size: 1.5em;
	margin-bottom: 2px;
	font-weight: normal;
}

h3 {
	font-size: 1.3em;
	margin-bottom: 5px;
}


.activetab {
	border-left: solid;
	border-right: solid;
	border-top: solid;
	border-width: 1px;
	padding-left: 2px;
	padding-right: 1px;
}


.IllDetailsLinks, .IllRequestLinks {
	border-bottom: 1px solid #EEEEEE;
	margin: 0px;
	margin-top: 7px;
	padding-bottom: 2px;
}

.IllDetailsLinks .activetab {
	background-color: #EEEEEE;
	padding: 2px;
	padding-bottom: 3px;
	padding-top: 6px;
}

.IllDetailsLinks a:link.flinkbutton, .IllDetailsLinks a:visited.flinkbutton {
	border: 1px solid #95B1BF;
	border-bottom: 1px solid #000000;
	background-color: #D5E0E5;
	padding: 2px;
	margin: 0px;
}

.IllDetailsLinks a:hover.flinkbutton {
	border: 1px solid #333333;
	border-bottom: 1px solid #000000;
	background-color: #993333;
	padding: 2px;
	padding-top: 4px;
	margin: 0px;
}



.IllRequestLinks .activetab {
	background-color: #EEEEEE;
	padding: 2px;
	padding-bottom: 3px;
	padding-top: 6px;
}

.IllRequestLinks a:link.flinkbutton, .IllRequestLinks a:visited.flinkbutton {
	border: 1px solid #95B1BF;
	border-bottom: 1px solid #000000;
	background-color: #D5E0E5;
	padding: 2px;
	margin: 0px;
}

.IllRequestLinks a:hover.flinkbutton {
	border: 1px solid #333333;
	border-bottom: 1px solid #000000;
	background-color: #993333;
	padding: 2px;
	padding-top: 4px;
	margin: 0px;
}

/*
.resultOptions a:link.FlinkButton, .resultOptions a:visited.FlinkButton {
	border: 1px solid #CCCCCC;
	background-color: #DDDDDD;
	padding-left: 2px;
	padding-right: 1px;
}


.resultOptions a:hover.Flinkbutton {
	border: 1px solid #660000;
	background-color: #993333;
	padding-left: 2px;
	padding-right: 1px;
}
*/



.flinkbutton {
}

a:link.flinkbutton, a:visited.flinkbutton {
	border: 1px solid #AAAAAA;
	background-color: #DDDDDD;
	padding-left: 2px;
	padding-right: 1px;
	margin: 2px;
}


a:hover.flinkbutton {
	border: 1px solid #660000;
	background-color: #993333;
	color: #FFFFFF;
	padding-left: 2px;
	padding-right: 1px;
	margin: 2px;
}

a:hover.subbutton {
	background-color: #666666;
	border-color: #000000;
	color: #FFFFFF;
}


.status {
	background-color:	#F4F2EE;
	font-size: 1em;
	text-align: center;
}

.submit {
	background-color:	#EEEEEE;
	padding: 0.3em;
	padding-right: 1em;
	padding-left: 1em;
	text-align: center;
}

.submit .flinkbutton {
	margin-left: 5px;
	margin-right: 5px;
}

.submit a:link.FlinkButton, .submit a:visited.FlinkButton {
	background-color: #D4D0C8;
	border-style: outset;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: normal;
}

.submit a:hover.Flinkbutton {
	background-color: #993333;
	border-style: inset;
	padding-left: 2px;
	padding-right: 2px;
	color: #FFFFFF;
}



.pageoptions {
	background-color: #F4F2EE;
	padding: 2px;
	text-align: center;
}

.pageOptions a:link.FlinkButton, .pageOptions a:visited.FlinkButton {
	background-color: #D4D0C8;
	border-style: outset;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: normal;
	margin: 2px;
}

.pageOptions a:hover.FlinkButton {
	background-color: #993333;
	border-style: inset;
	padding-left: 2px;
	padding-right: 2px;
	color: #FFFFFF;
	margin: 2px;
}




.attention {
	color: #990000;
	font-weight: bold;
}

.Record .fieldsHeader {
	background-color: #CBDCE7;
	padding: 3px;
}


.Record th, .Record .formfieldname {
	background-color: #DBE5EB;
	padding: 3px;
}


.alternate {
	background-color: #E8E8E8
}


.smallerText {
	font-size: 0.7em;
}


		
.finished {
	color: #990000;
	font-weight: bold;
	text-align: center;
}












.footer  {
	font-size: 8pt;
	font-weight: bold;
}

.banner {
    font-weight: bold;
    color: #cc3300;
    padding-left: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.formfieldname {
	font-weight: bold;
}

.formfieldz {
	font-weight: bold;
}

.hiddenforms {
}

.hitinfo {
	font-size: 0.8em;
}

.duplicates {
	color: #CC0000;
	font-size: 0.9em;
	font-weight: bold;
}

.collectioninfo {
	font-size: 0.8em;
	text-align: left;
	margin-top: 1em;
}






.required {
	color: #990000;
	padding-right: 3px;
}

.requiredText {
	color: #000000;
	font-weight: bold;
}

.resultbox {
	background-color: #F8F8F8;
	border: 1px solid #DFDFDF;
}

.resultboxcontent {
	padding: 5px;
}


.resultoptions {
	background-color: #F3F3F3;
	padding: 2px;
	text-align: right;
	/* right: 1%; */
}

.resulttitle {
	color: #000033;
	font-size: 1em;
	font-weight: bold;
}

.subbutton {
	background-color: #E6E3DE;
	border-color: #CECBC7;
	border-style: solid;
	border-width: 1px;
	padding-left: 1px;
	padding-right: 1px;
}

.subformfieldz {
	color: #666666;
	font-weight: bold;
	text-align: right;
}

.tableheading {
	color: #6F8A9A;
	font-weight: bold;
}

.queryDescription {
	color: #CC6600;
}


.searchTargets {
	font-size: 0.9em;
	margin-top: 0.2em;
	text-indent: 0.5em;
}


.webview {
}

