/**
 * @package     hubzero-cms
 * @file        components/com_search/assets/css/search.css
 * @copyright   Copyright 2005-2011 Purdue University. All rights reserved.
 * @license     http://www.gnu.org/licenses/lgpl-3.0.html LGPLv3
 */

/* Tags */
	.container ol.tags {
		border: 2px solid #e9e9e9;
		border-top: 1px solid #e9e9e9;
		border-bottom: 1px solid #e9e9e9;
		background: #fff;
		padding: 10px 5px 10px 28px;
		margin: 0;
		min-height: 1.5em;
	}
	.container ol.tags:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: left; 
		visibility: hidden;
	}
	.container ol .section {
		padding: 0;
		margin: 0;
		border: none;
	}
	.container ol.tags .hide {
		display: none !important;
	}
	.container ol.tags .showmore {
		display: block;
	}
	.container ol.tags .showmore a {
		background: none;
	}
	.container ol.tags li {
		margin: 0;
	}
	.container h3 span {
		color: #aaa;
	}
	.results {
		border: 2px solid #e9e9e9;
		border-top: none;
		background: #fff;
		margin: 0;
		padding: 0;
		clear: left;
	}
	.results li {
		padding: 0.5em 1em;
	}
	.results .title { 
		font-weight: bold; 
		margin-left: 0;
	}
	.results .url {
		clear: left; 
		margin: 0;
		padding: 0 0 0.5em 1em; 
		font-size: 85%;
	}
	.results .url a {
		color: green;
	}
	/* Summary */
	.results .summary .details {
		margin: 0 0 0.5em 0;
	}
	.results .summary {
		position: relative;
		padding-left: 1em;
		display: inline-block;
	}
	.results .summary .details span {
		display: inline-block;
		margin: 0;
	}
	.results .summary .details .date {
		width: 150px;
	}
	.results .summary .details .section {
		width: 150px;
	}
	.results .summary .details .contributors {
		width: 300px;
	}
	.results .summary .details span {
		color: #999 !important;
	}
	/* Pre */
	.result-pre {
		margin-top: 4px;
		width: 50px;
		min-height: 50px;
		float: left;
	}
	.result-pre img {
		margin-bottom: 4px;
		width: 100%;
	}
	.shifted {
		margin-left: 58px;
	}
/* Events */
	.event-date {
		margin: 0 !important;
	}
	.event-date span {
		display: block;
		float: left;
		width: 100%;
	}
	.event-date .month {
		background: #D51007;
		border: 1px solid #D51007;
		color: #FFFFFF;
		font-size: 85%;
		font-weight: bold;
		line-height: 1.1em;
		text-align: center;
		text-transform: uppercase;
	}
	.event-date .day {
		background: #FFFFFF;
		border-color: #CCCCCC;
		border-style: none solid solid;
		border-width: medium 1px 1px;
		color: #000000;
		font-size: 120%;
		font-weight: bold;
		letter-spacing: -0.1em;
		line-height: 1.4em;
		text-align: center;
	}
	.event-date .year {
		background: #CCCCCC none repeat scroll 0 0;
		border: 1px solid #CCCCCC;
		color: #FFFFFF;
		font-size: 85%;
		font-weight: bold;
		line-height: 1.1em;
		text-align: center;
		text-transform: uppercase;
	}
/* Children */
	.child-types,
	.child-types li,  
	.child-types h3, 
	.child-result, 
	.child-result li {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.child-types li {
		border: 0; 
	}
	.child-types {
		background: #fff;
		
		padding: 6px !important;
		clear: left;
	}
	.child-types, 
	.child-result {
		margin-left: 2em;
	}
	.child-types h4 {
		font-weight: bold;
	}
	.expand {
		width: 1em;
		height: 1em;
		float: left;
		cursor: pointer;
		margin-right: 0.5em;
		display: none;
		position: relative;
		font-style: normal;
		font-weight: normal;
	}
	.expand:before {
		content: "\271A";
		font-family: "Fontcons";
		border: 1px solid #666;
		font-size: 0.75em;
		padding: 0.2em;
		-webkit-border-radius: 0.25em;
		   -moz-border-radius: 0.25em;
		    -ms-border-radius: 0.25em;
		     -o-border-radius: 0.25em;
		        border-radius: 0.25em;
	}
	.expand.expanded:before {
		content: "\2010";
	}

	h4 {
		font-weight: normal;
		font-style: italic;
	}
	.odd {
		background: #f8f8f8;
	}
/* Pagination */
	.search-per-page, 
	.search-pages {
		margin: 0;
		padding: 0;
		width: 50%;
		display: inline-block;
	}
	.search-pages a,
	.search-pages strong {
		display: inline-block;
		border: 1px solid #aaa;
		margin: 0;
		padding: 0.2em 0.5em;
		background: #fff;
	}
	.search-pages a, 
	.search-pages a:link, 
	.search-pages a:active, 
	.search-pages a:visited {
		border: 1px solid #6699cc;
		color: #6699cc;
		text-decoration: none;
		background: #EFF7FF;
	}
	.search-pages a:hover {
		color: #ff6600;
		border: 1px solid #ff6600;
		background: #fff;
	}
	.search-per-page {
		text-align: right;
	}

/* IE 7 Hacks */
	html>body .search-pages {
		*float: left;
	}
	html>body .container fieldset #terms {
		*width: 80%;
	}
	html>body .search-per-page, 
	html>body .search-pages {
		*width: 50%;
	}
	html>body .aside {
		*padding-top: 2em;
	}
