/*
	Search and Browse
	Because they share a lot...
*/

/* My Knovel Save Search Button ------------------------------------*/
.secondary-toolbar-left {
  width: 350px;
}

#search-save-to-my-knovel {
  float: left;
  padding: 3px 12px 2px 12px;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-weight: 600;
  line-height: 1;
  font-size: .9em;
  height: 17px;
  margin-right:10px;
  background: #e4e4e4 url("../images/button-badge-light.png") 0 0 repeat-x;
  border-color: #dbdbdb;
  color: #7e7e7e;
}

#search-save-to-my-knovel span {
  margin-top:2px;
}

#search-save-to-my-knovel:hover {
  background-position: 0 -30px;
  color: #444;
}

#search-save-to-my-knovel:active { background-position: 0 -58px; }

#search .all-content {
  margin-left: 0;
}

/* Search ---------------------------------------------------------------------------*/
#search-query-echo {
	display: block;
	font-size: 1.2em;
	color: #333;
	font-weight: normal;
	margin: 0 0 10px 0;
}

	#search-query-echo .matching {
		font-weight: normal;
		color: #849d53;
	}

	#search-query-echo span {
		color: #849d53;
	}

.did-you-mean {
    margin: 25px 30px 18px 30px;
    font-size: 1.1em;
}

    .did-you-mean a {
        text-decoration: underline;
        font-style: italic;
    }

.subscription-notice,
.feedback-notice,
.notice {
    margin: 0 0 20px;
    padding: 10px 10px 10px 50px;
    background: #fefdef url("../images/icons/icon-subs-locked-large.gif") no-repeat 10px 8px;
    border: 1px solid #eee8c4;
    color: #b88a51;
    }

.feedback-notice,
.notice {
   	margin: 0 0 20px -15px;
   	width: 647px;
	padding: 5px 15px;
	font-size: .9em;
	background-image: none;
}

.notice {
	width: 627px;
	padding-left: 35px;
	margin: 0 5px;
	background: #fefdef url("../images/icons/did-you-know-icon.png") no-repeat 8px 5px;
}

.send-feedback {
	float: right;
    color: #957f1b;
    background: transparent url("../images/icons/feedback_icon_small.png") no-repeat 0 5px;
    padding-left: 18px;
    font-weight: bold;
}

.send-feedback:hover {
	text-decoration: underline;
}

.subscription-notice a { float: right; }

.search-term {
    display: inline-block;
    margin: 0 15px 0 0;
    color: #be9c0a;
	font-size: 1.3em;
	display: none;
}

.search-related { font-size: 0.95em; display: block; margin: 25px 30px;}

.search-related dt, .search-related dd { margin: 0; }

.search-related dd { font-style: italic; }


/* Begin Search Result CSS */
.search-result,
.browse-result {
  overflow: hidden;
  background: white;
  /*padding: 25px 30px 25px 98px;*/
  /*width: 605px;*/
	min-height: 100px;
	border-bottom: 1px solid #eaeaea;
  position: relative;
	line-height: 1.4;
	
	/* New Added */
	width: 630px;
	padding: 15px 30px 15px 80px;
}

.browse-result {
  padding: 25px 30px 25px 30px;
	min-height: 0;
  width: 673px;
}

.search-result-heading,
.browse-result-heading {
  font-family: "Avenir 65", "Segoe UI", "Helvetica Neue", Arial, "DejaVu Sans", sans-serif;
	font-weight: normal;
	/*text-decoration: underline;*/
	margin: 0 0 6px 0;
	/*font-size: 1.5em;*/
	color: #826d18;
	line-height: 1.2;
	
	/* New Added */
	font-size:18px;
}

.search-result-heading:hover,
.browse-result-heading:hover {
	text-decoration: underline;
}

.search-result-title,
.browse-result-title {
	color: #555;
	font-weight: normal;
	/*font-size: 1.1em;*/
	font-size:14px;
}

.search-result-title a,
.browse-result-title a {
	color: #836b28;
	font-weight: bold;
	font-size:14px;
}

.search-result-title a:hover,
.browse-result-title a:hover {
	color: #333;
}

.result-text {
  font-size:12px;
  line-height:1.4;
  color: #353535;
  margin: 10px 0;
}

.available-formats {
  margin: 0 0 4px 0;
  font-size: .85em;
	line-height: 1;
}

.available-formats a {
  text-decoration: none;
}

.available-formats a:hover {
  text-decoration: underline;
}

.engineering {
	min-height: 100px;
}

.info-lock {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 21px;
  width: 20px;
  background: transparent url("../images/icons/icon-subs-locked.gif") no-repeat 0 1px;
  text-indent: -9000px;
}

.info-lock:hover,
.info-lock:active { background-position: 0 -22px; }


/* Search Result Icons ----------------*/
.result-icon {
  width: 41px;
	position: absolute;
	height: 60px;
	/*top: 30px;*/
	top: 20px;
	/*left: 30px;*/
	left: 16px;
	text-align: right;

}

.book .book-cover,
.section .book-cover,
.conference .book-cover {
	height: 50px;
	z-index: 899;
}

.data .book-cover,
.mathcad .book-cover {
	height: 65px;
	z-index: 1;
	position: absolute;
	bottom:4px;
	left: 3px;
}

.data .table-icon,
.mathcad .mathcad-icon {
	z-index: 900;
	text-align: center;
	height: 52px;
}

.cover-art {
	/*float: left;*/
	overflow: visible;
	height: 90px;
	background: transparent url('../images/cover-dropshadow.png') 7px 50px no-repeat;
}

.page-curl {
  position: absolute;
	top: -4px;
	right: 0;
	height: 36px;
	width: 29px;
	z-index: 4;
	background: transparent url('../images/search_section_page_curl.png') top left no-repeat;
}

.result-icon img {
	z-index: 800;
}

/* Data Results -------------*/
.table-container {
	margin-top: 10px;
	overflow: hidden;
	position: relative;
	z-index: 9;
}

.more-table,
.less-table {
	z-index: 101;
	display: none;
	width: 6px;
	font-size: .7em;
	padding: 4px 6px 3px 5px;
	text-align: center;
	line-height: 1;
	font-family: "Arial", sans-serif;
	height: 10px;
	background: #8f8f8f;
	color: white;
	position: absolute;
	bottom: 0px;
}

.less-table {
	padding-left: 4px;
	padding-right: 7px;
	right: 25px;
}

.more-table {
	right: 5px;
}

.table-container .disabled,
.table-container .disabled:hover {
	color: #FFF;
	background: #cecece;
	text-decoration: none;
	cursor: default;
}

.table-container a:hover {
	background: #6f6f6f;
	text-decoration: none;
}

.table table {
	position: relative;
	top: 0;
	left: 0;
  margin: 0 0 20px 0;
  border-collapse: collapse;
}

.search-result.table th,
.search-result.table td {
	border-bottom: 1px solid #eaeaea;
	width: auto;
	padding: 2px 10px;
	width: 122px;
}

.search-result.table th{
  background: #f2f2f2; /*url('../images/th_bg.png') 0 0 repeat-x;*/
	height: 20px;
	white-space: nowrap;
	overflow: hidden;
	border-right: 1px solid #e1e1e1;
}

.search-result.table td{
  background: #FFF;
	border-right: 1px solid #FFF;
}

.column-one {
	width: 20px;
}

.table-nav-buttons {
	width: 26px;
}

.locked .result-text {
    color: #585858;
}

.locked .icon-pdf { background: #585858; color: #fff; }

.title-view {
    font-family: "Times New Roman", Times, Georgia, serif;
    font-size: 1.15em;
}

.title-view h1 {
	    display: block;
	    margin-bottom: 1em;
	    font-size: 1.69em;
	    font-weight: 400;
	    line-height: 1.2em;
	}

.title-view p,
.title-view ol,
.title-view ul,
.title-view dl { margin: .38em 0 .77em; }

.title-view dd { margin-left: 1.5em; }

.view-all-link {
	clear: left;
	/*font-size: .85em;*/
	font-size:11px;
	margin: 0;
	/*display: inline;*/
}

.view-all-link:hover {
  text-decoration: underline;  
}

.no-results-returned {
	margin-left: 13px; 
	margin-top: 8px;
}

.adavnced-search-query-msg {
    padding-bottom: 10px;
}

.forced-query-msg {
    padding: 15px;
}

.forced-query-msg-red {
    color: #FF0000;
}
