body { background-color: #FFF; background-image: url('images/bg.jpg'); background-repeat: repeat-x; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #7B83AD; margin: 0px }

#mainLayout { background-color: #FFF; width: 762px; }

#leftMargin { position: relative; top: 0px; left: 0px; }

#container { position: absolute; top: 0px; left: 10px; width: 742px; }

#rightMargin { position: absolute; top: 0px; right: 0px; }

#tlCorner { position: absolute; top: 0px; left: 10px; background-image: url('images/tlCorner.gif'); background-repeat: no-repeat; width: 13px; height: 13px }

#trGradient { position: absolute; top: 1px; right: 11px; background-image: url('images/trGradient.png'); background-repeat: no-repeat; width: 267px; height: 346px }

#trCorner { position: absolute; top: 0px; right: 10px; background-image: url('images/trCorner.gif'); background-repeat: no-repeat; width: 13px; height: 13px }

#content { position: absolute; top: 0px; left: 10px; width: 742px; }

#topLinks { position: absolute; top: 15px; right: 12px; }

#primaryNav { position: relative; top: 2px; left: 6px; background-image: url('images/topNavBG.gif'); background-repeat: repeat-x; width: 641px; height: 34px }

.time { padding-top: 8px; padding-right: 27px; }

#mainMain { position: relative; left: 5px; }

#subPage { position: relative; top: 0px; left: 5px; background-color: #FFF; background-image: url('images/subBG.gif'); background-repeat: repeat-y; width: 711px }

#subNav { background-image: url('images/subNavBG.png'); background-repeat: no-repeat; width: 221px; height: 234px }

#subHead { background-image: url('images/subHeader.png'); background-position:  right top; background-repeat: no-repeat; width: 490px; height: 80px }

.subContainer { margin: 0px 16px 16px 16px; }

.subcon2 { margin: 0px 9px 10px 11px; }

#subFoot { position: relative; top: 0px; left: 26px; }

#subSeparator { position: relative; top: 234px; left: 21px; width: 200px; }

#subPage2 { position: relative; top: 0px; left: 26px; background-color: #FFF; background-image: url('images/subBG2.gif'); background-repeat: repeat-y; width: 690px }

#subHead2 { background-image: url('images/subHeader2.png'); background-position:  left top; background-repeat: no-repeat; width: 690px; height: 80px }

#products { background-image: url('images/productBG.png'); background-repeat: no-repeat; width: 711px; height: 240px }

#productNav { position: absolute; top: -10px; left: 11px; background-color: #FFF; border-style: solid; border-width: 1px; border-color: #E4E4F1; width: 188px; height: 198px; }

#productDetail { position: absolute; top: 12px; right: 42px; width: 493px; height: 216px; }

#mainWindowBG { background-image: url('images/mainWindowBG.png'); background-repeat: no-repeat; background-position:  right top; width: 493px; height: 216px }

#mainWindowBG_DEFAULT { background-image: url('images/mainWindowBG_DEFAULT.jpg'); background-repeat: no-repeat; background-position:  right top; width: 493px; height: 216px }

#mainWindowBG_PROMO { background-image: url('images/mainWindowBG_PROMO.png'); background-repeat: no-repeat; background-position:  right top; width: 493px; height: 216px }

#mainModules { position: relative; left: 26px; height: 358px; }

.productHeadline { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #416EC5; padding-top: 6px; }

#mainProductMore { position: absolute; top: 207px; right: 6px; }

.navTable { background-image: url('images/navGradientBG.gif'); background-repeat: repeat-x; width: 184px; height: 26px; margin-top: 2px }

.productButton { border:1px solid #E4E4F1; background-image: url('images/productButtonOff.png'); background-repeat: no-repeat; width: 180px; height: 20px; margin-bottom: 1px }

#threatMod { position: relative; top: 0px; left: 0px; width: 218px; }

#aboutMod { position: relative; top: 0px; left: 0px; width: 452px; }

#buildsMod { position: absolute; top: 0px; left: 233px; }

#newsMod { position: absolute; top: 0px; left: 466px; }

#supportMod { position: absolute; top: 215px; left: 0px; }

#spotlightMod { position: absolute; top: 158px; left: 466px; }

.modHead { background-image: url('images/modBG.gif'); background-repeat: repeat-x; height: 22px }

.mod { border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; border-color: #E4E4F1; width: 216px; }

.modFoot {	background-image: url('images/modBottomBG.gif');	background-repeat: repeat-x;	width: 218px;	height: 31px }

#topMod {	position: relative;	top: 0px;	left: 0px;	width: 218px; }

#contentContainer { margin: 26px; }

.input { background-color: #FFF;	border-style: solid;	border-width: 1px;	border-color: #E4E4F1;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666;	width: 180px;	padding-left: 2px; }

.input2 { background-color: #FFF;	border-style: solid;	border-width: 1px;	border-color: #E4E4F1;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666;	width: 385px;	padding-left: 2px; }

.input3 {	background-color: #FFF;	border-style: solid;	border-width: 1px;	border-color: #E4E4F1;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666;	padding-left: 2px; }

.textarea {	background-color: #FFF;	border-style: solid;	border-width: 1px;	border-color: #E4E4F1;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #7B83AD;	width: 370px;	padding-left: 2px;	overflow: auto; }

.drop {	background-color: #FFF;	border-style: solid;	border-width: 1px;	border-color: #E4E4F1;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #999;	width: 180px;	height: 20px; }

.multSel { background-color: #FFF;	border-style: solid;	border-width: 1px;	border-color: #E4E4F1;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #7B83AD; width: 184px; }

.form {	margin: 0px;	padding: 0px; }

.more {	position: absolute;	right: 7px;	bottom: 6px;	background-image: url('images/moreButtonOff.gif');	background-repeat: no-repeat;	width: 60px;	height: 20px }

.pxBorder {	border-style: solid;	border-width: 1px;	border-color: #E4E4F1; }

.modButton1 {	border:1px solid #E4E4F1; background-image: url('images/modButtonBG.gif');	background-repeat: repeat-x;	width: 204px;	height: 16px;	margin-bottom: 2px }

.modButton2 {	border:1px solid #E4E4F1; background-image: url('images/modButtonBG.gif');	background-repeat: repeat-x;	width: 438px;	height: 16px;	margin-bottom: 2px }

.modButton {	border:1px solid #E4E4F1; background-image: url('images/modButtonBG.gif');	background-repeat: repeat-x;	height: 16px;	margin-bottom: 2px }

.rule {	background-color: #E4E4F1;	width: 250px;	height: 1px;	margin: 10px; }

.rule2 { background-color: #E4E4F1;	width: 100%;	height: 1px; }

#footer {	background-image: url('images/footerBG.png');	background-repeat: no-repeat;	width: 742px;	height: 40px;	text-align: center }

#sc1 { width: 493px;	height: 216px; }

#secureAdminNav {	position: relative;	top: 2px;	left: 6px;	background-image: url('images/topNavBG.gif');	background-repeat: repeat-x;	width: 200px;	height: 34px }

.adminTable {	border-style: solid;	border-width: 1px;	border-color: #E4E4F1; }

.dottedEdge { border-style: dotted;	border-color: #EAEAF1;	border-width: 0px 1px 0px 0px; }

.productLeftCol { padding-right: 8px; }

.productCenterCol { padding-right: 10px; padding-left: 10px; }

.productRightCol { padding-left: 7px; }

.productHeader { background-color: #EAEAF1; color: #416EC5; font-weight: bold; width: 155px; height: 20px; padding-left: 6px; }

.productLBGTop { background-image: url('images/productLinkBGTop.gif'); background-repeat: no-repeat; width: 153px; height: 24px }

.productLBGBottom { background-image: url('images/productLinkBGBottom.gif'); background-repeat: no-repeat; width: 153px; height: 24px }

.productLBGSingle { background-image: url('images/productLinkBGSingle.gif'); background-repeat: no-repeat; width: 153px; height: 24px }

#searchBG { background-image: url('images/searchBG.gif'); background-repeat: no-repeat;	width: 153px;	height: 70px }

.learn {	position: relative;	background-image: url('images/learnMore.gif');	background-repeat: no-repeat;	text-align: center;	width: 90px;	height: 20px }

.download {	position: relative;	background-image: url('images/download.gif');	background-repeat: no-repeat;	width: 90px;	height: 20px }

.purchase {	position: relative;	background-image: url('images/purchase.gif');	background-repeat: no-repeat;	width: 90px;	height: 20px }

.free {	position: relative;	background-image: url('images/free.gif');	background-repeat: no-repeat;	width: 90px;	height: 20px }



/* TEXTS */

.text {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #7B83AD; }

.text0 {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #7B83AD; }

.text1 {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold; }

.text2 {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #416EC5; }

.text3 {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #416EC5;	font-weight: bold; }

.text4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #416EC5; }

.text5 {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666; }

.text6 {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #000; }

.text7 {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #416EC5;	font-weight: bold; }

.text8 {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000;	font-weight: bold; }

.text9 {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	color: #000;	font-weight: bold; }

.text10 {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	color: #000; }

.textError { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FF0000;	font-weight: bold; }

.textError2 {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; }

.headline {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 20px;	line-height: 1.0em;	color: #416EC5; }

.textRequire {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	color: red;	}

/* END TEXTS */

.features {
	padding: 2px 5px 5px 2px;
	border-bottom: dotted 1px #c0c0c0;
}
.featuresbot {
	padding: 2px 5px 5px 2px;
	border-bottom: solid 1px #c0c0c0;
}
.features td, .featuresbot td {	
	xfont-size: 8pt;
}
.features img, .featuresbot img {
	margin: 4px 6px 4px 3px;
}


/* LINKS */

a.link1:link { color: #416EC5;	text-decoration: underline; }

a.link1:visited {	color: #416EC5;	text-decoration: underline; }

a.link1:hover {	color: #000;	text-decoration: underline; }

a.link1:active {	color: #CCC;	text-decoration: none; }



a.link2:link { color: #416EC5;	font-weight: bold;	text-decoration: underline; }

a.link2:visited {	color: #416EC5;	font-weight: bold;	text-decoration: underline; }

a.link2:hover {	color: #000;	font-weight: bold;	text-decoration: underline; }

a.link2:active {	color: #CCC;	font-weight: bold;	text-decoration: none; }



a.link3:link {	color: #416EC5;	text-decoration: none; }

a.link3:visited {	color: #416EC5;	text-decoration: none; }

a.link3:hover {	color: #000;	text-decoration: none; }

a.link3:active {	color: #CCC;	text-decoration: none; }



a.link4:link {	color: #000;	text-decoration: none; }

a.link4:visited {	color: #000;	text-decoration: none; }

a.link4:hover {	color: #C00;	text-decoration: none; }

a.link4:active {	color: #CCC;	text-decoration: none; }



a.link5:link { color: #939BA1;	text-decoration: none; }

a.link5:visited {	color: #939BA1;	text-decoration: none; }

a.link5:hover {	color: #416EC5;	text-decoration: none; }

a.link5:active {	color: #CCC;	text-decoration: none; }



a.link6:link { color: #F89727;	font-weight: bold;	text-decoration: none; }

a.link6:visited {	color: #F89727;	font-weight: bold;	text-decoration: none; }

a.link6:hover {	color: #F89727;	font-weight: bold;	text-decoration: underline; }

a.link6:active {	color: #F89727;	font-weight: bold;	text-decoration: none; }



a.link7:link { color: #416EC5; text-decoration: underline; }

a.link7:visited { color: #416EC5; text-decoration: underline; }

a.link7:hover { color: #000; text-decoration: underline; }

a.link7:active { color: #CCC; text-decoration: none; }



a.link8:link { color: #000; text-decoration: underline; }

a.link8:visited { color: #000; text-decoration: underline; }

a.link8:hover { color: #900; text-decoration: underline; }

a.link8:active { color: #CCC; text-decoration: none; }

/* END LINKS */



/*MENU SYSTEM STYLES*/

.menuPad { white-space: nowrap; }

td.dropHead, div.dropHead { padding: 4px; }

.dropHead { background-color: #D9E8FC; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #416EC5; font-weight: bold; }

.dropHead a:link { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #416EC5; text-decoration: none; }

.dropHead a:visited { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #416EC5; text-decoration: none; }

.dropHead a:hover, .dropHead a:active { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }

.dropmenu_popup { background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #E4E4F1; }

.dropmenu_option { background-color: #EAEAF1; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; white-space: nowrap; cursor: pointer; }

.dropmenu_option a:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; text-decoration: none; }

.dropmenu_option a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; text-decoration: none; }

.dropmenu_option a:hover, .dropmenu_option a:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; text-decoration: none; }

.dropmenu_hilite { background-color: #DFE1EA; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; white-space: nowrap; cursor: pointer; }

.dropmenu_hilite a:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; text-decoration: none; }

.dropmenu_hilite a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; text-decoration: none; }

.dropmenu_hilite a:hover, .dropmenu_hilite a:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; text-decoration: none; }

/* END MENU SYSTEM STYLES */



.popupFrame { border: double 3px #E4E4F1; padding: 10px; }

.spywareSubHeader { position: relative; left: 17px; }

.subTOP { background-image: url('images/spywareSubTOP.png'); background-repeat: no-repeat; width: 458px; height: 25px; background-position-y:50% }

.subBOTTOM { background-image: url('images/spywareSubBOTTOM.png'); background-repeat: no-repeat; width: 458px; height: 5px; background-position-y:50% }

.indent1 { padding-left: 8px; }

.indent2 { font-size: 10px; padding-left: 8px; }

.addToCartTable { background-color: #FFF; border-style: solid; border-color: #E4E6F0; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; padding-left: 1px; padding-right: 1px; }

.cartTableBG { background-image: url('images/cartTableBG.gif'); background-repeat: repeat-x }

.cartHeadline { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; }



/* EXPIRED STAT BGS */

#tsas_found { background-color: #416EC5; background-image: url('images/tsas_found_bg.gif'); background-repeat: no-repeat; font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; font-size: 33px; color: #FF0; letter-spacing: -3px; font-weight: bold; width: 146px; height: 136px }

#tsas_removed { background-color: #416EC5; background-image: url('images/tsas_removed_bg.gif'); background-repeat: no-repeat; font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; font-size: 33px; color: #FF0; letter-spacing: -3px; font-weight: bold; width: 146px; height: 136px }

#tsas_remain { background-color: #416EC5; background-image: url('images/tsas_remain_bg.gif'); background-repeat: no-repeat; font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; font-size: 33px; color: #FF0; letter-spacing: -3px; font-weight: bold; width: 146px; height: 136px }

/* END EXPIRED STAT BGS */



/* PRODUCT PAGE TABS */

#pp_left_active { background: url('images/left_active.gif') no-repeat; color:#000; font-weight:bold; width:152px; height:36px; background-repeat:no-repeat }

#pp_mid_active { background: url('images/mid_active.gif') no-repeat; color:#000; font-weight:bold; width:152px; height:36px; background-repeat:no-repeat }

#pp_right_active { background: url('images/right_active.gif') no-repeat; color:#000; font-weight:bold; width:154px; height:36px; background-repeat:no-repeat }



#pp_left_inactive a { display: block; text-decoration: none; background: url('images/left_inactive.gif') no-repeat; color:#000; width:152px; height:36px; background-repeat:no-repeat }

#pp_left_inactive a:hover { background: url('images/left_hover.gif') no-repeat; color:#000; width:152px; height:36px; background-repeat:no-repeat }



#pp_mid_leftActive a { display: block; text-decoration: none; background: url('images/mid_inactive_leftActive.gif') no-repeat; color:#000; width:152px; height:36px; background-repeat:no-repeat }

#pp_mid_leftActive a:hover { background: url('images/mid_hover_leftActive.gif') no-repeat; color:#000; width:152px; height:36px; background-repeat:no-repeat }



#pp_mid_rightActive a { display: block; text-decoration: none; background: url('images/mid_inactive_rightActive.gif') no-repeat; color:#000; width:152px; height:36px; background-repeat:no-repeat }

#pp_mid_rightActive a:hover { background: url('images/mid_hover_rightActive.gif') no-repeat; color:#000; width:152px; height:36px; background-repeat:no-repeat }





#pp_right_leftActive a { display: block; text-decoration: none; background: url('images/right_inactive_leftActive.gif') no-repeat; color:#000; width:154px; height:36px; background-repeat:no-repeat }

#pp_right_leftActive a:hover { background: url('images/right_hover_leftActive.gif') no-repeat; color:#000; width:154px; height:36px; background-repeat:no-repeat }



#pp_right_midActive a { display: block; text-decoration: none; background: url('images/right_inactive_midActive.gif') no-repeat; color:#000; width:154px; height:36px; background-repeat:no-repeat }

#pp_right_midActive a:hover { background: url('images/right_hover_midActive.gif') no-repeat; color:#000; width:154px; height:36px; background-repeat:no-repeat }

/* END PRODUCT PAGE TABS */



#pp_tabcontent { border-style: solid; border-color: #E4E4F1; border-width: 0px 1px 0px 1px; width: 452px; padding-left: 2px; padding-right: 2px; }

#pp_tabcontent_inner { border-style: solid; border-color: #F75511; border-width: 2px 2px 0px 2px; }



#pp_brcol_header { background-image: url('images/pp_brcol_header.gif'); background-repeat: no-repeat; color: #000; font-weight: bold; width: 200px; height: 34px }



#expiredpage_button1 a { display: block; background-image: url('images/expiredpage_button1.gif'); background-repeat: no-repeat; font-weight: bold; color: #FFF; text-decoration: none; width: 328px; height: 46px; padding-top: 16px }

#expiredpage_button1 a:hover { background-image: url('images/expiredpage_button_2.gif'); background-repeat: no-repeat; color: #FFF; text-decoration: underline; width: 328px; height: 46px; padding-top: 16px }



#expiredpage_button2 a { display: block; background-image: url('images/expiredpage_button2.gif'); background-repeat: no-repeat; font-weight: bold; color: #000; text-decoration: none; width: 324px; height: 34px }

#expiredpage_button2 a:hover { background-image: url('images/expiredpage_button2_over.gif'); background-repeat: no-repeat; color: #FF0; text-decoration: none; width: 324px; height: 34px }
