.portlet-search {
	.entry-tags {
		margin: 3px 0 0;
	}

	.menu-column .search-layout-content {
		padding-left: 20em;

		.menu {
			margin-left: -20em;
			position: relative;
			width: 20em;
		}

		.result {
			display: inline-block;
			float: none;
			width: 100%;
		}
	}

	.more-results {
		font-size: 1.1em;
		padding: 5px 0;
	}

	.no-results {
		font-size: 1.3em;
		margin: 10px 0 0;
	}

	.open-search-panel {
		margin-top: 1em;
	}

	.search-layout .search-layout-content {
		.menu {
			.lfr-panel-container {
				border-width: 0;
			}

			.search-facet {
				border-top: 1px #CCC solid;
				padding: 8px 0;

				.aui-field-wrapper-content {
					margin: 0 0 1em;
				}

				.facet-value {
					font-size: 1.1em;

					a {
						text-decoration: none;

						img {
							position: relative;
							top: 0.2em;
						}
					}

					&.current-term {
						font-weight: bold;

						.frequency {
							//display: none;
						}
					}

					&.default {
						font-size: 1.4em;
					}
				}

				.date .aui-calendar {
					margin: 0 auto;
				}

				.keywords {
					margin-top: 6px;
					width: 18em;
				}

				.modified-custom-range {
					font-size: 0.8em;
					padding-right: 10px;
					text-align: right;

					.aui-button {
						margin-right: 5px;
					}
				}

				ul {
					margin: 0;
				}

				&.search-asset-tags .lfr-panel-content ul {
					padding: 0;
				}

				&.search-asset-vocabulary {
					li {
						list-style-type: none;
						margin: 0;
						padding: 0;
					}

					ul {
						list-style-type: none;
						margin: 0;
						padding: 0;
					}
				}
			}
		}

		.result {
			width: 100%;

			.asset-entry {
				.asset-entry-categories, .asset-entry-tags {
					float: left;
					padding-right: 6px;
				}

				.asset-entry-fields {
					table-layout: fixed;
					width: 100%;

					th {
						background-color: #CCC;
						padding: 2px;

						&.key {
							width: 240px;
						}
					}

					td {
						border-bottom: 1px solid #CCC;
						padding: 2px;

						&.key {
						}

						&.value {
							.container {
								max-height: 100px;
								overflow: auto;

								code {
									word-wrap: break-word;
								}
							}
						}
					}
				}

				.asset-entry-summary {
					display: block;
				}

				.asset-entry-title {
					color: #5B677D;
					display: block;
					font-size: 1.5em;
					font-weight: bold;

					a {
						text-decoration: none;

						img {
							position: relative;
							top: 0.1em;
						}
					}
				}

				.asset-entry-type {
					/*display: block;*/
					float: right;
					font-size: 0.8em;
					color: #5B677D;
				}

				.toggle-details {
					cursor: pointer;
					float: left;
					font-family: monospace;
					font-weight: bold;
				}
			}

			.full-query {
				border: 1px solid #CCC;
				table-layout: fixed;
				width: 100%;

				.container {
					max-height: 100px;
					overflow: auto;

					code {
						word-wrap: break-word;
					}
				}
			}
		}
	}

	.search-msg {
		border-bottom: 1px solid #DEDEDE;
		color: #777;
		margin: 15px 0;
		padding: 2px 5px;
		text-align: right;
	}

	.search-paginator-container {
		padding: 5px 0;
	}

	.section-title {
		font-size: 1.3em;
		font-weight: bold;
		margin: 10px 0;
	}

	.taglib-asset-categories-summary .asset-vocabulary {
		background: url(@theme_image_path@/common/folder.png) no-repeat 0 50%;
		padding: 2px 5px 2px 20px;
	}
}

.portlet-search.portlet-configuration {
	.aui-fieldset-content {
		padding-top: 0.5em;
	}

	.search-configuration-text {
		height: 15em;
		width: 100%;
	}
}

.ie .portlet-search {
	.full-query .container, .result td.value .container {
		height: expression(this.scrollHeight > 100 ? "100px" : "auto");
	}
}


/*
additional
*/

.search-fields{
  background-color: #EEEEEE;
  border-color: #B3AFAF;
  border-radius: 7px 7px 7px 7px;

}
.archive-row{

  background-color: #F7F7F7;
  //border-color: #B3AFAF;
  //border-radius: 7px 7px 7px 7px;
  //min-height: 120px;
  //text-align: right;
  //border-style: solid;
  //margin-left: -16px;
  //margin-right: -12px;
}
.aartop{

  //height: 30px;
  line-height: 18px;
  padding-left: 10px;
  padding-right: 10px;
}
.aartitle{

  font-size: 13px;
}
.aarmiddle{
  background: none repeat scroll 0 0 #F3F1F1;
  height: 20px;
  line-height: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.aarpublished{
  background: url("/html/portlet/search/images/datec.png") no-repeat scroll right center transparent;
  font-size: 11px;
  padding-right: 21px;
}
.article-id{
  font-size: 11px;
  padding-right: 21px;
}
.aarhits{
  background: url("/html/portlet/search/images/hits.png") no-repeat scroll right center transparent;
  font-size: 11px;
  margin-right: 20px;
  padding-right: 21px;
  display: none;
}
.aarbottom{
  padding: 7px 10px;
  display: block;
  text-align: justify;
  line-height: 1.5;
}
.aarbottom img{
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  margin: 0 10px;
  width: 170px;
  height: 125px;
}
.aartitle>a{
  text-decoration: none;

}
.row-search-param{

  border: 1px solid #DADADA;

}
