*, 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;}

html, body {color:#444;}

body {font:74% Arial, Helvetica, sans-serif; background:url(/images2/fileinfo_bodybg.gif) repeat-x left top #dbdada;} 

#shell {width:750px; margin:0 auto; position:relative; text-align:left;}

#header {}
	#header ul {display:none;}
	#header #logo {margin:12px 0 8px; display:block;}
	.disagree {position:absolute; right:0; top:42px; text-align:right;}
	.awebrootcompany {position:absolute; left:138px; top:11px;}
	#header strong {text-transform:uppercase; font-weight:normal; letter-spacing:2px; position:absolute; top:22px; left:322px; color:#2f5091;}

#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;}
	


.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:#2f5091; font-size:1.7em;}
	.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.2em; white-space:nowrap; text-transform:uppercase; background:url(/images2/fileinfo_headerimageblue.gif) no-repeat left top; height:64px; line-height:40px; padding-left:70px;}
		.fileinfosection.header em {float:left; display:inline; position:relative; margin:-33px 0 -10px 73px; text-transform:uppercase; font-size:1em; z-index:2; line-height:normal; color:#f60;}
		.fileinfosection.header h1 em.safe {color:#090;}
		.fileinfosection.header p {position:relative; z-index:2; padding-right:250px;}
		.fileinfosection.header p strong {color:#4f6ba3; font-weight:bold;}
		.fileinfosection.header img.person {position:absolute; right:0; bottom:0; z-index:1;}
		.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;}
	
	.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; line-height:30px !Important; text-align:center; color:#fff !Important; letter-spacing:-1px; text-decoration:none; font-size:1.5em !Important; height:32px; float:left; margin:10px 10px 0 0 !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 p {padding-right:0 !important;}
#fileinfo_download {float:left; width:280px; margin:15px 0;}
#fileinfo_download h2 {font-size:2em; line-height:1em; letter-spacing:-1px;}
#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; width:140px; 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;}
