/*
	Search IP Type Style Sheet
	
	Created: 05/10/06 
	Author:  Brad Kelly 
	Copyright (C) 2006, Internet Business Corporation Ltd, http://www.ibc.com.au. All rights reserved.
*/

	
	/* Search IP Container */
	.pmPublicSearch 
	{		
		position: relative;
		width: 620px;
	}
		

	
/* 
	Search Form Styles
*/	
	/* Search Header Style */
	.simpleSearchPageTitle 
	{
		font-size:1.6em;
	}
	/* Default Button Style */
	input.searchSubmitButtonStd
	{
		border-top: solid 1px #cecece;
		border-left: solid 1px #cecece;
		border-right: solid 1px #aaaaaa;
		border-bottom: solid 1px #aaaaaa;
		background-color: #efefef !important;
		color: #111111;
		font-size: 1em !important;
		cursor: pointer;
		margin: 21px 12px 5px !important;	
	}						
	.changeSearchTypeButtonContainer input,
	.refineSearchLinkContainer input
	{
		border: none;
		background-color: #fff;
		color: #009899;
		font-size: 1em !important; 
		text-decoration: underline;
		cursor:  pointer;
		text-align: left;		
	}	
		
	/* Search Default View */	
	.pmSearchDefaultView 
	{
		position: relative;
		float:left;
		margin-top: 10px;
	}

		.searchTermInput
		{
			position: relative;
			float: left;
			z-index: 99;
		}
		
		.pmSearchDefaultView input
		{
			
		}
					
		.pmSearchDefaultView h2.searchTitle
		{
			display: none;
		}
		
		.pmSearchDefaultView .formRow
		{
			float: left;
		}
			
			.pmSearchDefaultView .formRow label
			{
				font-size: .9em;
				margin-bottom: .1em;
				display: block;				
				width: 20em;
			}
				
				
			.pmSearchDefaultView .searchOptions
			{			
				z-index: 98;
				position: relative;
				background-color: transparent;
				text-align: right;		
			}
				
			.pmSearchDefaultView .searchOptions input
			{						
				font-size: 1em; 
			}
					  
				input.searchSubmitButtonStd,
				.searchSubmitButtonStd
				{
					z-index: 98;
					/*width: 2.3em;	commented by bruno 03/01/2007*/
					position: relative;
					float: left;		
				}
				

			.changeSearchTypeButtonContainer,
			.refineSearchLinkContainer
			{
				clear: both;
				position: relative;
				float: left;
				text-align: left;
			}
			
				.changeSearchTypeButtonContainer input, 
				.refineSearchLinkContainer input
				{
					position: relative;
					z-index: 99;				
				}	
				
			.pmSearchDefaultView .instructionMessageText, 
			.searchResultsMessageDiv
			{
				position: relative;
				clear: both;
				font-size: .9em;				
			}	
			
				.instructionMessageText
				{
					position: relative;
					padding-bottom: 10px;
					width: 100%;
					color: #000;
					border-bottom: dashed 1px #A1A1A1;
				}
	
				.instructionMessageText .advancedDocumentSearchLink,
				.instructionMessageText .advancedDocumentSearchLink a
				{
					position: relative;
					padding-left: 4px;
					font-size: 1.07em;
					z-index: 300;
					text-decoration: none;
				}
	

/* 
	Advanced Search Options 
*/	
		
	/* | Advanced search container | */
	.pmSearchAdvancedView
	{
		z-index: 17;
		position: relative;
		/*clear: both;*/
		float:left;
		padding: 0px;
		width: 98%;
		
		
	}			
	
		/* | Advanced search instructions | */
		.advancedSearchInstructions
		{
			position: relative;	
			margin: 0px 0px 3px 0px;
			padding: 0px 0px 3px 0px;
			font-size: 1em;
			color: #222;
		}
							
		.pmSearchAdvancedView input
		{
			z-index: 99;
			position: absolute;			
			display: block;
			left: 1px;
			width: 20px;
			border: none !important;
		}
			
		.searchGreyBox
		{
			position: relative;	
			clear: both;	
			margin-top: 1px;			
			padding: 2px 0px 8px 0px;
			background-color: #F5F5F5;
		}
		.searchGreyBox input
		{
			background: #F5F5F5;
		}
		
		.pmSearchAdvancedView .formRow
		{				
			position: relative;	
			clear: both;	
			margin-bottom: 1px;			
			padding: 1px 0px 1px 0px;
			background-color: #ffffff;
			width: 100%;
		}
		
		.pmSearchAdvancedView .searchGreyBox label, 
		.pmSearchAdvancedView .formRow label
		{				
			position: relative;	
			display: block;
			margin-top: 2px;
			margin-left: 25px;
		}
		.pmSearchAdvancedView .formRowInner label
		{				
			position: relative;	
			margin-left: 25px;
			width: 100%;
		}
		
		.pmSearchAdvancedView .formRowInner
		{
			position: relative;
			margin-left: 20px;				
			padding: 0px 0px 2px 0px;		
		}	
	
	
		
		
/* 
	Results View Styles
*/
		
	/* search results */
	.pmSearchResultsView
	{
		position: relative;
		z-index: 90;
	}	
	
		.searchResultsMessageDiv
		{
			position: relative;
			clear: both;
			padding: 5px 0px 9px 0px;
		}		
			
			
			.searchResultsMessageDiv input
			{
				color: #006DAA;
				text-decoration: none;					
				padding: 0px !important;
				cursor: pointer;
				background-color: #FFFFFF;
				border-style: none !important;
			}
			
			span.noResults
			{
				font-weight: bold;	
				font-size: 1.1em;
			}
		
		.resultsTable
		{
			position: relative;
			margin-top: 12px;
			width: 100%;
		}
		
			tr.searchResultsSeperator
			{
				background-color: #FFFFFF;
				height: 2em;
			}
			
			
			.resultsTable td
			{
				border-left: solid 1px #FFFFFF;	
				border-top: solid 1px #FFFFFF;	
				padding: 5px 5px 5px 5px;	
			}

			tr.searchResultsTypeHeading td,
			tr.resultRecordLight td,
			tr.resultRecordDark td
			{
				padding: 5px 5px 5px 5px;
			}
			
			tr.searchResultsTypeHeading input
			{
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				color:#fff;
				background-color:#009899;
				border:none;
				padding:5px;
			}
				
			tr.searchResultsTypeHeading td, tr.searchResultsTypeHeading th
			{
				background-color: #009899;
				font-weight: bold;
				color: #fff;
				padding: 5px;	
				text-align: left;
				border-bottom: solid 1px #cecece;
			}
			
			.resultRecordDark
			{
				background-color: #F0F0F0;
			}
			
				.resultsRowLabel
				{
					font-weight: bold;
				}
				
				.resultsRowDescription
				{
					
				}
		
		.searchResultsPageSelection
		{
			margin-top: 20px;
			width: 95%;
			
		}
					
			.searchResultsPageSelection input
			{
				background-color: #FFFFFF;
				border-style: none !important;
				color: #006DAA;
				text-decoration: underline;
				padding: 0px;
				cursor: hand;
			}

			/* wont work in i.e. */
			.searchResultsPageSelection input:hover
			{
				color: #B14157;
				cursor: pointer;
				text-decoration: underline;	
			}
						
			.searchResultsPageSelection input.searchPageLinkSelected
			{
				color: black;
			}
		
		
				
				
 