/* RESULTS PAGE CLASSES */


/* LEFT COLUMN STUFF - THIS NEEDS HELP */

#leftcol {
/* consider adding to layout.css 
overflow: hidden;*/
padding-top: 1.125em;
}

#leftcolResults {
padding-top: 0;
}


/*
#leftcol h2 {

font-size: 1em;
line-height: 1.5em;
margin: 0 -1em 0 -1em;
padding: 0.1em 0 0 1em;
border-bottom-width: 1px;
border-bottom-style: solid;
}

#leftsearch {
margin: 0 -1em;
padding: 0 1em;
}
*/

/* STYLES FOR BROWSE AND RESULTS LISTS */

#middleWrapper ol, #middleWrapper ul {
margin: 0;
padding: 0;
}

.listpage #content ul, .listpage #content ul li {
list-style-type: none;
}

#content ol {
list-style-type: decimal;
list-style-position: outside;
margin-left: 3em;
}

#content ol li {
list-style-type: decimal;
list-style-position: outside;
}

#content #noresults li {
border:none;
}

#content li {
border-top-width: 1px;
border-top-style: solid;
padding: 0.8em 0 0.7em 0.3em;
}

#middleWrapper li ul {
margin-top: 0.7em;
margin-bottom: -0.8em;
}

#content li li {
font-size: 100%;
margin-left: 0;
padding-left: 3em;
}

#content li p, #content li h3, #content li h2 {
font-size: 100%;
line-height: 1.5em;
}

#content li h2 {
margin: 0;
}

#content li h3 {
font-weight: normal;
margin: 0;
}


#content li h3 a {
font-weight: bold;
font-size: 1.1em;
line-height: 1em;
}

#content p {
margin: 0;
}

#content li img {
vertical-align: middle;
padding-left: 0.3em;
}

#content li .contenttype {
font-size: 0.95em;
font-weight: normal;
padding-left: 0.3em;
}

#content li p.source {
font-size: 0.95em;
font-weight: normal;

}

#content li .daterange {
font-size: 1.1em;
font-weight: normal;
padding-left: 0.3em;
}



/* STYLES FOR OTHER PIECES - paramaters, a-z browse, jumpto, tabs */

#content .searchparam {
margin-top: -1.3em;
}

#content .browseparam {
font-weight: normal;
margin: 0;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #bb9;
font-size: 0.8em;
line-height: 1.4em;
padding: 0.35em 0 0.35em 0.3em;

}

#content .alphabrowse {
text-align: center;
font-size: 0.7em;
color: #e0d9cf;
font-weight: bold;
line-height: 1.6em;
padding: 0.2em 0;
/* border-bottom:1px solid #e0d9cf; causes a double line in results list*/
margin-bottom:.5em;
}

#content .alphabrowse p {
font-size: 100%;
font-weight: bold;
margin: 0; padding: 0;
}

#content .alphabrowse a.on {
color: #222;
text-decoration: underline;
}


.SearchPaginate {
	position:relative;
	background:#bfb4a0;
	padding: 0 .5em;
}
.SearchPaginate table {
	width:100%;
}
.SearchPaginate table td{
	vertical-align:middle;
	line-height:3em;
}
.SearchPaginate td.goto {
	text-align:center;
}

.SearchPaginate .off {visibility:hidden}
.SearchPaginate .on {}


#content .searchBrowseTools {
margin: 0;
padding: 0;
/*font-size: 0.7em;*/

}


#content .searchBrowseTools .tabs td {
border-width: 0px 0px 1px 1px;
border-style:solid;
border-collapse: collapse;
font-size: 0.7em;
line-height: 1em;
height: 3.5em;
padding: 0;
padding-left: 0.3em;
margin: 0;
text-align: center;
}

#content .searchBrowseTools .tabs td:first-child, #content .searchBrowseTools .tabs td.first {
border-left: none;
border-top: none;
padding-left: 0.3em;
text-align: center;
}

#content .searchBrowseTools .tabs td.last {
border-top: none;
padding-left: 0.3em;
text-align: center;
}

#content .searchBrowseTools .tabs td.on {
font-weight: bold;
}

#content .searchBrowseTools .tabs td.onFirst {
font-weight: bold;
border-left: none;
border-top: none;
padding-left: 0.3em;
}


#content .searchBrowseTools .tabs td.on a {
}
/*
#content .searchBrowseTools .pages {
border-width: 1px;
border-style:solid;
}

#content .searchBrowseTools table {
width: 100%;
}

#content .searchBrowseTools td {
text-align: center;
vertical-align: middle;
font-size: 0.7em;
} 

#content .searchBrowseTools fieldset, #content .searchBrowseTools input, .content .searchBrowseTools label, #content .searchBrowseTools img {
vertical-align: middle;
}

#content .searchBrowseTools td.first {
text-align: left;
}

#content .searchBrowseTools td.first_off {
font-weight: bold;
text-align: left;
}

#content .searchBrowseTools td.last {
text-align: right;
}

#content .searchBrowseTools td.last_off {
color: #ccc;
font-weight: bold;
text-align: right;
}

#content .searchBrowseTools img {
padding-right: 0.15em;
padding-left: 0.15em;
vertical-align: middle;
}

#content .searchBrowseTools a {
font-weight: bold;
}

.jumptofield {
width: 3em;
border-width: 1px;
border-style: solid;
}


*/



#content ul li.www { background-color: #efefef; }

/* #content ul li.www { 
	background-color: #faf9f1; 
}*/
#content ul li .occ { 
	display: block; 
}
#content ul li.www span.www { 
	font-size: 0.9em; 
	font-weight: bold; 
	color: #666;
} 
#content li p { 
	margin: 0.5em 0; 
}
#content .didyoumean {
	margin-top: 1.5em; 
	border: 1px solid #ccc; 
	padding: 0.5em; 
	font-size: 0.7em; 
	line-height: 1.6em;
}
#leftcol .morespace { 
	margin: 1.5em 0;
} 
#leftcol .inner .filter li.on {
	background-color: #d9d2be; 
	font-weight: bold;
}

#leftcol .inner .filter li.on a {
	color: #333;
}
.sec { 
	text-transform: uppercase; 
	font-size: 0.85em; 
	color:#f00;
}
.hit { 
	background-color: transparent; 
	font-weight: bold; 
}
.num { 
	font-weight: normal; 
	display: block; 
	font-size: 0.9em; 
}
#content .searchBrowseTools .tabs td {
	width: 14.286%;
}


#content ul.browselist li {
	border:0;
	padding: 0 0 0.3em 0;
}

#content ul.browselist li .name {
	font-weight:bold;
}
#content ul.browselist li .interest {
}

#content ul.browselist li .fullname {
	font-size: .95em;
}

#content a.navigation:hover { text-decoration:none; }
