/* ------------------------------------------------------------------ 
   Local Styles for Search
   ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ 
   Quick Search
   ------------------------------------------------------------------ */
#quickSearch { position:relative; /*top:0; right:13px;*/ float:right; margin-top:50px; margin-right:13px; } /* override layout.css */
#quickSearchItems a { margin:0; text-decoration:none; }

.header .qSearchForm { position:relative; /*margin-top:54px; float:right;*/ }
.qSearchForm fieldset { border:none; }
.qSearch input[type="text"] { display:block; float:left; border:1px solid #d5d3c7; border-right:none; padding:3px 7px; width:322px; height:21px; color:#666666; }
.ie8 .qSearch input[type="text"],
.ie7 .qSearch input[type="text"] { padding-top:8px; height:16px; }
.qSearch input[type="text"]:focus { color:#444444; }
.qSearch input[type="submit"] { display:block; float:left; border:1px solid #d5d3c7; border-left:none;  margin:0; width:31px; height:29px; background:#01294f url("../img/btn_search.png") no-repeat 0 0; text-indent:0; color: #212121; font-size: 0; }
.ie7 .qSearch input[type="submit"] { background-position: -1px -1px; border-left:1px solid #005274; }

/* ----- Quick Search Scope Options ----- */
.qSearchScope { position:relative; margin-top:-20px; }
.qSearchScope legend { display:none; }
.qSearchScope ul { list-style:none; margin:0; display:inline-block; }
.qSearchScope li { float:left; margin-right:1em; }
.qSearchScope input[type="radio"] { margin:0 4px 0 0; vertical-align:baseline; }
.qSearchScope label { white-space:nowrap; }

/* ----- Advanced Search Options ----- */
.advSearchOptions { text-align:right; display:block; margin-top:11px; }
.advSearchOptions a.advSearchBtn { color:#444444;  }

/* ------------------------------------------------------------------ 
   Search Within
   ------------------------------------------------------------------ */

.searchModule { float:left; font-size:11px; }
.searchModule input[type="text"] { 
	display:block; 
	float:left; 
	border:1px solid #d4d4db;
	border-right:none; 
	padding:3px 10px 3px 10px; 
	width:159px; 
	height:26px; 
	color:#666666; 
	-moz-transition: width .3s ease;
	-webkit-transition: width .3s ease;
	transition: width .3s ease;
}
.searchModule input[type="text"]:focus { color:#666666; }
.searchModule input[type="submit"] { display:block; float:left; margin-right:0; border:1px solid #a9a79d; width:34px; height:34px; background:#002147 url("../img/btn_search.png") no-repeat 1px 2px; text-indent:-999em; }

.panelsOpen .searchModule input[type="text"] { width:434px; }
.bookLanding .searchModule { display:block; float:right; }
	
.ie8 .searchModule input[type="text"] { padding-top:10px; height:19px; }

/* 	.resultsBar .searchModule { display:block; float:right; margin:-6px 0 -1px 0; } */
/* 	.resultsBar .searchModule form { margin:0; } */
/* 	.resultsBar .searchModule input[type="text"] { border-color:#c1c2c3; height:25px; } */
/* 	.resultsBar .searchModule input[type="submit"] { height:33px; width:32px; } */

	

/* ------------------------------------------------------------------ 
   Jurisdictin (Jx) Search
   ------------------------------------------------------------------ */
   
.jxSearch { font-family:Arial, Helvetica, sans-serif; padding: 15px 9px 15px 18px; background-color:#EBEBEB; margin-bottom:2em; }
.jxSearch .qSearchForm { position:relative; }
.jxSearch label { float:left; font-weight:bold; font-size:.8125em; /*font-size:13px;*/ color:#242424; margin:6px .25em 0 0; }
.jxSearch input[type="text"],
.jxSearch input[type="submit"] { border-color:#CCD0D3; }
.jxSearch input[type="text"] { width:349px; }


/* ------------------------------------------------------------------ 
   Search Summary
   ------------------------------------------------------------------ */
   
.searchSummary { float:left; width:100%; padding-top:13px; }
.searchSummary h2 { float:left; margin:0; font-weight:bold; font-size:.8125em; /*font-size:13px;*/ color:#242424;  }
.searchSummary .searchTerm { float:left; margin-left:10px; padding-right:10px; border-right:1px solid #d5d3c7; font-size:.8125em; /*font-size:13px;*/ /*padding-top:2px; font-size:.6875em; font-size:11px;*/ }
.searchSummary .searchTerm .remove { margin-left:5px; }
.searchSummary a.modifySearch, 
.searchSummary a.clearAll { display:block; float:left; margin-left:10px; font-weight:bold; font-size:.75em; /*padding-top:2px; font-size:.6875em; font-size:11px;*/  }

/* ------------------------------------------------------------------ 
   Protected Content (Result items user does not have access to.)
   ------------------------------------------------------------------ */
   
.protectedContent { clear:both; margin:15px; padding-top:1px; width:731px; background-color:#22366f; color:#fff; font-size:.875em; /*font-size:14px;*/ } /* background-color:#134ea4; consolidated to spot color 1 since it's not a text link, nor a link. */
	.panelsOpen .protectedContent { width:457px; }
.protectedContent p { padding:1em; border-top:1px solid #d4d4db; border-bottom:1px solid #22366f; margin-bottom:1px; }
.protectedContent a { color:#fff; text-decoration:underline; }

/* ------------------------------------------------------------------ 
   Search Result Items
   ------------------------------------------------------------------ */
   
#searchContent .contentItem { display:inline-block; border-top:1px solid #d9d9d9; padding:20px 45px 25px 45px; width:641px; font-size:.875em; /*font-size:14px;*/ }
	.panelsOpen #searchContent .contentItem { width:367px; }
#searchContent .contentItem:first-child { border-top:none; }
#searchContent .contentItem:hover,
#searchContent .contentItem:focus { background-color:#EBEBEB; }
#searchContent .contentItem .cover { max-width:100px; }
#searchContent .contentItem img { width:80px; height:120px; float:left; margin-right:10px; border:1px solid #cccbbc; }
#searchContent .contentItem h2 { margin:0; font-weight:bold; font-size:1.14em; /*font-size:16px;*/ margin-bottom:0.2em; }
#searchContent .contentItem h2 span.externalCitation { display:block; font-size:.875em;}
#searchContent .contentItem a { }
#searchContent .contentItem h3 { font-weight:bold; font-size:1.14em; /*font-size:16px;*/ }
#searchContent .contentItem dl { /*float:left; width:40%; margin:0 10px 0 0;*/ margin:0; }
#searchContent .contentItem dl.metaSubjects,
#searchContent .contentItem dl.metaIssues { margin-bottom:1em; }
#searchContent .contentItem dl + dl.metaSubjects { margin-top:1em; }
#searchContent .contentItem dt,
#searchContent .contentItem dd { display:inline; margin:0; padding:0; }
#searchContent .contentItem dt { margin-right:.25em; font-weight:bold; }
#searchContent .contentItem dt:after { content:":"; }
#searchContent .contentItem p { clear:both; }
#searchContent .contentItem p .queryMatch { font-weight:bold; }
#searchContent .contentItem .bibliography {  }
#searchContent .contentItem .bibliography .abstract { margin-top:0.5em; }
#searchContent .contentItem .context,
#searchContent .contentItem .component-content-summary { margin-top: 5px; }

#searchContent .contentItem p.kwic {
    margin-top: 1em;
}

.site-search .site-search-toggle
{
    display:none;
}
