/* -------------------- HEADER -------------------- */

#segment {background:#000 url('/images/masthead/bgHome.jpg') repeat-x}
#segment a:active, #segment a:hover, .mainNavOn {background:url('/images/masthead/navOverHome.gif') repeat-x}


/* -------------------- CONTENT -------------------- */

/* set section color */
.buyNowWdgt label, .prodFinder {color:#7F6377; text-decoration:none}
.txtWdgtHdr, b.twTop b {background:#7F6377}
.lbuWdgtSubHdr, .solWdgtHdr {background:#D0C9CE}

.buyNowWdgt {border-top:4px solid #7F6377}

.cbType4 h3 {margin-bottom:.3em; padding:0; border-bottom:4px solid #D0C9CE}

.cbType17 h3 {background:#D0C9CE}

.prodFdrHdr {background:#593E51}

.custSupWdgtHdr {color:#593E51; background:#D0C9CE}

h1 {font-weight:normal; clear:both}

.txtSMGR {font-size:9px; color:#888; padding:2px 0 2px 5px}

/*-----------------------------------BRANDING REDESIGN STYLES------------------------------------------*/
/*workaround to have round bullets NOTE: Sumi approved and this affects the entire HHO section.  We will need to put a ticket in for eBiz to add another bullet type for us.  HW added to Symantec CSS as well*/
.listSQor li {background:url('/images/masthead/circleOR.gif') no-repeat 0 .5em}
.listSQbl li {background:url('/images/masthead/circleBL.gif') no-repeat 0 .5em}

/*Prduct detail layouts*/
.prdDtlBox {background:transparent; width:950px}
		.prdDtlBoxBdy {background-color:#CCCCCC; border-left:#CCCCCC 0px solid; border-right:#CCCCCC 0px solid; padding:30px 10px 5px 10px}
			.prdDtlTabs {background:transparent; margin-left:10px; width:930px; position:absolute}
				.prdDtlTab {width:210px; float:left; margin-right: 5px; cursor:pointer; font-weight:bold; /*display:inline; position:relative*/}
				.prdDtlTabTxt {background-color:#FFF; border-left:1px solid #DDD; border-right:1px solid #DDD; padding:0px 25px 0px 25px; text-align:center}
				.prdDtlTabTxt a, .prdDtlTabTxt a:hover, .prdDtlTabTxt a:active, .prdDtlTabTxt a:visited {color:#333; text-decoration:none}
				
			.prdDtlBoxTxt{background-color:#FFF; border-left:1px solid #DDD; border-right:1px solid #DDD; padding:30px 20px 30px 30px}
				.prdDtlTxtLftCol {float:left; width:475px/*; border:#990000 solid*/}
				.prdDtlTxtRgtCol {float:right; width:265px; margin-left:80px; margin-right:20px/*; border:#990000 solid*/}
				/*product detail suppport page with 4 columns*/
				.prdDtlSupLftCol {float:left; width:160px/*; border:#990000 solid*/}
				.prdDtlSupLftCol2 {float:left; width:160px; margin-left:40px/*; border:#990000 solid*/}
				.prdDtlSupLftCol3 {float:left; width:160px; margin-left:40px/*; border:#990000 solid*/}
				.prdDtlSupRgtCol {float:right; width:200px; margin-left:80px/*; border:#990000 solid*/}

/*PopIn box for Special Offers*/
.popInBox{background:transparent; width:600px; font-family:arial, helvetica, sans-serif; color:#333}
		.popInBoxBdy {background-color:#FC0; border-left:#FC0 14px solid; border-right:#FC0 1px solid; padding:0 4px 0 1px}
			.popInBoxTxt {background-color:#FFF; padding:0 10px 30px 20px}
				.popInBoxTxtHdr h3 {color:#333; font-size:1.2em; font-weight:bold}
			.popInBoxClose {font-size:9px; color:#999; float:right}
			.popInBoxClose span {font-size:12px; color:#999; font-weight:bold}
			.popInBoxClose a, .popInBoxClose a:hover, .popInBoxClose a:active, .popInBoxClose a:visited {color:#999; text-decoration:none}
			.popInBoxTxt ul, .popInBoxTxt p {font-size:.8em; padding-bottom:0}
			.popInBoxTxt h3 {color:#333; font-size:.9em; font-weight:normal; padding-bottom:0}
				.popInBoxTxtHdr h3 {color:#333; font-size:1.2em; font-weight:bold; padding-bottom:.2em}
			.popInBoxTxt h3 a, .popInBoxTxt h3 a:visited {color:#333; cursor:pointer}
			.popInBoxTxt h3 a:hover {color:#333; cursor:pointer; text-decoration:none}
				/* unlinked header */
				.popInBoxTxt h3 a.anchorH3 {color:#333; background:none; cursor:auto; text-decoration:none}

			.popInBoxTxtLftCol {float:left; width:355px; margin-top:10px}
			.popInBoxTxtRgtCol {float:right; width:180px; margin:20px 0 0 15px}
			/*rounded corners*/
			.popInBoxBdyTop, .popInBoxBdyBtm {display:block; background:transparent}
				.popInBoxBdygs1, .popInBoxBdygs2, .popInBoxBdygs3, .popInBoxBdygs4 {display:block; overflow:hidden}
				.popInBoxBdygs1, .popInBoxBdygs2, .popInBoxBdygs3 {height:1px}
				.popInBoxBdygs2, .popInBoxBdygs3, .popInBoxBdygs4 {background:#FC0; border:1px solid #FC0; border-width:0 1px}
				.popInBoxBdygs1 {margin:0 5px; background:#FC0}
				.popInBoxBdygs2 {margin:0 3px; border-width:0 2px}
				.popInBoxBdygs3 {margin:0 2px}
				.popInBoxBdygs4 {height:2px; margin:0 1px}
					
			.popInBoxTxtTop, .popInBoxTxtBtm {display:block; background:transparent}
				.popInBoxTxtgs1, .popInBoxTxtgs2, .popInBoxTxtgs3, .popInBoxTxtgs4 {display:block; overflow:hidden}
				.popInBoxTxtgs1, .popInBoxTxtgs2, .popInBoxTxtgs3 {height:1px}
				.popInBoxTxtgs2, .popInBoxTxtgs3, .popInBoxTxtgs4 {background:#FFF; border:1px solid #FFF; border-width:0 1px}
				.popInBoxTxtgs1 {margin:0 5px; background:#FFF}
				.popInBoxTxtgs2 {margin:0 3px; border-width:0 2px}
				.popInBoxTxtgs3 {margin:0 2px}
				.popInBoxTxtgs4 {height:2px; margin:0 1px}	

/*Footnote style on Norton Product pages*/
.ftNote {font-size:10px; font-family:arial, helvetica, sans-serif; color:#999}

/*----------------------------------------------------------------------------------------------------*/

/* -------------------- Preregister widget -------------------- */
.preregisterWdgt {margin-top:4.0em; float:right; width:180px}

/* -------------------- THEME PAGE -------------------- */
.themePane {margin-bottom:3em; width:765px; height:181px; background:#FC0}
	.themePane h1, .themePane h2 {color:#000; padding-bottom:.2em}
	.themeHdrImg {float:left; padding-right:15px}
	.themeHdrBody {padding:25px 20px 5px 0}
	.themeHdrBody p {font-size:1.1em}

.themeBdyImg {float:left; padding-right:15px}
.themeBdyBody {float:left; width:465px}
	.themeBdyBody h3 {color:#666}
	.themeBdyBody p {font-size:.9em}
	.themeBdyBody span {color:#CCC}
	
		a.r , a.r:visited {color:#F15A21; text-decoration:none}
		a.r:hover, a.r:active {color:#F15A21; text-decoration:underline}
		a.g, a.g:visited {color:#006E53; text-decoration:none}
		a.g:hover, a.g:active {color:#006E53; text-decoration:underline}
		a.b, a.b:visited {color:#006494; text-decoration:none}
		a.b:hover, a.b:active {color:#006494; text-decoration:underline}

/* -------------------- THEME 2 PAGE -------------------- */
.theme2Hdr h1 {margin:.6em 1em 0; width:15em; line-height:1.1em; font-size:2em; color:#333}
.theme2Hdr h2 {margin:1em 3em 0; line-height:1.4em; font-size:1.8em; font-weight:normal; color:#999}
	.theme2Hdr h2 span {font-size:1.8em}
	.theme2Hdr h2 div {text-indent:4em}

.theme2Bdy p {margin:1.5em 0}
.theme2Bdy blockquote {margin:0 12em 0 15em; font-size:1.2em; font-weight:bold}
	
/* -------------------- THREAT METER THEME PAGE -------------------- */
.threatMeterPane {margin-bottom:3em}
	.threatMeterPane h1, .threatMeterPane h2 {color:#333; padding-bottom:.2em}
	.threatMeterPane p {font-size: .9em; font-weight:bold; color:#999}

/* -------------------- THEME YAHOO! TOOLBAR PAGE -------------------- */
.yahooPane {margin-bottom:2em}
	.yahooPane h1, .yahooPane h2 {color:#333; padding-bottom:.5em}
	.yahooPane p {color:#666}
.yahooWdgt {margin-top:3.2em; background:url('/images/masthead/yahoo_toolbar_grdient.jpg') repeat-x; border:1px solid #ccc; min-height:492px}
*html .yahooWdgt {height:492px} /*  hack to force IE to respect min-height */
		.yahooWdgtHdr {background-color:#FEE379; padding:.5em; margin:.1em; font-weight:bold; font-family:arial, helvetica, sans-serif; font-size:1.1em; text-align:center}
		.yahooWdgtBdy{margin:.3em .5em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.9em}
			.yahooWdgtBdy p{color:#666; margin:.2em .5em}
				.yahooWdgtSteps{margin-top:1em}
				.yahooWdgtDwn {margin-top:1em; text-align:center}
				
/* -------------------- THEME 3 PAGE -------------------- */	
.theme3SubHdr h5 {font-size:7.5pt}
.theme3SubHdr h5 div {background-color:#D0C9CE}

/* -------------------- Security Response -------------------- */
.fadeBox {border:1px solid #BDCACF}
	.fadeBox label {display:block; text-indent:2em; font:bold; padding:.2em; background:#DBE0E4}
	.fadeBoxBdy {background:url('/images/masthead/fadeBlue.gif'); padding:.5em .5em 1em .5em}
	
/*---------------------HEADER BG COLOR FOR A-Z TABLE---------------------*/
	.tabModTblHdrSg {background-color: #593F52}
		
/* ----------------------------- NPC styles ----------------------------------------*/
.purWdgt {background:url('/images/masthead/hm-npc_basic_upsell.gif') no-repeat; height: 143px; padding:1.2em .5em; font-weight:bold}

	.whHR {background-color:#FFF; height: 2px; border:none; overflow:hidden}
	.purHR{background-color:#7F6377; height: 3px; border:none; overflow:hidden}
	
	.rowContainer1 {background-color:#99CCFF; border-bottom:solid 2px #FFFFFF; display:inline-block; overflow:hidden}
	.rowContainer2 {background-color:#C5DEF2; border-bottom:solid 2px #FFFFFF; display:inline-block; overflow:hidden}
	.rowContainer3 {background-color:#D9E9F7; border-bottom:solid 2px #FFFFFF; display:inline-block; overflow:hidden}
	.rowContainer4 {background-color:#EBF4FB; border-bottom:solid 2px #FFFFFF; display:inline-block; overflow:hidden}
	.rowContainer5 {background-color:#F6FAFD; border-bottom:solid 2px #C1C1C1; display:inline-block; overflow:hidden}
		.conTxt p {padding-left: 1.8em; padding-right: .5em}
		
#threatMatrix .header {padding: 0 0 5px 5px; border-bottom:1px solid #CCC; border-top:1px solid #C1C1C1; background-color:#F6FAFD; font:bold 1.5em/1em arial,helvetica,sans-serif}
#threatMatrix .txt {padding:5px; border-bottom:1px solid #CCC; vertical-align:top}

	.rolloverBox { background-color: #FFFFCD; border: solid 1px #C1C1C1; padding: .3em; visibility:	hidden; position: absolute; top: 0px; left: 0px; font:	11px verdana,helvetica,sans-serif; color: #333; width: 725px; z-index:500; }
	.rolloverBox2 {background-color:#FFFFCD; border:solid 1px #C1C1C1; padding:.5em; visibility:hidden; position:absolute; font:12px arial, helvetica, sans-serif; color: #555; width:650px}
.NavLink {left:    15px; padding: 0; font-weight: bold; cursor: default; position: relative; border: none; width: 180; text-decoration: none; color: #984f05}
.NavLink_hover {left: 15px; padding: 0; font-weight: bold; cursor: default; position: relative; border: none; width: 180; text-decoration: none; color: #cc6600}
/*NPC Updates HW*/
.npcHeroTxt {font:1.2em arial,helvetica,sans-serif; color:#222; padding:1.2em}
.npcIntroTxt {font:1.2em arial,helvetica,sans-serif; color:#222; padding-top:.2em; padding-bottom:1.6em}

.gSnavTopGrey, .gSnavBtmGrey {display:block; background:transparent}
				.gs1Grey, .gs2Grey, .gs3Grey, .gs4Grey {display:block; overflow:hidden}
				.gs1Grey, .gs2Grey, .gs3Grey {height:1px}
				.gs2Grey, .gs3Grey, .gs4Grey {background:#777; border:1px solid #777; border-width:0 1px}
				.gs1Grey {margin:0 4px; background:#777}
				.gs2Grey {margin:0 2px; border-width:0 2px}
				.gs3Grey {margin:0 1px}
				.gs4Grey {height:1px; margin:0 1px}
				
/*Gray box style for overview.jsp*/
.mainBdyWrapTxtGrey {background-color:#777; padding:.1em .4em 0}
	.mainBdyWrapTxtGrey	h3 {color:#fff; padding-left:1em; font-size:1.3em}
	.mainBdyWrapTxtGrey hr {height:1px; color:#DDD; background-color:#DDD; border:none; margin:25px 0}
.thumbsTxt {font-size:.95em; color:#666}	
.mainBdyWrapTxt6padding {padding:1em 18px 0px 18px; background-color:#FFF}
.mainBdyWrapBdy17bottom {border-right:1px solid #DDD; border-left:1px solid #DDD; background-color:#FFF; padding-bottom:1.6em}

/*Gray box style for T2 pages*/
.BdyWrapTxtGrey {background-color:#DFDFDF; padding:.5em .8em}
	.BdyWrapTxt {padding:1em 18px 0px 18px; background-color:#FFF}
		.BdyWrapTxtOff {postion:relative}
		.BodyWrapTxthover {position:absolute}
	.BdyWrapBdybottom {border-right:1px solid #DFDFDF; border-left:1px solid #DFDFDF; background-color:#FFF; padding-bottom:1.6em}
		.gs1Grey1, .gs2Grey1, .gs3Grey1, .gs4Grey1 {display:block; overflow:hidden}
				.gs1Grey1, .gs2Grey1, .gs3Grey1 {height:1px}
				.gs2Grey1, .gs3Grey1, .gs4Grey1 {background:#DFDFDF; border:1px solid #DFDFDF; border-width:0 1px}
				.gs1Grey1 {margin:0 4px; background:#DFDFDF}
				.gs2Grey1 {margin:0 2px; border-width:0 2px}
				.gs3Grey1 {margin:0 1px}
				.gs4Grey1 {height:1px; margin:0 1px}
/*tab styles*/
#tabNPC ul {float:left; margin:10px 0 8px 0}

	#tabNPC li {float:left; margin-right:10px; display:inline; list-style:none}
	#tabNPC li a {padding:.5em 1.2em 0; color:#222; font-weight:bold; display:block}
		
		#tabNPC .tabModOn {float:left; background-color:#DFDFDF}
			#tabNPC .tabModOnLft {background:url('/images/masthead/grayTabLft.jpg') no-repeat left top; height:25px; float:left; postition:relative}
			#tabNPC .tabModOnRgt {background:url('/images/masthead/grayTabRgt.jpg') no-repeat right top; float:left; height:25px; position:relative}
		#tabNPC .tabModOff {float:left}
			#tabNPC .tabModOffLft {background:url('/images/masthead/npcLeft.jpg') no-repeat left top; height:25px; float:left; postition:relative}
			#tabNPC .tabModOffRgt {background:url('/images/masthead/npcRgt.jpg') no-repeat right top; float:left; height:25px; position:relative}
			
	#tabNPC .tabONbtm {background-color:#DFDFDF; height:18px; position:absolute; top:25px; left:0px; z-index:20; width:100%; visibility:hidden}

.npcResources {color:#666}
.npcResources span {color:#ccc; padding:0 .5em}
.npcResources h3 {color:#222;font-size:1.3em; margin-bottom:.8em}

.tablft {float:left; width:470px; margin-right:10px}
.tabrgt {float:left; width:150px}
	
/* ----------------------------- Landing Redesign Styles ----------------------------------------*/
/* -------------------- Product Widget -------------------- */	
.prodWdgt {margin-bottom:1.8em}

	.prodWdgtHdr {background: #fff url('/images/masthead/hho-landing_products_hdr.gif') no-repeat; height: 27px; color:#FFF; font:bold 1.3em arial,helvetica,sans-serif}
		.prodWdgtHdrTxt {padding:.3em 0em .2em .5em}
	
		.prodWdgtHdrTxt a, .prodWdgtHdrTxt a:visited, .prodWdgtHdrTxt a:hover{color:#fff; display:inline-block; padding-right: .65em; background:url('/images/masthead/hho-landing_products_carrot.gif') center right no-repeat; text-decoration:none}
	.prodWdgtBody {padding: 0 .5em 2em .5em; background:url('/images/masthead/hho-landing_products_bdgd.gif') bottom repeat-x; border-bottom: 1px solid #999;  border-right: 1px solid #999; border-left: 1px solid #999; display: inline-block; overflow:hidden; margin-top: 0}
		.prodWdgtBody h3 {font:bold 1em verdana,arial,sans-serif} 
			.prodWdgtBody h3 a, .prodWdgtBody h3 a:visited, .prodWdgtBody h3 a:hover {padding-right: 1em; display:inline-block; background:url('/images/masthead/hho-landing_downArrow.gif') center right no-repeat; text-decoration:none}
	.prodWdgtLft {float:left; width:175px}
	.prodWdgtRgt {float:right; width:175px}	
		.prodWdgthr {background-color:#666; height: 1px; border:none; overflow:hidden}
		.prodWdgtTopPromo {background:url('/images/masthead/hho-landing_productsPromo_b.gif') no-repeat; display:inline-block; overflow:hidden; height:55px; padding:.3em .8em .1em 0}
		.prodWdgtBtmPromo img {margin-left: 7px} 
			
		.prodWdgtFlyPane {display:block; background:#FFF;  visibility:hidden; position:absolute; top:0px; left:0px; width:175px; width:expression("177px"); line-height:14px; z-index:1000}
		.prodWdgtFlyPaneCnt {padding: 0em .5em; font:10px verdana,helvetica,sans-serif; color:#333;border:1px solid #A2A2A2; border-bottom:0}
			.prodWdgtFlyPaneTxt {padding:.5em 0em; font:10px verdana,helvetica,sans-serif; color:#333}
			.prodWdgtFlyPaneTxt h3{padding:0em; margin: 0em; font:10px verdana,helvetica,sans-serif; color:#333}
			.prodWdgtFlyPane li {list-style-position:outside; line-height:12px; list-style-type:none}
				.prodWdgtFlyPane a, .localizationPane a:visited {color:#C60; text-decoration:none}
				.prodWdgtFlyPane a:active, .localizationPane a:hover {color:#C60; text-decoration:underline}
				
				
/* ---------------Customer Support Widget---------------- */	
.custSupWdgt2 {margin-bottom:1.5em}
	.custSupWdgt2 img {margin-left: 4px}
	.custSupWdgtHdr2 {font:bold 1.3em/1.1em arial,helvetica,sans-serif; padding:.3em 0 .2em .5em; background:url('/images/masthead/hho-landing_support_hdr.gif') no-repeat; height: 27px }
		.custSupWdgtHdr2 a, .custSupWdgtHdr2 a:visited, .custSupWdgtHdr2 a:hover {color:#333; padding-right:.65em; display:inline-block; background:url('/images/masthead/hho-landing_support_carrot.gif') center right no-repeat; text-decoration:none}
	.custSupWdgtBody2 {padding:.5em}
	
/*--------------------Product Detail Redesign Styles----------------------------*/
.featureWdgt {background: url('/images/masthead/GRAD220x1.jpg') bottom repeat-x; border: 1px solid #666; height:220px}
	.logoMrgn {margin-top: 2.2em} /*this is to align the logo with the box shot*/
		.buyNowWdgtMrgn {margin-left: .3em}
	.featureWdgtclose {margin-bottom:.2em; margin-top:.3em; float:right}
	.featureWdgtclose a, .featureWdgtclose a:hover, .featureWdgtclose a:visited {color:#999; font-size:.8em; font-weight:bold; text-decoration:none}
	.featureWdgtclose img {vertical-align:-.2em;  margin-right:.8em}

.detailH2 h2 {width:100%; font:bold 1.3em/1em arial,helvetica,sans-serif; color:#333} 

/*--------------------Internet Threat Meter Style updates ------------------------------*/
/*----------------ITM SMALL ------------------------------------------------------------*/
	.itm_small {margin-bottom:2em; _margin-bottom:2em; padding-bottom:1.8em; _padding-bottom:1.8em; background-image: url(/img/security_response/itm/osf/osf_bg.gif); width:178px; height:200px; background-position: top; background-repeat: repeat-x;	border: 1px solid #cccccc}
	.itm_small_slice {clear:both; width:162px;	background-image:url('/img/security_response/itm/osf/osf_sm_off.gif'); position:relative}
	.itm_small_top_heading {color:#333333; font-weight:bold; height:.5em; padding-left:8px; padding-top:.5em}
	.itm_small_top_heading a:visited {font:1.2em arial,helvetica,sans-serif; color:#333}
	.itm_small_border{padding-left:8px; padding-right:8px}
	 a.itm_small_heading:link, a.itm_small_links:visited {text-decoration:none; font:bold 1.2em arial,helvetica,sans-serif; color:#333333;width:145px;height:.95em}
	 a.itm_small_heading:active, a.itm_small_heading:hover, a.itm_small_heading:focus {text-decoration:none; font:bold 1.2em arial,helvetica,sans-serif; color:#999999;width:145px;height:.95em}	
	 .itm_small_heading_arrow_img {border:0px}
	 .itm_small_subheadings {position:relative}
	 .itm_small_left_subheading {font-size:.9em; font-weight:bold;padding:2.2em 0px .2em 3px ; _padding:1.45em 0px .2em 3px}
	 .itm_small_right_subheading {font-size:.9em;font-weight:bold;position:absolute;top:0em;right:2px;padding: 2.2em 0px .2em 0px;_padding: 1.3em 7px .2em 0px}
	.itm_small_slices {width:162px;	border-right:1px solid #999999;	border-left:1px solid #999999}
 a.itm_small_categories:link, a.itm_small_categories:visited, a.itm_small_categories:active, a.itm_small_categories:hover, a.itm_small_categories:focus {text-decoration:none; font:bold .8em arial,helvetica,sans-serif; color:#333333; width:162px}
	.itm_small_categories_left_image {position:relative; left:4px} 
	 .itm_small_categories_text {position:absolute;top:.8em;left:48px; font-family: arial,helvetica,sans-serif; width:90px}
	.itm_small_categories_arrow{position:absolute;top:1em;left:42px}
	.itm_small_categories_arrow_image{border:0px}
	  .itm_small_categories_right_image{float:right;position:absolute;top:-.04em;right:4px} 
	  .itm_small_popupbox{border:1px solid #333333; background-color:#ffffff; position:absolute; top:4px; left:-78px; visibility:hidden; width:165px;	  color:#333333; opacity:.1; filter:alpha(opacity=10)}
	  .itm_small_popupbox_paragraph{padding-right:10px;padding-left:5px; }	  	  
	 	  .itm_small_popupbox_top{padding-right:10px;padding-left:5px;padding-top:.2em;background-color:#FCEBA0; position:absolute; top:0px; left:0px; width:149px;_width:163px} 
	  a.itm_small_bottom_link_text{font:bold .8em Verdana,arial, helvetica,sans-serif; color:#cc6600;	width:162px}
	  .itm_small_bottom_link{padding-left:1em; padding-top:1.1em;_padding-top:.9em; }

/*----------------ITM LARGE ------------------------------------------------------------*/
 .itm_large{border:#ccc 1px solid; background-color:#FFF}
 .itm_large_heading{background-position: 50% bottom; padding:10px 10px 25px 10px;background-image: url(/img/security_response/itm/osf/osf_bg_lowlight_row4.gif); background-repeat: repeat-x; background-color: #ccc; color:#666; font-famil:Verdana,arial,helvetica,sans-serif}
 .itm_large_heading_title{float: left; font-size:1.38em}
 .itm_large_heading_date{float:right;font-style:italic; font-size:.897em}
  .itm_large_slice{clear:both;color:#666666;font-family:Verdana,arial,helvetica,sans-serif;text-align:center;background-image: url(/img/security_response/itm/osf/osf_bg_lowlight_top_rows.gif);background-position:50% bottom;background-repeat:repeat-x;padding-top:1.2em;padding-bottom:.2em;border-left:#999999 1px;border-bottom:#999999 1px}
	.itm_large_slice_category{float:left;margin-bottom:1em;color:#666666;font-family:Arial, Helvetica, sans-serif;width:115px;padding-top:.6em}
	.itm_large_slice_category_title{text-align:center;padding-left:10px}
	.itm_large_slice_category_icon{float:left;padding-left:22px}
	.itm_large_divider{float:left;padding:2em 10px 2em 10px}
	.itm_large_slice_risk{float:left;margin-bottom:1.5em;text-align:left;font-family:Arial, Helvetica, sans-serif;width:95px;_width:105px;padding-top:1.8em;padding-left:10px;color:#CC6600}
	.itm_large_slice_risk_bar{float:left;padding-right:5px;_padding-right:3px}
	.itm_large_slice_risk_level{line-height:11px;_line-height:12px;font-size:.897em}
	.itm_large_slice_risk_text{clear:both;font-size:.897em;padding-top:.3em;_padding-top:.2em;line-height:11px;_line-height:12px}
	.itm_large_slice_details{margin-left:12px;color:#333333;font-family:Arial, Helvetica, sans-serif;_height:8.2em;min-height:8.2em}
	.itm_large_slice_details p{text-align:left}
	.itm_large_slice_details table{border:none;margin-left:12px;margin-bottom:1em;padding-top:.2em;padding-right:10px;color:#333333;font-family:Arial, Helvetica, sans-serif}
	.itm_large_slice_details table td{font-size:.69em; padding-top:.4em}
	
/*---------------- Security Response Consumer Reports ----------------*/
.srReportsWdgt {margin-bottom:1.8em}
	.srReportsWdgtBody {padding:1.2em; background:url('/images/masthead/orange_background.jpg') bottom repeat-x; border: 1px solid #999; display: inline-block; overflow:hidden; margin-top: 0}
	.srReportsWdgtBody li {font:1em verdana,helvetica,sans-serif}
	.srReportsWdgtLft {float:left; width:90px}
	.srReportsWdgtRgt {float:right; width:245px; margin-left:10px}
	
.srPromoWdgt {margin-bottom:1.8em}
	.srPromoWdgtBody {padding:1.2em; background:url('/images/masthead/srPromoBG.gif') bottom repeat-x; border: 1px solid #CCC; border-top: 1px solid #7A7977; display: inline-block; overflow:hidden; margin-top: 0}
	.srPromoWdgtBody li {font:1em verdana,helvetica,sans-serif}
	.srPromoWdgtBody h3 {font:bold 1em verdana,arial,sans-serif}
	.srPromoWdgtLft {float:left; width:50px}
	.srPromoWdgtRgt {float:left; width:450px}

.srHeroPane{background:#FC0; height:153px; margin-top:1em}
	.srHeroPaneLft{float:left; width:230px}
	.srHeroPaneRgt{float:left; width:450px}
	.srHeroPaneRgt h1{color:#333; font:bold 1.6em arial,helvetica,sans-serif; padding:30px 10px 0px 30px; line-height:1.5em}

/*---------------- Norton Customer Stories ----------------*/
.bannerLft {width: 184px; height:147px; margin-bottom:.2em; background:#FC0}
	.bannerLft h1 {color:#FFF; font:bold 1.9em arial,helvetica,sans-serif; line-height:1.2em; padding-top: 1.5em; text-align:center}	
.leftnav {height: 500px; width: 184px; background:  url('/images/masthead/ncsleftgrad.jpg') repeat-x}
	.leftnav h1 {font:bold .9em arial,helvetica,sans-serif; color:#DB5810; padding: 2em 0 .5em 0; text-align:center}	
	.leftnavImg {text-align:center}
.stories {width:100%; background:url('/images/masthead/dashedHoriz.gif') top repeat-x; color:#666}
	.storiesLft {margin:1.2em 0 1em; float:left; width:70px; text-align:center}
	.storiesRgt {margin:1.2em 0 1em; float:left; width:305px}
.bannerRgt {height:147px; width: 184px; margin-bottom:.2em; background:  url('/images/masthead/ncsrightgrad.gif') repeat-x}
.rightnav {width: 184px; background:#E5E5E5; repeat-y}
	.rightnav h1 {color:#FFF; font:bold 1.9em arial,helvetica,sans-serif; line-height:1.2em; padding-top: .5em; text-align:center}	
	.rightnavBdy, .leftnav p {color:#666; margin:.2em .5em; font-size:.9em}
.tools {width:100%; background:url('/images/masthead/dashedHoriz.gif') top repeat-x; margin-top:1.2em;}
	.tools h3 {padding-top:.3em;font-size:1.2em;}
/* form widget */
.ncsformWdgt {margin-top:2em}
	.ncsformWdgtTbl {width:100%; clear:both; font-size:.9em; border:1px solid #CCC; line-height:1.2em}
	.ncsformWdgtTbl td {}
	.ncsformWdgtTblHdr {color:#FFF; background:#7F6377; font-weight:bold}
		.ncsformWdgtTblSuBHdr {padding:1em 0 1em 1em}
	.ncsformWdgtTblLft {width:25%; text-align:right}
	.ncsformWdgtTblRgt {width:75%}
	.ncsformWdgtTblInpt {border:1px solid #999; background:#F1F1F1; width:200px}
	.ncsformWdgtTblSel, .ncsformWdgtTblTxtArea {border:1px solid #999; background:#F1F1F1}
	.ncsformWdgtTblSbmt {margin-top:.5em; float:right}

.priceClass{font-size:24px; font:Arial; font-weight:bold; color:#222;  line-height:30px}
.priceClass sup{font-size: 14px;font-weight: bold;}
	
/*rounded corners for left nav elements*/
				
.bgPdetailTop {display:block; background:transparent; width:950px;  }
				.ws1, .ws2, .ws3, .ws4 {display:block; overflow:hidden}
				.ws1, .ws2, .ws3 {height:1px}
				.ws2, .ws3, .ws4 {background:#b9b7b8 border:1px solid #b9b7b8 border-width:0 1px}
				.ws1 {margin:0 5px; background:#DDD}
				.ws2 {margin:0 3px; border-width:0 2px}
				.ws3 {margin:0 2px}
				.ws4 {height:2px; margin:0 1px}
				
		.bgPdetailBtm {display:block; background:transparent;width:950px;}
				.ws1, .ws2, .ws3, .ws4 {display:block; overflow:hidden}
				.ws1, .ws2, .ws3 {height:1px}
				.ws2, .ws3, .ws4 {background:#b9b7b8; border:1px solid #b9b7b8; border-width:0 1px}
				.ws1 {margin:0 5px; background:#DDD}
				.ws2 {margin:0 3px; border-width:0 2px}
				.ws3 {margin:0 2px}
				.ws4 {height:2px; margin:0 1px}
				
		.mpvPromo {width:200px; float:right ; padding-right:25px; padding-top:25px;  padding-left:50px;}		
		.fnt12WT { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; padding-right:5px;  }
		
		.fnt12Gray { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;font-weight:bold ;  padding-right:5px;  }
		.fnt12Gray a, .fnt12Gray a:visited{text-decoration:none;color:#333;}
		.fnt12Gray a:hover{text-decoration:none;color:#D84704;}
		.topTb{  cellpadding:0px cellspacing:0px; width:100%; width:expression('95%')}
		.topTb td {bgcolor:#b9b7b8 text-align:center; padding-left:5px; padding-right:5px;}
		.Col660 { width:660px; float:left; padding-top:15px;}
		.ColFltLft {float:left; }
		.mpvTtl { margin-left:0px; float:right; font:Arial; text-align:left; width:430px; padding-top:5px ; padding-bottom:5px;line-height:18px; height:45px; color:#333;   font-size:20px; font-weight:bold;}
		.mpvAwd {float:left;padding-left:15px; width:215px; height:75px;}
		.Col260{width:260px; float:left; }
		.Col400{width:400px; float:right;}	
	 	td.grayBg1 {background:#b9b8b7}
	  	td.grayBg2 {background:#b9b8b7}
		/* new norton detail top part of page*/
		.cbTypedothr {width:100%; clear:both;font-size:11px; display:block;}
				.cbTypedothr h3 {color:#222222; font-size:12px ;padding-top:.2em;background:url('/images/masthead/dashedHoriz.gif') bottom repeat-x;margin-bottom:5px}
		.pricediv{font-family:Arial;font-size:24px;font-weight:bold;color:#222;margin-top:5px;display:none}
			.pricediv span{font-family:Arial;font-size:14px;font-weight:bold;color:#222;vertical-align:45%}
		.fnt24 { font-family:Arial; font-weight:bold; font-size:24px; padding-left:10px;  }
			.fnt24 h1{ font-family:Arial; font-weight:bold; font-size:18px; padding-left:10px;  }
			.ndetailTitle h2{ height:40px;font-family: Arial; text-align: left;color: rgb(51, 51, 51);line-height: 18px; font-size: 16px; font-weight: bold;padding-top:2px}
			.rgtColOuter {float:right; width:250px; height:184px}
			.rgtColInner {padding-left:30px; padding-right:20px; height:184px;padding-top:0px}
			.spTitleBg {background-color:#B9B7B8}
			.spTitleLft {float:left;}
			.spTitleRgt {float:right;padding-right:5px}
			.addOnDiv {padding-top:10px;padding-left:5px;font-size:11px; font:Arial; color:#666;}	
			.addOnText { padding-bottom:10px; text-align:left;}
			.addOnPipe { padding-bottom:10px;padding-left:5px;padding-right:5px}
			.contentPane1,contentPane2 {color:#000000}
			.detailFrmDwn label {color:#000}
			.disclamer { height:15px;font-size:10px;color:#555555}
			.detailInner {padding-left:16px; height:155px;padding-top:0px}
			.detailInner2 {padding-left:165px; height:140px}
			.detailOuter {width:691px; float:left;height:130px}
			.detailOutertitle{margin-left:180px;padding-top:20px;width:766px;height:40px}
			.detailFrmOuter {padding: 10px 10px 10px 10px; height:135px;}
			.detailFrmInner {height:110px}
			.detailFrmPrc {float:left;width:150px;padding-left:2px}
			.detailFrmDwn {float:left;width:330px}
			.prodDtlPriceSm  {font-family:Arial;font-size:11px;color:#222222;display:none}
			.prodDtlPriceLG {font-family:Arial;font-size:14px;font-weight:bold;color:#555555;margin-bottom:10px;margin-top:5px;display:none}
	
		.yellowboxTop, .yellowboxBtm {display:block; background:transparent}
			.yellowbox1, .yellowbox2, .yellowbox3, .yellowbox4 {display:block; overflow:hidden}
			.yellowbox1, .yellowbox2, .yellowbox3 {height:1px}
			.yellowbox2, .yellowbox3, .yellowbox4 {background:#ffeb99; border:1px solid #ffeb99; border-width:0 1px}
			.yellowbox1 {margin:0 4px; background:#ffeb99}
			.yellowbox2 {margin:0 2px; border-width:0 2px}
			.yellowbox3 {margin:0 1px}
			.yellowbox4 {height:1px; margin:0 1px}
		
		.yellowboxWrapTxt {padding:1em 1.6em 0 1.6em; background-color:#ffeb99}
			
		.prdDtlTxtLftCol2 {float:left; width:435px/*; border:#990000 solid*/}
		.prdDtlTxtRgtCol2 {float:right; width:430px; margin-left:30px; margin-right:5px/*; border:#990000 solid*/}
		
		/* end */
	 
.nortonOneCol {float:left; width:950px; height:30px;}
/*------------------------  norton toolbar css starts---------------------------------- */
.head14Pt{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; line-height:16px; color:#333}
.bdy14Pt{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#333}
.head12Pt{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; line-height:16px; color:#222 }
.bdy12Pt{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#222}
.head14PtLine{font:Arial; font-weight:bold; font-size:12px; line-height:14px; color:#222}
.head12Ptf{font-weight:bold; font-family:Arial, Helvetica, sans-serif;  font-size:12px; line-height:14px; color:#333}
.head11Ptf{font-weight:bold;font-family:Arial, Helvetica, sans-serif;  font-size:11px; line-height:14px; color:#333 }
.bdy11Ptf{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#222}
	.treeNodeOuter ul {margin:0}
.treeNodeOuter li {list-style-position:outside;list-style-type:none; padding-left:1.8em;cursor:default; margin-bottom:0px;}
.treeNodeOuter ol .listOLbl li{list-style-type:decimal}
.treeNodeOuter .treeON2 {font:bold .92em arial, helvetica, sans-serif; display:inline-block; color:#222;  background:url('/images/masthead/tree_node_minus.jpg') no-repeat;margin-bottom:.9em }
.treeNodeOuter .treeOff2{font:bold .92em arial, helvetica, sans-serif; display:inline-block; color:#D84704; display:inline-block; background:url('/images/masthead/tree_node_plus.jpg') no-repeat;margin-bottom:.9em }
.treeNodeOuter .treeText  {font-size:.92em; font-style:normal;  color:#333; padding-left:1.8em;margin-bottom:0px;}	
.treeText ol .listOLbl li{list-style-type:decimal}
	
.treeNodeInnerChild{ background:#ffffff;}
.treeNodeInnerChild ol {margin:0; padding:0;background:#ffffff}	
.treeNodeInnerChild ul {margin:0; padding:0;background:#ffffff}
.treeNodeInnerChild li { margin-bottom:0px; }	
.treeNodeInnerChild .treeON2 {font-size:11px; font-weight:bold;  font-family:arial,helvetica,sans-serif; display:inline-block; color:#222;  background:url('/images/masthead/tree_node_minus.jpg') no-repeat; padding-left:1.8em; padding-right:1.8em;margin-bottom:.9em;}
.treeNodeInnerChild .treeOff2{font-size:11px; font-weight:bold;  font-family:arial,helvetica,sans-serif; display:inline-block; color:#D84704; display:inline-block; background:url('/images/masthead/tree_node_plus.jpg') no-repeat; padding-left:1.8em; padding-right:1.8em;margin-bottom:.9em}
.treeNodeInnerChild .treeTextInner {font-size:11px; font-family:arial,helvetica,sans-serif; font-style:normal; color:#333; padding-left:1.8em;padding-bottom:0px  }
.treeNodeInnerChild .treeTextInner ol .listOLbl li{list-style-type:decimal}
.tBarpopupBdyWrapBdy {border-right:1px solid #DDD; border-left:1px solid #DDD; background-color:#FFF; }
	.tBarpopupBdyWrapTxt {padding:20px ; background-color:#FFF}
	
	.tBarbsShdTop {display:block; background:transparent;  }
				.bs1, .bs2, .bs3, .bs4 {display:block; overflow:hidden}
				.bs1, .bs2, .bs3 {height:1px}
				.bs2, .bs3, .bs4 {background:#b8b8b7 border:1px solid #b8b8b7; border-width:0 1px}
				.bs1 {margin:0 5px; background:#DDD}
				.bs2 {margin:0 3px; border-width:0 2px}
				.bs3 {margin:0 2px}
				.bs4 {height:2px; margin:0 1px}
				
		.tBarbsShdBtm {display:block; background:transparent;}
				.bs1, .bs2, .bs3, .bs4 {display:block; overflow:hidden}
				.bs1, .bs2, .bs3 {height:1px}
				.bs2, .bs3, .bs4 {background:#b8b8b7; border:1px solid #b8b8b7; border-width:0 1px}
				.bs1 {margin:0 5px; background:#DDD}
				.bs2 {margin:0 3px; border-width:0 2px}
				.bs3 {margin:0 2px}
				.bs4 {height:2px; margin:0 1px}
				
.tBartableText {font:Arial; font-size:11px;color:#4e4e4e};
.tBarblockWdth{width:575px};
.tBarbotBdyWrap{width:575px; margin-top:20px};
.treeNode ul {margin:0}
	.treeNode li {list-style-position:outside; list-style-type:none; padding-left:1.8em; cursor:pointer}
.treeNode .treeON {font:bold .92em arial, helvetica, sans-serif; display:inline-block; color:#222;  background:url('/images/masthead/tree_node_minus.jpg') no-repeat; margin-bottom:1.2em}
.treeNode .treeOff{font:bold .92em arial, helvetica, sans-serif; display:inline-block; color:#D84704; display:inline-block; background:url('/images/masthead/tree_node_plus.jpg') no-repeat; margin-bottom:1.2em}
	.treeNode .treeText {font-size:.92em; font-style:normal; margin-bottom:1em; color:#555; margin-left:1.8em}

.grbkgTop {display:block; background:transpatrent;}
			.grbkgbs1, .grbkgbs2, .grbkgbs3, .grbkgbs4 {display:block; overflow:hidden}
			.grbkgbs1, .grbkgbs2, .grbkgbs3 {height:1px}
			.grbkgbs2, .grbkgbs3, .grbkgbs4 {background:#F5F5F5; border:1px solid #e5e5e5; border-width:0 1px}
			.grbkgbs1 {margin:0 5px; background:#e5e5e5}
			.grbkgbs2 {margin:0 3px; border-width:0 2px}
			.grbkgbs3 {margin:0 2px}
			.grbkgbs4 {height:2px; margin:0 1px}
			
	.grbkgBtm {display:block; background:transparent; }
			.grbkgbs1, .grbkgbs2, .grbkgbs3, .grbkgbs4 {display:block; overflow:hidden}
			.grbkgbs1, .grbkgbs2, .grbkgbs3 {height:1px}
			.grbkgbs2, .grbkgbs3, .grbkgbs4 {background:#F5F5F5; border:1px solid #e5e5e5; border-width:0 1px}
			.grbkgbs1 {margin:0 5px; background:#e5e5e5}
			.grbkgbs2 {margin:0 3px; border-width:0 2px}
			.grbkgbs3 {margin:0 2px}
			.grbkgbs4 {height:2px; margin:0 1px}
			
			
			
.grbutton_left {float:left; padding:0 0 0 10px; display:inline-block; background:url('/images/masthead/norton/toolbar/images/n-nis-greybutton-left1.gif') left no-repeat;  height:15px; }
.grbutton_middle {float:left; padding:0 0 0 0; display:inline-block; background-image:url('/images/masthead/norton/toolbar/images/n-nis-greybutton-mid1.gif'); background-repeat: repeat-x; height:15px;font-size:11px; color:#fff; font-weight:bold;text-decoration:none; letter-spacing:.1em; text-align:center; text-transform: uppercase}
.grbutton_right {float:left; padding:0 0 0 1.6em; display:inline-block; background:url('/images/masthead/norton/toolbar/images/n-nis-greybutton-rt1.gif') left no-repeat;  height:15px;}	
.playerLeft{background:url('/images/masthead/norton/toolbar/images/n-nis-player-bar-left-nobut.gif') no-repeat;  }	
.playerMid{background:url('/images/masthead/norton/toolbar/images/n-nis-player-bar-mid.gif')  bottom repeat-x; }
.playerRgt{background:url('/images/masthead/norton/toolbar/images/n-nis-player-bar-rt-nobut.gif') no-repeat;  }	

/*------------------------  norton toolbar css ends---------------------------------- */
/*------------------------  Norton Premium Services ----------------------------------*/
.mainBdyWrapTxtNSpadding {padding-top:1em; background-color:#FFF}
.mainBdyWrapBdyNSbottom {border-right:1px solid #DDD; border-left:1px solid #DDD; background-color:#FFF}
#servicesWrapper {width:940px; position:relative; height:auto; height:expression('100%')}
	#servicesWrapper .nsBdyImgLG {position:absolute; left:511px; bottom:-24px; bottom:expression('-4px')}

.nsBdy {}
	.nsBdyhr{height:6px; background:#fff url('/images/masthead/n-prem-serv-stripe-bottom.gif') repeat-x; border:none; margin-bottom:1.4em}
		.nsBdyhr hr{display:none} /* IE hack to cancel border on img based HR */
	.nsBdy h1 {width:100%; font:normal 2.8em arial,helvetica,sans-serif; color:#222; margin-left:15px}
	.nsBdy h2 {width:100%; font:normal 2.3em arial,helvetica,sans-serif; color:#222; margin-left:15px}
	.nsBdy p {font:normal 1.2em arial,helvetica,sans-serif; margin:.8em 0 .8em 1.3em; width:490px}
		.nsBdyaction{margin-left:1.3em; width:582px; position:relative}
		.nsBdyactionBtnImg {position:absolute; top:0; left:-1; top:-1; visibility:hidden}
		.nsBdyactionBtnClose {font-weight:bold; margin-left:550px}
		.nsBdyactionBtnClose a, .nsBdyactionBtnClose a:hover, .nsBdyactionBtnClose a:visited, .nsBdyactionBtnClose a:active{color:#999; cursor:pointer; text-decoration:none}
			
			
		
	.nsBdyImg {margin:.3em 0 20px 1.3em}
.nsBdyTxt {margin-left:3.7em; margin-bottom:200px}
	.nsBdyTxt h3 {font:bold 1.5em arial,helvetica,sans-serif; color:#D84704; padding:0}
	.nsBdyTxt h3 a:visited {color:#D84704}
	.nsBdyTxthr {height:1px; color:#DEDEDE; background-color:#DEDEDE; border:none; margin-bottom:5px}
		.nsBdyTxthr hr{display:none} /* IE hack to cancel border on img based HR */
		.nsBdyTxtLft {float:left; margin-right:.2em}
		.nsBdyTxtRgt {float:left; width:450px; padding-top:10px}
			.infoBoxWrap{cursor:pointer}
			.pricingBoxWrap{position:relative; z-index:10}
				.pricingBox {width:444px; height:134px; background:url('/images/masthead/n-prem-serv-rollover-bkgd2.jpg') no-repeat; position:absolute;top:0px; left:0px; visibility:hidden}
					.pricingBoxLft {float:left; width:264}
						.pricingBoxLft img {margin:2px 0 5px 2px}
						.pricingBoxLftTxt {margin-left:10px; font:.9em arial,helvetica,sans-serif; color:#222}
						.pricingBoxLftInfo {font-size:1.5em; margin-top:.5em}
					.pricingBoxRgt {float:left; border-left:1px solid #BBB; padding-left:10px; padding-top:10px; margin-top:2px}
						.serwas {font-family:Arial;font-size:.9em;color:#222}
						.sernow {font-family:Arial;font-size:.9em;color:#222; margin-top:5px}
						.sermsrp {font-family:Arial;font-size:1.3em; font-weight:bold; color:#555}
						.serpricediv {font-family:Arial;font-size:24px;font-weight:bold;color:#222; margin:25px 0 25px 0}
						.serdisclaimer {font-size:.8em; color:#999; font-style:italic; margin-top:2px}
						
						
			.mainBdyWrapTxtSerAct {background-color:#FFF; padding:.8em .8em 0 .8em}
			.mainBdyWrapTxtSerActbottom {border-right:1px solid #DFDFDF; border-left:1px solid #DFDFDF; background-color:#FFF; padding-bottom:.4em}


/*Landing page redesign */
.gSnavTopLtGrey, .gSnavBtmLtGrey {display:block; background:transparent}
				.gs1LtGrey, .gs2LtGrey, .gs3LtGrey, .gs4LtGrey {display:block; overflow:hidden}
				.gs1LtGrey, .gs2LtGrey, .gs3LtGrey {height:1px}
				.gs2LtGrey, .gs3LtGrey, .gs4LtGrey {background:#B9B9B9; border:1px solid #B9B9B9; border-width:0 1px}
				.gs1LtGrey {margin:0 4px; background:#B9B9B9}
				.gs2LtGrey {margin:0 2px; border-width:0 2px}
				.gs3LtGrey {margin:0 1px}
				.gs4LtGrey {height:1px; margin:0 1px}
.mainBdyWrapTxtLtGrey {background-color:#B9B9B9; padding:5px 10px 5px 10px}

.mainBdyWrapTxtGray {background-color:#DFDFDF; padding:5px 8px}
	.mainBdyWrapTxtGraypadding {padding:1em 10px 0px 10px; background-color:#FFF}
	.mainBdyWrapBdyGraybottom {border-right:1px solid #DFDFDF; border-left:1px solid #DFDFDF; background-color:#FFF; padding-bottom:1.6em}
/* two inner columns inside the 750px middle box*/
	.twoColLft2LftLand {float:left; width:350px; margin-right:10px}
	.twoColLft2RgtLand {float:left; width:350px}

/*tab styles*/
#tabLanding ul {float:left; margin:0 0 8px 0}

	#tabLanding li {float:left; margin-right:10px; display:inline; list-style:none}
	#tabLanding li a {padding:.5em 1.2em 0; color:#222; font-weight:bold; display:block}
		
		#tabLanding .tabModOn {float:left; background-color:#DFDFDF}
			#tabLanding .tabModOnLft {background:url('/images/masthead/grayTabLft.jpg') no-repeat left top; height:25px; float:left; postition:relative}
			#tabLanding .tabModOnRgt {background:url('/images/masthead/grayTabRgt.jpg') no-repeat right top; float:left; height:25px; position:relative}
		#tabLanding .tabModOff {float:left}
			#tabLanding .tabModOffLft {background:url('/images/masthead/npcLeft.jpg') no-repeat left top; height:25px; float:left; postition:relative}
			#tabLanding .tabModOffRgt {background:url('/images/masthead/npcRgt.jpg') no-repeat right top; float:left; height:25px; position:relative}
			
	#tabLanding .tabONbtm {background-color:#DFDFDF; height:18px; position:absolute; top:25px; left:0px; z-index:20; width:100%; visibility:hidden}




.nslIntroTxt {width:465px; color:#555; padding-bottom:.9em}
.nslBdyTxt {magin-bottom:0; padding-bottom:0}
	.nslBdyTxthr {height:1px; color:#DEDEDE; background-color:#DEDEDE; border:none; margin-bottom:5px}
		.nslBdyTxthr hr{display:none} /* IE hack to cancel border on img based HR */
		.nslBdyTxtImg {position:absolute; left:490px; top:15px}
		.nslBdyTxtLft {float:left; margin-right:.2em}
		.nslBdyTxtRgt {float:left; padding-top:5px; width:460px}
		 .nslBdyTxtRgtLftTxt {font:1em arial,helvetica,sans-serif; color:#D84704}
		 .nslBdyTxtRgtTxt {font-size:.8em}
		 .nslBdyTxtRgtLwr {padding:3em 0 0 3.5em; font-size:.9em; font-weight:bold}
		 	 .nslBdyTxtRgtLwr img {vertical-align:middle; padding-top:expression('.2em')}
		 
		.nplBdyTxtLft {float:left; width:45px; margin-left:10px; display:inline}
		.nplBdyTxtLft img {padding-bottom:15px}
		.nplBdyTxtLftMid {float:left; width:260px; margin-left:10px}
		.nplBdyTxtRgtMid {float:left; width:45px; margin-left:10px}
		.nplBdyTxtRgtMid img {padding-bottom:15px}
		.nplBdyTxtRgt {float:left; width:260px; margin-left:10px}
		.nplBdyTxtlistSQor li {list-style-position:outside; list-style-type:none; padding-left:.8em; line-height:20px}
			.nplBdyTxtlistSQor li {background:url('/images/masthead/squareOR.gif') no-repeat 0 .5em}
			
/*compare and competitive styles*/

.NProdEnvHeader {margin-bottom:.2em}
		.fnt12WT a:link, .fnt12WT a:visited, .fnt12WT a:active, .fnt12WT a:hover {color:#FFF; text-decoration:none}
		

	.gSnavTopLghtGrey, .gSnavBtmLghtGrey {display:block; background:transparent}
					.gs1LghtGrey, .gs2LghtGrey, .gs3LghtGrey, .gs4LghtGrey {display:block; overflow:hidden}
					.gs1LghtGrey, .gs2LghtGrey, .gs3LghtGrey {height:1px}
					.gs2LghtGrey, .gs3LghtGrey, .gs4LghtGrey {background:#B9B8B7; border:1px solid #B9B8B7; border-width:0 1px}
					.gs1LghtGrey {margin:0 4px; background:#B9B8B7}
					.gs2LghtGrey {margin:0 2px; border-width:0 2px}
					.gs3LghtGrey {margin:0 1px}
					.gs4LghtGrey {height:1px; margin:0 1px}
	
	.gSnavTopYellow, .gSnavBtmYellow {display:block; background:transparent}
					.gs1Yellow, .gs2Yellow, .gs3Yellow, .gs4Yellow {display:block; overflow:hidden}
					.gs1Yellow, .gs2Yellow, .gs3Yellow {height:1px}
					.gs2Yellow, .gs3Yellow, .gs4Yellow {background:#FFCC00; border:1px solid #FFCC00; border-width:0 1px}
					.gs1Yellow {margin:0 4px; background:#FFCC00}
					.gs2Yellow {margin:0 2px; border-width:0 2px}
					.gs3Yellow {margin:0 1px}
					.gs4Yellow {height:3px; margin:0 1px}
		
	.mainBdyWrapTxtLghtGrey {background-color:#B9B8B7; padding:.1em .4em 0}
	.nrTwoColLftLft {float:left; width:700px}
	.nrTwoColLftRgt {float:right; width:180px}
	
		.nrTwoColLft2Lft {float:left; width:330px}
		.nrTwoColLft2Rgt {float:right; width:330px}
		
		.ndTwoColLft2Lft {float:left; width:345px}
		.ndTwoColLft2Rgt {float:right; width:345px}
		
			.nrTwoColLft2LftMod {float:left; width:240px}
			.nrTwoColLft2RgtMod {float: right; width: 90px; text-align: right; padding-top: 0.3em;}
		
	.compTbl table {background-color:#FFFFFF; font:1em Arial, Helvetica, sans-serif}
		.compTbl .compTblCatOff {}
		.compTbl .compTblCatOn{color:#222222; background:url('/images/masthead/n-222222-carrot.gif') center left no-repeat; display:inline-block; font-weight:bold; padding-left:.65em;   text-decoration:none}
		.compTbl .compTblCat {color:#555555}
			.compTbl .compTblCat h3 {color:#555555; font-size:.9em}
			.compTbl .compTblCat p {font-size:.9em; padding:0; margin:0}
		.compTbl .prodTbl, .compTbl .featTbl{font-size:.9em}
		.compTbl .prodTbl .prodTblName{padding-top:.8em}
		.compTbl .prodTbl .prodTblBuyMsrp, .compTbl .prodTbl .prodTblRenew{color:#555555}
		.compTbl .prodTbl .prodTblBuyPrice{color:#222222}
		.compTbl .prodTbl .prodTblBuyBtn{padding:.4em 0 .4em .7em}
		.compTbl .featTbl .featTblName{background-color:#DDDDDD; padding-left:1em}
		.compTbl .bgDark{background-color:#DDDDDD}
		.compTbl .bgMedium{background-color:#EFEFEF}
		.compTbl .bgColor{color:#FFFFFF; text-align:center}
	
	.mainBdyWrapTblTop{background-color:#FFFFFF; padding:1em 0em .25em 1em}
	
	.nrYellowBox{background-color:#FFFFCC}
	.nrYellowBox .nrYellowBoxContent{color:#222222; background:transparent url('/images/masthead/dashedHoriz.gif') repeat-x scroll center top; padding:.8em}
	.ncompareIntro {padding-bottom:1em}
		.ncompareIntro h3 {font-size:1.3em}
	
/*competitve chart styles*/	
	.mainBdyWrapTxtProdEnvppadding {padding:1em 1.3em 0 1.3em; background-color:#FFF; color:#222}
		.npCompHeader h3 {font-size:1.3em}
		
	.npComptwoColLftLft {float:left; width:700px}
	.npComptwoColLftRgt {float:left; margin-left:20px; width:180px; padding-top:18px}
		.npComp {}
			.npComp h3 {color:#222}
			.npComp h3 div {margin-top:.3em; border-bottom:1px solid #222}
			
							 
	.npCompLgnd {margin-left:5px; padding:10px 0}
		.npCompLgndTxtBdy {margin-left:5px; height:20px}
			.npCompLgndTxt {color:#888; font-weight:bold; float:left; margin-top:3px; font-size:.8em}
			.npCompLgndTxtBoxSym {height:10px; width:10px; margin:5px 5px 0 0; float:left}
			*html .npCompLgndTxtBoxSym {font-size:.4em}
			.npCompLgndTxtBoxComp {height:10px; width:10px; background-color:#CCC; margin:5px 5px 0 20px; float:left}
			*html .npCompLgndTxtBoxComp {font-size:.4em}
	.npCompFtr {margin:0 0 70px 10px; font-weight:bold; font-size:.7em; color:#555}		
			.npCompFtr span {display:block; line-height:.9em}		
					
					
.gSnavTopDKGrey, .gSnavBtmDKGrey {display:block; background:transparent}
					.gs1DKGrey, .gs2DKGrey, .gs3DKGrey, .gs4DKGrey {display:block; overflow:hidden}
					.gs1DKGrey, .gs2DKGrey, .gs3DKGrey {height:1px}
					.gs2DKGrey, .gs3DKGrey, .gs4DKGrey {background:#FFF; border:1px solid #222; border-width:0 1px}
					.gs1DKGrey {margin:0 4px; background:#222}
					.gs2DKGrey {margin:0 2px; border-width:0 2px}
					.gs3DKGrey {margin:0 1px}
					.gs4DKGrey {height:1px; margin:0 1px}
		.mainBdyWrapTxtDKGrey {border-right:1px solid #222; border-left:1px solid #222}
			.mainBdyWrapBdyDKGrey {padding:.5em; text-align:center; font-size:.9em}
				
.prodTblName{padding-top:.8em}
.prodTblBuyPrice{padding-top:.3em}
.prodTblBuyMsrp {color:#555; padding-top:.3em}
.prodTblRenew{color:#555}
.prodTblRenewUp{padding-top:.4em}
.prodTblBuyBtn{padding:.4em 0 0 45px}		

/* Vertical Bar Graph */
.npCompLftGph {float:left; width:267px}
.npCompMidGph {float:left; width:267px}
.npCompRgtGph {float:left; width:166px}
				
#npCompLft {background:url('/images/masthead/n-compete-minutes-bkgd-img.gif') no-repeat; width:267px; height:195px; position:relative; float:left; list-style:none; float:left; display:block}

		#npCompLft ul {margin:0; padding:0; list-style:none}
		
		#npCompLft li {position:absolute; width:90px; z-index:2; bottom:0px; padding:0; margin:0; list-style:none}
		#npCompLft div {position:absolute; width:90px; z-index:3; top:2px; font-size:.8em; font-weight:bold; left:0px}
		#npCompLft div span {font-size:.9em}
			
			#npCompLft li.compare {padding:0}
			
				#npCompLft li.LftVB {left:0px; width:40px; float:left; font-size:.8em}
				#npCompLft li.RgtVB{left: 50px; background-color:#CCC; width:40px; float:left; font-size:.8em}
					
				#npCompLft #min1 {left: 35px; border-bottom:2px solid #222; text-align:center}
				#npCompLft #min2 {left: 145px; border-bottom:2px solid #222; text-align:center}
				#npCompLft #min3 {left: 35px; border-bottom:2px solid #222; text-align:center; color:#FFF}
				#npCompLft #min4 {left: 145px; border-bottom:2px solid #222; text-align:center; color:#FFF}

#npCompMid {background:url('/images/masthead/n-compete-seconds-bkgd-img.gif') no-repeat; float:left; width:267px; height:195px; position:relative; list-style:none; display:block}
	#npCompMid ul {margin:0; padding:0; list-style:none}
		#npCompMid li {position:absolute; width:90px; z-index:2; bottom:0px; padding:0; margin:0; list-style:none}
		#npCompMid div {position:absolute; width:90px; z-index:3; top:2px; font-size:.8em; font-weight:bold; left:0px}
		#npCompMid div span {font-size:.9em; font-weight:bold}
			#npCompMid li.compare {padding:0}
				#npCompMid li.LftVB {left: 0px; width:40px; float:left; font-size:.8em}
				#npCompMid li.RgtVB {left: 50px; background-color:#CCC; width:40px; float:left; font-size:.8em}
				#npCompMid #sec1 {left: 35px; border-bottom:2px solid #222; text-align:center}
				#npCompMid #sec2 {left: 145px; border-bottom:2px solid #222; text-align:center}
				#npCompMid #sec3 {left: 35px; border-bottom:2px solid #222; text-align:center; color:#FFF}
				#npCompMid #sec4 {left: 145px; border-bottom:2px solid #222; text-align:center; color:#FFF}
				
#npCompRgt {background:url('/images/masthead/n-compete-mb-bkgd-img.gif') no-repeat; float:left; width:166px; height:195px; position:relative; list-style:none; display:block}
				#npCompRgt ul {margin:0; padding:0; list-style:none}
					#npCompRgt li {position:absolute; width:90px; z-index:2; bottom:0px; padding:0; margin:0; list-style:none}
					#npCompRgt div {position:absolute; width:90px; z-index:3; top:2px; font-size:.8em; font-weight:bold; font:Arial, Helvetica, sans-serif; left:0px}
					#npCompRgt div span {font-size:.9em; font-weight:bold}
						
						#npCompRgt li.compare {padding:0}
			
				#npCompRgt li.LftVB {left: 0px; width:40px; float:left; font-size:.8em}
				#npCompRgt li.RgtVB {left: 50px; background-color:#CCC; width:40px; float:left; font-size:.8em}
				#npCompRgt #MB {left:50px; border-bottom:2px solid #222; text-align:center}
				#npCompRgt #MB2 {left:50px; border-bottom:2px solid #222; text-align:center; color:#FFF}

				
					.npCompLftTxt {float:left; width:270px; text-align:center}
					.npCompMidTxt {float:left; width:264px; text-align:center}
					.npCompRgtTxt {float:left; width:166px; text-align:center}
					
						.npCompLftLftTxt {font-size:.9em; color:#222; font-weight:bold; width:90px; float:left; margin:5px 10px 0 35px; display:inline}
						.npCompLftLftTxt span {color:#CCC; font-weight:bold; display:block}
						.npCompLftRgtTxt {font-size:.9em; color:#222; font-weight:bold; width:90px; float:left; margin:5px 0 0 10px; display:inline}
						.npCompLftRgtTxt span {color:#CCC; font-weight:bold; display:block}
						.npCompSingTxt {font-size:.9em; color:#222; font-weight:bold; width:90px; float:left; margin:5px 0 0 50px; display:inline}
						.npCompSingTxt span {color:#CCC; font-weight:bold; display:block}
					/*display inline used to fix IE6 double-float margin bug*/
		/****************************************2009 product page****************************************/
		

	.headingBox {font:bold 1.2em arial;font-weight:bold;color:#222222;padding-left:10px;padding-top:5px}
/* three inner columns */
	.oneProductCol3Lft {float:left; width:296px;}
	.oneProductCol3Cntr {float:left; width:296px; margin-left:10px;margin-right:10px}
	.oneProductCol3Rgt {float:left; width:296px}

    .mainBdyProductWrap {background:transparent}
	.mainBdyProductWrapHdr {background-color:#FFCC00; border-right:1px solid #555555; border-left:1px solid #555555;height:30px;} /*yellow hr in header*/
	.mainBdyProductGreyWrapBdy {border-right:1px solid #DDD; border-left:1px solid #DDD; background-color:#FFF;}
	.mainBdyProductWrapBdy{border-right:1px solid #555555; border-left:1px solid #555555; background-color:#FFF;}
	.mainBdyProductWrapTxt{padding-left:10px;padding-right:10px;padding-top:15px; background-color:#FFF;font:12px arial}
	.mainBdyProductWrapTop {display:block; background:transparent}
	.mainBdyProductWrapgs1, .mainBdyProductWrapgs2, .mainBdyProductWrapgs3, .mainBdyProductWrapgs4 {display:block; overflow:hidden}
		.mainBdyProductWrapgs1, .mainBdyProductWrapgs2, .mainBdyProductWrapgs3 {height:1px}
		.mainBdyProductWrapgs2, .mainBdyProductWrapgs3, .mainBdyProductWrapgs4 {background:#FC0; border:1px solid #555555; border-width:0 1px}
		.mainBdyProductWrapgs1 {margin:0 5px; background:#555555}
		.mainBdyProductWrapgs2 {margin:0 3px; border-width:0 2px}
		.mainBdyProductWrapgs3 {margin:0 2px}
		.mainBdyProductWrapgs4 {height:2px; margin:0 1px}

	.gSnavProductBtm {display:block; background:transparent}
		.gs1Product, .gs2Product, .gs3Product, .gs4Product {display:block; overflow:hidden}
		.gs1Product, .gs2Product, .gs3Product {height:1px}
		.gs2Product, .gs3Product, .gs4Product {background:#FFFFCC; border:1px solid #555555; border-width:0 1px}
		.gs1Product {margin:0 4px; background:#555555}
		.gs2Product {margin:0 2px; border-width:0 2px;}
		.gs3Product {margin:0 1px}
		.gs4Product {height:1px; margin:0 1px}

.prodLeft{font-family:Arial;font-size:.9em;width:90px;float:left;}
.prodRight{width:160px;font-size:1em;padding:0px 0px 0px 20px;float:left;}
.quotes{font-size:2em;color:#FFCC33;font-weight:bold;font-style:normal;}
.prodfeature{ color:#555555;  font-size: 1em;}
.prodfeature li{ padding-bottom:15px;}

.prodcs{ font-size:1em; color:#555555;}
	.prodcs h3{ font-size:1em; font-style:normal; font-weight:normal; color:#222222;}
.prfquotes { font-family:Arial, Helvetica, sans-serif;font-size:1em;font-weight:normal;line-height:1.7em} 
	.prfquotes li{list-style:none}
	/* linked header */
	.prfquotes  h3 {color:#222222; font-weight:bold;margin:.2em 0 .8em; border-bottom:1px solid #CCC; font-style:normal;font-weight:bold}
.prfauthor { font-family:Arial, Helvetica, sans-serif;font-size:1em;color:#555555;font-style:italic;font-weight:normal}
/***************************************************************************************************/
/***************** 2010 Performance Challenge Pages *************************************/
	/* ---- Text style: #555 12px header and #555 12px body---- */
.mainBdyWrapTxtPCpadding {padding:1em 1.3em 0 1.3em; background-color:#FFF}
.TxtPC h3 {font-size:1em; color:#555}
	.TxtPC h3 a.anchorH3, .TxtPC h3 a:hover.anchorH3 {color:#555; cursor:auto; text-decoration:none}
.oneProductPCCol3Lft {float:left; width:290px}
.oneProductPCCol3Cntr {float:left;width:290px; margin-left:15px; margin-right:15px}
.oneProductPCCol3Rgt{float:left; width:290px}
.prodPCLeft{font-size:.9em; width:90px; float:left; margin-right:20px}
.prodPCRight{width:120px; font-size:1em; float:left; text-align:center}
.prodPCPrice {font-weight:bold; color:#222}
.prodPCButton {padding-left:20px;}
.prodNLButton {padding-left:10px;}
.prodNLLeft {float:left;font-size:0.9em;margin-right:10px;width:100px;}
.prodNLRight {float:left;width:190px;}
.prodNLtagline {color:#222222;font-family:Arial;font-size:12px;}
.prodNLfeature li {padding-bottom:7px;}