/* -------------------- 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 */
h1, .buyNowWdgt label, .prodFinder, #lftNav .lftNavOn a, #lftNav .lftNavOn a:hover, #lftNav .lftNavOn a:visited, #lftNav .lftNavOnDown a, #lftNav .lftNavOnDown a:hover, #lftNav .lftNavOnDown a:visited, .lftNavSubNav em {color:#7F6377; text-decoration:none}
.txtWdgtHdr, b.twTop b {background:#7F6377}
.lftNavSubHdr, b.lSnTop b {color:#7F6377; background:#D0C9CE}
.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}

/* -------------------- 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; }
	
.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}
	
/* ----------------------------- 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:.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:.625em; 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-right:#cccccc 1px solid; border-top:#cccccc 1px solid; border-left:#cccccc 1px solid; border-bottom:#cccccc 1px solid;width:570px}
 .itm_large_heading{position:relative;padding-right: 0px; background-position: 50% bottom; padding-left: 10px; background-image: url(/img/security_response/itm/osf/osf_bg_lowlight_row4.gif); background-repeat: repeat-x; padding-bottom: .9em; padding-top: .9em; background-color: #cccccc;color:#666666;font-family:Verdana,arial,helvetica,sans-serif}
 .itm_large_heading_title{font-size:1.38em}
 .itm_large_heading_date{font-style:italic; position:absolute;right:.5em;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:.2em}
	.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}
	
/*---------------- 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:40px}
	.srPromoWdgtRgt {float:right; width:300px}

#srHeroPane{border:solid 1px #FFF; background:#FC0; height:153px; margin-top:1em}
	#srHeroPane img{float:left; margin-right:1.8em}
		#srHeroPane h1 {color:#333; font:bold 1.6em arial,helvetica,sans-serif; padding-top:1em; line-height:1.5em}
		
	.srtabModComTbl{border:none; font-size:1em; width:100%; width:expression('95%')}
			.srtabModComTbl td {padding:.3em; text-align:center}
			.srtabModComTbl h3 {color:#D39E29; font:bold 1.5em/1em Arial, Helvetica, sans-serif}
			.srtabModComTbl h4 {color:#D39E29; font:bold 1.1em/1em}
			.srtabModComTbl .td1 {text-align:left; vertical-align:bottom}
				.comProd {border-top:#999 1px solid; border-right:#C1C1C1 2px solid; border-left:#C1C1C1 1px solid}
				.comProd1 {border-top:#999 1px solid; border-bottom:#C1C1C1 1px solid; border-right:#C1C1C1 2px solid; border-left:#C1C1C1 1px solid}
				.comProd2 {border-top:#999 1px solid; border-right:#C1C1C1 1px solid}
				.comProd3 {border-top:#999 1px solid; border-right:#999 1px solid}
				
.srtabModTblHdr, .srtabModTblBdy {border:1px solid #999; font-size:1em; width:100%; width:expression('95%')}
		.srtabModTblHdr td {padding:.3em; border-left:#C1C1C1 1px solid; text-align:center}
		.srtabModTblBdy td {padding:.3em .6em; color:#999; border-left:#C1C1C1 1px solid; text-align:center}
		.srtabModTblHdr .td1 {text-align:left; border-left:none}
		.srtabModTblBdy .td1 {text-align:left; border-left:none}
			.srtabModTblHdr {border-bottom-color:#999; font-weight:bold}
			.srtabModTblBdy {border-top-width:0}
				.srtabModTblBdyHdrbg td{border-bottom:#999 1px solid; color:#333; font-weight:bold; background:#E6E6E6; padding:.3em}
				.srtabModTblBdyHdr td{border-bottom:#999 1px solid; color:#333; font-weight:bold; padding:.3em}
				.srtabModTRbg {background:#E6E6E6}
				
					.srtabModTblHdr .tmDiv, .srtabModTblBdy .tmDiv {background:url('/images/masthead/dashedVert.gif') repeat-y; padding:.1em}
	.srtabModTblIntro {font-size:1em; width:100%; width:expression('95%')}
	
/*---------------- 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}


