*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0;}
fieldset, img { border:0;}
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}
ol, ul, li { list-style:none;}
caption, th { text-align:left;}
h1, h2, h3, h5, h5, h6 { font-size:100%; font-weight:normal;}
q:before, q:after { content:'';}

strong {font-weight:bold;}

.clear {clear:both;}
.noheight {height:1px; margin-bottom:-1px; overflow:hidden;}


/* ALL */
.xyz, #fileinfo_download blockquote {-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}

/* TOP */
.xyz {-webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; border-top-left-radius:10px; border-top-right-radius:10px;}
/* RIGHT */ 
.xyz {-webkit-border-top-right-radius:7px; -webkit-border-bottom-right-radius:7px; -moz-border-radius-topright:7px; -moz-border-radius-bottomright:7px; border-top-right-radius:7px; border-bottom-right-radius:7px;}
/* BOTTOM */
.xyz {-webkit-border-bottom-left-radius:8px; -webkit-border-bottom-right-radius:8px; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; border-bottom-left-radius:8px; border-bottom-right-radius:8px;}
/* LEFT */ 
.xyz {-webkit-border-top-left-radius:7px; -webkit-border-bottom-left-radius:7px; -moz-border-radius-topleft:7px; -moz-border-radius-bottomleft:7px; border-top-left-radius:7px; border-bottom-left-radius:7px;}




html, body {color:#444;}

html {background:url(/images2/fileinfo_webroot_htmlbg.png) repeat left top #fff;}
body {font:68% Verdana, Geneva, Arial, Helvetica, sans-serif; background:url(/images2/fileinfo_webroot_bodybg.gif) repeat-x left top;} 

#shell {width:750px; margin:0 auto; position:relative; text-align:left; margin-bottom:50px;}

#header {margin:0;  float:left; width:100%; clear:both; position:relative;}
	#header ul {display:none;}
	#header #logo {padding:15px 0;}
	.disagree {position:absolute; right:0; top:42px; text-align:right;}
	.awebrootcompany {position:absolute; left:138px; top:15px; display:none;}
	#header strong {font-weight:normal; position:absolute; top:30px; left:195px; color:#666;}

#googletranslate {z-index: 999; position:absolute; right:0; top:0;}

a {color:#1350c6; text-decoration:none;}
a:hover {text-decoration:underline;}

#fileinfoheader {position:relative; background:#fff;}
	#fileinfoheader img {float:left; margin:13px 20px 0 0px;}
	#fileinfoheader p {margin:0; height:80px; line-height:82px; text-transform:uppercase; letter-spacing:2px; color:#2f5091;}
	
	
	
	
	#wrwrapper h1, .sysreq h2, .betainfo h3 {color:#333; margin-bottom:5px; font-size:1.5em; font-weight:bold; text-transform: uppercase; font-family:"PT Sans Narrow", "Arial Narrow", sans-serif !important;}
	
	#wrwrapper {width:100%; clear:both; margin:0 0 20px; float:left; border-top:2px solid #fff; padding:10px 0; position:relative;}
		#wrwrapper h1 {font-size:2.6em; border-bottom:1px solid #bbb; margin:0; padding-bottom:10px; text-transform: none;}
		#wrwrapper h2 {font-size:1.3em; line-height:1.5em; padding:15px 0 5px; padding-right:500px; color:#333; border-top:2px solid #fff; }
		#wrwrapper h2 strong {letter-spacing:-1px;}
		.betaicons {background:url(/images2/download_webroot_icons.gif) no-repeat left top; width:294px; height:215px; position:absolute; right:100px; top:30px;}
	
	
	
	
	.sysreq {float:right; display:inline-block; width:420px; background:#ddd; padding:20px; xborder:2px solid #444;}
		.sysreq h2 {color:#444; font-size:2em; margin:0 0 15px; text-shadow:0 1px 0 #fff;}
		.sysreq ul li {font-size:1.1em; margin:0 0 15px;}
		
	.betainfo {float:left; width:420px; margin:0 0 20px; display:inline-block; font-size:1.1em; background:#fff; border:8px solid #ddd; padding:20px;}
		.betainfo h3 {color:#444; display:block; margin:0 0 15px; font-size:1.8em; letter-spacing:-1px; line-height:1em;}
		.betainfo p {line-height:1.6em !Important; margin:15px 0;}
		.betainfo li {font-size:1em !Important; margin:0 0 8px !Important;}
		
	.footer {clear:both; width:100%; text-align:center; color:#ddd !Important; padding:20px 0;}


.fileinfosection {background:url(/images2/fileinfo_headerbg.gif) repeat-x left -1px #fff; float:left; width:648px; clear:both; padding:15px 0 15px 100px; position:relative !Important; border-left:1px solid #fff; border-right:1px solid #fff; border-top:1px solid #ddd; z-index:1;}

	.fileinfosection h1, .fileinfosection h2, .fileinfosection p, .fileinfosection ul {margin-bottom:12px;}
	.fileinfosection h1, .fileinfosection h2 {color:#222; font-size:1.5em; font-weight:bold; text-transform: uppercase; font-family:"PT Sans Narrow", "Arial Narrow", sans-serif !important;}
	.fileinfosection p {line-height:1.5em;}
	.fileinfosection ul {position:relative; z-index:99;}
	.fileinfosection ul li {font-size:0.9em; line-height:1.8em; padding-left:20px; background:url(/images2/fileinfoicon_info.gif) no-repeat left center;}
		.fileinfosection.groups ul li {background:url(/images2/fileinfoicon_alert.gif) no-repeat left center;}
		.fileinfosection.behaviours ul li {background:url(/images2/fileinfoicon_arrow.gif) no-repeat 2px 6px;}
		.fileinfosection.aliases ul li {background:url(/images2/fileinfoicon_alias.gif) no-repeat left center;}
		.fileinfosection.sizes ul li {background:url(/images2/fileinfoicon_filesize.gif) no-repeat left center;}
		.fileinfosection.seen ul li {background:url(/images2/fileinfoicon_seen.gif) no-repeat left center;}
		.fileinfosection.vendor ul li {background:url(/images2/fileinfoicon_vendor.gif) no-repeat left center;}
		.fileinfosection.objecttypes ul li {background:url(/images2/fileinfoicon_objecttype.gif) no-repeat left center;}
		.fileinfosection.registryactivity ul li {background:url(/images2/fileinfoicon_registry.gif) no-repeat left 2px; width:615px;}
		.fileinfosection.networkactivity ul li {background:url(/images2/fileinfoicon_network.gif) no-repeat left center;}
		.fileinfosection.fileactivity ul li {background:url(/images2/fileinfoicon_fileactivity.gif) no-repeat left center;}
		.fileinfosection.websiteactivity ul li {background:url(/images2/fileinfoicon_website.gif) no-repeat left center;}
		.fileinfosection.processinteraction ul li {background:url(/images2/fileinfoicon_process.gif) no-repeat left center;}
		
		.fileinfosection.aliases ul li, .fileinfosection.sizes ul li {float:left; position:relative; display:inline; width:45%; overflow:hidden; white-space:nowrap;}
	
	.fileinfosection.header {padding:15px 20px; width:708px; min-height:255px;}
		* html .fileinfosection.header {height:255px;}
		.fileinfosection.header h1 { position:relative; z-index:2; font-size:2.6em; white-space:nowrap; text-transform:uppercase; background:url(/images2/fileinfo_webroot_headericon.gif) no-repeat left 2px; height:64px; line-height:45px; padding-left:70px;}
		.fileinfosection.header em {float:left; display:inline; position:relative; margin:-30px 0 -10px 73px; text-transform:uppercase; font-size:1em; z-index:2; line-height:normal; color:#333; font-weight:bold;}
		.fileinfosection.header h1 em.safe {color:#090;}
		.fileinfosection.header p {position:relative; z-index:2; padding-right:250px;}
		.fileinfosection.header p strong {color:#222; font-weight:bold;}
		img.person {position:absolute; right:0; bottom:0;}
		.fileinfosection.header img.windows {position:absolute; top:0; left:240px; z-index:1;}
		.fileinfosection.header a.fileinfobutton {height:35px; width:185px; display:block; background:url(/images2/fileinfo_scanbutton3.gif) no-repeat left top #3474be; color:#fff; line-height:34px; font-size:1.5em; letter-spacing:-1px; text-align:center;}
		.fileinfosection.header a.fileinfobutton:hover {background-position:top right; text-decoration:none;}
	
	.fileinfosection.objecttypes {padding-bottom:20px;} 
	
	.fileinfosection.footer {padding:25px 0 15px; text-align:center; width:750px; font-size:0.9em; background:none; border:none; clear:both; display:none;}
	
	.fileinfosection span.image {width:64px; height:64px; position:absolute; left:20px; top:20px;}
		.fileinfosection.groups span.image {background:url(/images2/fileinfo_malwareimage.gif) no-repeat left top;}
		.fileinfosection.behaviours span.image {background:url(/images2/fileinfo_behaviourimage.gif) no-repeat left top;}
		.fileinfosection.seen span.image {background:url(/images2/fileinfo_countryimage.gif) no-repeat left top;}
		.fileinfosection.aliases span.image {background:url(/images2/fileinfo_aliasimage.gif) no-repeat left top;}
		.fileinfosection.sizes span.image {background:url(/images2/fileinfo_filesizeimage.gif) no-repeat left top;}
		.fileinfosection.vendor span.image {background:url(/images2/fileinfo_vendorimage.gif) no-repeat left top;}
		.fileinfosection.objecttypes span.image {background:url(/images2/fileinfo_objecttypeimage.gif) no-repeat left top;}
		.fileinfosection.registryactivity span {background:url(/images2/fileinfo_registryimage.gif) no-repeat left top;}
		.fileinfosection.networkactivity span {background:url(/images2/fileinfo_networkimage.gif) no-repeat left top;}
		.fileinfosection.fileactivity span {background:url(/images2/fileinfo_fileactivityimage.gif) no-repeat left top;}
		.fileinfosection.websiteactivity span {background:url(/images2/fileinfo_websiteimage.gif) no-repeat left top;}
		.fileinfosection.processinteraction span {background:url(/images2/fileinfo_processimage.gif) no-repeat left top;}
		.fileinfosection.feedback span {background:url(/images2/fileinfo_feedbackimage.gif) no-repeat left top;}

a.stretchbutton {float:left; position:relative; height:35px; display:block; background:url(/images2/fileinfo_stretchbutton.gif) no-repeat left top #3474be; color:#fff; line-height:34px; font-size:1.5em; letter-spacing:-1px; text-align:center; padding:0 10px; margin:10px 0;}
	a.stretchbutton:hover {background-position:0 -50px; text-decoration:none;}
	a.stretchbutton span {position:absolute; right:-1px; top:0; height:35px; width:10px; display:block; background:url(/images2/fileinfo_stretchbutton.gif) no-repeat left -100px;}
	a.stretchbutton:hover span {background-position:0 -150px;}
	
	.stretchbutton.smaller {margin-right:10px;}

a.halo {background-image:url(/images2/halobutton_blue.gif) !important; width:192px; text-shadow:0 1px 0 #333; line-height:32px !Important; text-align:center; color:#fff !Important; letter-spacing:-1px; text-decoration:none; font-size:1.5em !Important; font-weight:bold; height:32px; float:left; margin:10px 10px 0 0 !Important; font-family:arial, sans-serif !important;}
	a.halo.green {background-image:url(/images2/halobutton_green.gif) !important;}
	a.halo.red {background-image:url(/images2/halobutton_red.gif) !important; color:#fff !Important;}

	a.halo:hover {background-position:right top !Important;  text-decoration:none !Important;}

.pcmag {color:#888; position:relative; text-align:center; top:-15px; font-size:0.9em; z-index:-1; clear:both;}


#fileinfo_download {float:left; width:360px; margin:10px 0 0; position:relative; z-index:999;}
#fileinfo_download h2 {font-size:2.3em; line-height:1em; letter-spacing:-1px; color:#7cb52d;}
#fileinfo_download p {padding-right:0 !important; float:none; line-height:2em !Important; margin:0 0 20px;}
#fileinfo_download p a.halo.green {margin:10px 0 !important;}
#fileinfo_download blockquote {background:#eee; font-family:georgia; padding:12px 12px 34px; margin:10px 0 15px; line-height:1.8em; font-size:1.2em; position:relative;}
#fileinfo_download blockquote em {position:relative; text-indent:0px; padding:0; font-size:11px; margin:0; display:block; position:absolute; right:12px; bottom:12px; color:#444;}

#foursteps {float:right; width:395px; margin:15px 0 0; font-size:1em; background:url(/images2/4stepbg.png) no-repeat left top; position:relative;}
#foursteps ul {margin:15px 0 15px;}
#foursteps ul li {line-height:normal; margin-bottom:10px; padding:0 10px 0 60px; background:url(/images2/4stepbullet_1.gif) no-repeat 10px 2px;}
	#foursteps ul li.step2 {background-position:10px -199px;}
	#foursteps ul li.step3 {background-position:10px -398px;}
	#foursteps ul li.step4 {background-position:10px -597px;}
#foursteps ul li strong { color:#2f5091; display:block; font-weight:bold; margin-bottom:4px; font-size:1.1em;}
#fourstepfooter {position:absolute; left:0; bottom:0; width:395px; height:13px; display:block; z-index:999; background:url(/images2/4stepfooter.png) no-repeat left bottom;}
#guaranteestamp {background:url(/images2/guaranteestamp.gif) no-repeat left top; width:114px; height:114px; display:block; position:absolute; right:-60px; top:-73px;}

a.removeinfection {margin:20px 0 0 !Important; width:217px; height:42px; line-height:40px; display:block; background:url(/images2/fileinfobutton_red.gif) no-repeat left top; font-size:1.5em; text-indent:12px; color:#fff;}
	a.removeinfection:hover {background-position:left bottom; text-decoration:none;}
	
	.pcmagimage {clear:both;}
	a.halo {position:relative; z-index:999; margin:5px 0 20px !Important}
	
hr {margin:10px 0; .margin:0; background:#fff; padding:0; height:0px; border:none; border-bottom:1px solid #ddd; clear:both;}
	* html hr {margin:0;}
.commonfilename {color:#222 !Important; white-space:nowrap; display:inline-block; margin:0; padding:0; line-height:1em; overflow:hidden;}



.fileinfosection.feedback {min-height:100px;}
		* html .fileinfosection.feedback {height:100px;}
.fileinfosection.feedback input, .fileinfosection.feedback textarea {margin:0 0 10px;}
.fileinfosection.feedback textarea {height:50px; width:600px; padding:5px; font:1em Arial, Helvetica, sans-serif; color:#444;}
.fileinfosection.feedback p {padding-right:10px;}
p.feedbackmoreinfo {margin:5px 0 2px !important;}
p.feedbackmoreinfo em {font-style:italic; color:#666;}
.fileinfosection.feedback span.image {height:100px;} 
.feedbacksubmit {padding:2px;}


#footer {text-align:center; padding:10px 0; clear:both;}
	#footer p {line-height:2.4em; color:#999;}
	#footer a {color:#477bc4; font-size:1.1em; text-decoration:none; margin:0 12px 0 9px;}
 	#footer a:hover {text-decoration:underline;}



/*  COOKIE BAR */

#CookieWarningBar {position:relative; min-width:960px; background:url(images2/cookiebarbg.gif) repeat-x left top #363636; border-bottom:1px solid #fff; display: none; float:left; width:100%; margin-bottom:10px; text-align:left; z-index:9999;}

#CookieInfo {background:url(images2/icon_cookieinfo.png) no-repeat left center; margin:10px; padding:0 130px 0 41px; .padding-bottom:1px;}
	#CookieInfo h2, #CookieInfo p {margin:0 0 5px !Important; }
	#CookieInfo h2 {font-size:1.2em; color:#fff; font-weight:bold;}
	#CookieInfo p {color:#ddd;}
	#CookieInfo a {color:#9ecb2d;}
	#CookieAllowBtn {position:absolute; right:5px; top:10px;}

#CookieMoreInfo {display:none; margin:15px;}

.cookiesection {float:left; width:32.66%; background:#555; border-radius:10px; margin-bottom:15px;}
	.cookiesection.mright {margin-right:1% !Important;}
	.cookiesection h3 {background:#333; color:#fff; border-top-radius:10px; text-indent:10px; padding:5px 0; font-size:1.2em;}
	.cookiesection h3 {-webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; border-top-left-radius:10px; border-top-right-radius:10px;}
	.cookiesection div {margin:10px;}
	.cookiesection p {color:#eee; margin-bottom:10px; line-height:1.4em;}
	.cookiesection p a {color:#9ecb2d;}

#CookieMoreInfoCloseBtn {position:relative;float:none; clear:both; margin:0 0 5px -50px !Important; width:100px; text-align:center; left:50%;}


.snazzy, .snazzy:visited{
	padding: 6px 12px; 
	color: #fff !important; 
	text-shadow: 0 1px 0 #444;
	text-decoration: none;
	border: 1px solid #444;
	white-space:nowrap;
	cursor: pointer;
	position:relative;
	display:inline-block;
	font-size:1.1em;
	font-weight:bold;
	margin: 3px 8px 3px 0;
	-webkit-border-radius:5px; 
	-moz-border-radius:5px; 
	border-radius:5px;
	background: url(images2/snazzybg.gif) repeat-x left -1px #73ab01;
}

.snazzy:hover {background:#72aa00; text-decoration:none; -moz-box-shadow: inset 0px 2px 5px #344e00; -webkit-box-shadow: inset 0px 2px 5px #344e00; box-shadow: inset 0px 2px 5px #344e00;}
.snazzy:active {background:#444; border-color:#000; -moz-box-shadow: inset 0px 0px 10px #222; -webkit-box-shadow: inset 0px 0px 10px #222; box-shadow: inset 0px 0px 10px #222;}

#CookieMoreInfo .snazzy {border-color:#000;}