#frame {
	display: table;
	height: 100%;
	width: 752px;
	position: relative;
	border-top: #dcdca0 8px solid;
	border-right: #dcdca0 11px solid;
	border-bottom: #dcdca0 12px solid;
	border-left: #dcdca0 12px solid;
	padding: 0px;
	margin: 0px;
	background-color: #dcdca0;
}
a strong.red {
	display:block;
	text-align: center !important;
	text-decoration: none !important;
}
.attn { color:#cc0033 }
.alertBox {
	background: #ffffe5 no-repeat 10px 50%;
	border: 1px solid #c7cd96;
	padding: 12px 10px 12px 50px;
	margin-bottom: 12px;
	font-weight: bold;
	color: #cc0033;
	font-size: 11px;
}
.alertBox h5 {
	font-weight: bold;
	margin: 0px;
}
.alertBox p {
	color: #000000;
	margin: 0px;
}
#corpTabs
{
	display: none; 
}
form#BillingShipping legend {
	text-transform: none !important;
	color: #000000 !important;
}
form#BillingShipping input {
	width: auto !important;
}
form#BillingShipping fieldset#billingInfo input {
	width: 245px !important;
}
form#BillingShipping fieldset#billingInfo .continue input {
	width: 113px !important;
}
form#BillingShipping label {
	font-size:11px !important;
	color:#000000 !important;
}
form#BillingShipping fieldset#billingInfo {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
form#BillingShipping fieldset#paymentInfo {
	background-image: url(none) !important;
	margin-top: 0px !important;
}
form#BillingShipping #ccPaymentInfo, form#BillingShipping #ssPaymentInfo, form#BillingShipping #tcPaymentInfo {
	-margin-left: 20px !important;
}
form#BillingShipping fieldset#billingInfo select, form#BillingShipping #PaymentType select {
	width: 250px !important;
}
.btn_ltGrey_arrowRight, .btn_ltGrey_arrowRight-w80 {
	background-image: url(none) !important;
	font-size: 11px !important;
	color:#000000 !important;
	width: auto !important;
	height: auto !important;
	text-align: center !important;
	padding: 0px !important;
	letter-spacing: normal !important;	
	margin-left: 40% !important;
}
th span.left {float: left}
th span.right {float: right}
/*General*/
body{font-size:11px;color:#000000;margin:0px}
td{font-size:11px;color:#000000}
th{font-size:11px;color:#000000}
a:link{color:#204658}
a:visited{color:#204658}
a:active{color:#204658}
a:hover{color:#204658}
p{margin-top:10px}

ul{margin-top:10px;margin-bottom:10px}
ul.introList { margin-left: 150px; padding-left: 0px; }
ol{margin-top:10px;margin-bottom:10px}
h5{margin:0px;font-size:11px}
input{font-size:11px}
select{font-size:11px}
form
{
	margin: 0px;
	padding: 0px;
}
.hpBorder{background-color:#3c3c3c}
.dots
{
	width: 100%;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(http://images.mcafee.com/common/dash_horizontal_3x1.gif);
	background-repeat: repeat-x;
	background-position: center center;
}
span.spacer
{
	width: 3px;
}
.blackBackground{background:#000000}
.redBackground{background:#cc0033}
.whiteBackground{background:#ffffff}
.lightGreyBackground{background:#cccccc}
.dataList{margin-left:15px;margin-top:0px}
.backgroundCAD1BA{background:#cad1ba}
.backgroundDDE1C5{background:#dde1c5}
.moreLink{color:#204658;text-decoration:underline}
.moreLink:link{color:#204658}
.moreLink:visited{color:#204658}
.moreLink:active{color:#204658}
.moreLink:hover{color:#204658}
.backgroundFAFAEE{background-color:#fafaee}
.productPageSlogan{font-size:20px;letter-spacing:-1pt;font-weight:bold}
h2 {background-image: url(none) !important; margin-bottom: 6px;}
.headingText, h2 span{color:#000000;font-weight:bold;font-size:18px;background-image:url(none) !important;}
.subHeadingText{color:#777777;font-weight:bold;font-size:14px}
.catSubHeading {padding-left:5px;font-size:14px;width:100%;text-transform:lowercase}
.catSubHeading a:link{color:#000000;text-decoration:none}
.catSubHeading a:visited{color:#000000;text-decoration:none}
.catSubHeading a:active{color:#000000;text-decoration:none}
.catSubHeading a:hover{color:#000000;text-decoration:none}
.smallText{font-size:10px}
.smallTextBold{font-size:10px;font-weight:bold}
.smallHeadingBar{background:#e5e3b5;font-size:11px;font-weight:bold;color:#000000;padding-top:2px;padding-right:5px;padding-bottom:2px;padding-left:5px}
.smallBlueHeadingBar {font-size: 11px; font-face: verdana; color: white; background-color: #a2b8c3; padding: 2px 2px 2px 5px; font-weight: bold;}
.latestVersions{border:1px solid #204658;width:140px}
.latestVersions TH{background-color:#204658;color:#ffffff;font-size:11px;font-weight:bold;text-align:left;padding-left:3px}
.latestVersions TD{background-color:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;padding-left:3px}
.latestVersions TD.number{color:#cc0033;font-weight:bold;text-align:center}
.lightBlue{color:#dae2f1}
.medBlue{color:#94abd7}
.darkBlue{color:#002f63}
.lightBlueBG{background:#e4eaf5}
.medBlueBG{background:#94abd7}
.darkBlueBG{background:#002f63}
.darkBlueBackground{background:#204658}
.textWhite{color:#ffffff}
.red{color:#cc0033}
.virusAlertSmallText{font-size:9.5px;color:#000000}
.virusAlertTextLink{color:#000000;text-decoration:none}
.virusAlertTextLink:link{color:#000000;text-decoration:none}
.virusAlertTextLink:visited{color:#000000}
.virusAlertTextLink:active{color:#000000}
.virusAlertTextLink:hover{color:#333399;text-decoration:underline}
.eyebrowLinks:link{font-size:10px;color:#cc0033;font-weight:bold;text-decoration:none}
.eyebrowLinks:visited{font-size:10px;color:#cc0033;font-weight:bold;text-decoration:none}
.eyebrowLinks:hover{color:#204658}

/*Tables*/
.tableFrame{border-width:2px;border-color:#aaaaaa;border-style:solid;background-color:ffffff}
.tableHeadingNoStyle{background:#e7e7e7}
.tableHeading{background:#e7e7e7;padding:4px;border-width:0px 1px 0px 0px;border-color:#aaaaaa;border-style:solid;color:#000000;font-weight:bold}
.tableHeadingRight{background:#e7e7e7;padding:4px;color:#000000;font-weight:bold}
.tableSubHeading{background:#f6f6f6;padding:4px;border-width:0px 1px 0px 0px;border-color:#cccccc;border-style:solid;font-weight:bold}
.tableSubHeadingRight{background:#f6f6f6;padding:4px;font-weight:bold}
.tableBody{padding:4px;border-width:0px 1px 0px 0px;border-color:#cccccc;border-style:solid}
.tableBodyRight{padding:4px}
.tableDivider{height:1px;background:#cccccc}
.newTableFrame{border-width:1px;border-color:#aaaaaa;border-style:solid;background-color:#cccccc}
.newTableHeading{background:#e7e7e7;padding:4px;color:#000000;font-weight:bold}
.newTableSubHeading{background:#f6f6f6;padding:4px}
.newTableBody{background:#ffffff;padding:4px}
table.hpEmail{border-right:#3c3c3c 3px solid;width:778px;color:#ffffff;height:28px;background-color:#888888}
table.hpEmail td{font-size:9px;color:#ffffff}
table.hpFooter{border-right:#3c3c3c 3px solid;width:778px;border-bottom:#cccccc 1px solid;background-color:#ffffff}
table.hpFooter td{padding-right:10px;padding-left:10px;font-size:9px;padding-bottom:10px;padding-top:10px}
.featureTable{border-right:1px solid;border-bottom:1px solid}
table.light
{
	border-left: 1px solid #cecba8;
	border-right: 1px solid #cecba8;
	border-top: 1px solid #cecba8;
	border-bottom: 1px solid #cecba8;
	background-color: #ebe4ce;
	width: 100%;
	padding: 0px;
}
table.light tr
{
	border: medium none;
}
table.light th
{
	border-bottom: 1px solid #cecba8;
	border-top: 1px solid #f9f9ed;
	padding-left: 5px;
	background-color: #dcdca0;
	height: 20px;
	font-size: 11px;
	text-align: left;
}
table.light td
{
	border: medium none;
	padding: 5px;
	font-size: 9px;
	background-color: #f9f9ed;
}


.productBox
{
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top: 1px solid;
	background-color: #ffffff;
}
TABLE.roundHead
{
	width: 100%;
	border-left: 1px solid #FFFFE5;
	border-right: 1px solid #FFFFE5;
}
TABLE.roundHead TD.caryCorner
{
	width: 100%;
	background-color: #204658;
}

TABLE.hpContent
{
	border-right: #c8c8be 1px solid;
	border-left: #c8c8be 1px solid;
	width: 100%;
	border-bottom: #c8c8be 1px solid;
	background-color: white;
}
TABLE.hpContent select
{
	font-size: 11px;
}
TABLE.hpContent TH.left
{
	padding-left: 8px;
	font-size: 13px;
	padding-bottom: 6px;
	color: #ffffff;
	padding-top: 0px;
	background-color: #204658;
	text-align: left;	
}
TABLE.hpContent TH.right
{
	padding-right: 8px;
	font-size: 9px;
	padding-bottom: 6px;
	color: #ffffff;
	padding-top: 0px;
	background-color: #204658;
	text-align: right;
}
TABLE.hpContent TH a, TABLE.hpContent TH a:visited, TABLE.hpContent TH a:active, TABLE.hpContent TH a:hover
{
	font-size: 9px;
	color: #ffffff;
	font-family: Arial;
}
TABLE.hpContent TD.ColumnTopLeft
{
	border-right: #eae4db 1px solid;
	padding-right: 6px;
	padding-left: 0px;
	padding-bottom: 12px;
	border-bottom: #eae4db 1px solid;
}
TABLE.hpContent TD.ColumnTopRight
{
	border-bottom: #eae4db 1px solid;
	padding-left: 10px;
	padding-bottom: 12px;
}
TABLE.hpContent TD.ColumnBottomLeft
{
	border-right: #eae4db 1px solid;
	padding-bottom: 2px;
	padding-left: 0px;
}
TABLE.hpContent TD.ColumnBottomRight
{
	padding-bottom: 2px;
	padding-left: 10px;
}


/*Buttons*/
.btnNormal
{
	border: 0;
	background-image: url(http://images.mcafee.com/common/buttons/btn_center_1x20.gif);
	background-color: transparent;
	font: 11px Tahoma,Arial,Helvetica,Verdana,sans-serif;
	width: 64px;
	height: 20px;
	cursor: hand;
	padding: 0px 4px 0px 4px;
}
.btnDefault
{
	border: 0;
	background-image: url(http://images.mcafee.com/common/buttons/btn_center_default_1x20.gif);
	background-color: transparent;
	font: 11px Tahoma,Arial,Helvetica,Verdana,sans-serif;
	width: 64px;
	height: 20px;
	cursor: hand;
	padding: 0px 4px 0px 4px;
}

/*Navigation*/
.white
{
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
.nav
{
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
.navTab
{
	font-size: 11px;
	color: #003399;
	text-decoration: none;
}
.navTab:hover
{
	font-weight: bold;
}
.navPrimary
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: #000000;
	padding-top: 1px;
	padding-bottom: 1px;
}
.navPrimary:link
{
	color: #ffffff;
}
.navPrimary:visited
{
	color: #ffffff;
}
.navPrimary:active
{
	color: #ffffff;
}
.navPrimary:hover
{
	color: #ffffff;
	background: #555555;
}
.navPersonal
{
	height: 24px;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	background: #777777;
	border-color: #777777;
	border-width: 1px;
	border-style: solid;
	white-space: nowrap;
	padding-top: 4px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 9px;
}
.navPersonal:link
{
	color: #ffffff;
}
.navPersonal:visited
{
	color: #ffffff;
}
.navPersonal:hover
{
	color: #ffffff;
	background: #999999;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
	padding-top: 4px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 9px;
}
.navPersonalOn
{
	height: 24px;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	background: #999999;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
	white-space: nowrap;
	padding-top: 4px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 9px;
}
.navPersonalOn:link
{
	color: #ffffff;
}
.navPersonalOn:visited
{
	color: #ffffff;
}
.navPersonalOn:hover
{
	color: #ffffff;
}
.navSide
{
	background: #204658;
	height: 18px;
	font-size: 11px;
	color: #ffffff;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	text-decoration: none;
}
.navSide:link
{
	color: #ffffff;
}
.navSide:visited
{
	color: #ffffff;
}
.navSide:hover
{
	background: #a2b8c3;
	color: #204658;
}
.navSideSubTD
{
	font-size: 10px;
	color: #ffffff;
	padding-left: 8px;
}
.navSideSubTDSelected
{
	font-size: 10px;
	color: #204658;
	padding-left: 8px;
}
.navSideSub
{
	font-size: 10px;
	color: #ffffff;
	padding-right: 2px;
	text-decoration: none;
}
.navSideSub:link
{
	color: #ffffff;
}
.navSideSub:visited
{
	color: #ffffff;
}
.navSideSub:hover
{
	color: #ffcc00;
	text-decoration: underline;
}
.navSideSubSelected
{
	font-size: 10px;
	color: #204658;
	background: #a2b8c3;
	padding-right: 2px;
	text-decoration: none;
}
.navSideSubSelected:link
{
	color: #204658;
}
.navSideSubSelected:visited
{
	color: #204658;
}
.navSideSubSelected:hover
{
	color: #204658;
	text-decoration: underline;
}
.sideSelected
{
	height: 18px;
	font-size: 11px;
	color: #204658;
	background: #a2b8c3;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	text-decoration: none;
}
.sideSelected:link
{
	color: #204658;
}
.sideSelected:visited
{
	color: #204658;
}
.sideSelected:hover
{
	color: #204658;
}
.sideSelectedSub
{
	background: #a2b8c3;
	padding-top: 1px;
	padding-bottom: 2px;
}
.sideBackground
{
	background: #a2b8c3;
}
.sideBarBackground
{
	background: #a2b8c3;
}

.button{font-family:Verdana;font-size:10px;font-weight:bold;color:#ffffff;text-decoration:none;padding-right:4px;padding-left:4px}
.button:link{color:#ffffff}
.button:visited{color:#ffffff}
.button:hover{color:#ffcc00}
.buttonSelected{font-family:Verdana;font-size:10px;font-weight:bold;color:#ffcc00;text-decoration:none;padding-right:4px;padding-left:4px}
.buttonSelected:link{color:#ffcc00}
.buttonSelected:visited{color:#ffcc00}
.buttonSelected:hover{color:#ffcc00}

.navButton
{
	border-right: #666666 1px solid;
	padding-right: 7px;
	padding-left: 7px;
}
.navButton a
{
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.navButton a:link, .navButton a:visited
{
	color: #ffffff;
}
.navButton a:hover
{
	color: #ffcc00;
}
.navButtonSelected
{
	border-right: #666666 1px solid;
	padding-right: 7px;
	padding-left: 7px;
}
.navButtonSelected a
{
	font-size: 10px;
	font-weight: bold;
	color: #ffcc00;
	text-decoration: none;
}
.navButtonSelected a:visited,.navButtonSelected a:hover
{
	color: #ffcc00;
}
.accountButton
{
	height: 24;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background: #e1d9cc;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.accountButton:hover
{
	color: #ffffff;
	background: #c3b399;
}
.accountButtonSelected
{
	height: 24;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background: #c3b399;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.footer
{
	height: 20;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	background: #000000;
	border-color: #777777 #000000 #000000 #777777;
	border-width: 1px;
	border-style: solid;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.footer:link
{
	color: #ffffff;
}
.footer:visited
{
	color: #ffffff;
}
.footer:hover
{
	color: #ffffff;
	background: #555555;
	border-color: #000000 #777777 #777777 #000000;
}
.footerSelected
{
	height: 20;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	background: #555555;
	border-color: #000000 #777777 #777777 #000000;
	border-width: 1px;
	border-style: solid;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}
.footerSelected:link
{
	color: #ffffff;
}
.footerSelected:visited
{
	color: #ffffff;
}
.footerSelected:hover
{
	color: #ffffff;
}
.navtextSubLink
{
	font-size: 9.5px;
	color: #003399;
	font-weight: bold;
}
.navtextSubLink A
{
	font-size: 9.5px;
	text-decoration: none;
	font-weight: normal;
}
.navtextSubLink A:hover
{
	text-decoration: underline;
}
.navtextSubLink STRONG
{
	text-decoration: bold;
}
.secondaryBullet
{
	font-size: 9.5px;
	color: #003399;
	text-decoration: none;
}
.footerProductLinks:link
{
	font-size: 9.5px;
	color: #ffffff;
	text-decoration: none;
}
.footerProductLinks:visited
{
	font-size: 9.5px;
	color: #ffffff;
	text-decoration: none;
}
.footerProductLinks:hover
{
	font-size: 9.5px;
	color: #ffffff;
	text-decoration: underline;
}
.smallTableWithBorder
{
	border: 1px solid #E5E3B5;
	background-color: #F9F9ED;
	padding: 5px;
}
.navPersonalLoginImage
{
	height: 23;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	background: #777777;
	border-color: #777777;
	border-width: 1px;
	border-style: solid;
	padding-top: 2px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 9px;
}
.navPersonalLoginImage:hover
{
	color: #ffffff;
	background: #999999;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
	padding-top: 2px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 9px;
}
.navPersonalLoginImageOn
{
	height: 23;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	background: #999999;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
	padding-top: 2px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 9px;
}

/*Offer Tool*/
.offerToolWidth
{
	width: 778;
}
.offerToolBkgd
{
	background: #E5E4B4;
}
.offerToolBody
{
	background: #ffffff;
}
.offerToolDiv
{
	background: #89886D;
}
.offerToolRight
{
	background: #E5E4B4;
	padding: 15;
}
.offerToolRightBorder
{
	border-right: 3px solid #454545;
}
.offerToolLargeText
{
	color: #000000;
	font-weight: bold;
	font-size: 15px;
}

/*New Classes*/
ul.List{font-size:11px;list-style:none;margin:0;padding-left:12px;text-indent:-1em}
ul.VirusAlert
{
	list-style: none;
	margin: 0px;
	padding-left: 10px;
	text-indent: -1em;
	font-size: 11px;
}
ul.VirusAlert li
{
	padding: 0px 0px 3px;
}
.mainContent
{
	padding-top: 11px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.rule
{
	background-position: center 3px;
	background-image: url(http://a248.e.akamai.net/f/248/5462/2h/www.digitalriver.com/v2.0-img/operations/mcafeefr/site/images/dash_horizontal_3x1.gif);
	background-repeat: repeat-x;
	height: 10px;
}
.more
{
	padding-right: 5px;
	font-size: 10px;
	text-align: right;
	text-decoration: none;
}
.more a
{
	text-decoration: none;
}

#pageNav
{
	width: 141px;
	padding: 0 0 7px 0;
	background-color: #204658;
}
#pageNav .selected, #pageNav .selected li, #pageNav .selected a, #pageNav .selected a:visited, #pageNav .selected ul.sub a:hover, #pageNav .selected ul.sub a:visited
{
	color: #204658;
	background-color: #a2b8c3;
}
#pageNav .selected
{
	padding-bottom: 1px;
	color: #204658;
	background-color: #a2b8c3;
}

#pageNav .hr
{
	background-position: center 50%;
	margin-left: 10px;
	background-image: url(http://images.mcafee.com/common/dash_horizontal_3x1.gif);
	width: 90%;
	background-repeat: repeat-x;
}
#pageNav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#pageNav li
{
	margin: 3px 0px 0px 0px;
}
#pageNav li a
{
	display: block;
	padding: 2px 0px 2px 0.5em;
	color: #ffffff;
	text-decoration: none;
	width: 100%;
}
#pageNav li a:hover
{
	background-color: #a2b8c3;
	color: #204658;
}

html > body #pageNav li a
{
	width: auto;
}

#pageNav ul.sub
{
	font-size: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: -7px;
}
#pageNav ul.sub li
{
	margin: 0px 0px 0px 12px;
}
#pageNav ul.sub li a
{
	padding: 0px 0px 0px 0.5em;
	color: #ffffff;
}
#pageNav ul.sub li a:visited
{
	color: #ffffff;
}
#pageNav ul.sub li a:hover
{
	background-color: #204658;
	color: #ffcc00;
	text-decoration: none;
}
.label {
	font-weight: bold;
}