/*** article index bucket ***/

.search-app {margin: 0 .5em; padding-bottom: 1em;}

.search-app ul {
margin: .5em 0 .5em 0 !important;
list-style-type: none !important;
}

.search-app h2 {
margin: 1em .5em 0 .5em;
padding-top: .5em;
border-top: 1px solid  #a1b6ba;
font-size: 122%;
}

.search-app h3, .search-app h4 {
margin: 0 .6em;
font-size: 92%;
font-weight: normal;
}

.search-app h4 {
margin-bottom: .4em;
}

.search-app p {
margin-left: .5em;
margin-right: 1em;
}

.result-details {
font-size: 92%;
font-family: arial, serif;
color: green;
margin-top: .4em;
}

.result-details a {
color: green;
}

.entry-details { 
margin: .4em 0 1em 0;
padding-top: .2em;
border-top: 1px solid #ccc;
font-size: 80%;
color: #666;
}

.search-utility form {display: inline;}

.search-utility ul li { display: inline; padding: 0 1.5em; border-left: 1px solid #333;}

.search-modify {
margin: 0 0 1em 0; 
padding: 0 0 0 .5em; 
}

.suggestions {
padding-left: 0 !important;
margin: .5em 0 0 0!important;
}

.search-modify form {display: inline;}

.search-modify ul li { display: inline; padding: 0 .2em 0 0;}

.search-modify-submit {
color: #1e73b3;
font-weight: bold;
font-size: 12px;
padding: 1px;
margin-right: .5em;
}

.search-modify-input {
font-size: 12px;
width: 180px;
padding: 3px;
}


 ul.suggestions
{
	margin: .5em 0 .5em 2em  !important;
	list-style-type: square  !important;
}


.search-options h2, .adv-search h2 {
	font-size: 167%;
	margin: .5em;
	color: #966d18;
}

.search-options h3 {
	font-size: 124%;
	margin: .4em .5em 1em .5em;
	color: #966d18;
}


/* pagination nav */

.pagination-nav
{
	
	
	border: 1px solid #a1b6ba;
	padding: .2em;
	margin: 1em 0;
	background-color: #eff3f7;
}

.pagination-nav p
{float: left; margin: .5em;}

.pagination-nav ul, .search-utility ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: right;
}

.pagination-nav ul li { display: inline; padding: 0 .3em;}


/* tabbed nav: a modification of Joshua Kaufman's CSS tabs 1.0 http://unraveled.com/projects/css_tabs/ */

ul.search-nav
{
font-size: 14px;
padding-bottom: 28px;
border-bottom: 1px solid #a1b6ba;
margin: 0;
}

ul.search-nav li
{
float: left;
height: 24px;
background-color: #eff3f7;
margin: 2px 6px 0 6px;
border-top: 1px solid #a1b6ba;
border-left: 1px solid #a1b6ba;
border-right: 1px solid #a1b6ba;
}

ul.search-nav li.selected
{
border-bottom: 3px solid #fff !important;
background-color: #fff;
}

li.selected strong { 
display: block;
color:#145374;
font-weight: normal;
padding: 4px 25px; }

.search-nav a
{
display: block;
color:#145374;
text-decoration: none;
padding: 4px 25px;
}

.search-nav a:hover { background: #fff; }


/****** advanced search *********/

.adv-search{padding: .5em;}

.adv-search form {
  margin: 10px 0;
  padding: 0;
}

.adv-search form fieldset {
  / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #000;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        
  margin: 0;
}

.adv-search form fieldset legend {
 font-size:1.1em; 
}

.adv-search form label { 
 display: block;  
 float: left; 
 width: 145px; 
 padding: 0; 
 margin: 5px 0 0;
 text-align: right; 
}

.adv-search form input, form textarea, form select {
 width:auto;
 margin:5px 0 0 10px;
}

.adv-search select {
font-size: 12px;
width: 100px;
padding: 3px;
}

.adv-search input {
font-size: 12px;
width: 200px !important;
padding: 3px;
}

.adv-search form input#reset {
 margin-left:0px;
}

.adv-search textarea { overflow: auto; }

.adv-search form small {
 display: block;
 margin: 0 0 5px 160px;
 padding: 1px 3px;
 font-size: 88%;
}

.adv-search form .required{font-weight:bold;} 

.adv-search form br {
 clear:left;
}

input.c-submit {
text-align: center;
color: #1e73b3;
font-weight: bold;
font-size: 12px;
margin-left: 150px !important; 
margin-top: 15px !important; 
width: 70px !important;
}

