﻿/* Report styling written by: Devon Ackerman
 Crafted for JLECmd (automatic & custom JLs)
                      devon@aeiforensics.com
                    Last Updated: 2016.03.16
-------------------------------------------- */

/* If value is empty, then hide container. Comment out to show empty fields */
:empty {
	display:none !important;
}

Container {
	width: 1200px;
	height: auto;
	border: medium #146B99 solid;
	resize: both;
	overflow: auto;
	min-width: 50px;  /* min-width  */
	min-height: 50px; /* min-height */
	display: block;
	padding: 0;
	margin: 10px;
	background-color: #E9F0F4;
	position: relative;
}

lftColumn {
	position: relative;
	float: left;
	width: 6%;
}
rgtColumn {
	position: relative;
	float: left;
	width: 94%;	
}

	SourceFile {
		display: block;
		width: auto;
		font-weight: bold;
		font-size: 16px;
		background-color: #146B99;
		color: #FFBD6F;
		padding: 0;
		margin: 0;
	}
	    
	SourceCreated, AppId, AppIdDescription, Arguments, SourceModified, SourceAccessed, DestListVersion, LastUsedEntryNumber, EntryName,EntryNumber, CreationTime, LastModified, Hostname, MacAddress, Path, PinStatus, FileBirthDroid, FileDroid,InteractionCount, VolumeBirthDroid, VolumeDroid, TargetCreated, TargetModified, TargetAccessed, FileSize, RelativePath, WorkingDirectory, FileAttributes, HeaderFlags, DriveType, VolumeSerialNumber, VolumeLabel, LocalPath, CommonPath,NetworkPath, TargetIDAbsolutePath, TargetMFTEntryNumber, TargetMFTSequenceNumber, MachineID, MachineMACAddress, MACVendor, TrackerCreatedOn, ExtraBlocksPresent {
		display: block;
		width: auto;
		color: #043F5F;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: normal;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: left;
		padding: 2px 0 0 30px;
		margin: 4px 0 4px 0;
	}
	
	SourceCreated:before {
		content: "Source Created:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 20px 0 2px;
		margin: 2px 0 4px 0;
	}
		/* Remove comment tags to show (UTC) after timestamp
		SourceCreated:after {
			content: " (UTC)";
			color: #A6A8A9;
		}
		*/
	
	SourceModified:before {
		content: "Source Modified:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 15px 0 2px;
		margin: 2px 0 4px 0;
	}
		/* Remove comment tags to show (UTC) after timestamp
		SourceModified:after {
			content: " (UTC)";
			color: #A6A8A9;
		}
		*/
	
	SourceAccessed:before {
		content: "Source Accessed:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
		/* Remove comment tags to show (UTC) after timestamp
		SourceAccessed:after {
			content: " (UTC)";
			color: #A6A8A9;
		}
		*/

	Arguments:before {
		content: "Arguments:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}

	InteractionCount:before {
		content: "Interaction Count:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}

	
	TargetCreated:before {
		content: "Target Created:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 23px 0 2px;
		margin: 2px 0 4px 0;
	}

		/* Remove comment tags to show (UTC) after timestamp
		TargetCreated:after {
			content: " (UTC)";
			color: #A6A8A9;
		}
		*/
	
	TargetModified:before {
		content: "Target Modified:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 18px 0 2px;
		margin: 2px 0 4px 0;
	}
		/* Remove comment tags to show (UTC) after timestamp
		TargetModified:after {
			content: " (UTC)";
			color: #A6A8A9;
		}
		*/
	
	TargetAccessed:before {
		content: "Target Accessed:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 13px 0 2px;
		margin: 2px 0 4px 0;
	}
		/* Remove comment tags to show (UTC) after timestamp
		TargetAccessed:after {
			content: " (UTC)";
			color: #A6A8A9;
		}
		*/

	CreationTime:before {
			content: "Creation Time:";
			display: inline;
			letter-spacing: 1pt;
			line-height: 1;
			word-spacing: 2pt;
			font-weight: bold;
			font-size: 12px;
			font-family: verdana, sans-serif;
			text-align: right;
			text-decoration: underline;
			padding: 2px 32px 0 2px;
			margin: 2px 0 4px 0;
		}
		/* Remove comment tags to show (UTC) after timestamp
		CreationTime:after {
			content: " (UTC)";
			color: #A6A8A9;
		}
		*/
		
	LastModified:before {
			content: "Last Modified:";
			display: inline;
			letter-spacing: 1pt;
			line-height: 1;
			word-spacing: 2pt;
			font-weight: bold;
			font-size: 12px;
			font-family: verdana, sans-serif;
			text-align: right;
			text-decoration: underline;
			padding: 2px 36px 0 2px;
			margin: 2px 0 4px 0;
		}
		/* Remove comment tags to show (UTC) after timestamp
		LastModified:after {
			content: " (UTC)";
			color: #A6A8A9;
		}
		*/
	
	FileSize:before {
		content: "File Size:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
		FileSize:after {
			content: " (bytes)";
			color: #A6A8A9;
		}
	
	RelativePath:before {
		content: "Relative Path:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
	
	DestListVersion:before {
			content: "DestList version:";
			display: inline;
			letter-spacing: 1pt;
			line-height: 1;
			word-spacing: 2pt;
			font-weight: bold;
			font-size: 12px;
			font-family: verdana, sans-serif;
			text-align: right;
			text-decoration: underline;
			padding: 2px 10px 0 2px;
			margin: 2px 0 4px 0;
		}

	EntryNumber_large {
		font-size: 35px;
		padding: 0 0 0 30px;
		text-shadow: 2px 2px #B0B0B0;
		color: #3f88c5;
	}
		
	EntryNumber:before {
		content: "Entry Number:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
    EntryName:before {
		content: "Entry Name:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
	
	Hostname:before {
		content: "Hostname:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}

	MacAddress:before {
		content: "Mac Address:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
		
	VolumeDroid:before {
		content: "Volume Droid:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}

	VolumeBirthDroid:before {
		content: "Volume Birth Droid:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
	
	FileDroid:before {
		content: "File Droid:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}

	FileBirthDroid:before {
		content: "File Birth Droid:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
	
	Path:before {
		content: "Path:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}

	PinStatus:before {
		content: "Pin Status:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
	
	LastUsedEntryNumber:before {
		content: "Last Used Entry Number:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
	
	AppIdDescription:before {
		content: "App ID Description:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
	
	AppId:before {
		content: "App ID:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
	
	WorkingDirectory:before {
		content: "Working Directory:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
	
	FileAttributes:before {
		content: "File Attributes:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
	
	HeaderFlags:before {
		content: "Header Flags:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1.4;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
	
	DriveType:before {
		content: "Drive Type:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
	
	VolumeSerialNumber:before {
		content: "Volume Serial Number:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
	
	VolumeLabel:before {
		content: "Volume Label:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}

	LocalPath {
		color: maroon;	
	}
		LocalPath:before {
			content: "Local Path:";
			display: inline;
			letter-spacing: 1pt;
			line-height: 1;
			word-spacing: 2pt;
			font-weight: bold;
			font-size: 12px;
			font-family: verdana, sans-serif;
			text-align: right;
			text-decoration: underline;
			padding: 2px 10px 0 2px;
			margin: 2px 0 4px 0;
		}
	
	CommonPath:before {
		content: "Common Path:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}

NetworkPath:before {
	content: "Common Path:";
	display: inline;
	letter-spacing: 1pt;
	line-height: 1;
	word-spacing: 2pt;
	font-weight: bold;
	font-size: 12px;
	font-family: verdana, sans-serif;
	text-align: right;
	text-decoration: underline;
	padding: 2px 10px 0 2px;
	margin: 2px 0 4px 0;
}

    TargetIDAbsolutePath {
		color: maroon;	
	}

	TargetIDAbsolutePath:before {
		content: "TargetID Absolute Path:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
	
	TargetMFTEntryNumber {
		color: maroon;	
	}
		TargetMFTEntryNumber:before {
			content: "Target $MFT Entry Number:";
			display: inline;
			letter-spacing: 1pt;
			line-height: 1;
			word-spacing: 2pt;
			font-weight: bold;
			font-size: 12px;
			font-family: verdana, sans-serif;
			text-align: right;
			text-decoration: underline;
			padding: 2px 10px 0 2px;
			margin: 2px 0 4px 0;
		}
	
	TargetMFTSequenceNumber {
		color: maroon;	
	}
		TargetMFTSequenceNumber:before {
			content: "Target $MFT Sequence Number:";
			display: inline;
			letter-spacing: 1pt;
			line-height: 1;
			word-spacing: 2pt;
			font-weight: bold;
			font-size: 12px;
			font-family: verdana, sans-serif;
			text-align: right;
			text-decoration: underline;
			padding: 2px 10px 0 2px;
			margin: 2px 0 4px 0;
		}
	
	MachineID:before {
		content: "MachineID:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
	
	MachineMACAddress:before {
		content: "Machine MAC Address:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
	
	MACVendor:before {
		content: "MAC Vendor:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}
		MACVendor:after {
			content: " (vendor not included in source file, auto-resolved by tool for end-user upon parsing)";
			color: #A6A8A9;
		}
	
	TrackerCreatedOn:before {
		content: "Tracker Created:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 14px 0 2px;
		margin: 2px 0 4px 0;
	}
	
	ExtraBlocksPresent:before {
		content: "Extra Blocks Present:";
		display: inline;
		letter-spacing: 1pt;
		line-height: 1;
		word-spacing: 2pt;
		font-weight: bold;
		font-size: 12px;
		font-family: verdana, sans-serif;
		text-align: right;
		text-decoration: underline;
		padding: 2px 10px 0 2px;
		margin: 2px 0 4px 0;
	}