/*

CSS for indexed search form and results

*/

/* --- SEARCH FORM --- */
#tx_indexedsearch-form {
	color:				#000;
	margin:				0 0 20px 0;
	padding:			0;
	width:				602px;
}

#tx_indexedsearch-form label {
	display:			inline;
	float:				left;
	margin:				0 10px 14px 30px;
	padding-top:		3px;
	width:				220px;
}

#tx_indexedsearch-form br {
	clear:				both;
}

#tx_indexedsearch-form .tx-indexedsearch-searchbox-sword {
	float:				left;
	border:				1px solid #000;
	width:				336px;
}

#tx_indexedsearch-form .tx-indexedsearch-searchbox-sword[class] {
	width:				338px;
}

#tx_indexedsearch-form select {
	float:				left;
	border:				1px solid #000;
	width:				340px;
}

#tx_indexedsearch-form select.tx-indexedsearch-selectbox-type,
#tx_indexedsearch-form select.tx-indexedsearch-selectbox-order {
	width:				192px;
}

#tx_indexedsearch-form select.tx-indexedsearch-selectbox-defop,
#tx_indexedsearch-form select.tx-indexedsearch-selectbox-desc {
	width:				140px;
	display:			inline;
	margin-left:		8px;
}

#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:			none;
	margin:				0;
	text-align:			center;
	padding:			0;
}

.tx-indexedsearch-browsebox ul li {
	display:			inline;
	margin:				5px;
}

.tx-indexedsearch-browsebox {
	width:				572px;
	margin-bottom:		16px;
	margin-left:		30px;
}
.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:			#EEE;
	margin:				0 0 16px 30px;
	width:				572px;
}

.tx-indexedsearch-head-row {
	border-bottom:		1px solid #FFF;
	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 {
	border-right:		1px solid #FFF;
	float:				left;
	height:				16px;
	padding:			3px;
	text-align:			center;
	width:				24px;
}

.tx-indexedsearch-head-lang {
	border-right:		1px solid #FFF;
	float:				left;
	font-weight:			bold;
	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;
}

.tx-indexedsearch-head-rating {
	border-left:		1px solid #FFF;
	float:				right;
	font-weight:		600;
	height:				16px;
	padding:			3px;
	text-align:			center;
	width:				50px;
}

.tx-indexedsearch-body-row {
	padding:			3px;
}

.tx-indexedsearch-whatis {
	border-bottom:			1px solid #CCCCCC;
	display:			block;
	font-weight:			bold;
	margin-bottom:			10px;
	padding-bottom:			1px;
	width:				602px;
}
.tx-indexedsearch-noresults {
	color:				#AA0000;
	font-weight:			bold;
	margin:				30px 0;
}