﻿/*////////////////////////////////////////////////////////////////////////
//                                                                      //
//  Copyright NetWitness Corporation 2006-2009                          //
//                                                                      //
//  Unpublished - All rights reserved under the copyright laws of the   //
//  United States.  No copy of this document may be made without        //
//  expressed permission of NetWitness Corporation.                     //
//                                                                      //
//  NetWitness Corporation                NetWitness                    //
//  500 Grove Street, Suite 300           www.netwitness.com            //
//  Herndon, VA  20170                                                  //
//                                                                      //
////////////////////////////////////////////////////////////////////////*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Style sheet for each page
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	body 
	{
		font-size:				9pt;
		font-family:			"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;	
		padding:				4px;
		margin:					4px;		
		background:				#6f6f6f;
	}

	.imgLink
	{
		cursor:					pointer;
		padding:				0px;
	}

	.imgLinkHover
	{
		cursor:					pointer;
		border:					1px solid gray;
		background:				lightblue;
		
	}

	.imgLinkDown
	{
		cursor:					pointer;
		border:					1px solid gray;
		background:				white;	
	}

	.editFolder
	{
		height:					12px;
		font-size:				9pt;
		padding:				0px;
		margin:					0px;
	}	
	
	.sideToolbar
	{
		background:					white; 		
		padding:					2px; 
		height:						23px; 
		margin:						-6px -6px 0px -6px;
		text-align: right;
	}	
	
	/* ASP.NET calendar control */
	
	.Cal 
	{
		font-family:			"Lucida Sans Unicode";
		font-size:				8pt;
		width:					246px;
	}
	
	/* calendar on the Dashboard */
	.DashCal 
	{
		font-family:			"Lucida Sans Unicode";
		font-size:				8pt;
		width:					280px;
	}
	
	.CalDayHeader 
	{
		font-size:				9pt;
		font-weight:			normal;
		color:					black;
		background:				#43434;
	}
	
	.CalDay 
	{
		background:				white;
	}

	.CalDay A 
	{
		text-decoration:		none;
	}
	
	.CalDay A:hover 
	{
		text-decoration:		underline;
	}
	
	.CalNextPrev 
	{
		font-size:				8pt;
	}
	
	.CalOtherMonthDay
	{
		color:					black;
	}
	
	.CalOtherMonthDay A 
	{
		text-decoration:		none;		
		color:					gray;
	}
	
	.CalSelectedDay 
	{
		border:					solid 1px red;
		background-color:		#FFC1C1;
	}
	
	.CalSelector	
	{
		background-color:		white;
		font-size:				6pt;
	}
	
	.CalTitle 
	{
		background-color:		#c7c7c7;
		color:					black;	
		font-size:				11pt;	
		border:					0px;
		padding:				4px;
	}
	
	.CalToday 
	{				
	}
	
	.CalToday A	
	{		
		text-decoration:		none;		
	}
	
	.CalWeekend 
	{
		background:				white;
	}
	
	.CalWeekend A 
	{
		text-decoration:		none;
	}
	
	.CalPopup
	{
		
	}

	.hoverUp 
	{
		border:					1px solid gray;
		position:				absolute;
		height:					20px;
		width:					344px;
		padding:				0px;	
	}

	.hoverDown
	{
		border:					1px solid gray;
		position:				absolute;
		height:					20px;
		width:					344px;
		padding:				0px;
	}
	
	.smallicon
	{
		cursor:					pointer;
	}
	
	.error
	{
		margin:					4px 4px 4px 20px;
		color:					red;
	}
	
	.validationGroup
	{
		color:					red;
		text-align:				left;
		margin:					4px 4px 4px 4px;
	}
	
	/* TABS CSS */	
	
	/* MESSAGE CSS */
	.systemMessageHidden
	{		
		width:					0px;
		height:					0px;
		padding:				0px;				
		filter:					alpha(opacity=0);
		opacity:				0.0;
		background:				whitesmoke;
		border:					1px solid slategray;	
		text-align:				left;
	}
	
	.systemMessageFreeze
	{
		width:					300px;
		height:					178px;
		padding:				0px;				
		background:				white;
		border:					1px solid slategray;
		text-align:				left;		
	}
	
	.systemMessageHidden a,
	.systemMessageHidden a:visited,
	.systemMessage a,
	.systemMessage a:visited,
	.systemMessageFreeze a,
	.systemMessageFreeze a:visited
	{
		color:					blue;
		text-decoration:		none;
	}
	
	.systemMessageHidden a:hover,	
	.systemMessage a:hover,	
	.systemMessageFreeze a:hover
	{
		text-decoration:		underline;		
	}
	
	.systemMessage
	{			
		width:					300px;
		height:					178px;
		padding:				0px;		
		z-index:				-1;
		background:				whitesmoke;
		border:					1px solid slategray;
		text-align:				left;		
	}
	
	.messageHdr
	{
		font-size:				9pt;
		height:					16px;
		text-align:				center;
		border-bottom:			1px solid lightgrey;
		background:				#223b5b;
		color:					white;
		padding:				2px;
	}
	
	#messageTxt
	{
		overflow:				auto;
		height:					140px;
		padding:				8px;
		font-size:				8pt;
	}	
	
	.msgTimeStamp
	{
		color:					#7A8B8B;
	}
	
	/* http://www.bram.us/2007/05/31/my-note-to-myself-dissapearing-firefox-caret-cursor-css-fix/ */
	*::-moz-any-link input, *::-moz-any-link textarea 
	{ /* FX only disappearing caret anyone? */
		overflow:				auto;   
	}


	/* FAQ Class */
	.faqTitle
	{
		font-family:			Georgia;
		font-size:				12pt;
		border-bottom:			1px solid lightgrey;
	}
	
	.faqBody
	{
		padding:				4px 2px;
		line-height:			18px;
		overflow:				auto;
		width:					490px;
		height:					340px;
	}

	/* User Controls */
	.userCtrls
	{					
		color:					#434343;				
		text-align:				right;
		position:				absolute;
		top:					40px;
		right:					8px;
		font-size:				8pt;
	}

	.userCtrls a,
	.userCtrls a:visited
	{
		color:					blue;
		text-decoration:		none;
	}

	.userCtrls a:hover
	{
		color:					blue;
		text-decoration:		underline;
	}

	#mobileCtrls
	{			
		float:					right;		
		color:					black;
		position:				relative;		
		text-align:				right;
		margin:					-8px;
	}

	#mobileCtrls a,
	#mobileCtrls a:visited
	{
		color:					#009cdc;
		text-decoration:		none;
	}

	#mobileCtrls a:hover
	{
		color:					#009cdc;
		text-decoration:		underline;
	}

	/* Search Style */

	.searchVisible
	{
		width:					200px;
		height:					18px;	
		padding:				2px;	
		text-align:				right;
	}

	.searchHidden
	{		
		width:					18px;
		height:					18px;	
		padding:				2px;	
		text-align:				right;
	}

	.searchInputFF
	{
		margin:					-1px 0px 0px 0px;
		padding:				2px 2px 1px 2px;
		font-size:				8pt;
		width:					145px;				
	}

	.searchInput
	{
		margin:					-2px 0px 0px 0px;
		padding:				2px 2px 1px 2px;
		font-size:				8pt;
		width:					145px;				
		height:					16px;
		background:				whitesmoke;
		border: 1px solid gray;
	}

	#searchDropDown
	{
		position:				fixed;
		top:					70px;
		right:					6px;
		height:					50px;
		width:					198px;
		border:					1px solid #a5acb2;
		text-align:				left;
		background:				whitesmoke;
	}

	#searchDropDownText
	{
		padding:				10px;		
	}

	#searchTextHeader
	{
		color:					Lime;
	}

	#searchTextModal
	{
		width:					190px;
		border:					1px solid gray;
	}

	.searchDropDownIcon
	{
		margin:					-2px 0px 0px -1px;
	}

	#defMatches
	{
		padding:				2px;
	}

	.matchCount
	{
		color:					#70839c;
	}

	.matchGroup
	{
		padding-left:			20px;	
	}

	.matchPath
	{
		color:					gray;
	}

	#defMatches a,
	#defMatches a:visited,
	#resMatches a,
	#resMatches a:visited
	{
		color:					Blue;
		text-decoration:		none;	
	}

	#defMatches a:hover,
	#resMatches a:hover
	{
		color:					Blue;
		text-decoration:		underline;		
	}
	
	.InformerTab
	{
		font-family:		"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;	
	}
	
	/* Change Password Section */
	.changePasswordLabel
	{
		padding-left:			16px;
	}
	.changePasswordTitle
	{
		padding:				2px;		
	}

	.changePasswordTB
	{
		padding:				2px;
		background:				whitesmoke;
		border:					1px solid gray;
		margin:					3px;
	}		
	
	/* CMS Related */
    .cmsCredentials
	{
	    padding:                10px 10px 10px 40px;	    
	}
	
	#cmsUsername,
	#cmsPassword
	{
	    border:                 1px solid gray;
	    padding:                2px;
	}
