﻿/*-------------------------------------------------------------------------------
 * Name: 		sitesearch.css
 *
 * Author: 		Gerard Hynes
 *
 * Description:	Defines styles for site search results page. 
 *------------------------------------------------------------------------------- */

@media screen,projection,tv,handheld {

/* search form */
	#site-search fieldset {
		border: none;
		margin-bottom: 1em;
	}
	#site-search label.search-label {
		left: -9999em;
		position: absolute;
	}
	#site-search input.search-query {
		width: 22em;
	}
	/* filter */
	.search-filter {
		clear: both;
		font-size: 85%;
		margin: .5em 0 0 0;
		overflow: hidden;
	}
	.search-filter strong { /* label */
		display: block;
		float: left;
		margin-right: .5em;
	}
	.search-filter .filter-options {
		display: block;
		float: left;
		position: relative;
		white-space: nowrap;
	}
	/* filter options */
	.search-filter input {
		margin-top: .15em;
		position: absolute;
	}
	.search-filter label {
		margin: 0 1.25em 0 1.75em;
	}

/* search summary & paging */
	#search-summary,
	#search-paging {
		background: transparent url(/assets/tmronline/images/MSQInternet/stone-gradient-bg.png) left bottom repeat-x;
		border-bottom: 1px solid #dbdccc;
		border-top: 1px solid #dbdccc;
		padding: .5em .5em;
	}

/* no results */
	#no-results p {
		margin-bottom: .5em;
	}	
	#no-results ul {
		margin-top: 0;
	}
	
/* search results */
	#results, #featuredResults  {
		list-style: none;
		margin: 0;
		padding-left: .25em;
	}
	#results li, #featuredResults li {
		margin: 1em 0;
		max-width: 52em;
	}
	#results h3 , #featuredResults h3 {
		color: #000;
		font-size: 95%;
		font-weight: normal;
		margin: 0;
	}
	#featuredResults h3  {
		color: red;
		font-size: 100%;
		font-weight: bold;
	}
	#results p, #featuredResults p {
		margin: .1em 0;
	}
	#results .doc-info, #featuredResults .doc-info {
		color: #3C4C56;
	}
	#results .doc-info cite, #featuredResults .doc-info cite {
		color: green;
		font-size: 95%;
		font-style: normal;
	}
	#results .doc-info a , #featuredResults .doc-info a {
		color: #7777CC;
	}
	#results .doc-info a:visited, #featuredResults .doc-info a:visited {
		color: #551A8B;
	}
	/* search paging */
	#search-paging 
	{
	    list-style: none;
	}
	#search-paging li
	{
	    display: inline;
	}
	#search-paging li span {
		display: inline;
		margin-left: 5px;
		color: #08498F;
		font-weight: bold;
	}
	#search-paging a:link,
	#search-paging a:visited {
		margin-left: 5px;
		color: #08498F;
	}
	#search-paging a:hover {
		color: #990000;
	}
	/* misc */
	p.hide {
		display: none;
	}
}