/* General styles from general.css stylesheet */

body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	margin:0px;
}
td {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
}
.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-family:Verdana;
	font-weight:bold;
}
/*  End general styles */


a:hover {
	color: #cc0033;
}
div#content {
	display:block;
	padding:15px 15px 0px;
	width:776px;
}
div#col1 {
	width: 66%;
	float: left;
}
div#col2 {
	width: 33%;
	margin-left: -8px;
	float: left;
	clear: right;
}
ul#navMain li a {
	cursor: default;
}
#navCart a {
	cursor: pointer !important;
}
ul#navMain li a:hover, ul#navMain li a:active {
	color: #cccccc;
}
ul#navMain ul li {
	padding: 0px;
}
ul#navMain ul li a {
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: pointer;
}
#header h2 {
	background-image: url("//a248.e.akamai.net/f/248/5462/2h/mcafee.digitalriver.com/v2.0-img/operations/mcafeese/site/images/homeUsersTitle_se.gif");
	background-repeat:no-repeat;
	background-position: right top;
	height: 23px;
	width: 270px;
	margin-left:14px;
	margin-top:-7px;
	padding-bottom:0px;
}
#header h2 span {
	display: none;
}
#promoHeader h3 {
	display: none;
}
#promoHeader p {
	display: none;
}
#promoHeader ul {
	display: none;
}
#promoHeader .buttonRow1 {
	position: absolute;
	right: 31px;
	top: 130px;
}
#promoHeader .buttonRow2 {
	position: absolute;
	right: 101px;
	top: 75px;
}
#promoHeader p.note {
	display: block;
	font-size: 11px;
	color: #333;
	position: absolute;
	right: 167px;
	top: 146px;
}
#promoHeader .buttonRow input {
	margin-right: 9px;
}
div.box {
	border:1px solid #E5E5E5;
	margin-bottom:10px;
	width:220px;
	height:114px;
	float:left;
	padding: 10px;
	margin-right: 10px;

}
div.boxcontent {
	height:74px;
}
div.boxcontent h3 {
	color:#204658;
	font-weight: bold;
	font-size: 12px;	
	margin-bottom: 8px;
	margin-top:0px;
}
div.box img {
	float: left;
	margin-bottom: 0px;
	margin-right: 10px;
}
p.price {
	color: #cc0033;
	font-weight: bold;
}
#promoHeader {
	/*background-image: url("//a248.e.akamai.net/f/248/5462/2h/www.digitalriver.com/v2.0-img/images/mcafeeus/css/promo_776x169.gif");*/
	background-repeat:no-repeat;
	background-position:left top;
	height: 168px;
	width: 776px;
	position: relative;
}

div.callOut  {
	margin: 0 0 10px 0 !important;
	width:100%;
}
div.callOut div {
	height:87px;
}
#footerNav {
	padding: 13px 8px 13px 0px;
}
#frmGlobalStores {
	color: #ffffff;
	margin-top: 12px;
	margin-right: 12px;
}
#frmGlobalStores select {
	font-size: 9px;
} 
.btn_dkGrey_arrowRight {
	height: 16px;
	margin-bottom: 0px;
}

ul.currentThreats li {
	padding-bottom:0px;
}

ul.currentThreats li a {
	text-decoration: underline
}
ul.currentThreats li div {
	clear: left; 
	font-weight: normal; 
	white-space: nowrap
}
p.notes {
	font-size: 10px;
	color: #444444;
	margin: 0px 10px 10px 10px; 
	clear: left;
}
ul#navMain li#navAccount ul {
	margin-left: -11px;
}
div.priceList {
	margin-top: 0px;
	margin-bottom: 14px;
	z-index: 15;
}
div.priceList ul {
	width: 212px;
}
div.priceList ul li a span {
	width: 110px;
}


.box .topLeft {
	padding: 0px;
	margin-top:-11px;
	margin-left:-11px;
	border: 0px;
	position:relative;
	height: 11px;
	width: 11px;

}

.box .topRight{
	float:right;
	padding: 0px;
	margin-top:-11px;
	margin-right:-11px;
	border: 0px;
	position: relative;
	height: 11px;
	width: 11px;

}

.box .bottomLeft{
	padding: 0px;
	margin-bottom:-11px;
	margin-left:-11px;
	border: 0px;
	position: relative;
	height: 11px;
	width: 11px;

}

.box .bottomRight{
	padding: 0px;
	float:right;
	margin-bottom:-11px;
	margin-right:-11px;
	border: 0px;
	position: relative;
	height: 11px;
	width: 11px;
}



/* ALERTS */
ul.currentThreats li a {
	text-decoration: none;
	color: #000000;
}
ul.currentThreats li a:hover {
	color: #204658;
	text-decoration: underline;
}
ul.currentThreats li.high span.risk {
	color: #cc0033;
}
ul.currentThreats li.medium span.risk {
	color: #ff6600;
}
ul.currentThreats li.low span.risk {
	color: #ffa300;
}
ul.currentThreats li span.name {
		text-decoration: underline;
		color: #204658;	
}
ul.currentThreats li span.name a:hover {
		text-decoration: underline;
		color: #cc0033;
}
/* Cart Table Styles */
.tableFrame {
	border-width:1px;
	border-color:#BBBB88;
	border-style:solid;
	background-color:ffffff;
}
.tableHeadingNoStyle {
 	background:#E8E8B8;
}
.tableHeading {
	background:#E8E8B8;	
	padding:4px;
	border-width:0px 1px 0px 0px;
	border-color:#BBBB88;
	border-style:solid;
	color:#000000;
	font-weight:bold;
}
.tableHeadingRight {
	background:#E8E8B8;
	padding:4px;
	color:#000000;
	font-weight:bold;
}
.tableSubHeading {
 	background:#F9F9E7;
	padding:4px;
	border-width:0px 1px 0px 0px;
	border-color:#BBBB88;
	border-style:solid;
	font-weight:bold;
}
.tableSubHeadingRight {
	background:#F9F9E7;
	padding:4px;
	font-weight:bold;
}
.tableBody {
	padding:4px;
	border-width:0px 1px 0px 0px;
	border-color:#BBBB88;
	border-style:solid;
}
.tableBodyTotals {
	padding:4px;
	border-width:0px 1px 0px 0px;
	border-color:#BBBB88;
	border-style:solid;
	font-weight:bold;
}
.tableBodyRight {
	padding:4px;
}
.tableDivider {
	height:1px;
	background:#BBBB88;
}

/***** Landing Page Styles *****/

.landingPageTitle {
	color:#204658;
	font-size: 18px;
	font-weight:bold;
	height:22px;
}

.landingPageHeader {
     	background-color: #CC0033;
	width: 100%; 
	height: 28px; 
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFFFFF;
	font-size: 14px;
        font-weight: bold;
	vertical_align: middle;
}

.smallHeadingBar2, .smallBlueHeadingBar2 {
	font-size: 14px !important;
	color: #999999 !important;
	font-weight: bold !important;
	padding-top: 10px;
	text-transform: lowercase !important;
}

.smallText2 {
	font-size: 12px;
}

a {
	color: #204658;
}

h3 a, h3 a:active, h3 a:visited
{
	color: #204658;
	text-decoration: none;
}

h3 a:hover
{
	color: #adab00;
}

#upgradeCenterHeader{
margin:0px;
padding:0px;
width:100%;
}

#upgradeCenterHeader h3{
float:left;
color:#204658; font-size: 18px;font-weight:bold;height:22px;
border-bottom:28px solid #CC0033;
text-transform:none;
width:100%;
padding-right:25px;
}

#upgradeCenterHeader table{
float:left;
margin-top:8px;
border-collapse:collapse;
}
 
#upgradeCenterHeader table th{
text-align:left;
}
 
#upgradeCenterHeader table th span{
background-color:#204658;
color:#ffffff;
padding-left:4px;
padding-right:4px;
padding-top:1px;
padding-bottom:1px;
}
 
#upgradeCenterHeader table td.topleft{
padding-left:3px;
border-top:1px solid #204658;
border-left:1px solid #204658;
border-bottom:1px solid #cccccc;
border-top:1px solid #204658;
border-spacing:0px;
}
 
#upgradeCenterHeader table td.topright{
border:1px solid #CCCCCC;
border-spacing:0px;
border-top:1px solid #204658;
border-right:1px solid #204658;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
font-weight:bold;
color:#CC0033;
}
 
#upgradeCenterHeader table td.bottomleft{
padding-left:3px;
border-bottom:1px solid #204658;
border-left:1px solid #204658;
border-spacing:0px;
}

#upgradeCenterHeader table td.bottomright{
border-bottom:1px solid #204658;
border-right:1px solid #204658;
border-left:1px solid #cccccc;
border-spacing:0px;
font-weight:bold;
color:#CC0033;
}
 
#upgradeCenterHeader a {text-decoration:none;}

div.box1 {
	border:1px solid #E5E5E5;
	margin-bottom:10px;
	width:360px;
	height:114px;
	float:left;
	padding: 10px;
	margin-right: 10px;

}
div.box1 img {
	float: left;
	margin-bottom: 0px;
	margin-right: 10px;
}
.box1 .topLeft {
	padding: 0px;
	margin-top:-11px;
	margin-left:-11px;
	border: 0px;
	position:relative;
	height: 11px;
	width: 11px;

}
.box1 .topRight{
	float:right;
	padding: 0px;
	margin-top:-11px;
	margin-right:-11px;
	border: 0px;
	position: relative;
	height: 11px;
	width: 11px;

}
.box1 .bottomLeft{
	padding: 0px;
	margin-bottom:-11px;
	margin-left:-11px;
	border: 0px;
	position: relative;
	height: 11px;
	width: 11px;

}
.box1 .bottomRight{
	padding: 0px;
	float:right;
	margin-bottom:-11px;
	margin-right:-11px;
	border: 0px;
	position: relative;
	height: 11px;
	width: 11px;
}/* CSS Document */

