*, 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:'';}

/* The below restores some sensible defaults */

strong { font-weight: bold;}
em { font-style: italic;}
ol, ul, li {list-style:none;}
object {margin:0 0 15px !important; display:block;}
a { outline:none; color:#005dc4; text-decoration:none;} /* Gets rid of Firefox's dotted borders */
a:hover {text-decoration:underline;}
a img { border:none; text-decoration:underline;} /* Gets rid of IE's blue borders */
textarea, input, select {font:1em calibri, "Franklin Gothic medium", "Arial Narrow", Arial, Helvetica, sans-serif;}

hr {margin:15px 0; .margin:0; background:#fff; padding:0; height:0px; border:none; border-bottom:1px solid #ddd; clear:both;}
	* html hr {margin:0;}
	#otherinformation hr {border-color:#8fa9cb !Important;}

.clear {clear:both;}

.left {float:left;}
.right {float:right !important;}
.center {text-align:center; margin:0 auto;}

.sixty {width:59% !Important;}
.forty {width:39% !Important;}
.fifty {width:49%;}

h1, h2, h3, p {margin-bottom:15px;}
h1 {font-size:1.8em;}
h2 {font-size:1.3em;}
h3 {font-size:1.1em; font-weight:bold;}

.normalbullets {margin-bottom:15px;}
.normalbullets li {list-style-type:disc !important; margin:0 0 10px 20px !Important;}
.correctmargin {margin:0 0 15px !important;}

.red {color:#f00;}



/* WEBSITE */

body {font:10px calibri, "Franklin Gothic medium", Arial, Helvetica, sans-serif; text-align:center; background:url(/images2/nl_bodybg.gif) repeat-y center top #fff; padding-left:1px;}
	/* Opera font size increase 
	html:first-child>b\ody {font:74% calibri, "Franklin Gothic medium", "Arial Narrow", Arial, Helvetica, sans-serif;}*/

.innercontent {width:972px; margin:0 auto; text-align:left; clear:both; font-size:1.2em; position:relative;}
	.innercontent h1 {xcolor:#414b64; color:#243b59;}

#header {position:relative; z-index:9; min-height:77px;}
	* html #header {height:77px;}
	#logo {position:absolute; left:0; top:13px; display:block; z-index:999;}
	#googletranslate {z-index: 999; float:right; position:relative; margin:1px 0 -20px 20px;}
	
	#header ul {float:right;}
	#header ul li {float:left; display:inline;}
	#header ul li a {line-height:77px; color:#2e6797; margin-left:20px;  text-decoration:none; font-size:1.2em; padding:2px 1px;}
	#header ul li a:hover {text-decoration:underline;}
	
	.partofwebroot {position:absolute; left:180px; top:-68px; width:239px; height:68px; display:inline-block; z-index:999; margin:0 !Important; padding:0 !Important;}
		.partofwebroot img {margin:0; padding:0;}

#masthead {height:333px; background:url(/images2/nl_mastheadbg_home.jpg) no-repeat left top; margin:0 0 13px; position:relative;}
	.mast_bus {background:url(/images2/nl_mastheadbg_bus.jpg) no-repeat left top !Important;}
	.mast_ent {background:url(/images2/nl_mastheadbg_ent.jpg) no-repeat left top !Important;}
	.mast_bank {background:url(/images2/nl_mastheadbg_bank.jpg) no-repeat left top !Important;}
	
	.stripe {width:149px; height:153px; display:block; position:absolute !Important; right:0; top:0; background:url(/images2/nl_cornerstripe.png) no-repeat left top; padding:0 !Important;}
		* html a.stripe {cursor:pointer;}
		.safeonlinefree {background:url(/images2/nl_cornerstripe_bank.png) no-repeat left top;}
	
	
	#masthead h1 {font-weight:bold; font-size:2.1em; padding:20px 25px 0; margin:0 0 10px; letter-spacing:-1px; float:left; clear:both; width:470px; color:#243b59; display:inline;}	
		#masthead h1 em {color:#007abf; font-weight:bold;}
	#masthead h2 {color:#243b59; width:400px; padding:10px 0 0 25px; font-size:1.2em; line-height:1.4em; float:left; clear:both;}
		.mast_ent h2,.mast_bank h2 {width:415px !Important;}
	
	#masthead a {font-size:1.3em; font-weight:bold; float:left; clear:both; padding:5px 25px; color:#007abf;}
		#masthead.mast_home a.home_highlighted {font-size:1.8em; color:#243b59;}
		#masthead.mast_bus a.bus_highlighted {font-size:1.8em; color:#243b59;}
		#masthead.mast_ent a.ent_highlighted {font-size:1.8em; color:#243b59;}
		#masthead.mast_bank a.bank_highlighted {font-size:1.8em; color:#243b59;}
		
		#masthead a.awardimage {position:absolute !Important; bottom:10px !important; right:10px !Important; padding:0;}
	

#choices {padding:0 0 20px;}

	.boxx {width:316px; height:174px; background:url(/images2/nl_boxxbgs.jpg) no-repeat left top; float:left; display:inline-block; margin-right:12px;}
		.free {background-position:left -200px;}
		.max {background-position:left -400px;}
		.boxx.configure {background-position:left -600px; margin-right:0;}
		
		.boxx h2, .boxx p {color:#3c526f;}
		
		.pressed h2 {color:#0c8800;}
		.pressed p {color:#085c00;}
		
/*
		.boxx h2 {font-weight:bold; font-size:1.6em; padding:0 0 0 160px; margin:12px 0 0;}
		.boxx p {font-size:0.9em; padding:0 10px 0 160px; margin:10px 0 15px;}	
		.boxx a {position:relative; left:160px; width:125px; height:25px; line-height:23px; background:url(/images2/nl_boxxbutton.gif) no-repeat left top; display:inline-block; color:#fff; text-indent:6px; font-weight:bold; margin-top:10px;}
*/

		.boxx h2 {font-weight:bold; font-size:1.6em; padding:0 0 0 160px; margin:10px 0 0;}
		.boxx p {font-size:1em; padding:0 10px 0 160px; margin:5px 0 8px;}	
		.boxx a {position:relative; left:160px; width:125px; height:25px; line-height:23px; background:url(/images2/nl_boxxbutton.gif) no-repeat left top; display:block; color:#fff; text-indent:8px; font-weight:bold; margin-top:10px; text-shadow:0px 1px 0px #444;}
			.pressed a.fancy {background-position:right bottom !important; text-align:center; text-indent:0; height:43px;}
			.boxx a:hover {background-position:right top; text-decoration:none;}
		.boxx a.fancy {display:none;}

/* BLUE */
#malware {background:url(/images2/nl_malwarebg.gif) repeat-y center top #3c5370; border-top:7px solid #3c5370; border-bottom:7px solid #3c5370; color:#fff; padding:15px 0; clear:both;}

/* BLACK 
#malware {background:url(/images2/nl_configuratorbg.gif) repeat-y center top #404040; border-top:7px solid #404040; border-bottom:7px solid #404040; color:#fff; padding:15px 0;}*/

	#malware h1 {color:#fff; text-shadow: 1px 1px 1px #444;}
	#malware h2 {color:#c2d2fb; font-size:1.2em; text-shadow: 1px 1px 0px #555;}
	#malware a {color:#fff;}

/* BLACK */
#configurator {xdisplay:none; background:url(/images2/nl_configuratorbg.gif) repeat-y center top #404040; border-top:7px solid #404040; padding:15px 0 20px; position:relative;}
	* html #configurator {margin-top:20px;} 

/* BLUE 
#configurator {xdisplay:none; background:url(/images2/nl_malwarebg.gif) repeat-y center top #3c5370; border-top:7px solid #3c5370; padding:15px 0 20px; position:relative;}*/


	#configurator h1 {color:#fff; text-shadow: 1px 1px 1px #444;}
	a.hideconfigurator, a.selectall {top:0; position:relative; float:right; color:#fff; background:#404040; padding:5px 10px; border:1px solid #222; margin-left:10px;}
		a.hideconfigurator:hover, a.selectall:hover {text-decoration:none; background:#111; border-color:#000;}
	
#columnwrapper {background:#fff; width:972px; padding:10px 0;}
	* html #columnwrapper {padding-bottom:0;}
	
	.column {width:230px; float:left; display:inline; margin-left:10px; position:relative;}
	
	.column_selector {width:230px; background:url(/images2/nl_column_selectorbg.jpg) no-repeat left top #d4d4d4; position:relative;}
	.column_selector h2 {font-weight:bold; font-size:1.6em; color:#333; padding:8px 0 0 12px; margin-bottom:3px; text-shadow:0px 1px 1px #fff;}
	.column_selector p {padding:0 95px 0 12px;}
	.column_selector p.config_select {padding:0; position:absolute; right:10px; top:95px; margin:0;}
	.column_selector h3 {padding:10px 10px 0; margin-bottom:10px;}
	.column_selector ul {padding:0 10px 20px;}
	.column_selector ul li {list-style:disc; margin-left:20px;}
		.column_selector ul ul {padding:0 10px 0 0;}
		.column_selector ul ul li {list-style-type:circle; font-style:italic;}
	
	.optional {background-position:-500px top;}
	.selected, .selectedfree {background-position:-250px top; background-color:#c5f0c0; color:#085c00;}
		.colfree, .selectedfree {background-position:-750px top;}
		.column_selector.selected h2, .column_selector.selectedfree h2 {color:#085c00;}
	
	
	.config_holder {width:950px; float:left; display:block; clear:both; margin:0 0 0 10px !Important; padding:0 !Important;}
		* html .config_holder {display:inline;}
	
	.config_console, .config_duration, .config_units, .config_price {background:#a4a4a4; font-size:1.5em; color:#222; text-align:left; float:left; display:inline-block; position:relative; z-index:9; width:950px; margin:10px 0 0 !important;}	
		.config_console {background:#c6c6c6;}
		.config_duration, .config_units {width:474px;}
		.config_duration {border-right:1px solid #6a6a6a !important;}
		.config_units {border-left:1px solid #dbdbdb !Important;}
		.config_price {background:url(/images2/nl_pricebg.gif) repeat-x left top #6b6b6b; color:#fff; text-align:center; font-weight:bold; margin:0;}

		
		.config_duration input, .config_units input {padding:0; margin:0 0 0 10px !important; display:inline; width:auto;}
		.config_console label, .config_duration label, .config_units label {padding:0 !Important; margin:0 !important; text-indent:5px !Important; height:50px; line-height:50px; display:inline-block;}

		.config_units select {margin:0 5px; padding:1px; font-size:1em;}
		
		.config_console p, .config_duration p, .config_units p, .config_price p {position:relative; vertical-align:middle; height:50px; line-height:50px; font-size:0.8em; font-weight:normal; margin:0; padding:0; text-indent:12px;}
			.config_console p {background:url(/images2/config_tick.gif) no-repeat 8px center; text-indent:50px;}
			.config_price p {font-size:1.2em;}
			* html .config_price p {top:10px;}
			
		
		.config_price a {width:150px; height:25px; line-height:23px; text-indent:0px !Important; text-align:center; background:url(/images2/nl_pricebutton.gif) no-repeat left top; display:inline-block; color:#fff; font-weight:bold; padding:0 !Important; margin:0 0 0 10px; position:relative; top:-4px; font-size:0.6em !Important;}
			* html .config_price a {top:-2px;}
			.config_price a:hover {background-position:right top; text-decoration:none;}	
				
		div.consoleexplanation {margin:0; width:100%; background:#eee; padding:20px 0 0; float:left; display:inline; position:relative; margin-top:-10px; clear:both; background:#eee; z-index:2;}
			* html div.consoleexplanation {display:inline;}
			div.consoleexplanation h2 {font-size:1.2em; margin:0 15px 10px !important; padding:0;}
			div.consoleexplanation p {top:0; font-weight:normal; line-height:1.3em; font-size:1em; text-indent:0; margin:0 !Important; padding:0px 15px 15px; background:none;}
			
		#replywordsid {margin-right:10px;}

	
.navcorner_tl, .navcorner_tr, .navcorner_bl, .navcorner_br {display:block; width:10px; height:10px; position:absolute; background-image:url(/images2/nl_new_navcorners.gif); background-repeat:no-repeat;}
	.navcorner_tl {left:-1px; top:0; background-position:left top;}
	.navcorner_tr {right:-1px; top:0; background-position:right top;}
	.navcorner_bl {left:-1px; bottom:0; background-position:left bottom;}
	.navcorner_br {right:-1px; bottom:0; background-position:right bottom;}
	
	* html .navcorner_br, * html .navcorner_tr {right:-2px;}
		
.droppers {background:url(/images2/nl_dropperbg.gif) repeat-x left top #ccdce6; width:432px; padding:20px; margin:10px 0; position:relative; z-index:9;}
	.droppers h3, .droppers p, .slidedown h3, .slidedown p {color:#243b59;}
	
	div.explain {width:472px; background:url(/images2/nl_explainbg.gif) repeat-x left top #849eae; position:relative; top:-20px; z-index:8; text-align:center;}
		 a.explainlink {display:none; margin-top:18px; padding:0 0 10px 0; padding-left:24px; font-size:1.1em; background:url(/images2/nl_explainicon.png) no-repeat;}
		.slidedown {padding:25px 20px 0; text-align:left;}
		.slidedown a.halo {margin-top:0 !Important;}


#scroller {position:relative; overflow:auto; height:290px; width:100%; margin-top:12px; background:#fff;}

ul.files {font-size:1.1em; position: relative; line-height: 1.4em; overflow:hidden; z-index: 100; list-style:none; margin-bottom:10px; width:100%;}
	* html ul.files {width:96%;}
	ul.files li { position:relative; font-size:0.8em; z-index:999; float:left; width:49.9%; overflow:hidden; white-space:nowrap; margin:0; padding:0; line-height:1.8em; background:none;  text-indent:4px !important;}
	ul.files li a {color:#333 !Important; text-decoration:none; white-space:nowrap;}
	ul.files li a:hover {text-decoration:underline; color:#005dc4 !Important;}
	.zebra {background:#acc8d5 !important;}
	
	#content ul.files li {width:33%; border-right:1px solid #fff;}

#vendors {float:right !Important;}	
	div.vendorvert {margin:0 5px 5px; padding:0;}
	div.vendorvert div.vendor {position:relative; float:left; width:99%; display:inline; height:17px; margin:0 0 5px 0 !important; padding:0!important;}
	div.vendorvert div.title {position:relative; color:#444; display:block; float:left; letter-spacing:normal; text-align:right; width:17%; padding-right:5px; margin-left:0px; line-height:16px; height:16px;}
	div.vendorvert div.bar {position:relative; display:block; float:left; width:70%; height:16px; margin:0 !Important; padding:0 !important;}
		div.vendorvert div.bar span {position:absolute; left:1px; top:-1px; color:#fff; font-size:0.8em; display:none;}
		div.vendorvert div.bar em {position:absolute; width:60px; display:block; top:-1px; right:-64px; font-size:0.9em; font-style:normal; color:#333;}
		div.vendorvert div.bar div {position:relative; margin:3px 0 0 0; padding:0;}
	  		
		div.vendorvert div.bar a {width:100%; height:11px; position:relative; overflow:hidden; background:url(/images2/nl_vendorbarbg_both.gif) repeat-x left top #477bc4; display:inline-block; border-left:1px solid #477bc4; border-right:1px solid #477bc4; text-indent:-999em; .text-indent:0; .letter-spacing:-999em;}
		div.vendorvert div.bar a:hover {background-position:left -15px; background-color:#ff5d0c; border-color:#ff5d0c; text-decoration:none !important;} 



.halo {background-image:url(/images2/halobutton_grey.gif) !important; width:192px; line-height:30px !Important; text-align:center; color:#fff !Important; text-decoration:none; font-size:1.4em !Important; height:32px; float:left; margin:10px 10px 0 0;}
	.halo.green {background-image:url(/images2/halobutton_green.gif) !important;}
	.halo.blue {background-image:url(/images2/halobutton_blue.gif) !important;}
	.halo.amber {background-image:url(/images2/halobutton_amber.gif) !important;}
	.halo.red {background-image:url(/images2/halobutton_red.gif) !important; color:#fff !Important;}
	.halo.orange {background-image:url(/images2/halobutton_orange.gif) !important;}
	
	.halo.small {background-image:url(/images2/halobutton_small.gif) !important; width:162px;}
	.halo.redsmall {background-image:url(/images2/halobutton_162_red.gif) !important; width:162px;}
	.halo.greensmall {background-image:url(/images2/halobutton_162_green2.gif) !important; width:162px;}
	.halo.bluesmall {background-image:url(/images2/halobutton_162_blue.gif) !important; width:162px !Important;}
	.halo.ambersmall {background-image:url(/images2/halobutton_162_amber.gif) !important; width:162px;}
	.halo.orangesmall {background-image:url(/images2/halo_orangesmall.gif) !important; width:162px;}
	
	.halo.smallest {background-image:url(/images2/prod_button_green.gif) !important; width:122px;}
	
	.halo.orangelarge {background-image:url(/images2/halo_orangelarge.gif) !important; width:275px;}
	.halo.greenlarge {background-image:url(/images2/halolarge_green.gif) !important; width:275px;}
	.halo.bluelarge {background-image:url(/images2/halolarge_blue.gif) !important; width:275px;}
	.halo.amberlarge {background-image:url(/images2/halo_amberlarge.gif) !important; width:245px;}
	
	
	input.halo {cursor:pointer; border:none; padding:0 0 2px !Important; background:transparent !IMportant; letter-spacing:normal; font-size:1.3em; border:none !important;}
	
	.halo:hover {background-position:right top !Important;  text-decoration:none !Important;}
	
	.grey {background-image:url(/images2/halobutton_small.gif) !important; width:162px; color:#ddd !Important;}
		.grey:hover {background-position:left top !important;}
	
	
#links {padding:20px 0;}
	#links ul {float:left; width:100%;}
	#links ul li {float:left; display:inline-block; width:31%; margin-right:2%;}
	#links ul li a {color:#0e60cc; float:left; width:100%; border-bottom:1px dashed #999; padding:6px 0; text-indent:4px;}
	#links ul li a:hover {text-decoration:none; background:#eee;}
	
#footer {text-align:center; color:#999; margin-top:10px; z-index:-1; top:5px; position:relative; clear:both; padding:20px 0 20px; border-top:1px solid #ddd; height:85px;}
	#footer p {font-size:13px;}
	p.pcmag {color:#999; width:100%; text-align:center; font-size:11px;}
	a.wclfooter {position:absolute; right:0; top:15px;}
	.microsoftgoldpartner {position:absolute; left:4px; top:20px;}

	
	
/* PRODUCT PAGES */

#productbanner {position:relative; width:972px; min-height:253px; float:left; margin:0 0 12px !Important; z-index:9999;}
	* html #productbanner {height:253px;}
	
	.blankheader {background:url(/images2/nl_productbanner_blank.jpg) no-repeat left top #ddd !Important;}
	.p3 {background:url(/images2/nl_productbanner_p3.jpg) no-repeat left top !Important;}
	.safeonline {background:url(/images2/nl_productbanner_safeonline.jpg) no-repeat left top !Important;}
	.console {background:url(/images2/nl_productbanner_console.jpg) no-repeat left top !Important;}
	.website {background:url(/images2/nl_productbanner_website.jpg) no-repeat left top !Important;}
	.woman {background:url(/images2/nl_productbanner_woman.jpg) no-repeat left top !Important;}
	.ent {background:url(/images2/nl_productbanner_ent.jpg) no-repeat left top !Important;}
	.buildings {background:url(/images2/nl_productbanner_bank.jpg) no-repeat left top !Important;}
	.bankingfraud {background:url(/images2/productbanner_bankingfraud.jpg) no-repeat left top !Important;}
	.pci {background:url(/images2/productbanner_pci.jpg) no-repeat left top !Important;}

		
	#productbanner p {position:relative; margin:15px 0 20px 20px; width:440px; font-size:1.1em; line-height:1.5em; }
		#productbanner.buildings p {width:480px;}
	#productbanner p strong {font-size:1.2em; }
	#productbanner a {margin:0 15px 0 0; font-size:1.2em !important;}
	#productbanner.full_width p {width:90%;}
	
	.halfbanner {position:relative; float:left; width:479px; min-height:253px; background:url(/images2/nl_productbanner_half.jpg) no-repeat left top; margin:0 0 12px; padding:0;}
		* html .halfbanner {height:253px;}
		.halfbanner p {width:auto; clear:both; padding-right:20px; margin:0 0 15px 20px !important; font-size:1.1em !Important;}
		.halfbanner p a {margin:0 15px 15px 0 !Important; font-size:1.2em !important;}
		
		p.compatibility {float:left; clear:both; display:inline; width:auto; margin:0 0 0 20px !important; font-size:1em !Important; font-style:italic; color:#888 !Important;}
		* html p.compatibility {margin-top:-20px !Important;}

.generalbanner {width:972px; min-height:253px; display:block; margin:0 0 10px; background:url(/images2/nl_prodbg.gif) repeat-x left top #cdcdcd; border:1px solid #999; position:relative;}
	* html .generalbanner {height:253px;}
	.generalbanner.p3 h1 {width:100%; height:65px; background:url(/images2/nl_p3logo.png) no-repeat left top; text-indent:-999em; letter-spacing:-999em; margin:5px 0 15px !Important; float:left; clear:both; position:relative; display:block;}	
	.generalbanner .banner_inner {margin:0 20px; padding:15px 0;}
	.banner_inner h2 {padding-right:120px; font-size:1.8em !Important;font-weight:bold; line-height:1.5em; color:#196396 !important; margin-bottom:10px !Important; letter-spacing:normal !Important;}
		.banner_inner h2 strong {font-size:1.2em;}
	.generalbanner h3 {font-size:1.2em !Important; color:#333 !Important;}
	p.buyintro {font-size:1.3em !important; color:#333; padding-right:200px; font-weight:bold;}
	
	.generalbanner table {width:100%; border:1px solid #196396; margin-bottom:15px;}
		.generalbanner th, .generalbanner td {padding:0 6px;}
		.generalbanner th {font-size:1.2em; background:url(/images2/nl_thbg.gif) repeat-x left top #4e99ca; color:#fff; border-bottom:1px solid #196396; line-height:2.4em;}
		.generalbanner td {background:#eee; line-height:3em !Important; font-size:1.1em;}
		.generalbanner td strong {color:#007abf; font-size:1.2em; margin-left:4px;}
		.generalbanner tr.even td {background:#ddd;}
		.generalbanner tr.tablefooter td {line-height:1em !Important; font-size:0.9em; padding:6px; color:#333; background:#bbb;}
		.generalbanner td a.micro {position:relative; top:0.5em;}
		.generalbanner p.buylinks a, .generalbanner tr.tablefooter td a {color:#005dc4 !Important;}

.plaintable {width:100%;}
	.plaintable th, .plaintable td {padding:4px 0;}
	.plaintable th {font-weight:bold;}	
		
		
	p.buyp {float:left; clear:both; color:#333 !Important; width:100%;}
		.buyp .micro {float:left; clear:left; margin:0 10px 0 0 !Important;}
		* html .buyp .micro { text-indent:0; padding-left:31px; width:60px;}
		.buyp strong {color:#007abf; font-size:1.1em; margin-left:4px;}
		
	.micro {width:91px; height:30px !Important; font-size:11px !important ;text-align:center; display:inline-block; border:none; cursor:pointer; display:inline-block; float:left; clear:left; background:url(/images2/halo_micro.gif) no-repeat left top; color:#fff !important; line-height:30px; text-transform:uppercase; position:relative; top:-1px; margin:0 5px 8px 0 !important;}
		.micro:hover {background-position:right top; text-decoration:none !Important;}
		.micro.bluecart, .microgreencart {background-position:left -50px; text-indent:33px; text-align:left !important;}
		.micro.bluecart:hover {background-position:right -50px;}
		.micro.microgreen {background-position:left -100px;}
		.micro.microgreen:hover {background-position:right -100px;}
		.micro.microgreencart {background-position:left -150px;}
		.micro.microgreencart:hover {background-position:right -150px;}
	
		/***** IE6 Fixes *****/
		.bluecart {background-position:left -50px;}
		.bluecart:hover {background-position:right -50px;}
		
		
	h1.logo_p3, h1.logo_p3e, h1.logo_so, h1.logo_fighting, h1.logo_pci {float:left; width:297px; height:65px; background:url(/images2/nl_p3logo.png) no-repeat left top; text-indent:-999em; letter-spacing:-999em; float:left; clear:both; position:relative; display:inline;}
		h1.logo_p3e {background:url(/images2/nl_p3elogo.png) no-repeat left top; width:330px;}
		h1.logo_pci {background:url(/images2/prevxconsult_logo.png) no-repeat left top; width:310px;}
		h1.logo_so {background:url(/images2/nl_sologo.png) no-repeat left top; height:80px; position:relative;}
		h1.logo_fighting {background:url(/images2/fightingonlinefraud.png) no-repeat left top; height:92px; width:451px; position:relative;}
		
		#productbanner h1.logo_p3, #productbanner h1.logo_p3e {margin:30px 400px 15px 20px !Important;}
		#productbanner h1.logo_pci {margin:30px 400px 15px 20px !Important;}
		#productbanner h1.logo_so {margin:21px 400px 5px 15px !Important;}
		#productbanner h1.logo_fighting {margin:20px 400px 15px 15px !Important;}
		.halfbanner h1.logo_p3, .halfbanner h1.logo_p3e {margin:20px 0 15px 20px !Important;}
		.halfbanner h1.logo_so {margin:15px 0 5px 15px !Important;}
		
		* html #productbanner h1.logo_p3 {margin:25px 400px 0px 20px !Important;}
		* html #productbanner h1.logo_so {margin:20px 400px -5px 15px !Important;}
		* html #productbanner h1.logo_fighting {margin:20px 400px 0px 15px !Important;}
		* html .halfbanner h1.logo_p3, * html .halfbanner h1.logo_p3e {margin:10px px 0 0px 20px !Important;}
		* html .halfbanner h1.logo_so {margin:10pxpx 0 0px 15px !Important;}
		
		
#contentsection {color:#243b59; float:left; width:100%; margin:0;}

	#contentsection h1 {color:#243b59; font-size:2.4em; font-weight:bold; margin:0 0 10px;}
	#contentsection h1 em {color:#007abf; font-weight:bold;}
	#contentsection h2, #contentsection h3 {font-weight:bold;}
	.contenttext {width:48%; float:left; display:inline-block;}
	.contenttext p {font-size:1.1em; line-height:1.3em;}
	.contenttext ul {margin:0 0 20px;}
	.contenttext li {margin:0 0 15px 20px; list-style:disc !Important;}
	
#otherinformation {position:relative; float:right; display:inline-block; width:49.5%; background:#d8e3e8; margin:5px 0 15px; }
	#otherinformation h3 {margin:10px 15px; font-size:1.3em; clear:both;}
	#otherinformation h4 {margin:10px 15px; font-size:1.2em; clear:both;}
	#otherinformation p {margin:10px 15px; line-height:1.4em;}
	#otherinformation ul {float:left; padding-bottom:15px; width:100%;}
	#otherinformation ul.normalbullets {padding-bottom:5px !IMportant; margin-bottom:0 !Important;}
	#otherinformation li { width:45.9%; float:left; display:inline; margin-left:3.5%;}
	#otherinformation .normalbullets li { width:90%; margin:0 0 10px 15px !Important; }
	#otherinformation li a {padding:0 0 10px; line-height:1.6em; font-size:1.1em; list-style-type:disc !Important;}
	#otherinformation.narrow li a strong {color:#009900;}
	
	a.lookingfor {position:absolute; bottom:-70px; display:block; font-size:1.6em; left:50%; margin-left:-37%; height:48px; line-height:48px;}
		.inhousemanagement {background:url(/images2/inhousemanagement3.gif) no-repeat left center; padding-left:60px !Important;}
		.webmanagement {background:url(/images2/webbasedmanagement.gif) no-repeat left center; padding-left:60px !Important;}
	
.oi_tl, .oi_tr, .oi_bl, .oi_br {width:8px; height:8px; overflow:hidden; display:block; background:url(/images2/otherinformation_corners.gif) no-repeat left top; position:absolute;}
	.oi_tl {left:0; top:0;}
	.oi_tr {right:0; top:0; background-position:right top;}
	.oi_bl {left:0; bottom:0; background-position:left -92px;}
	.oi_br {right:0; bottom:0; background-position:right -92px;}

#productfeatures {background:url(/images2/nl_flowpanebg.gif) repeat-x left top #d8e3e8; clear:both; float:left; width:972px; margin-top:10px;}
	#featuresinner {margin:15px; float:left;}
	#productfeatures h1 {font-size:1.8em; font-weight:bold;}

#flowtabs {width:942px; margin:0; padding:0; background:#5f7a87; clear:both; float:left; height:42px;}
	#flowtabs li {float:left; margin:0; padding:0; list-style-type:none; display:inline;}
	#flowtabs li#firsttab {margin-left:10px;}
	#flowtabs li a {display:block; color:#d8e3e8; font-size:1.3em; text-align:center; text-decoration:none; height:42px; line-height:42px; padding:0 20px; float:left; display:inline;}
	#flowtabs a:hover {background:#51646d;}
	#flowtabs a.current {cursor:default; background:#334751;}

#flowpanes {width:942px; height:300px; position:relative; overflow:hidden; clear:both;}
	#flowpanes div {display:none; position:relative; margin:15px 0; float:left; display:block; width:942px;}
		#flowpanes div h2 {color:#1183c3; font-size:1.8em; font-style:italic; margin:5px 0 5px 10px;}
		#flowpanes div p {margin:15px 0 0 10px; width:48%; color:#243b59; font-size:1.1em; line-height:1.3em;}
		#flowpanes div ol, #flowpanes div ul {width:55%; position:relative; z-index:99; margin:15px 0 0;}
			#flowpanes div ol li, #flowpanes div ul li {list-style-type:decimal; margin:10px 0 0 30px; color:#243b59;}
			#flowpanes div ul li {list-style-type:disc;}
	
	/* additional wrapper element for the items */
	#flowpanes .items {width:20000em; position:absolute ;clear:both; margin:0; padding:0;}
	
	
	
	
/* DOWNLOAD PAGE */	

	.headerleft {width:570px !Important; margin-left:260px;}
		div.headerleft h1 {float:left; margin:20px 0 12px !Important; padding:0 !Important; width:100%; height:65px; text-indent:-999em; letter-spacing:-999em;}
			div.headerleft.downloadp3 h1 {background:url(/images2/nl_p3logo.png) no-repeat left top;}
			div.headerleft.downloadso h1 {background:url(/images2/nl_sologo.png) no-repeat left top; height:80px; margin:25px 0 7px !Important; }
		div.headerleft h2 {font-size:1.1em; clear:both; line-height:1.6em !Important; margin:0 !Important; padding:0 !important;}
			div.headerleft strong {font-size:1.2em;}
		.prod_boxshot {position:absolute; left:22px; top:24px; z-index:99;}
		#productbanner .headerleft a.downloadnow {color:#fff; width:242px; height:52px; display:inline-block; float:left; line-height:50px !Important; letter-spacing:-1px !Important; background-image:url(/images2/halo_downloadbutton_green.gif) !Important; text-align:left; text-indent:14px; font-size:2.1em !important; margin:15px 0 0 !Important;}
		#productbanner .headerleft a.downloadnow:hover {background-position:right top; text-decoration:none;}
		#productbanner .headerleft a.randomized {position:relative; float:left; display:inline-block; left:20px; top:20px; color:#666 !Important; line-height:1.4em; font-size:1em !Important;}
		
		em.socompatible {color:#666; position:absolute; left:520px; top:178px; line-height:1.5em; float:left; display:block; width:450px !Important;}

.sixtyfourbit {position:absolute; right:8px; font-size:1em; bottom:8px; color:#1c3660;}
.sixtyfourbit:hover {text-decoration:underline;}

.otherdownloads {margin:30px 0 15px 270px; float:left; display:inline;}
	.otherdownloads div {margin:0; float:left; display:inline; width:290px;}
	.otherdownloads h2, .otherdownloads h3 {font-size:1.1em; margin:0 0 15px;}
	.otherdownloads h2 {font-weight:bold;}
	.otherdownloads ul {font-size:1.1em;}
	.otherdownloads li {padding-left:24px; line-height:2.4em;}
	.otherdownloads a:hover {text-decoration:underline;} #footer {position:relative; z-index:999;}

.privacy ol {margin-left:20px; padding-left:20px;}
.privacy ol, .privacy ol li {list-style-type:decimal !Important; margin:0 0 15px;}
	.privacy ol li {}
	.privacy ol ol, .privacy ol ol li {list-style-type:lower-alpha !Important;}
		.privacy ol ol ol, .privacy ol ol ol li {list-style-type:lower-roman !Important;}