


/*************************
	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;
}


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:170px;
	padding:0 5px 10px 5px;
	border:1px solid #c0c0c0;
}
div#tips h2.Tip /* tip section header */
{
   color:#4C3C1B;
   font-size:1.5em;
   margin:.5em 0pt 0.2em;
}
div#tips p /* tip section paragraphs */
{
	font-size:.9em;
	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 2.5em;
}



/******************
	SEARCH PAGES 
*******************/
table#SearchTable
{
   
}


table#SearchTable td.Boolean /* table cell with boolean choices */
{
	width:60px;
	vertical-align:top;
	
}

table#SearchTable td.Field
{
	padding:1px;
}

table#SearchTable select
{
    padding:0px;
    width:55px;	
}

table#SearchTable td.Label /* table cell containing field labels */
{
	padding:5px 0 0 0;
}
table#SearchTable td.Field /* table cell containing fields */
{
	width:inherit;
}


table#SearchTable td.Submit /* table cell containing submit/reset buttons */
{
	padding:15px 0 15px 0;
}

table#SearchTable label /* field labels */
{
	
}
p#SearchChoices /* paragraph containing navigational links to other search pages */
{
	margin:15px 0 10px 0;
}

input /* input fields */
{

	padding:1px;

}

.Searchbox   /* search page text inputs */
{
	width: 350px;
}
.QuickSearchbox /* quick search page input */
{
	width:400px;	
}
.NarrowSearch
{
	text-align:center;
	padding:20px 0px 10px 0px;
}
.Buttons
{
	width:auto;
}


/********************

	RESULT PAGES

********************/


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;
}

.FormDropDown

{
	/* width:125px; */
}

span#FriendlySearch /* results of SearchKleen script */

{
	font-style:italic;
	padding-right:5px;
}

span.ResultCount /* number of results found */

{
	font-weight:bold;	
}

span.NavLinks /* inline container for new search, revise search type links */

{
	padding-left:10px;	
}

span.NavLinks a /* new search, revise search type links */

{
	padding-left:2px;	
	padding-right:2px;
}

div.NextPrevious /* areas containg next/previous links */

{

	margin-top:15px;
	margin-bottom:15px;
}

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: 80px; 
		
}

.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;
}


/***************************

	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:200px;
	font-weight:bold;
	padding-bottom:10px;
	color: #999999;

}

table#DisplayTable td.display_text /* cell containing field content */

{
	padding-bottom:10px;
	line-height:normal;
	width:500px;
}

table#DisplayTable td.display_image /* cell containing image */

{
	text-align:center;
	
}

#MyLinx
{
	line-height:normal;
}

.thumbMulti
{
	
	margin:10px 10px 10px 10px;
}

#ExtraImages
{
    width:700px;	
}

/******************
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;
	}
}