html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body {line-height:1}
ol,ul {list-style:none}
blockquote,q {quotes:none}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none}
:focus {outline:0}
ins {text-decoration:none}
del {text-decoration:line-through}
table {border-collapse:collapse;border-spacing:0}

body {font:76% Arial, Helvetica, sans-serif;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus {outline:1px dotted}
hr {border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1 {font-size:25px}
h2 {font-size:23px}
h3 {font-size:21px}
h4 {font-size:19px}
h5 {font-size:17px}
h6 {font-size:15px}
ol.number {list-style:decimal}
ul.bullet {list-style:disc}
ol.number li, ul.bullet li {margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {margin-bottom:15px}

textarea, input, select {font:1em Arial, Helvetica, sans-serif;}


.left {float:left;}
.right {float:right;}
.center {text-align:center !Important; margin:0 auto !important; float:none !IMportant;}
.rightalign {text-align:right !Important;}

.third, .twothirds {width:308px; margin-left:15px;}
.quarter {width:229px;}
.twothirds {width:633px;}
.third:first-child, .twothirds:first-child {margin-left:0;}
.fifty {width:49.9%;}
.fortyeight {width:48.5%;}

.w100 {width:100px !Important;}
.w150 {width:150px !Important;}
.w200 {width:200px !Important;}
.w250 {width:250px !Important;}
.w300 {width:300px !Important;}
.w350 {width:350px !Important;}
.w375 {width:375px !Important;}
.w400 {width:400px !Important;}
.w450 {width:450px !Important;}
.w500 {width:500px !Important;}
.w550 {width:550px !Important;}
.w600 {width:600px !Important;}
.w650 {width:650px !Important;}

.redtext {color:#f00 !Important;}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clearboth {clear:both;}
.clearright {clear:right;}
.clearleft {clear:left;}

.clear {
	clear: both;
	/*
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	*/
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


#container {width:960px; margin:0 auto;}

/* ALL */
#header ul li a:hover, .smallmasthead, .dropdown ul, .rightpanel, .inneracc, .inneracc h2, div.fieldset {-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
/* TOP */
#categorybar, #billboard, .board, .section h2, .slidetabs a, #xcategorybar ul li a:hover, ul.tabs li a, .section, ul.minitabs, ul.minitabs li a {-webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; border-top-left-radius:8px; border-top-right-radius:8px;}
/* RIGHT */ 
 {-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 */
.sectionfooter, .board, .boardfooter, .slidetabs a, .section, #xcategorybar ul li a:hover, #categorybar, .ddsub li:last-child a:hover, .buyblock {-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 */ 
.images, .images div {-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;}

.section.malwarecenter .sectioncontent {-webkit-border-top-left-radius:0px !Important; -moz-border-radius-topleft:0px; border-top-left-radius:0px;}

.inneracc h2.current {-webkit-border-bottom-left-radius:0px !Important; -moz-border-radius-bottomleft:0px; border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px !Important; -moz-border-radius-bottomright:0px; border-bottom-right-radius:0px;}

ul.subtabs li a, .imagery {-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}

.sectioncontent, .section .sectioncontent span, .section div.fieldset {-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}

#acc3.currenty {-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}


body {background:url(/images2/fresh_bodybg.gif) repeat-x left top #fff;}

.bordered {}
.nomargin {margin:0;}

#header {position:relative; clear:both; width:100%;}
	#logo {float:left; display:inline;}
	#logo img {margin:10px 0;}
	#header #webroot {position:absolute; left:135px; top:18px;}
	#footer #webroot {margin:3px 0 18px;}
	#googletranslate {z-index:; float:right; position:relative; margin:0 0 0 15px !important;}

#header ul {float:right; text-align:right; position:relative;}
	#header ul li {float:left; margin:30px 0 0 4px; position:relative;}
	#header ul li a {color:#444; text-decoration:none; font-weight:bold; padding:8px 12px; position:relative;}
	#header ul li a:hover {text-decoration:none; color:#fff; background:#108ad4;}

#billboard {position:relative; background:url(/images2/sectionbg.gif) repeat-x left top #c1c1c1; float:left; width:100%;}
	
	#categorybar {position:relative; overflow: hidden; background:url(/images2/sectionbg2.gif) repeat-x left top #727272; float:left; width:100%;  margin-bottom:15px;}
		#billboard #categorybar {margin-bottom:0; border-top:1px solid #909090; background:url(/images2/sectionbg.gif) repeat-x left top #727272}
		#categorybar ul {float:left; position:relative; left:50%; margin:0 auto;}
		#categorybar ul li {position:relative; right:50%; float:left; display:inline;}
		
		/* Rounded
		#categorybar ul li a {float:left; color:#fff; font-weight:bold; padding:3px 15px 4px; margin:3px 0 2px 50px; text-shadow:1px 1px 0 #666;}
		#categorybar ul li a:hover {background:#444; text-shadow:1px 1px 0 #111; text-decoration:none;}
		*/
		
		/* Square */
		#categorybar ul li a {float:left; color:#fff; font-weight:bold; padding:0 15px; height:28px; line-height:28px; margin:0 0 0 40px; text-shadow:1px 1px 0 #444;}
			* html #categorybar ul li a {padding:0 15px; margin:0 15px;}
			#billboard #categorybar ul li a {height:27px; line-height:26px !important;}
		#categorybar ul li a:hover {background:#555; text-shadow:1px 1px 0 #111; text-decoration:none; border-left:1px solid #444; border-right:1px solid #b4b3b3; padding:0 14px;}
		
		#categorybar ul li:first-child a {margin-left:0;}
	
	.board {float:left; background:url(/images2/boardbg.jpg) no-repeat left top #fff; border:1px solid #c1c1c1; border-bottom:1px solid #fff; border-top:1px solid #fff; position:relative; margin:0; min-height:252px;}
		.leftpanel {float:left; color:#333; width:730px; height:251px; background:url(/images2/lp2.jpg) no-repeat right bottom; border-bottom:1px solid #999;}
		.rightpanel {position:relative; float:right; background:url(/images2/rightpanelbg.gif) repeat-x left top #6d7072; width:192px; padding:14px 8px 12px; margin:12px 10px 0 0; color:#fff; height:82px; display:inline;}
			.rightpanel img {position:absolute; left:20px; top:12px;}
			.rightpanel.shield img {position:absolute; left:15px; top:8px;}
			.rightpanel h3 {font-weight:normal; font-size:1.1em; padding-left:55px;}
			.rightpanel a {width:190px; height:35px; display:inline-block; color:#333; text-align:center; font-weight:bold; font-size:13px; line-height:34px; background:url(/images2/rightpanelbutton.gif) no-repeat left top;}
			.rightpanel a:hover {background-position:left bottom; text-decoration:none; color:#111;}
		.boardfooter {position:relative; float:left; width:100%; clear:both; width:100%; height:28px; line-height:28px; background:url(/images2/sectionfooterbg.gif) repeat-x left bottom #bfc0c2; text-align:center; margin-bottom:15px;}
		.section .boardfooter {margin-bottom:0;}			
		
		ul.minitabs {position:relative; float:left; margin:0 0 15px; width:960px; padding-left:4px; clear:both; background:url(/images2/sectionbg.gif) repeat-x left top #c1c1c1; border-top:1px solid #909090;}
			.text ul.minitabs {width:665px;}
			ul.minitabs h1 {color:#fff; margin:8px 0 4px 4px; font-weight:normal; letter-spacing:normal; text-shadow:1px 1px 0 #004c86;}
			ul.minitabs li {float:left; display:inline; margin:4px 4px 0 0; position:relative; z-index:9;}
			ul.minitabs li:first-child {xmargin-left:5px;}
			ul.minitabs li a {position:relative; padding:7px 10px 5px; float:left; display:inline-block; background:#d1d1d1;  text-shadow:none; font-weight:normal; color:#555; font-size:11px; border-bottom:1px solid #888; outline:none;}
			ul.minitabs li a:hover {text-decoration:none; background:#dfdfdf;}
			ul.minitabs li.standout a {background:#cde2f5; color:#236297;}
				ul.minitabs li.standout a:hover {background:#e4f1fe;}
			ul.minitabs li a.current, ul.minitabs li a.current:hover {background:#fcfcfc !Important; border-bottom:1px solid #fcfcfc; color:#333;}

		
		/* BLUE 
		ul.minitabs { background:url(/images2/featuresheaderbg.jpg) repeat-x left top #c1c1c1;}
			ul.minitabs li a {background:#c9def0; border-color:#3d8ac2; color:#3576a4;}
			ul.minitabs li a:hover {background:#e9f0f5;}
		*/
		
		ul.subtabs {background:none; float:left; clear:both; margin:-4px 0 12px; border-bottom:1px solid #bbb; padding-bottom:8px; width:755px;}
			ul.subtabs li {float:left; display:inline; margin:0 3px 0 0;}
			ul.subtabs li a {float:left; display:inline-block; font-size:11px; color:#444; font-weight:normal; padding:3px 7px; border:none; background:none; margin:0; outline:none;}
			ul.subtabs li a:hover {text-decoration:none; color:#2b7abd;}
			ul.subtabs li a.current, ul.subtabs li a.current:hover {color:#fff; background:#108ad4; xbackground:#888;}
		
		ul.subtabs + .pane {border-top:1px solid #fcfcfc; float:left; clear:both; position:relative; margin-top:-13px;}
				
		.panes .pane, .panes .tabc {display:none;}
				
		.menu {width:188px; border-bottom:1px solid #c1c1c1; margin-right:0; float:right;}
			.menu .sectioncontent {padding-bottom:10px;}
			.menu h3 {font-size:12px; color:#444 !important; margin:10px 0 4px 10px;}
			.menu ul {margin:0 0 0 10px;}
			.menu ul li {padding-left:10px;}
			.menu ul li a {font-size:11px; color:#0075bd; line-height:17px;}
			
		.info {width:960px; float:left; font-size:11px; position:relative;}	
			/* Fixes duplicate content bug */
			* html .info, #contentsection {margin-right:-3px !Important;}
			.info.full {width:960px;}
			.info h1 {color:#333; font-size:20px; margin-bottom:12px; font-weight:normal; position:relative; width:100%;}
				.info h1 em {color:#888; font-size:11px; font-style:normal;}
			.info h2 {color:#2b7abd; font-size:14px; line-height:18px; margin-bottom:12px;}
			.info h3 {color:#2b7abd; font-size:13px; line-height:18px; margin-bottom:12px;}
			.info h4 {color:#444; font-size:12px; margin-bottom:10px; line-height:18px;}
			.info p {line-height:16px; color:#444;}
			.info .box {float:left; margin:0 10px;}
			.info a, #content a {color:#0075bd;}
			
			.infogreen h3, .infogreen a {color:#308d00;}
			.infogrey h3 {color:#222;}
			.infored h3 {color:#f30;}
				
		
		ul.bullets {margin-left:15px;}
			ul.bullets li {margin-left:15px; list-style-type:disc; color:#444; font-size:11px; line-height:16px;}
		
		ol.numbers {margin-left:15px;}
			ol.numbers li {margin:0 0 15px 15px; list-style-type:decimal; color:#444; font-size:11px; line-height:18px;}
			ol.numbers li strong {display:block; font-size:12px;}

		
		.text {float:left; width:655px; margin:0;}
			.text.full {width:960px;}
			.text.half {width:470px;}
			.text h2 {font-size:18px; xletter-spacing:-1px; color:#555; margin-bottom:12px; font-weight:normal;}
			.text p {line-height:16px;}
			a.clicker {background:url(/images2/button_blue.gif) no-repeat left top; width:120px; height:26px; text-align:center; font-size:12px; float:left; margin:0 10px 10px 0; line-height:25px; font-weight:bold; color:#fff; display:inline-block; text-shadow:0 1px 0 #555;}
			a.clicker:hover {background-position:right top; text-decoration:none;}
			
			.management h3, .management h4 {margin-bottom:4px;}
			.customers span {position:relative; width:105px; height:76px; display:inline-block; float:left; background:#fff; border:8px solid #eee; border-bottom-width:21px; margin:0 10px 10px 0;}
				.customers span a:hover {text-decoration:none;}
				.customers span em {font-size:0.78em; font-style:normal; position:absolute; left:0; bottom:-16px; color:#999; letter-spacing:-1px; font-family:verdana;}
				.customers span a:hover em {text-decoration:underline;}
				.customers span img {position:absolute; left:8px;}
				
				.t1 img {top:1px;}		.t11 img {top:11px;}		.t21 img {top:21px;}
				.t2 img {top:2px;}		.t12 img {top:12px;}		.t22 img {top:22px;}
				.t3 img {top:3px;}		.t13 img {top:13px;}		.t23 img {top:23px;}
				.t4 img {top:4px;}		.t14 img {top:14px;}		.t24 img {top:24px;}
				.t5 img {top:5px;}		.t15 img {top:15px;}		.t25 img {top:25px;}
				.t6 img {top:6px;}		.t16 img {top:16px;}		.t26 img {top:26px;}
				.t7 img {top:7px;}		.t17 img {top:17px;}		.t27 img {top:27px;}
				.t8 img {top:8px;}		.t18 img {top:18px;}		.t28 img {top:28px;}
				.t9 img {top:9px;}		.t19 img {top:19px;}		.t29 img {top:29px;}
				.t10 img {top:10px;}	.t20 img {top:20px;}		.t30 img {top:30px;}
				
			
		.section {position:relative; padding:0; margin:0; background:url(/images2/sectionbg.gif) repeat-x left top #c1c1c1; color:#333; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1;}
			.section.blueheader {background-image:url(/images2/featuresheaderbg.jpg);}
			.section.greenheader {background-image:url(/images2/sectionheader_green.gif);}
			.section.half {width:49%; margin:0;}
			.section.borderbottom {xborder-bottom:1px solid #c1c1c1;}
			.section.marginbottom {margin-bottom:15px;}
			.section.bbottom .sectioncontent {border-bottom:1px solid #aaa;}
			.section.bordered {border-top:1px solid #c1c1c1; margin-bottom:15px;}
			.section.margintop {margin-top:15px;}
			.section.marginleft {margin-left:15px}
			.section h2 {text-indent:8px; font-weight:bold; border-top:1px solid #909090; float:left; width:100%; color:#fff !Important; font-size:12px !Important; height:28px !Important; line-height:28px !Important; margin:0; text-shadow:1px 1px 0 #444; position:relative; background:url(/images2/sectionbg.gif) repeat-x left top #c1c1c1;}
				.section.blueheader h2 {border-top:none; text-shadow: 1px 1px 0 #1c4f79; font-weight:bold; background-image:url(/images2/featuresheaderbg.jpg);}
				.section.greenheader h2 {border-top:none; text-shadow: 1px 1px 0 #135a00; font-weight:bold;}
				.section h2 a {color:#fff;}
			.section .inner {margin:10px; float:left; position:relative; z-index:9; }
			.sectioncontent { background:url(/images2/sectiondivbg.jpg) repeat-x left bottom #fff; float:left; width:100%;  border-bottom:1px solid #c1c1c1; border-top:0; position:relative; margin:0 !Important;}
				.section.blank .sectioncontent {background:#fff;}
				.malwarecenter .sectioncontent {height:222px;}
				
				* html .section .inner {display:inline; position:relative;}
				* html .malwarecenter {width:304px;}
				* html .featured {width:635px;}
				* html .sectioncontent {width:100%; padding:0 1px;}
					*html .malwarecenter .inner, *html .featured .inner {}
					
				
				.malwarecenter .inner {overflow:hidden; height:202px;}
				.inner.nomargin {margin-bottom:0;}
				.sectioncontent p {font-size:11px;}
				.section.bg .sectioncontent h3 {xletter-spacing:-1px; xfont-size:1.3em !IMportant; margin-bottom:7px;}
				/*.section.bg .sectioncontent p {font-size:12px;}*/
				.sectioncontent.safe h3, .section.greenheader h3 {color:#228f1a;}
				.sectioncontent.bank h3 {color:#444;}
			.sectionfooter {height:29px; line-height:28px; clear:both; xborder:1px solid #c1c1c1; background:url(/images2/sectionfooterbg.gif) repeat-x left bottom #bfc0c2; margin:0; color:#444; font-size:0.9em; text-align:center; width:100%;}
				* html .sectionfooter {padding:0 1px;}
				.sectionfooter a {color:#444;}
	
			.section ul.tabs {float:left; margin:0 0 0 ; background:#727272; position:relative; width:100%;}
				.section ul.tabs li {float:left; display:inline; margin:0 1px 0 3px;}
				.section ul.tabs li a {position:relative; padding:8px 10px 6px; float:left; display:inline-block; background:#bebebe;  text-shadow:none; font-weight:normal; color:#333; font-size:0.9em;}
				.section ul.tabs li a:hover {text-decoration:none; background:#ddd;}
				.section ul.tabs li a.active, .section ul.tabs li a.active:hover {background:#fff;}
			
			/* Thirds
			.section.bg .sectioncontent .inner {position:relative; z-index:9; padding-left:130px; padding-top:5px; height:120px;}
			.section.bg .sectioncontent span {display:block; position:absolute; left:1px; top:0; width:100%; height:100%; xborder-top:1px solid #ddd;}
			.section.bg .sectioncontent {overflow:hidden;}
			.sobg {background:url(/images2/sectionbg_so.gif) no-repeat -35px 10px;}
			.p3bg {background:url(/images2/sectionbg_shield.gif) no-repeat 18px 10px;}
			.idbg {background:url(/images2/sectionbg_identifynow.gif) no-repeat -30px 5px;}
			.incidentbg {background:url(/images2/sectionbg_incident2.gif) no-repeat -20px 5px;}
			.stratbg {background:url(/images2/sectionbg_strat.gif) no-repeat -20px 10px;}
			*/
			
			
			.section.bg.quarter .sectioncontent .inner {position:relative; z-index:9; padding-left:70px; padding-top:5px; height:120px;}
			.section.bg.half .sectioncontent .inner {position:relative; z-index:9; padding-left:140px; padding-top:5px; height:120px;}
			.section.bg .sectioncontent span {display:block; position:absolute; left:1px; top:0px; width:100%; height:100%; xborder-top:1px solid #ddd;}
			.section.bg.marginleft, .section.quarter.marginleft {margin-left:12px;}
			.section.third.marginleft {margin-left:15px;}
			.section.bg .sectioncontent {xoverflow:hidden; position:relative;}
			
			.sobg {background:url(/images2/sectionbg_so_small.gif) no-repeat -55px 5px;}
			.quarter .p3bg {background:url(/images2/sectionbg_shield.gif) no-repeat -35px 8px;}
			.third .p3bg {background:url(/images2/sectionbg_shield.gif) no-repeat -15px 20px;}
			.half .p3bg {background:url(/images2/sectionbg_shield.gif) no-repeat 18px 8px;}
			.idbg {background:url(/images2/sectionbg_identifynow_small.gif) no-repeat -50px 8px;}
			.incidentbg {background:url(/images2/sectionbg_incident_small.gif) no-repeat -38px 12px;}
			.third .incidentbg {background:url(/images2/sectionbg_incident_small.gif) no-repeat -38px 20px;}
			.stratbg {background:url(/images2/sectionbg_strat.gif) no-repeat -30px 20px;}
			
			
			* html .sectioncontent { float:left; overflow:hidden; position:relative;}
			.section.bg .sectioncontent {overflow:hidden;}
			* html .section .sectioncontent .inner {height:auto; padding:5px 0 0; position:relative;}
			* html .section.bg .sectioncontent span {width:200px; height:200px;}
			* html .section.bg .sectioncontent strong {position:relative; margin-bottom:-15px;}
			* html .third.marginleft {margin-left:0; position:relative; left:15px;}
				* html .quarter.marginleft {margin-left:0; position:relative; left:12px;}
				* html .twice {left:24px;}
				* html .quarter .inner {padding-left:70px !Important;}
				* html .quarter .inner.nopad {padding-left:0px !Important;}
			* html .ietrim {margin-bottom:0 !Important;}
			* html .fixerer {display:block;}
			

			
		ul.featurelist {float:left; margin-left:10px; width:100%;}
			ul.featurelist li {padding-left:24px; background:url(/images2/tickshield_blue.gif) no-repeat left top; line-height:16px; margin:0 0 8px; font-size:11px; color:#444;}
			* html ul.featurelist li {float:left;}
			ul.featurelist.greentick li {background:url(/images2/tickshield_green.gif) no-repeat left top;}
			ul.featurelist.two li {width:46%; float:left;}
			ul.featurelist.three li {width:29%; float:left;}
			ul.featurelist.four li {width:20%; float:left;}
			
			ul.featurelist li strong {font-size:1.1em; display:block; }
		
		.smallmasthead {position:relative; width:100%; float:left; clear:both; height:175px; background:url(/images2/smallmastheadbg.jpg) repeat-x left top #205e92; margin-bottom:15px;}
			.smallmasthead.smgrey {background:url(/images2/smbg_grey.gif) repeat-x left top #587287;}
			.smallmasthead.smbrown {background:url(/images2/sm_brownbg.jpg) repeat-x left top #5d5b5b;}
			.smallmasthead.smlight {background:url(/images2/sm_lightbg.jpg) repeat-x left top #98bedc;}
			.smallmasthead span {width:450px; float:left; margin:15px; position:relative; z-index:2;}
				.smallmasthead span.indent {padding-left:120px;}
			.smallmasthead h1 {color:#fff; font-size:2.7em; letter-spacing:-1px; font-weight:normal; text-shadow:1px 1px 1px #004c86; margin-bottom:7px; width:450px;}
				.smallmasthead.big h1 {font-size:3.6em; letter-spacing:-2px; width:800px;}
				.smallmasthead h1 em {font-size:11px; color:#fff; letter-spacing:normal;}
			.smallmasthead h2 {color:#cce8ff; line-height:19px; font-size:14px; text-shadow:0 1px 0 #004c86;}
			
			
				.smgrey h1, .smgrey h2 {color:#fff; text-shadow:1px 1px 0 #222;}
				.smgrey h1 {letter-spacing:-2px; width:800px;}
				.smgrey h2 {color:#fff;}
				
				.smbrown h1, .smbrown h2 {color:#fff; text-shadow:1px 1px 0 #222; font-weight:bold;}
				.smbrown h1 {letter-spacing:-3px !Important;}
				
				.smlight h1 {color:#1278b6; text-shadow:none; font-weight:bold; letter-spacing:-2px;}
				.smlight h2 {color:#073653; text-shadow:none; font-size:1.1em;}
			
			.smallmasthead p {color:#cce8ff; line-height:18px; font-size:12px;}
			.smallmasthead span.indent p {width:500px !Important; line-height:26px;}
				.smallmasthead p strong.emp {color:#fff;}
				strong.emp {line-height:26px;}
				
			/*
			.smallmasthead a {background:url(/images2/smallmastheadbutton_blue.gif) no-repeat left top; width:116px; height:26px; text-align:center; line-height:25px; font-weight:bold; color:#fff; display:inline-block; text-shadow:0 1px 0 #555; margin:0 8px 0 0;}
			.smallmasthead a:hover {background-position:right top; text-decoration:none;}
			*/
			
			.smallmasthead div.imagery {position:absolute; z-index:1; left:0; top:0; width:100%; height:175px; background-position:right top; background-repeat:no-repeat;}
				.sm1 {background-image:url(/images2/sm1.jpg);}
				.sm2 {background-image:url(/images2/sm2.jpg);}
				.sm3 {background-image:url(/images2/sm3.jpg);}
				.sm4 {background-image:url(/images2/sm4.jpg);}
				.sm5 {background-image:url(/images2/sm5.jpg);}
				.sm_about {background-image:url(/images2/sm_about.jpg);}
				.sm_about2 {background-image:url(/images2/sm_about2.jpg);}
				.sm_so {background-image:url(/images2/sm_so4.jpg);}
				.sm_so2 {background-image:url(/images2/sm_so.jpg);}
				.sm_prod {background-image:url(/images2/sm_prod5.jpg);}
				.sm_cards {background-image:url(/images2/sm_cards.jpg);}
				.sm_bank {background-image:url(/images2/sm_bank.jpg);}
				.sm_speed {background-image:url(/images2/sm_speed.jpg);}
				.sm_bus {background-image:url(/images2/sm_bus.jpg);}
				.sm_ent {background-image:url(/images2/sm_ent2.jpg);}
				.sm_ent2 {background-image:url(/images2/sm_ent3.jpg);}
				.sm_entlight {background-image:url(/images2/sm_entlight.jpg);}
				.sm_press {background-image:url(/images2/sm_press.jpg);}
				.sm_identifynow {background-image:url(/images2/sm_identifynow.jpg);}
				.sm_incidentresponse {background-image:url(/images2/sm_incidentresponse.jpg);}
				.sm_community {background-image:url(/images2/sm_community.jpg);}
				.sm_sofa {background-image:url(/images2/sm_sofa.jpg);}
				.sm_partners {background-image:url(/images2/sm_partners.jpg);}
				.sm_asleep {background-image:url(/images2/sm_asleep.jpg);}
				.sm_plant {background-image:url(/images2/sm_plant.jpg);}
				.sm_couple {background-image:url(/images2/sm_couple.jpg);}
				.sm_womancouch {background-image:url(/images2/sm_womancouch.jpg);}
				
				.positionleft {background-position:left top !Important;}
				.indent200 {background-position:200px top !Important;}
				.indent250 {background-position:250px top !Important;}
				.rightindent, .indent300 {background-position:300px top !Important;}
				.rightindent2 , .indent350 {background-position:350px top !Important;}
				.indent375 {background-position:375px top !Important;}
				.indent400 {background-position:400px top !Important;}
				.indent450 {background-position:450px top !Important;}
			
			img.sm_awards {position:absolute; right:8px; top:8px; z-index:999;}
				
						
		.glance {float:right; display:inline; width:275px; xborder-bottom:1px solid #c1c1c1; border-top:none; color:#333;}
			.glance h2 {xborder-color:#215f93; font-size:12px; xborder:none;}
			.glance p {line-height:16px; font-size:11px;}
			.glance ul {float:left; margin:0;}
			.glance ul li {background:url(/images2/fresh_tick_green.gif) no-repeat left top; line-height:14px; margin:0; padding:0 0 8px 22px; font-size:11px; color:#444;}
			.glance .bullets li {background:url(/images2/fresh_bulletbg.gif) no-repeat left 3px; padding-left:12px;}
			.glance a {color:#0075bd;}
			p.disclaimer {font-size:10px; color:#bbb;}
			.awardsimg {margin:5px 0 25px 27px;}
			
			
			* html .glance.testimonials {position:absolute; right:0;}
			.glance blockquote {font:1em Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:1.6em; padding:5px 10px 10px 40px; background:url(/images2/fresh_blockquotebg.gif) no-repeat 2px 10px;}
			.quotes p {color:#286ea3; line-height:1em; margin:0 0 10px; padding:0 0 0 40px;}
				.quotes p strong {font-size:1.1em;}
				
			.quotes {position:relative; overflow:hidden; float:left; padding-bottom:0px;}
				.quotes div {display:none; position:absolute; top:0; left:0; width:250px;}
				.glance .slidetabs {width:100%; margin:0 auto;}
		
		ul.ticks li, ul.infos li {background:url(/images2/fresh_tick_green.gif) no-repeat left 1px; line-height:18px; margin:0; padding:0 0 4px 22px; font-size:11px; color:#444; list-style-type:none; margin-left:15px;}
			ul.infos li {background:url(/images2/fresh_infoicon.gif) no-repeat left 1px;}
			.text li em { color:#999;}

			
			
		.scroller {overflow-y:auto; overflow-x:hidden; height:200px; border:1px solid #bbb; background:#fff; width:284px; margin:0;}
			ul.files {margin:0; padding:0; width:270px;}
				ul.files li {overflow:hidden; width:135px; float:left; display:inline;}
				ul.files li.striped, ul.files li.zebra {background:#e9e9e9;}
				ul.files li a {color:#333; font-size:9px; float:left; display:inline-block; white-space:nowrap;  text-indent:4px; line-height:1.9em;}
				
				

	#content ul.files {width:100%; clear:both; float:left; margin-bottom:10px; border:1px solid #ddd;}
	#content ul.files li {width:33.2%; border-right:1px solid #fff;}
		
		div.vendorvert {margin:0 0 0 3px; padding:0; font-size:0.8em;}
			html>body div.vendorvert {*width:295px;}
			div.vendorvert div.vendor { float:left; width:49.9%; display:inline; margin:0 0 7px 0 !important; padding:0 !important;}
			div.vendorvert div.title {position:relative; color:#444; display:block; float:left; letter-spacing:normal; text-align:right; width:47px; padding-right:5px; margin-left:0px;}
			div.vendorvert div.bar { position:relative; display:block; float:left; width:52px;  margin:0 !Important; padding:0 2px 0 0 !important; background:#fff; border:1px solid #bbb;}
				div.vendorvert div.bar span {position:absolute; left:1px; top:-1px; color:#fff; display:none;}
				div.vendorvert div.bar em {position:absolute; width:60px; display:block; top:-1px; left:58px; font-size:0.9em; font-style:normal; color:#333;}
				div.vendorvert div.bar div {position:relative; margin: 0 0 0; padding:0;}
					
				div.vendorvert div.bar a {margin:1px; width:100%; height:8px; position:relative; overflow:hidden; background:#0089d0; display:inline-block; text-indent:-999em; .text-indent:0; .letter-spacing:-999em;}
				div.vendorvert div.bar a:hover {background-color:#37b1ff; text-decoration:none !important;} 
		
		.vendortab p {xcolor:#981515; margin-bottom:10px; line-height:15px;}
		
	.product {float:left; width:49%; display:inline; height:230px;}
		* html .product {margin-right:0.9%;}
		.product:first-child {margin-right:2%;}
		.product img {float:left; margin:10px 15px 0 5px; display:inline;}
		.product h3 {font-weight:normal; margin:5px 0 12px; font-size:20px; color:#076fc0; letter-spacing:-1px; xfont-family:tahoma;}
			.product.safe h3 {color:#2e6e26;}
			.product h3 a {font-size:1em;}
		.product h4 {font-size:12px; line-height:16px; margin:0 0 12px;}
		.product h4, .product p {color:#444;}
		.product p {margin-bottom:11px; font-size:11px; line-height:15px;}
		.product a {color:#0089d0; font-weight:bold; font-size:13px; display:block; margin:0 0 10px;}
		.product.safe a {color:#2d8714;}

	#footer {position:relative; text-align:center; color:#666; margin-top:15px; clear:both; float:left; width:100%; font-size:0.9em; border-top:1px solid #ccc; padding-top:15px;}
		#footer a {color:#666; margin:0 12px;}
		.wclfooter {position:absolute; right:0; top:15px;}
		.microsoftgoldpartner {position:absolute; left:4px; top:20px;}
		

/* SLIDESHOW */

.slidetabs {margin: 0 auto; position:relative; display:inline-block;  text-align:center;}
	.slidetabs a {width:12px; height:12px; margin-top:7px; display:inline-block; background:#555; margin-right:8px;}
	.slidetabs a:hover {background-color:#333;}
	.slidetabs a.current, .slidetabs a.current:hover {background-color:#fff;}
	
	/* IE */
	.slidetabs a {background:url(/images2/slidetabsbg.gif) no-repeat left top #555; overflow:hidden;}
	* html .slidetabs a {margin-bottom:8px;}
	.slidetabs a:hover {background-position:left -20px;}
	.slidetabs a.current, .slidetabs a.current:hover {background-position:left -40px;}


.images {position:relative; overflow:hidden; clear:both; float:left; color:#333; width:730px; height:251px; border-bottom:1px solid #999;}
	.images div {display:none; position:absolute; top:0; left:0; width:730px; height:251px;}
		/*
		.images div.slide1 {background:url(/images2/lp1.jpg) no-repeat right bottom;}
		.images div.slide1 {background:url(/images2/billboardbg_sprint.jpg) no-repeat right bottom;}
		.images div.slide1 {background:url(/images2/billboard_couple.jpg) no-repeat right bottom;}
		.images div.slide1 {background:url(/images2/billboard_asleep.jpg) no-repeat right bottom;}
		*/
		
		.images div.slide1 {background:url(/images2/boardbg_couchwoman.jpg) no-repeat right bottom;}
		.images div.slide3 {background:url(/images2/billboardbg_so2.jpg) no-repeat right bottom;}
		.images div.slide4 {background:url(/images2/lp4.jpg) no-repeat right bottom;}
		.images div.slide5 {background:url(/images2/lp3.jpg) no-repeat right bottom;}
		.images div.slide6 {background:url(/images2/lp2.jpg) no-repeat right bottom;}
		.images div.slide7 {background:url(/images2/billboardbg_ent2.jpg) no-repeat right bottom;}
		/* BOOTS 
		.images div.slide9 {background:url(/images2/billboardbg_boots.jpg) no-repeat right bottom;}*/
		/* PLANT */
		.images div.slide9 {background:url(/images2/billboard_community2.jpg) no-repeat right TOP;}
		
		.images div.slide10 {background:url(/images2/billboardbg_community2.jpg) no-repeat right bottom;}
		
		.images div.slide8 {background:url(/images2/billboardbg_dish.jpg) no-repeat right bottom;}
		
		.images div.slidersa {background:url(/images2/boardbg_conference.jpg) no-repeat right bottom;}
		
		
			.images span {margin:15px 15px 15px 20px; float:left;}
			.images h1 {font-size:2.9em;  font-weight:normal; xfont-family:tahoma; width:420px; letter-spacing:-1px; line-height:1.3em; margin-bottom:10px;}
			.images p {width:250px; font-size:0.95em; line-height:1.5em;}
			.images a.boardbutton {width:220px; height:44px; background:url(/images2/boardbutton.gif) no-repeat left top; display:inline-block; line-height:44px; text-align:center; font-size:1.8em; letter-spacing:-1px; color:#fff;}
			.images a.boardbutton:hover {background-position:right top; text-decoration:none;}
			.images a.boardbutton.red {background-image:url(/images2/boardbutton_red2.gif);}
			
		
		/* P3 Slide */
		.slide1 span {width:280px; margin:20px 0 0 20px;}
		.slide1 h1, .slide1 p {width:100%;}
		.slide1 h1, .slide7 h1, .slide9 h1, .slide10 h1 {font-weight:bold; letter-spacing:-3px; color:#1278b6; font-size:3.7em; line-height:1em; margin-bottom:11px;}
		.slide1 h1 {margin-bottom:12px; width:320px;}
		.slide1 p strong {font-size:1.3em; line-height:1.4em !Important;}
		.slide1 p em {color:#1278b6; font-weight:bold;}
		.slide1 p {margin-bottom:12px; line-height:1.7em;}
		.slide1 p a.boardbutton {margin-top:8px;}
		
		
		
		
		/* SafeOnline Slide 1 
		.slide3 h1 {left:-999em; position:absolute;}
		.slide3 span {float:left; margin:115px 0 0 247px; width:360px; }
		.slide3 p, .slide2 p, .slide9 p, .slide10 p {color:#fff; font-weight:bold; font-size:1.2em; text-shadow:0px 1px 0 #003a7a; width:100%;}
		.slide3 p a.boardbutton, .slide2 p a.boardbutton, .slide9 p a.boardbutton {font-size:1.3em; font-weight:normal; background-image:url(/images2/boardbutton3.gif); font-weight:bold;}
		*/
		
		/* SafeOnline Slide 2 */
		.slide3 h1 {left:-999em; position:absolute;}
		.slide3 span {float:left; margin:118px 0 0 25px; width:360px; }
		.slide3 p, .slide2 p, .slide9 p, .slide10 p {color:#fff; font-weight:bold; font-size:1.2em; text-shadow:0px 1px 0 #003a7a; width:100%;}
		.slide3 p a.boardbutton, .slide2 p a.boardbutton, .slide9 p a.boardbutton {font-size:1.3em; font-weight:normal; background-image:url(/images2/boardbutton3.gif); font-weight:bold;}
		.slide3 p {margin-bottom:18px;}
		
		/* Bank Slide */
		.images div.slide2 {background:url(/images2/billboardbg_bank.jpg) no-repeat right bottom; color:#fff;}
		.slide2 span {width:320px;}
		.slide2 h1 {font-weight:bold !Important; letter-spacing:-5px; font-size:8em; line-height:1em; margin:3px 0 5px !Important; width:100%; text-shadow:1px 1px 2px #222;}
		.slide2 p {margin:0 0 18px;}
		.slide2 p a.boardbutton {background-image:url(/images2/boardbutton_green.gif);}
		
		.slide7 p strong {font-size:1.3em;}
		.slide7 h1 {color:#1278b6;}
		
		.slide9 h1 {color:#fff; width:100%; text-shadow:1px 1px 2px #222; xfont-family:georgia; xfont-weight:normal;}
		.slide9 p {text-shadow:1px 1px 0 #222;}
		.slide9 span {width:300px; xwidth:600px; margin-top:20px;}
		
		.slide10 h1 {color:#d11802; width:100%;}
		.slide10 p {color:#444; text-shadow:none;}
		.slide10 span {width:280px; margin:20px 0 0 430px;}
		
		/* RSA Slide */
		.slidersa span {width:320px;}
		.slidersa h1 {font-weight:bold !Important; letter-spacing:-3px; font-size:3.7em; color:#fff; line-height:1em; margin:3px 0 5px !Important; width:100%; text-shadow:1px 1px 2px #222;}
		.slidersa span h1 em {color:#8cc63f !important; font-style:normal;}
		.slidersa p {margin:15px 0 ; color:#fff; font-size:1.2em; width:300px; font-weight:bold;}
		.slidersa p a.boardbutton {background-image:url(/images2/boardbutton_green.gif); text-shadow:1px 1px 1px #444; font-weight:bold; font-size:1.3em;}
		
		
	
.tl, .tr, .bl, .br {display:none;}
	
		a.hazardbutton {position:relative; height:26px; line-height:26px; font-size:12px; float:left; display:inline-block; padding:0 12px 0 14px; margin:0 10px 10px 0; background-repeat:no-repeat; background-position:left top; font-weight:bold; color:#000; text-shadow:0 1px 0 #ffba6c;}
			a.hazardbutton b {position:absolute; right:-2px; top:0; width:4px; height:26px; background-repeat:no-repeat; background-position:right bottom; display:block;}
		.hazardbutton.blu, .hazardbutton.blu input, .hazardbutton.blu b {background-image:url(/images2/freshbutton_blue3.gif); color:#fff !Important; text-shadow:0 1px 0 #444;}
		.hazardbutton.blu2, .hazardbutton.blu2 input, .hazardbutton.blu2 b {background-image:url(/images2/freshbutton_blue4.gif); color:#fff !Important; text-shadow:1px 1px 0 #1d558d;}
		.hazardbutton.blucon, .hazardbutton.blucon input,  .hazardbutton.blucon b {background-image:url(/images2/freshbutton_blue5.gif); color:#fff !Important; text-shadow:0 1px 0 #444;}
		.hazardbutton.gre1, .hazardbutton.gre1 b {background-image:url(/images2/freshbutton_green1.gif); color:#0a570a !Important; text-shadow:0 1px 0 #e4ffd4;}
		.hazardbutton.gre2, .hazardbutton.gre2 b {background-image:url(/images2/freshbutton_green2.gif); color:#fff !Important; text-shadow:0 1px 0 #444;}
		.hazardbutton.gre3, .hazardbutton.gre3 b {background-image:url(/images2/freshbutton_green.gif); color:#fff !Important; text-shadow:0 1px 0 #444;}
		.hazardbutton.gre4, .hazardbutton.gre4 b {background-image:url(/images2/freshbutton_green3.gif); color:#fff !Important; text-shadow:1px 1px 0px #444;}
		.hazardbutton.grey, .hazardbutton.grey b {background-image:url(/images2/freshbutton_grey.gif); color:#fff !Important; text-shadow:1px 1px 0px #444;}
		.hazardbutton.re, .hazardbutton.re b {background-image:url(/images2/hazardbutton_red.gif); color:#fff !Important; text-shadow:1px 1px 0px #444;}
		.hazardbutton.recon, .hazardbutton.recon b {background-image:url(/images2/hazardbutton_red2.gif); color:#fff !Important; text-shadow:1px 1px 0px #444;}
		
		span.hazardbutton {position:relative; margin:0 0 10px; padding:0; float:left; cursor:}
		span.hazardbutton input {cursor:pointer; position:relative; height:26px; line-height:26px; border:none; font-size:12px; display:inline-block; padding:0 12px 0 14px; margin:0; background-color:transparent; background-repeat:no-repeat; background-position:left top; font-weight:bold; color:#000; text-shadow:0 1px 0 #ffba6c;}
			span.hazardbutton b {position:absolute; right:-2px; top:0; width:4px; height:26px; background-repeat:no-repeat; background-position:right bottom; display:block;}
		
		
		
.dropdown {position:absolute; z-index:999; right:165px; top:5px; }
	.dropdown ul {margin:0; padding:0;  left:0; top:-7px; }
	
	.dropdown ul.ddmenu {position:absolute; overflow:hidden; background:#fff; border: 1px solid #bbb;}
	.dropdown ul.ddmenu:hover {background:#fff;}
	.dropdown ul.ddmenu:hover a {color:#444;}
	.dropdown .ddmenu .level1-li {float:left; width:160px; margin-top:-200px;}
	.dropdown .ddmenu a {display:block; width:160px; text-decoration:none; text-indent:8px; color:#444; padding:5px 0;}
	.dropdown .ddmenu a.level1-a {position:relative; float:left; margin-top:200px; margin-right:-159px; background:url(/images2/ddarrow.gif) no-repeat 146px center; cursor:default;}
	.dropdown .ddmenu .ddsub {float:left;}
	.dropdown .ddmenu .ddsub a {position:relative;  margin-right:-1px;}
	.dropdown .ddmenu .ddsub a:hover {background:#e3f0f9; color:#467296;}
	.dropdown .ddmenu a:hover,
	.dropdown .ddmenu a:focus,
	.dropdown .ddmenu a:active { margin-right:0;}
	
	.dropdown .ddmenu li.ulprod a {font-weight:bold !Important; color:#215f92 !Important; background:#bad6ea !important; cursor:default;}
	
.pcmag {color:#bbb; font-size:0.9em;}


/****************** NEW CUSTOMER SERVICE **********************/
	
#cs_content {position:relative; clear:both; margin:0; font-size:0.9em;}

	#cs_content h1 {font-size:1.6em; color:#222; font-weight:normal;}
	#cs_content h2 {font-size:1.2em;}
	#cs_content h3 {font-size:1.1em;}
	#cs_content p {font-size:1em;}
	#cs_content a:hover {text-decoration:underline;}

	#cs_content h1, #cs_content h2, #cs_content h3, #cs_content p {margin-bottom:15px;}
	
	.cs_left {float:left;}
	.cs_right {float:right !Important;}
	.cs_full {width:100%; margin-bottom:15px; position:relative;}
	.cs_half {width:49%; margin-bottom:15px; position:relative;}
	.cs_inner {margin:12px;}
		.cs_inner p, .cs_inner h3 {color:#222 !Important;}
		.cs_inner a {color:#0075bd;}
		.cs_inner a.halo {color:#fff !Important;}
		
	
	div.cs_bluebg {background:url(/images2/mp_bluebg.gif) repeat-x left top #fff;}
		.bustrial {background:url(/images2/mp_bluebg_bottom.gif) repeat-x left bottom #fff !Important;}
		div.cs_bluebg h2, .csid div.cs_bluebg h2 {color:#444 !Important;}
		div.cs_bluebg h2 em {color:#007cd7; font-size:0.8em;}
	div.cs_greenbg {background:url(/images2/mp_greenbg.gif) repeat-x left top #fff;}
		.enttrial {background:url(/images2/mp_greenbg_bottom.gif) repeat-x left bottom #fff !important;}
		div.cs_greenbg h2, .csid div.cs_greenbg h2 {color:#1c8f06 !Important;}	
		
.cs_tl, .cs_tr, .cs_bl, .cs_br {width:4px; height:4px; overflow:hidden; display:block; background:url(/images2/mp_corners.gif) no-repeat left top; position:absolute;}
	.cs_tl {left:0; top:0;}
	.cs_tr {right:0; top:0; background-position:right top;}
	.cs_bl {left:0; bottom:0; background-position:left -96px;}
	.cs_br {right:0; bottom:0; background-position:right -96px;}

.text form {margin-bottom:20px;}
form div.fieldset {background:#bdd9ee; color:#222; position:relative; border:1px solid #6889b6; font-size:1em; padding:10px !Important;  margin-bottom:10px; }
.section div.fieldset {background:#ddd; border:1px solid #bbb; margin-bottom:0;}
	xform div {background:#b5e3a6; border-color:#669457;}
	form div.fieldset input, form div.fieldset textarea, form div.fieldset select {margin:3px 0 10px; padding:2px;} 
	form div.fieldset textarea {padding:4px;}
	form div.fieldset input, form div.fieldset textarea {width:95%;} 
	form div.fieldset input.button, input.button {width:auto; padding:4px;}
	
	em.known {font-size:1.1em; font-style:normal; color:#005dc4; display:block; margin:10px 0;}
	
	
#cs_content div ul {margin:0 0 15px; color:#444; font-size:1em;}
	* html #cs_content div ul, * html #cs_content div h2  {float:left; clear:both; width:100%;}
	#cs_content div ul li {background:url(/images2/blogbullet.gif) no-repeat left center; margin-bottom:6px; clear:both; display:block;}
	#cs_content div ul li a {padding-left:16px !Important;}

	/*	
	#cs_content div ul  {margin:0 0 10px 0; float:left; clear:both; width:100%;}
		#cs_content div ul li {padding-left:10px; margin-bottom:5px;}
		#cs_content div ul li a {font-size:11px; color:#0075bd;}
	*/

.supportbox {background:#fff; border:1px solid #999; margin-bottom:15px; float:left; width:100%; position:relative;}
	
	.supportbox h3 {background:url(/images2/support_headerbg.gif) repeat-x left top #0952bb; display:block; font-size:1.1em !Important; color:#fff !Important; padding:7px; margin:0 !Important; position:relative; border-bottom:1px solid #999;}
		.supportbox h3 em {font-size:0.9em; color:#a3d6fd; margin-left:4px; font-weight:normal; font-style:normal;}
		.supportbox.customer h3 em {color:#444;}
		.supportbox.customer h3 {background:url(/images2/support_headerbg.gif) repeat-x left -100px #a6a6a6; color:#222 !Important;}
		
	h3#lastupdated {background:url(/images2/support_headerbg.gif) repeat-x left -200px #1a9103; font-size:1.1em !Important; padding:7px; color:#fff !Important; border:1px solid #999;}
		* html h3#lastupdated {display:inline-block; margin:0 0 15px !Important; float:left; width:98%;}
		 h3#lastupdated strong {background:none !important;} 
		
	.supportbox b {position:absolute; right:0; top:0; z-index:9999999; padding:7px; font-weight:normal; color:#fff; padding-left:22px;}
		.supportbox.prevx b {background:url(/images2/support_icons.png) no-repeat left 6px;} 
		.supportbox.customer b {color:#222 !Important; background:url(/images2/support_icons.png) no-repeat left -44px;}
		.supportbox.chat b {background:url(/images2/support_icons.png) no-repeat left -94px;} 

	.supportbox p, .supportbox ul {margin:0 !Important; padding:10px;}

	.prevxchat, .customerchat {padding:0 !Important;}
		.prevxchat h3, .customerchat h3 {font-size:1.1em !Important; margin:0 0 4px !IMportant;}
		.prevxchat strong {color:#005dc6;}
		.customerchat strong {color:#f80000;}
		.prevxchat em, .customerchat em {color:#888;}
		.prevxchat p, .customerchat p {font-size:1em !important; line-height:1.4em; font-weight:normal; word-wrap: break-word;}
	
	#chatform {border-bottom:1px solid #ddd; margin-bottom:15px;}
		* html #chatform {float:left;}
		
		.chatbuttonholder {display:inline-block; position:relative; width:94px; height:28px; background:url(/images2/support_sendbutton.gif) no-repeat left top; margin-bottom:20px;}
		.sendchatbutton {width:94px; height:28px;  background:url(/images2/support_sendbutton.gif) no-repeat left top; text-indent:-999em; letter-spacing:-999em; overflow:hidden; position:absolute; left:0; top:0;}
		.sendchatbutton:hover {background-position:left bottom !Important;}
		
		
	/* IE6 PNG Replacements */
	
	* html .supportbox.prevx b, * html .supportbox.customer b {background-image:url(/images2/support_icons.gif) !Important;}

/* SINGLE SCREEN TABS */

.tabset_tabs {float:left; width:100%; list-style:none; background:url(/images2/fadermenubottom.gif) repeat-x left bottom; position:relative; margin:0;}
	.tabset_tabs li	{float:left; margin-right:2px;}
	.tabset_tabs a {float:left; color:#333; display:block; margin:0; font-size:1em; padding:9px 15px 8px; text-decoration:none; border:1px solid #919191; border-bottom:none; background:url(/images2/fadermenu_bg.gif) repeat-x left top #d6d6d6;}
	.tabset_tabs a:hover {background-position:left -151px; background-color:#eee;}	
	.tabset_tabs a.active, .tabset_tabs a.active:hover {background:#f6f6f6 !Important; padding-bottom:10px; outline:none; text-decoration: none; color:#333 !important; }
 
.tabset_content	{display:none;}
	.tabset_content_active {display:block;}
	.tabset_label {display:none;}

ul.tabset_tabs li.cs_read a span, ul.tabset_tabs li.cs_write a span {float:left; height:16px; width:16px; display:block; background:url(/images2/cs_read.gif) no-repeat left top; margin-right:6px;}
	ul.tabset_tabs li.cs_write a span {background-image:url(/images2/cs_write.gif);}
	ul.tabset_tabs li a:hover {text-decoration:none !Important;}
	
.notemail { float:right !Important; font-size:1.1em; background:url(/images2/cs_notemail.gif) no-repeat right center !Important; border:none !Important; color:#005dc4 !Important; padding:9px 22px 8px 0 !Important;}

/* OLD SITE STYLING */

#content {font-size:0.9em; position:relative;}
#content h1 {font-size:1.7em; font-weight:normal;}
#content h2 {color:#2b7abd; font-size:1.2em; line-height:18px; margin-bottom:12px;}

.p2table {margin:0 0 15px; border:1px solid #bfbfbf; position:relative; border-collapse:collapse;}
	/*.p2table th {background:url(/images2/csi15_tablethbg2.gif) repeat-x left top #4a72c2; padding:2px 4px; height:28px; line-height:28px; color:#fff;text-align:left; font-weight:bold; font-size:1.05em;}*/
	.p2table th {background:url(/images2/nl_thbg.gif) repeat-x left top #4e99ca; border:1px solid #196396; padding:8px 0 8px 6px; color:#fff;text-align:left; font-weight:bold; font-size:1em;}
	
	.p2table td {padding:6px 0 6px 6px; text-align:left; background:#fff; color:#000; vertical-align:middle; font-size:1em;}
	.p2table tr.even td {background:#e1e7f0;}
	.p2table th.duration, .p2table td.duration {text-align:left; padding-left:6px;}
	.p2table th.price, .p2table td.price {text-align:left; width:100px; padding-left:6px;}
	.p2table td.duration, .p2table td.price {color:#000;}
	.p2table td.totalprice {color:#333; font-weight:bold;}
	.p2table td.totalprice.helpcursor {cursor:help;}
	.p2table td.totalprice em {color:#f00;}
	.p2table td input, .p2table td select  {margin-top:2px; font-size:1em;}
	html>body .p2table td option {padding-right:4px;}
	th.paymenttype, td.paymenttype {width:90px;}
	.p2table a {color:#005dc4 !Important;}
	
	.p2table th.subth {background:#aaa; color:#fff;}
	.p2table tr.even th.subth {background:#7589a7;}
	
	.p2table td input.buybutton {padding:0 0 3px; font-size:1em; font-weight:bold; margin:0; border:0; background:url(/images2/greenbuybutton_90.gif) no-repeat left top transparent; height:24px; width:90px; line-height:21px; cursor:pointer; color:#fff;}
	.p2table td input.buybutton.extra {padding:0 0 3px; font-size:1em;  letter-spacing:normal !important; margin:0; border:0; background:url(/images2/buybuttonextra.gif) no-repeat left top transparent !Important; height:24px; width:130px !Important; line-height:21px; cursor:pointer; color:#fff;}

	* html .p2table td input {padding:0;}
	
	th.buycolumn, td.buycolumn {width:90px; padding:3px 2px 3px 0; margin:0;}
	th.buycolumn {font-size:10px; width:90px; padding:0; vertical-align:top; line-height:1.2em; text-align:left;}
	th.buycolumn img {float:right; position:relative; margin-top:-34px; right:-8px;}
	td.buycolumn {text-align:right;}
	p.coupon {clear:both;}
	p.chinese {float:right; font-size:0.9em;}
	.full {width:100%;}
	.secureserver {width:98px; height:14px; position:relative; display:block; top:-8px; z-index:9999999; right:0; float:right; display:inline;}
	input.updatequantity {font-size:0.9em !important; width:92px;}
	
		table.p2table.edited td {border-bottom:1px solid #bfbfbf; font-size:1.1em;}
	table.p2table.edited td input.buybutton {padding:0 0 3px; font-size:1em; font-weight:bold; margin:3px 0; border:0; background:url(/images2/greenbuybutton_90.gif) no-repeat left top transparent; height:24px; width:90px; line-height:21px; cursor:pointer; color:#fff;}
	.buypagesublinks {float:left; display:inline; font-size:1.3em; margin-right:40px; margin-bottom:20px;}
	.buypagesublinks.vertical {display:block; float:none!important; font-size:1.3em; margin-right:40px; margin-bottom:10px;}
	.freereferer {display:block; float:none!important; font-size:1.3em; margin-right:40px; margin-bottom:10px;}
	
	.renew {float:right; font-size:0.7em !Important; position:absolute; right:20px; margin:5px 0 0; padding:0; color:#0079ff !Important; letter-spacing:normal;}
	.byphone {background:url(/images2/telephoneicon.gif) no-repeat left top; padding-left:20px; font-size:0.9em; margin:5px 0 4px 5px; float:left;}
	.payment {text-align:center; clear:both;}
		.payment img {margin:12px 0 0px;}
	.liveperson {padding:3px 0 !Important; display:block;}
	
	.p2table.remote {width:100%;}
	.p2table.remote th, .p2table.remote td {text-align:center;}
	.p2table.remote tbody th {background:#3971aa; border-top:1px solid #74a2d1;}
	.p2table.remote tbody td {border-top:1px solid #bbb; padding:3px 0;}


/* PRODUCT PAGES */

#productbanner {position:relative; width:960px; 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:960px; 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.5em !Important;font-weight:bold; line-height:1.5em !Important; color:#196396 !important; margin-bottom:10px !Important; letter-spacing:normal !Important;}
		.banner_inner h2 strong {font-size:1em;}
	.generalbanner h3 {font-size:1.2em !Important; color:#333 !Important;}
	p.buyintro {font-size:1.2em !important; line-height:1.4em !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.1em; background:url(/images2/nl_thbg.gif) repeat-x left top #4e99ca; color:#fff; border-bottom:1px solid #196396; line-height:2.4em; text-align:left;}
		.generalbanner td {background:#eee; line-height:3em !Important; font-size: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; color:#444;}
	.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; text-indent:17px; text-align:center; height:30px !Important;  border:none; font-weight:normal; cursor:pointer; float:left; background:url(/images2/halo_micro.gif) no-repeat left -50px; color:#fff !important; text-transform:uppercase; line-height:30px; font-size:0.6em !important; position:relative; top:-1px; margin:0 5px 0 0; display:none;}
		.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:960px; margin-top:10px;}
	#featuresinner {margin:15px; float:left;}
	#productfeatures h1 {font-size:1.8em; font-weight:bold;}
	
	
	
/* 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:1em; clear:both; font-weight:normal; line-height:1.6em !Important; margin:0 !Important; padding:0 !important;}
			div.headerleft strong {font-size:1.1em;}
		.prod_boxshot {position:absolute; left:22px; top:20px; 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:175px; font-size:0.9em; 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;}
		
		
/* BUY PAGE */

.globalbuy {border-bottom:none;  float:left; width:65%;}
	.globalbuy th {font-size:1.2em;}
	.globalbuy td {border-bottom:1px solid #bfbfbf; border-right:1px solid #bfbfbf; font-size:1em;}
	.globalbuy td em {color:#888;}
	
	.subtotal {display:block; width:33%; float:right; text-align:left;}
		.subtotal p {font-size:1.2em !Important;}
		.subtotal p strong {color:#f60; text-decoration:line-through;}
		.subtotal h3 {font-size:1.6em !important; font-weight:normal !important; color:#222;} 
		.subtotal h3 strong {color:#090;} 
		.subtotal em {font-style:normal;}
		
		.subtotal input.buybutton.extra {width:131px; height:35px; background:url(/images2/subtotalbuybutton.gif) no-repeat left top; border:none; color:#fff; padding:0 0 5px !Important;  margin:0 !Important; line-height:30px !Important; font-size:1.4em; cursor:pointer;}
			.subtotal input.buybutton.extra:hover {background-position:right top;}
	
	td.tdcouponcode {background:#deecf3 !important; border-right:none; padding:4px 0 4px 6px;}
		.couponerror {position:relative; top:-20px;}
		
		.fancyinput {background: url(/images2/couponinputbg2.gif) left top no-repeat; display: block; position: relative; width: 172px; height: 19px; position:relative; margin:1px 0 0;}
		.fancyinput input { display: block; float: left; }
		.fancyinput .coupontext { border: 0px; background: none; width: 105px; font-size:1em; padding:1px 0 0 4px;}
		.fancyinput .couponupdate { border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; background: url(/images2/couponinputbg2.gif) right top no-repeat; width:63px; height:19px; cursor: pointer; font-size:12px; color:#fff; padding:0 0 0 8px; }
			.fancyinput .couponupdate:hover {background-position: right bottom;}
	
	div.buypage {float:left; width:100%;}

/* FORMS */

#basic {background:#bdd9ee; color:#444; position:relative; border:1px solid #6889b6; padding:10px !Important;  margin-bottom:10px; }
	#basic hr {margin:10px 0; border-collapse:collapse; padding:0;}
	* html #basic hr {margin:0; padding:0;}
	#basic label {font-size:1em; color:#000; float:none; width:auto !Important; display:inline; margin:0 !Important; padding: 0 !Important;}
	#basic h2 {font-size:1.2em; font-weight:bold; color:#222;}
	#basic p {margin-bottom:10px;}
	#basic input, #basic select, #basic textarea {margin:2px 0 6px !Important; display:inline; width:auto; float:none; color:#1e6eb8; padding:1px 0; text-indent:1px;}
	#basic textarea { padding:2px;}
	#basic div.radio {margin:0 0 4px;}
	#basic div.radio input {margin:0 !Important; padding:0 !important;}
	#basic select option {padding-right:10px;}
	#basic input.button {margin-bottom:0 !Important; color:#000;}
	
	#basic table.formtable td {padding:4px 0;}

.basic {background:#bdd9ee; color:#444; position:relative; border:1px solid #6889b6; padding:10px !Important;  margin-bottom:10px; }
	.basic hr {margin:10px 0; border-collapse:collapse; padding:0;}
	* html .basic hr {margin:0; padding:0;}
	.basic label {font-size:1em; color:#000; float:none; width:auto !Important; display:inline; margin:0 !Important; padding: 0 !Important;}
	.basic p {margin-bottom:10px;}
	.basic input, .basic select, .basic textarea {margin:2px 0 6px !Important; display:inline; width:auto; float:none; color:#1e6eb8; padding:1px 0; text-indent:1px;}
	.basic textarea { padding:2px;}
	.basic div.radio {margin:0 0 4px;}
	.basic div.radio input {margin:0 !Important; padding:0 !important;}
	.basic select option {padding-right:10px;}
	.basic input.button {margin-bottom:0 !Important; color:#000;}
	
	.basic table.formtable td {padding:4px 0;}
	
	
	
/* BLOG */

#content, .content {position:relative; width:450px; float:left; display:inline; padding-right:10px;}
	#content.phone {width:510px;}
	.threequarters {width:75% !Important; padding:0 !Important;}
	.fullwidth {width:960px !important;}
	/*
	#content h1, .content h1 {color:#243b59; font-size:2.2em; margin:0 0 10px;}
	#content h2, .content h2 {color:#007abf; font-size:1.7em; margin:0 0 10px; letter-spacing:-0.05em;}
	
	#content p, .content p {color:#444; font-size:1.1em; margin:0 0 10px; line-height:1.5em;}
	#content a, .content a {color:#4a7aca; text-decoration:none;}
		#content a:hover, .content a:hover {text-decoration:underline;}
	*/
	
	#content h3, .content h3 {font-size:1.1em; font-weight:bold; margin:0 0 10px;}

.subcol {width:20%; float:right; display:inline; margin:10px 0 0 5px; border-left:1px solid #ddd; padding:0 0 0 15px !Important; color:#444;}
	.subcol.double {width:354px;}
	.subcol.double.phone {width:320px;}
		.subcol.double.phone h2 {color:#2d4e90; font-size:1.8em; letter-spacing:normal;}
	.subcol h2 {color:#444; font-size:1.1em; margin:0 0 10px; letter-spacing:-0.05em;}
	.subcol h3 {color:#444; font-size:1.1em; font-weight:bold; margin:0 0 10px;}
	.subcol p {line-height:1.4em; margin-bottom:10px;}
	.subcol ul, ul.oldstyle {margin-bottom:10px;}
		ul.oldstyle {font-size:1.1em;}
		* html ul.oldstyle {float:left;}
	.subcol ul li, ul.oldstyle li {text-indent:14px; background:url(/images2/blogbullet.gif) no-repeat left 4px; line-height:1.5em; margin-bottom:4px; color:inherit !Important;}
	.subcol ul li a, ul.oldstyle li a {color:#0075bd; text-decoration:none; font-size:0.9em;}
		.subcol ul li a:hover, ul.oldstyle li a:hover {text-decoration:underline;}
	.subcol a.continue {color:#3b61a6; text-decoration:underline;}
	.subcol a.continue:hover {text-decoration:underline;}
	
/* ENTERPRISE RELEASE NOTES */

.versioncontrol {border-top:1px solid #bbb; border-left:1px solid #bbb;}
	.versioncontrol th, .versioncontrol td {border-bottom:1px solid #bbb; border-right:1px solid #bbb; padding:6px;}
	.versioncontrol th {font-weight:bold;}
	.versioncontrol tr.new th {color:#090;}
	.versioncontrol tr.update th {color:#F60;}
	.versioncontrol tr.issue th {color:#f00;}
	
	
.comparison {width:100%;}
	.comparison th, .comparison td {text-align:center;}
	.comparison th {font-size:1.2em; text-shadow:0 1px 0 #444; height:auto;}
	.comparison tr.sub th {text-align:center; margin:0; padding:0;}
	.comparison th a {margin:6px 0 !IMportant; float:none;}
	.comparison td {padding:5px; border-left:1px solid #8dadd5; border-right:1px solid #8dadd5; font-weight:bold; line-height:1.5em;}
	.comparison td strong {color:#00416d; font-size:1em;}
	.comparison td em {color:#555; font-size:0.9em; font-weight:normal; font-style:normal; margin-left:5px;}
	
	.comparison th.AL, .comparison td.AL {text-align:left;}
	.comparison th.set {width:90px !Important;  line-height:1.5em; padding:5px;}
	
	.comparison td.cfree, .comparison td.ccleanup, .comparison td.crealtime, .comparison td.csafe, .comparison td.call {overflow:hidden; text-indent:-999em;}
	
	.comparison td.ccleanup {background:#f0f4fa;}
	.comparison tr.even td.ccleanup {background:#cfddef;}
	
	.comparison td.crealtime {background:#e1eaf5;}
	.comparison tr.even td.crealtime {background:#c2d4eb;}
	
	.comparison td.csafe {background:#d2dff0;}
	.comparison tr.even td.csafe {background:#b4cae6;}
	
	.comparison th.call {background:url(/images2/nl_thbg_green.gif) repeat-x left top #5cbd5a; border-color:#137413;}
	.comparison td.call {background:#dfede0; border-color:#5f9e61;}
	.comparison tr.even td.call {background:#c4dfc5;}
	
	.comparison tr.sub th a {color:#fff !Important;}
		.comparison tr.sub th a.gre1 {color:#255b0b !Important;}
	

	table.p2table.comparison td span.tick {z-index:9999; margin-top:-16px; height:16px; position:relative; display:block;}
		.comparison td span.tick {background:url(/images2/edge_yes_blue.gif) no-repeat center top;}
		.comparison td.call span.tick {background:url(/images2/edge_yes.gif) no-repeat center top;}
		.comparison td span.cross {background:none;}
		
	
	input.tester {z-index:9999; margin-top:-16px; height:16px; position:relative; display:block; background:url(/images2/edge_yes_blue.gif) no-repeat center top #f00; border:none; text-indent:-999em; cursor:pointer;}
	
.buybox {margin:15px 0 0 18px;}

.buytable {border-collapse:separate;float:left; border-left:1px solid #fff; border-right:1px solid #fff;  width:100%; text-align:left; margin:0; position:relative;}
	.buytable th {background:url(/images2/featuresheaderbg.jpg) repeat-x left top; height:32px; line-height:32px; text-indent:5px; color:#fff; font-size:1.1em; text-shadow:1px 1px 0 #444; text-align:left;}
	.buytable th.fix {width:120px;}
	.buytable td {text-indent:5px; padding:5px 0; position:relative; vertical-align:middle;}
	.buytable tr.even td {background:#dee9f2;}
	.buytable td.prodinfo {font-style:italic; color:#354454;}
	.buytable td.price {color:#008d0d; font-weight:bold; font-size:1.2em;}	
	.buytable td input.quantity {posotion:absolute; left:0; top:0; width:50px;}
	.buytable td em {color:#d57800; background:url(/images2/emalert.gif) no-repeat left top; text-indent:20px; margin-left:6px; display:inline-block; height:16px; line-height:16px;}
	.buytable td em.tick {background:url(/images2/emtick.gif) no-repeat left top; color:#444; margin-left:0;}
	.buytable a.hazardbutton {margin:0 auto !Important; float:none !Important; text-align:center;}
	
	.buytable {}
		.buytable tr.sub th {background:#dce9f5; color:#105da0; border:none; text-shadow:none;}
		.buytable tr.sub th.center {background:#b9d7f2;}
		.buytable th {background:#2a6da2;  text-indent:5px; color:#fff; font-size:1em; text-align:left; text-shadow:none; height:26px; line-height:26px;}
		.buytable tr.sub td {color:#105da0;}
		.buytable tr.sub.even td {background:#f5f9fd;}
		.buytable td strong {color:#fff; background:#008d0d; margin-left:5px; padding:2px 4px; font-size:0.8em; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
		.buytable td.price {color:#008d0d !Important; font-weight:bold; font-size:1.2em;}	

		.buyblock {xbackground:#bae0a9; background:url(/images2/buyblockbg.gif) no-repeat center center #bae0a9; float:left; clear:both; border-top:1px solid #9abf89;}
		
	
	.paymenttypes {position:absolute; left:310px; bottom:10px;}
	
	.durationdd {margin-top:0; width:765px; border-top:0; position:relative;}
		.durationdd table {background:#dce9f5; xbackground:#eee7cc; margin-top:0; border-top:none;}
		.durationdd table th {background:#dce9f5; xbackground:#eee7cc; xbackground:#eedca1; color:#2c6599; xcolor:#695404; border:none; text-shadow:none;}
		.durationdd table td {color:#105da0; color:#444;}
		.durationdd table tr.even td {background:#f5f9fd; xbackground:#f6f2e4;}
		.durationdd input {margin:0 3px 0 !Important; position:relative; top:1px;}
		.durationdd label { color:#2c6599; xcolor:#534818;}
		.durationdd table.buytable td strong {color:#fff; background:#62ae3a; xbackground:#d59726; margin-left:5px; padding:2px 4px; font-size:0.8em; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
		.durationdd table.buytable tr.even td strong {background:#008d0d; xbackground:#40a709;}
	
	
	.fancyinput {background: url(/images2/couponinputbg2.gif) left top no-repeat; display: block; position: relative; width: 172px; height: 19px; position:relative; margin:1px 0 0;}
		.fancyinput input { display: block; float: left; }
		.fancyinput .coupontext { border: 0px; background: none; width: 105px; font-size:1em; padding:1px 0 0 4px;}
		.fancyinput .couponupdate { border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; background: url(/images2/couponinputbg2.gif) right top no-repeat; width:63px; height:19px; cursor: pointer; font-size:12px; color:#fff; padding:0 0 0 8px; }
			.fancyinput .couponupdate:hover {background-position: right bottom;}
	
	/*
	.fancyinput {background: url(/images2/quantityinput.gif) left top no-repeat; float:left;  display: inline-block; position: relative; width: 92px; height: 22px; position:relative; margin:0 0 0 5px;}
		.fancyinput input { display: block; float: left; margin:0 !important;  }
		.fancyinput .quanttext { border: 0px; background: none; width: 38px; font-size:1em; padding:0 0 0 3px; height:22px; line-height:22px;}
		.fancyinput .quantupdate { border: 0px; margin: 0 0 0 0; padding: 0 0 0 0; background: url(/images2/quantityinput.gif) right top no-repeat; width:51px; height:22px; line-height:22px; cursor: pointer; font-size:11px; color:#fff; padding:0; }
			.fancyinput .quantupdate:hover {background-position: right bottom;}
	*/


.accordion {
		width: 765px;
		float:right;
		margin:10px 0 40px;
	}
	
	.inneracc {border:1px solid #bbb; margin:0 0 15px; float:left; width:765px;}
	
	.accordion h2 {
		position:relative;
		clear:both;
		background:#ddd;
		margin:0;
		padding:8px 0;
		font-size:1.1em;
		font-weight:bold;
		cursor:pointer;
		text-indent:8px;
		border:1px solid #fff;
	}
	
	.accordion h2 span {display:none; position:absolute; right:0; top:0; font-size:0.9em; color:#bdfeff; text-shadow:1px 1px 0 #134f81;}
		.accordion h2 em { text-indent:20px; margin-left:6px; display:inline-block; padding:8px 8px 8px 0; font-style:normal;}
		.accordion h2 em.tick {color:#c5ff91; background:url(/images2/emtick2.gif) no-repeat left center;}
		.accordion h2 em.alert {color:#fff558; background:url(/images2/emalert2.gif) no-repeat left center;}
	
	.accordion h2.current span {xdisplay:inline;}
		.accordion h2.current em {}

	
	.accordion h2:hover {background:#eee;}
	
	.accordion h2.current, .accordion h2.current:hover {
		cursor:default;
		background:url(/images2/featuresheaderbg.jpg) repeat-x left top; color:#fff; text-shadow:1px 1px 0 #444;
	}
	
	.accordion div.pane {
		color:#fff;
	}
	


/* for press.asp */
.article {float:left; margin-bottom:15px; width:100%;}
	.article h2, .pressreleases h2 {font-size:1.2em; color:#076fc0; line-height:1.5em; margin-bottom:10px; font-weight:bold;}
	.article img {margin-right:15px; float:left; display:inline;}
	.article p {line-height:1.4em;}
	.article h2 em {color:#222; font-size:0.9em; font-weight:normal;}

.pressreleases {background:url(/images2/fresh_pressrelease2.gif) no-repeat left 5px; padding-left:75px; margin-bottom:5px; float:left; width:100%;}
	.pressreleases h2, .pressreleases h3 {margin:0;}
	.pressreleases h2 {font-size:1.1em;}
	.pressreleases h3 {font-weight:normal; font-size:1em; margin:0 0 5px; color:#222; font-style:italic;}
	.pressreleases a {float:none !Important; margin:0;}
	
	
ul.faqlist {font-size:1.1em;}
	ul.faqlist li {}
	ul.faqlist li a {padding:0 0 15px 24px; display:block; background:url(/images2/infoicon.gif) no-repeat left top; line-height:1.4em;}
	
.answers {font-size:1.1em;}
	.answers img {margin:0 0 15px;}
ul.list2 {}
	ul.list2 li {padding:0 0 10px 20px; display:block; background:url(/images2/bulletarrow.gif) no-repeat 10px 4px; line-height:1.4em; color:#444;}






/*  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;}

#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:#84cefb;}
	#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;}
	.cookiesection p a {color:#84cefb;}

#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_blue.gif) repeat-x left -1px #0173ab;
}

.snazzy:hover {background:#0173ab; text-decoration:none; -moz-box-shadow: inset 0px 2px 5px #003650; -webkit-box-shadow: inset 0px 2px 5px #003650; box-shadow: inset 0px 2px 5px #003650;}
.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;}


#mask {position:fixed; width:100%; height:100%; left:0; top:0; background:#000; z-index:99998; opacity:0.7;}
#eolnotice {position:fixed; width:960px; xmin-height:350px; top:50%; left:50%; margin-top:-175px; margin-left:-480px; z-index:99999; background:#fff; border-radius:10px; box-shadow:0 5px 10px #333;}
	#eolnotice .inner {margin:20px 25px;}
	#eolnotice h1 {color:#6d6f70; font-size:2.7em; letter-spacing:-1px; xfont-family: "camingodos-web", sans-serif; font-style: normal; font-weight: 200;}
	#eolnotice h1 {background:url(images2/webrootprevxtogether.gif) no-repeat left top; width:312px; height:88px;}
	#eolnotice span {float:left; padding:0 10px 30px 0px; xbackground:url(images2/prevxandwebroot.gif) no-repeat 15px 15px;}
	#eolnotice p {font-size:1.5em; color:#636461; line-height:1.5em; xfont-family: "camingodos-web", sans-serif; font-style: normal; font-weight: 500;}
	#eolnotice p strong {font-weight:normal;}
	#eolnotice .webroot {color:#81a131;}
	#eolnotice .prevx {color:#2591cf;}
	#eolnotice .note {color:#999; font-size:1.2em; font-weight:200; margin:20px 0 0;}
	#eolnotice em.note.redirect {margin:0; font-size:0.6em; font-style:normal; display:block; clear:both;}
	#eolnotice em.note.redirect a {color:#999;}