/* 
-----------------------------------
googleresults
-----------------------------------
*/

#googleresults .gsc-table-result { font-family: Verdana,Arial,Helvetica,sans-serif; }
/*#googleresults .gs-snippet { color: #036; }
#googleresults .gs-title a, #googleresults .gs-title b { color: #333366; }
#googleresults .gsc-url-bottom { color: #666633; } EMEL COLOURS*/

/*---- SEARCH SPECIFIC Most but not all of this defunct 2014-02-07 REVIEW -----*/

#searchcontainer
{
margin: 0 0 15px 245px;
padding: 15px 15px 0 15px;
background-color: #ccf;
width: 500px;

border: 1px solid green;
}

#search p.first, #search-dob p.first, #search-bib p.first, #search-arc p.first
{
  padding-bottom: 1em;
}

/*#search h3, #search-dob h3, #search-bib h3, #search-arc h3
{
  padding-top: 2em;
}*/

#searchcontainer #input
{
padding: 2px;
font-size: 12px;
}

#searchcontainer #submit  
{
padding: 1px;
width: none;
float: right;
}

#searchform, #searchform2
{
font-size: 12px;
padding-bottom: 10px;

border: 1px solid green;
}

#searchform2
{
margin-bottom: 15px;
padding: 5px;
background-color: #99c;

/*border: 1px solid green;*/
}

#searchform2 p
{
padding-bottom: 5px;
font-weight: bold;
color: #ccf;
}

#searchtips
{
padding-bottom: 15px;
font-weight: bold;
font-size: 12px;
}

#searchtips h4
{
color: #336;
}

#searchtips .tip
{
font-weight: normal;
padding-top: 10px;
color: #669;
}

/*-------------JL Code below----------*/


/*#entrybodytext form
{
margin: 15px 0;
padding: 10px;
width: 450px;
background-color: #ccf;
border: 1px solid #669;
}*/

#entrybodytext h3.clearboth 
{
margin: 0;
padding: 10px 0;
border-bottom: 1px dotted #663;
color: #663;

}

#subject-searchForm
{

}

#subject-searchForm fieldset, #image-searchForm fieldset, #bib-searchForm fieldset, #arc-searchForm fieldset
{
padding: 1px;
border: none;
/*border: 1px solid #ggf;*/
}


.formblock1
{
float: left;
}

.formblock2
{
float: left;
height: 20px;
position: relative;
top: 4px;

}


#entrytext form h4
{
margin: 0 0 10px 0;
padding: 5px 0;
font-size: 14px;
font-weight: bold;
color: #006;
border-bottom: 1px dotted #066;
}
.formblock2 label
{
font-size: 12px;
padding: 0 10px;
color: #006;
}

.formblock3
{
float: clear;
}


.formblock4
{
display: block;
height: 20px;
}

.formblock4 #submit
{
float: right;
}

.formblock5
{
padding: 10px 0 0 10px;
}

.formblock6
{
margin: 0 15px;
padding: 10px 10px 10px 0;
}

.formblock6 #xdateyeara, .formblock6 #xdateyearb, .formblock6 #yearyeara, .formblock6 #yearyearb
{
width: 70px;
}

/*-------------JL Search Return Code below----------*/

#search form #refine
{
width: 220px;
padding-left: 4px;
}

#search #entrybodytext dl dd
{
margin: 0;
padding: 5px 0 24px 0;
border-bottom: 1px dotted #663;
}

#search #entrybodytext dt a
{

display: block;
}

#search #entrybodytext dd em a
{
padding: 4px 0 4px;
display: block;
position: relative;
}

#search #entrybodytext dl dd font
{
padding: 2px 0;
font-size: 13px;
color: #996;
float: left;

}

#search #entrybodytext dt img
{
margin: 5px 0;
padding: 0 0 10px;
float: right;
}

.formblock7 #label
{
font-size: 12px;
padding: 10px 0 0;
color: #006;
}

#results .resultsper
{
border-bottom: 1px solid #660;
padding-bottom: 10px;
}

#results .resultsper a
{
padding: 1px 3px;
text-decoration: none;
border: 1px solid #cc9;
}

#results .resultsper a:hover
{
border-top: 1px solid #663;
border-right: 1px solid #cc9;
border-bottom: 1px solid #663;
border-left: 1px solid #cc9;
background-color: #ff9;
}

#results .resultsper em
{
padding: 1px 3px;
border: 1px solid #663;
background-color: #ff9;
}

#results #searchtable tr
{
text-align: left;
/*border: 1px solid green;*/
}

#results #searchtable thead tr th
{
font-size: 12px;
border-bottom: 1px solid #663;
}

#results #searchtable tbody tr th
{
font-size: 12px;
}

#results #searchtable tbody tr td
{
align: left;
}

#results #searchtable td
{
border-bottom: 1px dotted #cc3;
/*background-color: #ff9;*/
}


#results .resultsbottom
{
margin: 10px 0;
border-top: 1px solid #660;
padding-top: 10px;
}

/*----------JL "Display options" formatting-----*/

#results #entrytext #entrybodytext #searchmenu
{
margin: 15px 0;
padding: 10px;
width: 450px;
height: 70px;
background-color: #ccf;
border: 1px solid #669;
}

#results #entrytext #entrybodytext #searchmenu dl
{
margin: 0;
float: left;
width: 430px;
}

#results #entrytext #entrybodytext #searchmenu dl dd, 
#results #entrytext #entrybodytext #searchmenu dl dt
{
padding: 4px;
border: none;
}

#results #entrytext #entrybodytext #searchmenu dt
{
margin: 0;
padding-bottom: 8px;
width: 145px;
float: left;

}


#results #entrytext #entrybodytext #searchmenu dd
{
margin: 0;
float: left;
padding: 0px 8px 8px 0;

}

#results #searchmenu a
{
/*text-decoration: none;*/
/*border: 1px solid #669;*/
}

#results #entrytext #entrybodytext #searchmenu em
{
padding: 1px 3px;
border: 1px solid #669;
background-color: #99f;
font-style: normal;
}

/*-----short format return ----------- */

#search #entrybodytext img
{
margin: 0;
float: right;
}

#search #entrybodytext
{
margin: 0px;
}

#search #entrybodytext strong a
{
margin: 0px;
padding: 0 0 10px;
display: block;
font-weight: normal;
}


/*-----dobject gallery return ----------- */

.dogallery, .dolist
{
font-size: 11px;
padding: 0 0 10px;
}

.dogallery dl, .dolist dl
{
margin: 0;
}

#results #entrybodytext .dogallery dl dd, #results #entrybodytext .dolist dl dd
{
margin: 0;
padding-left: 145px;
}

#results #entrybodytext .dogallery dl dd .dolabel, #results #entrybodytext .dolist dl dd .dolabel
{
margin: 0 -145px;
}

.dogallery dt, .dolist dt
{
margin: 20px 0 0;
padding: 10px 0 0;
}

.dogallery dt img
{
padding: 1px;
border: 1px solid #999;
}

#results .dolabel
{
margin: 0;
width: 60px;
}

.dogallery .dolabel, .dolist .dolabel
{
margin: 2px 0;
float: left;
padding: 0;
font-style: italic;
font-weight: normal;
line-height: 12px;
color: #663;

}

.dogallery dl dd, .dolist dl dd
{
padding: 2px 0 4px 145px;
border-bottom: 1px dotted #cc9;
}

#results #entrybodytext .dogallery dl dt
{
border: none;
}

/*----- archive return ----------- */

#results #entrytext dl dt, #results #entrytext dl dd
{
margin: 0;
padding: 4px 0;
border-bottom: 1px dotted #993;
}

#results #entrytext dl dt
{
padding-top: 20px;
}
