

/*************************
	OVERRIDE Style.css 
**************************/

.photograph #content h2.headline, .text #content h2.headline,  .heritage #content h2.headline, .artifact #content h2.headline,  .librarycollections #content h2.headline {
	padding-bottom: 20px; /* originally 5px - modified by Andornot */
}
#content h3, #content h4 {
	color:#4C3C1B;
	font-size:1.8em;
	margin:.5em 0pt 0.2em;
}
/*************************
	COMMON TO ALL PAGES 
**************************/

div#Container {
	text-align:left;
	margin: 0 -50px;
	padding-left: 5px;
}
div#SearchContent /* search page main content area, on left */ {
	width:500px;
}
div#SearchContentMap /* search page main content area, on left */ {
}
div#OneSearchContent /* search page main content area, on left */ {
	width:500px;
}
div#ResultContent /* result page main content area */ {
	width:700px;
	text-align:left;
}
div#tips /* section to right of main content area */ {
	width: 190px;
	padding: 0 5px 10px 8px;
	border: 3px solid white;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0px 0px 15px #aaa;
	-webkit-box-shadow: 0px 0px 15px #aaa;
	box-shadow: 0px 0px 15px #aaa;
	background-color: #D7E5B0;
	margin-left: 25px;
}
div#tips h2.Tip /* tip section header */ {
	color: #4C3C1B;
	font-size: 1.5em;
	margin: .5em -5px 0.2em -8px;
	background: url(/research/layout/images/idea.png) no-repeat 4px 0 scroll transparent;
	padding: 5px 0 0 30px;
	line-height: 15px;
	text-align: left;
	height: 23px;
}
div#tips p /* tip section paragraphs */ {
	font-size:1em;
	font-family: courier new, monospace;
	text-transform: lowercase;
	margin:5px 0 3px 0;
}
div#tips ol, ul /* tip section bullted/numbered lists */ {
	margin-top:3px;
	margin-bottom:3px;
}
div#tips li /* tip section list items */ {
	font-size:.9em;
	padding-top:5px;
	line-height:1.2;
	margin:0pt 0pt 0pt 1.8em;
	font-family: courier new, monospace;
}
/******************
	SEARCH PAGES 
*******************/
table#SearchTable {
}
table#SearchTable td.Boolean /* table cell with boolean choices */ {
	width:60px;
	vertical-align:top;
}
table#SearchTable td.Field {
	padding:0 0 8px 0;
}
table#SearchTable select {
	height: 26px;
}
table#SearchTable select.Searchbox {
	width: 360px;
}
table#SearchTable select.QuickSearchbox {
	width: 410px;	
}

table#SearchTable td.Label /* table cell containing field labels */ {
	padding:5px 0 0 0;
	position: relative;
}
table#SearchTable td.Submit /* table cell containing submit/reset buttons */ {
	padding:15px 0;
	position: relative;
}

table#SearchTable td.Submit input {
	margin-right: 4px;
}

table#SearchTable label /* field labels */ {
	line-height: 1.6em;
	font-family: arial black, gadget, sans-serif;
	font-weight: 900;
}
p#SearchChoices /* paragraph containing navigational links to other search pages */ {
	margin:15px 0 10px 0;
}
input /* input fields */ {
	padding:0;
}
input[type="submit"], input[type="button"], input[type="reset"] {
	background-color: #EEE;
	border: 1px solid #eee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-bottom: 1px solid #AAA;
	line-height: 20px;
	padding: 5px 15px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #333;
	-moz-text-shadow: 0 1px 0 #fff;
	-webkit-text-shadow: 0 1px 0 #fff;
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase;
	font-size: 1em;
	background-image: linear-gradient(bottom, rgb(224,224,224) 45%, rgb(238,238,238) 87%);
	background-image: -o-linear-gradient(bottom, rgb(224,224,224) 45%, rgb(238,238,238) 87%);
	background-image: -moz-linear-gradient(bottom, rgb(224,224,224) 45%, rgb(238,238,238) 87%);
	background-image: -webkit-linear-gradient(bottom, rgb(224,224,224) 45%, rgb(238,238,238) 87%);
	background-image: -ms-linear-gradient(bottom, rgb(224,224,224) 45%, rgb(238,238,238) 87%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.45, rgb(224,224,224)),
		color-stop(0.87, rgb(238,238,238))
	);
}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
	-moz-box-shadow: 1px 2px 4px #ccc;
	-webkit-box-shadow: 1px 2px 4px #ccc;
	box-shadow: 1px 2px 4px #ccc;
	border: 1px solid #999;
	color: #000;
}
.Searchbox   /* search page text inputs */ {
	width: 350px;
	height: 20px;
	padding: 2px 4px;
	border: 1px solid #888;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: georgia, serif;
	border-bottom: 1px solid #BBB;
	border-right: 1px solid #BBB;
	color: #222;
	font-weight: normal;
	font-size: 1.1em;
}
.QuickSearchbox /* quick search page input */ {
	width:400px;
}
.NarrowSearch {
	text-align:center;
	padding:20px 0px 10px 0px;
}
.Buttons {
	width:auto;
}
.index-az {
	float: right;
	margin-top: 2px;
}
/********************

	RESULT PAGES

********************/
.hilite {
	display: inline-block;
	background-color: #fdf7db !important;
    border-bottom: 1px dotted #ffcc00 !important;
    border-top: 1px solid #ffee00 !important;
    color: #000000 !important;
	font-weight: normal !important;
}

div#ResultInfo /* info area with choices at top of results */ {
	line-height:1.2;
}
div#ResultInfo form /* form enclosing select report dropdown */ {
	margin:0;
}
div#ResultInfo select /* select report dropdown */ {
	margin-left:5px;
	margin-right:0px;
}
div.SelectForm {
	margin-bottom:15px;
}
span#FriendlySearch /* results of SearchKleen script */ {
	font-style:italic;
	padding-right:5px;
}
span.ResultCount /* number of results found */ {
	font-weight:bold;
}
div.NavLinks /* inline container for new search, revise search type links */ {

}
div.NavLinks a /* new search, revise search type links */ {
	padding-left:2px;
	padding-right:2px;
}
div.NextPrevious /* areas containg next/previous links */ {
	margin: 10px 0;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
	padding: 5px 0;
}
table.ResultTable /* each search result contained in a separate table */ {
}
table.ResultTable td {
	color:#333;
	line-height:16px;
}
table.ResultTable td.ResultNumber /* leftmost cell in ResultTable */ {
	vertical-align:top;
	font-weight:bold;
	width:25px;
}
table.ResultTable td.ResultText /* main cell in ResultTable */ {
	padding-bottom:15px;
	vertical-align:top;
}
table.ResultTable td.ResultText p {
	margin-top:0px;
	margin-bottom:0px;
}
table.ResultTable td.ResultImage /* image cell in ResultTable */ {
	padding-bottom:15px;
	vertical-align:top;
	padding-right:15px;
}
span.Title /* Bolds the Title field */ {
	font-weight:bold;
}

table.RecordText /* Main Record Area */ {
	vertical-align:top;
}
table.RecordText td.RecordText /* td Record Area */ {
	vertical-align:top;
}
.RecordTextSub /* Record Label */ {
	color: #999999;
	width: 100px;
}
.RecordTextSubLong /* Record Label with longer width */ {
	color: #999999;
	width: 150px;
}
.RecordTextSubBase /* Record data field */ {
}
.RecordTextSubBase a {
}
#OverFlow /* To limit a record to display x number of lines on Brief Results display */ {
	/* height:48px; */
/* overflow:hidden; */
 line-height:normal;
}
.ViewMore {
}
/* table style display of images*/ 



div.float {
	float: left;
	padding: 6px;
	width: 160px;
	height: 220px;
	text-align: center;
}
div.float p {
	font-size: 8pt;
	text-align: center;
	vertical-align: bottom;
}
.SortHeader {
	font-weight:bold;
}

/* simplified result page */
h2.title {
	
}
dl.fields {
	width: 700px;
	overflow: hidden;
	margin: 15px 0 30px 0;
}
dl.fields dt, dl.fields dd {
	float: left;
	line-height: 1.3em;
	padding: 2px 0;
}
dl.fields dt {
	width: 100px;
	color: #666;
	margin-left: 25px;
}
dl.fields dd {
	width: 575px;
	color: #333;
}


/***************************

	FULL DISPLAY PAGES 

***************************/

table#DisplayTable /* table containing fields showing the full record */ {
	width:700px;
}
table#DisplayTable td {
	color:#333;
}
table#DisplayTable td.display_label /* leftmost cell containing field label */ {
	vertical-align:top;
	width:175px;
	font-weight:bold;
	padding-bottom:10px;
	color: #999999;
}
table#DisplayTable td.display_text /* cell containing field content */ {
	padding-bottom:10px;
	line-height:normal;
	width:525px;
}
.display_text #content1, #content2, #content3, #content4, #content5, #content6
{
	display: none;
}

table#DisplayTable td.display_image /* cell containing image */ {
	text-align:center;
}
#MyLinx {
	line-height:normal;
}
.thumbMulti {
	margin:10px 10px 10px 10px;
}
#ExtraImages {
	width:700px;
}
/***************************
	CART TOKENS 
***************************/
.CartTokenBrief {
	left:600px;
	top:33px;
}
.CartToken {
	position:relative;
}
.CartToken a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	float:left;
	font-size:100%;
	line-height:100%;
	padding: 1px 10px;
	text-decoration:none;
	position:relative;
	color: #4C3C1B;
}
.CartToken a:hover {
	background-color: #4C3C1B;
	color: #fff !important;
	text-decoration: none !important;
}
.CartToken a.remove {
	background-color: #4C3C1B;
	color: #eee !important;
	-moz-box-shadow: 1px 1px 2px #ccc;
	-webkit-box-shadow: 1px 1px 2px #ccc;
	box-shadow: 1px 1px 2px #ccc;
}
.CartToken a.remove:hover {
	text-decoration:none !important;
}
.CartToken img {
	position:relative;
	right:4px;
	top:1px;
	border:0;
}
.CartToken a.remove img {
	top: 0;
}
.CartToken span {
	font-weight: normal;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	text-transform: lowercase;
	position: relative;
	top: -3px;

}

.blacklist span {
	/*    display:none;*/
text-decoration:none;
}
.blacklist img {
	display:none;
}
#DisplayTable .blacklist span {
	display:inherit;
}
span.selectAllToken {
	color: #BA4C09;
	font-weight: bold;
	position:relative;
	left:414px;
	top:0px;
	height: 20px;
	line-height: 20px;
}
span.selectAll {
	padding-right: 5px;
}
span.selectAll img {
	position: absolute;
	top: 0;
	left: -15px;
}

/******************
PERMALINK AND ADDTHIS
*******************/
div#addthis {
	position:relative;
	left:575px;
	top:-20px;
}
	
/******************
SCREEN VS. PRINT 
*******************/

/* The @media statement defines CSS behaviour in different environments */

@media print {
body, td, input, select {
	color:#000000;
}
.NoPrint /* does not show when printing */ {
	display: none;
}
}


