/* CSS for indexed search form and results */

/* --- SEARCH FORM --- */
#tx_indexedsearch-form {
	color:				#000;
	margin:				20px 0;
	padding:			0;
	width:				500px;
}

#tx_indexedsearch-form label {
	display:			inline;
	float:				left;
	font-size:			12px;
	margin:				0 10px 14px 0;
	padding-top:		3px;
	width:				120px;
}

#tx_indexedsearch-form br {
	clear:				both;
}

#tx_indexedsearch-form .tx-indexedsearch-searchbox-sword {
	float:				left;
	border:				1px solid #CCC;
	width:				364px;
}

#tx_indexedsearch-form .tx-indexedsearch-searchbox-sword[class] {
	width:				361px;
	padding-left:			5px;
}

#tx_indexedsearch-form select {
	float:				left;
	border:				1px solid #2C92C5;
	width:				368px;
}

#tx_indexedsearch-form select.tx-indexedsearch-selectbox-type,
#tx_indexedsearch-form select.tx-indexedsearch-selectbox-order {
	width:				206px;
}

#tx_indexedsearch-form select.tx-indexedsearch-selectbox-defop,
#tx_indexedsearch-form select.tx-indexedsearch-selectbox-desc {
	display:			inline;
	margin-left:		8px;
	width:				154px;
}

#tx_indexedsearch-form #indexedSearchExtendedPreview {
	display:			inline;
	float:				left;
	margin:				0 4px 0 127px;
}

#tx_indexedsearch-form #indexedSearchExtendedPreview[id] {
	margin:				0 6px 0 130px;
}

#tx_indexedsearch-form .indexedSearchCheckboxLabel {
	float:				left;
	width:				200px;
}

#tx_indexedsearch-form .indexedSearchCheckboxLabel[class] {
	padding-top:		0;
}

#tx_indexedsearch-form .tx-indexedsearch-searchbox-button {
	float:				right;
}


/* --- SEARCH RESULTS --- */

.tx-indexedsearch-browsebox ul {
	list-style:			sqare;
	margin:				0;
	text-align:			center;
	padding:			0;
}

.tx-indexedsearch-browsebox ul li {
	display:			inline;
	margin:				5px;
}

.tx-indexedsearch-browsebox {
	margin-bottom:		16px;
	width:				500px;
}
.tx-indexedsearch-browsebox ul:after {
	clear:				both;
	content:			".";
	display:			block;
	height:				0;
	line-height:		0;
	margin:				0;
	padding:			0;
	visibility:			hidden;
}

.tx-indexedsearch-res {
	clear:				both;
}

.tx-indexedsearch-res-item {
	background:			#DFDFDF;
	margin:				0 0 16px 0;
	width:				500px;
}

.tx-indexedsearch-head-row {
	background-color:		#2C92C5;
	border-bottom:		1px solid #FFF;
	font-size:			12px;
	height:				22px;
}


.tx-indexedsearch-head-row:after {
	clear:				both;
	content:			".";
	display:			block;
	height:				0;
	line-height:		0;
	margin:				0;
	padding:			0;
	visibility:			hidden;
}

.tx-indexedsearch-head-icon {
	background-color:	#E5E6EB;
	border-right:		1px solid #CDD1D4;
	float:				left;
	height:				16px;
	padding:			3px;
	text-align:			center;
	width:				24px;
}

.tx-indexedsearch-head-icon img {
	display:			block;
	margin:				0 auto;
	position:			relative;
}

.tx-indexedsearch-head-title {
	float:				left;
	font-weight:		600;
	padding:			3px 3px 3px 7px;
}

.tx-indexedsearch-head-title a:link,
.tx-indexedsearch-head-title a:visited,
.tx-indexedsearch-head-title a:hover,
.tx-indexedsearch-head-title a:active {
	color:				#FFFFFF;
}

.tx-indexedsearch-head-lang {
	border-left:		1px solid #CDD1D4;
	float:				right;
	font-weight:		600;
	height:				16px;
	padding:			3px;
	text-align:			center;
	width:				30px;
}

.tx-indexedsearch-head-rating {
	background-color:	#E5E6EB;
	border-left:		1px solid #CDD1D4;
	color:				#000;
	float:				right;
	font-weight:		600;
	height:				16px;
	padding:			3px;
	text-align:			center;
	width:				50px;
}

.tx-indexedsearch-body-row {
	font-size:			12px;
	padding:			3px;
}

.tx-indexedsearch-body-row .tx-indexedsearch-redMarkup {
	color:				#2C92C5;
}

