
#vbv  {
	margin-top:30px;
	display: inline;
	
}

body.payment #content h3 {
	margin-top: 10px;
	clear: both;
}
.red {
	color: #cc0033;
}

body#myAccount_updateBillingInfo p.buttons {
	margin-left:260px;
}
body#myAccount_updateBillingInfo p.buttons input.button {

margin-right:0px !important;

}
body#myAccount_updateBillingInfo p.buttons img {
	vertical-align:middle;
}
body#myAccount_updateBillingInfo ul#nav-page {
	display: none !important;
}
body#register ul#nav-segment, body#register ul#nav-section li, body#register div#globalnav, body#register a#contactus, body#register a#aboutmcafee, body#register form#global-search, body#register ul#nav-personal, body#register #nav-footer, body#confirm ul#nav-segment, body#confirm ul#nav-section li, body#confirm div#globalnav, body#confirm a#contactus, body#confirm a#aboutmcafee, body#confirm form#global-search, body#confirm ul#nav-personal, body#confirm #nav-footer, body#billingInfo ul#nav-segment, body#billingInfo ul#nav-section li, body#billingInfo div#globalnav, body#billingInfo a#contactus, body#billingInfo a#aboutmcafee, body#billingInfo form#global-search, body#billingInfo ul#nav-personal, body#billingInfo #nav-footer, body#receipt ul#nav-segment, body#receipt ul#nav-section li, body#receipt div#globalnav, body#receipt a#contactus, body#receipt a#aboutmcafee, body#receipt form#global-search, body#receipt ul#nav-personal, body#receipt #nav-footer {
	display: none;
}
body#register div#header, body#billingInfo div#header, body#confirm div#header, body#receipt div#header {
	height: 54px;
}


table.standard th {
	text-align: center !important;
	padding: 6px;
}
table.font-family td {
	font-size: 110%;
	padding: 6px;
	white-space: normal;
}
table.standard td.newTableBody, table.standard td.newTableBody { 
	text-align: left;
}
body#confirm table.standard table.submitBtn {
	width:130px !important;
}
table.standard td.product, table#userInfo td {
	text-align: left;
}
table.standard td.paymentPrices, table.standard td.price, table.standard tr.paymentHeadingTotals td {
	text-align: right;
}
table.standard tr.odd td {
	background-color: #e7ece4;
	text-align: right;
}


body#cart #content h2 {
	color: #cc0033 !important;
}
body#cart #content img {
	padding: 0 !important;
	margin: 0 !important;
}
div.viewDetails {
	position: absolute;
	background-color:#fefce9;
	border: 1px solid #ccc;
	border-bottom: 18px solid #7A7A78;
	width: 23em;
	padding: 10px 10px 5px 10px;
	z-index: 1;
}
body#cart div.viewDetails, body#confirm div.viewDetails {
    margin-top: 3px;	
}
body#cart div.viewDetails p#btnClose, body#confirm div.viewDetails p#btnClose {
 	position: absolute;	
	right: 0px;
}
body#cart div.viewDetails .close, body#confirm div.viewDetails .close {
	background: url(https://secureimages.mcafee.com/common/btn_close_100x11.gif) no-repeat right bottom;
	border: none !important;
	width:100px;
	color: #fff;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	*padding-top: 2px;
	padding-right: 18px;
	cursor: pointer;
}
body#confirm div.viewDetails .close {
	background: url(https://secureimages.mcafee.com/common/btn_close_100x11.gif) no-repeat right center;
}
body#confirm div.viewDetails #btnClose {
 	position: absolute;	
	right: 0px;
	bottom: -16px; 
}
div.viewDetails p{
	font-weight: bold;
	margin: 5px 0 0 0 !important;
	padding:0 !important;
}
#mlProrationNote{
	margin-left:-6px !important;
	padding-top: 10px;
	color: #e36000;
}
div.viewDetails table {
	margin: 0 !important;
	padding:0 !important;
}
div.viewDetails table td.left {
	margin: 0;
	padding: 0 12px 0 10px;
	border: 0;
	font-size: 11px;
	text-align: left;
}
div.viewDetails table td.right {
	margin:0;
	padding:0;
	border:0;
	font-size: 11px;
	text-align:right;
	white-space: nowrap !important;
	width: 15% !important;
}
body#confirm div.viewDetails table td.right {
	background:none !important;
}
div.viewDetails table td.underline {
	border-top: 1px solid black; 
	width: 15px;
	white-space: nowrap !important;
	display: inline !important;
}
div.pricingDetails {
	width: 40%;
	font-size: 11px;
}
div.pricingDetails p {
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
	font-weight: bold;
}
div.pricingDetails table {
	margin: 0 0 0 10px !important;
	padding: 0 !important;
}
div.pricingDetails table td.left {
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 11px;
}
div.pricingDetails table td.right {
	border: 0;
	margin:0;
	padding:0;
	font-size: 11px;
	text-align:right;
	white-space: nowrap !important;
}
div.pricingDetails table td.underline {
	text-decoration: underline;
}
body#receipt div.pricingDetails {
	width: 100%;
	font-size: 11px;
}
body#receipt div.pricingDetails table {
width: 50% !important;
}



.mlFullShield {
	position: absolute; 
	top: 0;
	left: 0;
	z-index: 200; 
	background-color: #000;
	height: 99%;
	_height: 2000px;
	width: 100%; 
	*width: 765px;
	opacity: .25;
	-moz-opacity: .25;
	-khtml-opacity: .25;
	filter: alpha(opacity=25);
}
#mlContent h4 {

	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin:0 0 0 2px !important; 
	_margin:0 0 0 1px !important; 
	padding: 13px 0 0px 0; 
	text-transform: none;
	margin-bottom: 0px;
}
.multiLicense {
	position: absolute; 
	top: 220px;
	left: 130px;
	width: 45em;
	z-index: 500;
	border-top: 0px;
	border-right: 10px solid #acc0c8 !important;
	border-bottom: 10px solid #acc0c8 !important;
	border-left: 10px solid #acc0c8 !important;
	background:#fff url('http://images.mcafee.com/common/popup/PopupHeadBg.gif') left -5px repeat-x;
	height: auto !important;

}
.multiLicense #mlTitle {
	font-size: 13px;
}
.multiLicense #mlContent {
	height: 100%;
	margin-top: 0;
	padding: 0px;
}
.multiLicense #mlOptions {
	clear: both;
	_width:100%;
	 min-height: 110px;
	_height: 110px;
	background-position: 15px;
	_padding-top: 15px;
	padding: 30px 0px 0 20px;
	font-size: 13px
}
.multiLicense #mlOptions input{
float: left;
}
.multiLicense #mlOptions .ambigTxt{

display: block;
float: left;
width: 90%
}
.multiLicense #mlOptions select {
	margin: 5px 0 15px 20px;
	font-size:12px;
}
.multiLicense #mlOptions h5{
	color: #E46509;
	margin-left: -6px;
}
.multiLicense #mlContent #mlOptions p{
	font-size: 11px;
	padding-left:0;
	margin-left:0;
	}
#mlContent .response {
	margin: 12px 0px 20px 0;
	text-align: right;
	clear: both;
	float: left;
	display: block;
	width:100%;
}
#mlContent .response input {
	margin: 0 20px 10px 20px !important;
	float: left;
	font-size: 12px;
	padding: 0 1px 0 1px;
}
#mlContent .response input.rgtalign {
	float: right
}

body#register form#frmRegistration {
	margin: 0;
}
body#register #content h3 {
	margin: 10px 0;
}
body#register #content p {
	margin: 0 0 10px 0;
}
body#register #content textarea {
	margin-bottom: 15px;
	margin-left: 6px;
	width: 520px;
}
body#register #content #purchaseHelp {
	margin-left: 4px;
}
html body#register div#optins {
clear: both !important;
	position: relative;
	font-size: 80%;
	padding-top: 0;
	padding-left: 160px;
	-padding-left: 156px;
	margin-top: 10px;
	margin-bottom: 15px;
}
body#register div#optins input {
	margin-top: 5px;
	-margin-top: 0;
	clear: left;
}
body#register div#optins span {
	display: block;
	clear: right;
	margin-top: -12px;
	-margin-top: -16px;
	margin-bottom: 0;
	-margin-bottom: 2px;
	margin-left: 22px;
}
body#register div.submit {
	clear: both;
	width: 524px;
	margin-bottom: 10px;
}
body#register div.submit p {
	display: block;
	float: left;
	width: 420px;
}
body#register div.submit input {
	display: block;
	float: right;
}
body#register #sidebar a {
	display: block;
	margin-bottom: 6px;
}



form#BillingShipping p, form#BillingShipping br {

}
	
form#BillingShipping fieldset#billingInfoJP {
float: left;
width: 700px;
margin-right: 14px;


}
form#BillingShipping fieldset#paymentInfoJP {
	width: 700px;

}
form#BillingShipping #tcCheckType, form#BillingShipping #tcLicenseState {
	width: 155px;
	margin-right: 0px;
	margin-top: 1px;
}
form#BillingShipping #paymentIcons img {
	margin: 0;
	padding: 0;
	cursor:pointer;
}
form#BillingShipping #ccPaymentInfo p, form#BillingShipping #ssPaymentInfo p{
margin-left: 0;
padding-top: 8px;
width: 324px;
}
form#BillingShipping #ssPaymentInfo {
	display: none;
}
form#BillingShipping #tcPaymentInfo {
	display: none;
}
form#BillingShipping #btPaymentInfo {
	clear:both;
	display: none;
	margin-top: 10px;
}
html>body form#BillingShipping #btPaymentInfo {
	padding-top: 10px;
}
form#BillingShipping #ipsPaymentInfo {
	display:none;
}
form#BillingShipping #ccPaymentInfo {
	display: none;
}
form#BillingShipping #elvPaymentInfo {
	display: none;
} 
form#BillingShipping ul#taxInfo {
	list-style-type:none;
	float:left;
	width:310px;
	margin:10px 0 0 0;
	color:#777;
}
form#BillingShipping input.btn_ltGrey_arrowRight-w80 {
	width: 80px;
	margin-left: 45%;
	font-size: 9px;
	padding-left: 20px;
}
form#BillingShipping p.note {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	color: #000;
}



body#confirm #content img {
	padding: 0 !important;
	margin: 0 !important;
}
body#confirm #purchaseHelp {
	margin-left: 4px;
}
body#confirm #content span.left {
	float: left;
}
body#confirm #content span.right {
	float: right;
}
body#confirm #content table {
	margin: 0 0 15px 12px;
	_margin:0 0 15px 6px;
	width: 97%;
}
body#confirm #content p {
	margin-bottom: 10px;
}
body#confirm div#submit {
	clear: both;
	position: relative;
	width: 100%;
	text-align: center;
}
body#confirm div#submit input {
	margin: 10px 0 20px 0;
	display: block;
	clear: both;
}
body#confirm div#submit span {
	background: url(https://secureimages.mcafee.com/common/secure_16x16.gif) top left no-repeat;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
}
body#confirm div#bottomNote {
	text-align: center;
	padding: 10px 17%;
}

body#receipt #content img {
	padding: 0 !important;
	margin: 0 !important;
}
body#receipt div#content {
	*margin-top: 60px !important;
}
body#receipt #orderInfoTable {
	margin: 0 0 15px 12px;
	width: 97%;
}
body#receipt #orderInfoTable td {
	padding: 0;
}
body#receipt #content table {
	margin: 0 0 15px 12px;
	_margin:0 0 15px 6px;
	width: 97%;
}
body#receipt div#introText {
	height: 1%;
	clear: left;
	margin-bottom: 15px;
}
body#receipt div#introText p {
	float: left;
	width: 82%;
	padding-left: 0;
	margin-left:12px;
	_margin-left: 6px;
}
body#receipt #btnPrint, body#receipt #btnFinish {
	float: right;
	margin-left: 20px;
	margin-right: 15px;
}
body#receipt .btnDesc {
	float:right;
}
html body#receipt #btnPrint.PrintCtr{
	float: none !important;
	clear: both !important;
	display: block !important;
	margin: 0 auto !important;
}
body.paymentPrint div#header {
	border-bottom:5px solid #A3C0BD !important;
	width:745px;
	margin:0px 10px 10px;
}
body.paymentPrint div#header span#logo {
	padding-left:15px;
	float:left;
}
body.paymentPrint table#userInfo strong{
	padding-left: 0px;
}
body#receipt p#printer  {
	background:url(https://secureimages.mcafee.com/common/icons/printer.ico) no-repeat;
	position:relative;
	top:-120px;
	left:555px;
}
body#receipt #introText p#printerTrial  {
	background:url(https://secureimages.mcafee.com/common/icons/printer.ico) no-repeat;
	position:relative;
	top:-120px;
	left:555px;
}
body#receipt p#printer a, p#printerTrial a{
	margin-left:20px;
}
body.paymentPrint span.btn-sml-blue{
	background:url(https://secureimages.mcafee.com/legacy/common/buttons/sprite_btn_left.gif) no-repeat top left;
	padding:0 0 0 3px;
	position:relative;
	float:right;
}
body.paymentPrint #btnPrint{
	margin-left: 0 !important;
	float: none !important;
}
body.paymentPrint .btnClose{
	padding: .2em 2em;
	margin: 1.5em 1em;
}
body.paymentPrint .btn-sml-blue input{
	background:url(https://secureimages.mcafee.com/legacy/common/buttons/sprite_btn_right.gif) no-repeat top right;
	height:30px;
	padding:0 1.2em 0.2em;
	width:auto;
	border:0;
	cursor:pointer;
	font-weight:bold;
	color:#fff;
	font-size:13px;
}
#nextStep {
	background:url(https://secureimages.mcafee.com/common/gray_gradient.gif) repeat-x top left;
	float:left;
	line-height:16px;
	margin:10px 18px 10px 12px;
	padding-top:15px;
	_width: 66.3em;
	_margin:10px 10px 10px 6px;
}
#nextStep #nextStepContent h4{
	padding-top: 20px;
}
#nextStep #nextStepContent p{
	padding-left: 36px;
}
#nextStep #nextStepContent span{
	padding: 0 30px;
}
#nextStep span#verify{
	background:url(https://secureimages.mcafee.com/common/icons/rnd-gray_checkmrk.gif) no-repeat top left;
}
#nextStep span#download{
	background:url(https://secureimages.mcafee.com/common/icons/rnd-gray_download.gif) no-repeat top left;
}
#nextStep span#info{
	background:url(https://secureimages.mcafee.com/common/icons/rnd-gray_info.gif) no-repeat top left;
}
#nextStep span#pc{
	background:url(https://secureimages.mcafee.com/common/icons/rnd-gray_pc.gif) no-repeat top left;
}
#nextStep span#pcs{
	background:url(https://secureimages.mcafee.com/common/icons/rnd-gray_pcs.gif) no-repeat top left;
}
#nextStepContent {
	padding-top:10px;
}
#bottomNote {
	padding-left: 42px;
}
.submitCart span.text h3 {
	float:left;
	line-height:23px;
}
.submitCart span.btn-sml-red {
	background:url(https://secureimages.mcafee.com/legacy/common/buttons/sprite_btn_left.gif) no-repeat 0 -68px;
	height:32px;
	padding:0em .5em 0.5em .15em;
	float:right;
	display:block;
}
.submitCart .btn-sml-red input {
	background:url(https://secureimages.mcafee.com/legacy/common/buttons/sprite_btn_right.gif) no-repeat right -68px;
	border:0 none;
	color:#FFF;
	cursor:pointer;
	display:block;
	font-weight:bold;
	height:32px;
	padding:0.3em;
}
#hr {
	color: #ccc;
	margin:10px 0 -10px 0;
}


#sliderBox {
	position: absolute; 
	z-index: 200; 
	background-color: #cc0033; 
	vertical-align: bottom; 
	border: 1px solid #000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=3);
}
#sliderBox p {
	font-weight: bolder;
	color: #fff; 
	text-align: right; 
	padding: 3px; 
	margin-bottom: 0;
}
#sliderBox p span {
	cursor: pointer;
}
#sliderBox div {
	background-color: #fff; 
}
#sliderBox table div div {
	background: none !important; 
}


.paymentRemove
{
	width: 32px;
	height: 32px;
	padding: 4px;
	background-color: #f6f6f6;
}
.paymentRemove a
{
	background-image: url(https://secureimages.mcafee.com/common/icons/icn_garbage_13x18.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 18px;
	width: 100%;
}
.paymentRemove a span
{
	visibility: hidden;
}
.paymentHeadingTotals td
{
	background-color: #e7ece4;
	padding: 4px;
	font-weight: bold;
	text-align: right;
}
td.paymentPrices
{
	text-align: right;
	padding-right: 15px;
	background-color: #fff;
}
.paymentQty
{
	height: 32px;
	text-align: center;
}
.paymentRight 
{
	background-color: #f6f6f6;
	text-align: center;
}
.paymentButtons
{
	clear:both;
	float: right;
	margin-right:30px;
	_margin-right: 15px !important;
}
.paymentButtons a, .paymentButtons input {
	margin-left: 10px;
	margin-right: 0px;
}
.paymentNotes {
	clear: left;
	padding-top: 20px;

}
#frmPromoCode {
	margin-bottom: 12px;
}
#frmPromoCode input#promoCode {
	margin-right: 10px;
}
#frmPromoCode .btn_ltGrey_arrowRight {
	vertical-align: 5%;
	margin-right: 0px;
}

#footerNav ul li, #navMain li, #corpTabs, #frmGlobalSites
{
	visibility: hidden;
}
#legal {
	background: none;
	padding: 14px 0px 0px;
}
#virusNewsForm_Footer {
	display: none;
}


#content p, #content  br {
	clear: both;
}
#cornerBottomRight, #cornerBottomLeft {
	bottom: -2px;
}

html>body #ProcessOrder{text-align: center !important; margin: auto !important; margin-bottom: 20px !important;}
html>body form#frmRegistration{padding-bottom: 20px;}
.empty {background-repeat: no-repeat;}



#content-main .newTableFrame{float: left;}
#content-main .newTableFrame .lefthead{float: left;  width: 50%}
#content-main .newTableFrame{width: 100%; }
#content-main .newTableFrame .righthead{
width: auto;
text-align: center!important;
}
body #receipt #content-main .newTableFrame{
float:left;
padding:0 !important;
}
body #receipt #content-main .newTableFrame .righthead{
width:20% !important;
}



#noncvs {
	float:left;
	width:344px;
	
}
#cvs {
	float:left;
	width:340px;
	margin-left:12px;
}
#cvs #CVSPaymentInfo select#CVS_StoreNames {
	width:280px;
}
#cvs #CVSPaymentInfo p {
	margin:0 0 0 20px !important;
	padding:4px 0 !important;
}
#noncvs #ccPaymentInfo {
	
}
#noncvs #ccPaymentInfo .visa_logo img {
	margin:0;
}

form#BillingShipping .selectStore {
	position:relative;
	height:20px;
	margin-bottom: 15px;
}
form#BillingShipping .selectStore label.ccRadio input, form#BillingShipping .selectStore label.cvsRadio input {
	width:14px;
	margin-right:8px;
	vertical-align:middle;
}
form#BillingShipping .selectStore label.ccRadio, form#BillingShipping .selectStore label.cvsRadio {
	position:absolute;
	left:0px;
	top:0;
	margin:0 !important;
}
form#BillingShipping .selectStore label.cvsRadio {
	left:354px; 
}

#noncvs #paymentIcons, #cvs #CVSStoreIcons {
	margin:0 0 10px 20px !important;
}
body#billingInfo #noncvs div#ccPaymentInfo input#ccNumber {
width:320px !important;
}
#cvs #CVSStoreIcons img {
	margin:0;
	padding:0;
	cursor:pointer;
}
#noncvs #PaymentType {
	margin:0;
}
.cvs_payMethod {
	position:relative;
	text-align:left;
}
.cvs_payIcon {
	position:absolute;
	right:0px;_right:6px;top:0px;z-index:20;
}
.cvs_content p {
	margin:6px 0;
}

.ips_payMethod {
	position:relative;
	text-align:left;
}
.ips_payIcon {
	position:absolute;
	right:0px;_right:6px;top:0px;z-index:20;
}
.btn_HowToPay {
	float:right;margin-left:10px;
}
.btn_pdfdownload {
	vertical-align:bottom;
}
html>body p.cvs_note {
	 float:left !important;margin-top:16px;
}

body#myAccount_updateBillingInfo div.bodyUpdate {

}
body#myAccount_updateBillingInfo div.bodyUpdate div#paymentIcons {
clear:both !important;
position:absolute !important;
right:0 !important:
top:4px !important;
}
body#myAccount_updateBillingInfo div.bodyUpdateJP p {
	padding:20px 0px !important;margin:0;
}
body#myAccount_updateBillingInfo div.bodyUpdateJP {
	clear:both;margin-left:10px;padding:0px;
}
body#myAccount_updateBillingInfo div.bodyUpdateJP div#paymentIcons {
	clear:both !important;position:absolute !important;right:0 !important:top:4px !important;
}

body#myAccount_updateBillingInfo form#BillingShipping {
margin-left:20px;width:710px !important;
}


body#myAccount_updateBillingInfo form#BillingShipping label.continue{
float:left;width:280px;clear:both !important;font-size:0.9em !important;
text-align:right; padding-right:10px;
}

body#myAccount_updateBillingInfo form#BillingShipping .changeBillingInfo{
float:left !important;
margin:10px 0 0 0 !important;
width:auto !important;
font-size:0.75em !important;
}
body#myAccount_updateBillingInfo form#BillingShipping select.changeBillingInfo {
font-size:0.8em !important;
width:auto !important;
}

body#myAccount_updateBillingInfo form#BillingShipping input.changeBillingInfo {
width:230px !important;
}

body#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfo div#PaymentType, body#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfo div#ccPaymentInfo {
width:500px !important;
}
body#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfoJP div#ccPaymentInfo {
margin-left:20px !important;margin-top:-14px !important;
}

body#myAccount_updateBillingInfo form#BillingShipping fieldset#billingInfoJP label {
margin:10px 0 0 0  !important;
}

body#myAccount_updateBillingInfo form#BillingShipping fieldset#billingInfoJP input {
margin:0;
}
body#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfoJP {
width:650px;
}
body#myAccount_updateBillingInfo fieldset#billingInfoJP legend, body#myAccount_updateBillingInfo fieldset#paymentInfoJP legend {
margin-top:0px !important;margin-bottom:-10px !important;
}


body#myAccount_updateBillingInfo form#BillingShipping div#PaymentType label, body#myAccount_updateBillingInfo form#BillingShipping div#PaymentTypeJP label {
width:258px;float:left !important;
text-align:right; 
padding-right:10px;
padding-bottom:10px;
margin-top:6px;
}

body#myAccount_updateBillingInfo form#BillingShipping div#PaymentType select, body#myAccount_updateBillingInfo form#BillingShipping div#PaymentTypeJP select{
float:left !important;
width:auto;
}
html body#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfoJP div#PaymentTypeJP, html body#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfoJP div#ccPaymentInfo {
display:block !important;
width:600px !important;
}

html body#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfoJP div#ccPaymentInfo label.ccNumber{
margin-bottom:0px !important;
border:1px solid fuchsia; 
width:256px; text-align:right;
display:inline !important;
}

html body#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfoJP div#ccPaymentInfo label#ccCardExpirationDate{
width:256px; text-align:right;
padding:0px; font-size:1.2em
}

body#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfoJP div#ccPaymentInfo label {
margin:0px!important; padding:0px !important;
}

body#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfoJP div#ccPaymentInfo input {
width:140px !important;margin:10px 0 0 0;
}

body#myAccount_updateBillingInfo form#BillingShipping div#ccPaymentInfo {
margin-left:0 !important;
font-size:0.85em !important;
}

body#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfo div#ccPaymentInfo label {
width:150px;
}

body#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfo div#ccPaymentInfo input {
width:140px !important;
}

body#myAccount_updateBillingInfo form#BillingShipping div#ccPaymentInfo select {
width:auto;float:left !important;
}
body#myAccount_updateBillingInfo form#BillingShipping select{
border:
}

body#myAccount_updateBillingInfo form#BillingShipping div#ccPaymentInfo label#ccCardExpirationDate {
 clear:both;
width:40px;
_width:50px;
float:left !important;
}

body#myAccount_updateBillingInfo form#BillingShipping div#ccPaymentInfo input#BillingCCNumber, body#myAccount_updateBillingInfo form#BillingShipping div#ccPaymentInfo select#BillingCCExpirationMonth, body#myAccount_updateBillingInfo form#BillingShipping div#ccPaymentInfo select#BillingCCExpirationYear {
font-size:0.95em !important;width:auto;
display: inline;
}
body#myAccount_updateBillingInfo div#currentInfo table {
	_width:580px !important;
}

#content table{clear: both}
#content table p{padding-left: 0 !important; margin-left: 0 !important; }
#content span.headingText {
font-weight: bold !important;
color: #cc0033;
font-size: 1.75em;
font-family: Arial, Helvetica, sans-serif; 
padding-bottom: 10px !important;
}
body#receipt .left B{text-align: left !important;}
body#receipt table#userInfo TH{text-align: left !important; padding-left: 6px !important;}

body#myAccount_invoice input.btn_ltGrey_arrowRight, body#receipt input.btn_ltGrey_arrowRight{

	color: #fff;
	font-size: 95%;
	border: none;
	padding: .2em .3em;
	_padding: .2em 0;
	background: url("https://secureimages.mcafee.com/en-us/homepage/v2/button_bg.gif") center left repeat-x;
	cursor: pointer;
	display: block !important;
}

#myAccount_updateBillingInfo .buttons, #myAccount_updateBillingInfo .buttons{
clear:both; text-align: center;
}

html body#myAccount_updateBillingInfo #content,html body#myAccount_updateBillingInfo #content-main, html body#myAccount_updateBillingInfo table.outer{width: 98% !important}


html body#confirm #wrapper div#MainContent,
html body#confirm div#MainContent table table{height: auto !important; width: auto !important}

html body#receipt h3 {
margin-left:16px !important;padding:0 !important;
}
html body#receipt table p.receiptNote {
padding:0 !important;margin:8px 0 !important;
}
html body#receipt table th {
padding:8px 0 !important;
}
html body#receipt table.receiptTable table{
padding:8px 0 !important;margin:0 !important;
}
html body#receipt table.receiptTable {
margin:0;padding:0 !important;
}

div#apPaymentInfo{
display: block; width: 350px; margin-top: 10px; padding-left: 15px;
}
div#cbPaymentInfo{
display: block; margin-top: 10px; padding-left: 15px;
}

body.payment #btnAccount{
margin-top: 0px !important;margin-bottom : 0px !important;margin-left: 0px !important;padding-top: 0px !important;padding-bottom : 0px !important;}
html body#cart table.standard td.paymentPrices a{text-align:center !important; display: block !important; margin: 0 auto !important;}

html body#cart #content #content-main table.standard span.rebateT,
html body#confirm #content #content-main table.standard span.rebateT,
html body#myAccount_invoice #content #content-main table.standard span.rebateT
{float: left !important; text-align: left !important;}

html body#cart #content #content-main table.standard span.rebateDiv,
html body#confirm #content #content-main table.standard span.rebateDiv,
html body#receipt #content #content-main table.standard span.rebateDiv,
html body#myAccount_invoice #content #content-main table.standard span.rebateDiv
{margin-left: 5px;}

html body#cart p.PromoCodes{padding-top: 15px !important;}
html body#cart .continueShop{ font-size: 11px !important; margin-right: 10px !important;}
html body.font_increase #content .continueShop{ font-size: 12px !important;}
html body#cart span.BskRemove{display:block;padding-top:2px; text-decoration: underline;}
html body.font_increase .paymentButtons .button {font-size:12px;}
body#cart .PromoCodes, body#cart #frmPromoCode{padding-left: 20px;}
body#cart .note{padding-left: 14px;}
html body.font_increase #legal {font-size:12px !important;}
body.font_increase form#BillingShipping .note, body.font_increase form#BillingShipping .button, body.font_increase #legal, body.font_increase #paymentInfo label, body.font_increase #billingInfo label, body.font_increase #billingInfo #BillingCountry, body.font_increase #ccExpireMonth, body.font_increase #ccExpireYear, html body.font_increase #btnAccount {
	font-size:12px !important;
}

form#BillingShipping .errlabel {
	font-weight:bold;
}
form#BillingShipping .errinput {
	border:red 1px solid;
}
form#BillingShipping .errmsg {
	color:red;
}
form#BillingShipping {
	margin:8px 6px;
}
form#BillingShipping fieldset {
	margin:2em 0 1em 0;
	padding:0;
	border:#CCC solid;
	border-width:1px 0 0 0;
}
form#BillingShipping legend {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
	margin:0 0 8px -8px;
}
form#BillingShipping select {
	float:left;
	margin-left:20px;
}
form#BillingShipping input {
	float:left;
	margin-left:20px;
	margin-bottom:0;
	padding:2px;
}

form#BillingShipping input#BillingLastName, form#BillingShipping input#BillingFirstName {
	margin-left:0;
}
form#BillingShipping label {
	display:block;
	font-size:10px;
	color:#333;
	margin:0 0 0 20px;
	padding-top:6px;
}
form#BillingShipping label#frmLabel {
	margin:0
}
form#BillingShipping input {
	width: 320px;
	font-size:11px;
}
form#BillingShipping .controlbloks {
	float:left;
	width:100%;
	_pdding-bottom:6px !important;
}
form#BillingShipping .cvscontrolbloks {
	float:left;
	width:100%;
}
#useBillingAddress {
	float:left;
	width:96%;
	margin:0 0 1em 20px;
	_margin:0 0 1em 10px;
}
html body#billingInfo input#chooseShippingAddress {
	width:auto;
	margin:4px 0;
	*margin:0;
	border:none;
}
body#billingInfo #useBillingAddress #labelUseBillingAddress {
	float:left;
	width:170px;
	margin:0;
	padding:4px;
}
form#BillingShipping div.fn, form#BillingShipping div.ln {
	
float: none;
*margin-bottom:6px;
padding-left:10px;
}
form#BillingShipping div.fn {
	padding-left:20px;
}
form#BillingShipping div.ln {
	
	padding-left:22px;
}
form#BillingShipping div.namecontrol {
	float:left;
	
	padding-left:20px;
}
html body form#BillingShipping div.cvsnamecontrol {
	float:left;
}
form#BillingShipping div.namecontrol input {
	width:145px;
	margin:0;
}
form#BillingShipping div.cvsnamecontrol input {
	width:146px;
	margin:0;
}
form#BillingShipping fieldset#shippingInfo div.controlbloks {
	disply:none;
}
form#BillingShipping span.attn {
	font-weight:bold;
	color:#000;
}
html body#myAccount_updateBillingInfo form#BillingShipping fieldset#billingInfoJP span.attn,
html body#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfoJP span.attn {
	font-weight:bold;
	color:#CC0033;
}
form#BillingShipping #paymentIcons {
	margin:8px 0 8px 20px;
}
form#BillingShipping #PaymentType {
	margin-bottom:8px;
}
form#BillingShipping fieldset#paymentInfo {
	float: none;
	
	border-top: 1px solid #e1e1e1;
	padding-top: 10px;
	clear: both;	
}
body#billingInfo form#BillingShipping fieldset.noborder {
	border:none;
}
form#BillingShipping #ccPaymentInfo, form#BillingShipping #ssPaymentInfo, form#BillingShipping #tcPaymentInfo, form#BillingShipping #ipsPaymentInfo, form#BillingShipping #elvPaymentInfo {
	clear:both;
	height:auto;
}
form#BillingShipping #ccPaymentInfo p, form#BillingShipping #ssPaymentInfo p, form#BillingShipping #tcPaymentInfo p, form#BillingShipping #ipsPaymentInfo p, form#BillingShipping #ppPaymentInfo p, form#BillingShipping #btPaymentInfo p, form#BillingShipping #elvPaymentInfo p {
	clear:both;
	width:96%;
	padding:10px 4px 10px 20px;margin:0;
}
form#BillingShipping #ccPaymentInfo p {
	float:left;
	width:52%;
}
form#BillingShipping #tcPaymentInfo p {
	float:left;
	width:55%;
}
form#BillingShipping #ccPaymentInfo #vbvBug {
	display: none;
	float: right;
	margin-right: 115px;
	_margin-right: 60px;
}
form#BillingShipping #tcPaymentInfo img#telecheckGuide {
	display: block;
	float:right;
}
form#BillingShipping select, form#BillingShipping #tcPaymentInfo select {
	width: 325px;
	font-size:11px;
}
form#BillingShipping select.continue {
	width: auto;
}
form#BillingShipping .continue input {
	width: 150px;
}
form#BillingShipping div.erricon {
	background:url('https://secureimages.mcafee.com/common/icons/err_icon_12x12.gif') 6px 22px no-repeat !important;
}
form#BillingShipping div.namecontrol.erricon {
	background-position:6px 15px;
}
form#BillingShipping div.cvserricon {
	background:url('https://secureimages.mcafee.com/common/icons/err_icon_12x12.gif') 6px 22px no-repeat !important;
}
form#BillingShipping div.cvsnamecontrol.nameHt {
	background:url('https://secureimages.mcafee.com/common/icons/err_icon_12x12.gif') 6px 34px no-repeat !important;
}
div.erricon input, div.cvserricon input {
	border:#CC0033 1px solid;
}
div.erricon option {
	*border:#CC0033 1px solid;
}
form#BillingShipping div.erricon span.errred, form#BillingShipping span.errred {
	display:block;
	float:left;
	margin-left:4px;
	padding:3px 0 3px 6px;
	background:url('https://secureimages.mcafee.com/common/icons/err_arrow_4x7.gif') 0px 6px no-repeat;
	color:#CC0033;
}
form#BillingShipping div.erricon span.errred.errwidth {
	width:360px;
}
form#BillingShipping div.cvserricon span.cvserrred {
	display:block;
	clear:both;
	margin-left:6px;
	padding:3px 0 0 14px;
	color:#CC0033;
}
form#BillingShipping div.erricon span.cvserrred {
	display:block;
	clear:both;
	margin:3px 0 3px 20px;
	color:#CC0033;
}
body#billingInfo form#BillingShipping div.comboBlok {
	float:left;
	width:auto !important;
	margin-left:20px;
	_margin-left:10px !important;
}
body#billingInfo form#BillingShipping div.comboBlok select {
	margin:0 !important;
}
body#billingInfo form#BillingShipping div.ErrBorder {
	border:red 1px solid;
}
form#BillingShipping label#hideStatelbl {
	float:left;
	width:96%;
	_margin:0 0 0 10px;
}
html body#billingInfo form#BillingShipping div#hideStateCntrl {
	margin-left:0 !important;
}
form#BillingShipping div.hideStateErrIcon {
	float:left;
	width:18px;
	height:20px;
	margin-left:2px;
	_margin-left:1px !important;
	background:url('https://secureimages.mcafee.com/common/icons/err_icon_12x12.gif') 4px 4px no-repeat !important;
}

form#BillingShipping div.billInfoBtn {
	width:120px;
	margin:0 auto;
}

form#BillingShipping input.button { 

width:auto;
padding:0 10px 0 10px;
	*margin:0 -6px !important;
}

form#BillingShipping select#ccExpireYear, form#BillingShipping select#ccExpireMonth {
	float:left;
}

body#register div#inputBoxes {
	clear:both;
	margin-left:12px;
}
body#register div#inputBoxes div.blkcontrol {
	float:left;
	width:100%;
	padding:2px 0;
}
body#register div#inputBoxes div.blkcontrol.invalid {
	color: #CC0033;
	background:url('https://secureimages.mcafee.com/common/icons/err_icon_12x12.gif') 0 5px no-repeat;
}
body#register div#inputBoxes div.blkcontrol input {
	float:left;
}
body#register #content #content-main div#inputBoxes .invalid input {
	padding:1px;
	border:1px solid #CC0033;
}
body#register div#inputBoxes label {
	float:left;
	width:15em;
	margin:0 2px 0 14px;
	padding:2px 0;
	color: #000;
}
body#register #content #content-main div#inputBoxes .invalid label {
	font-weight: bold;
}
body#register #content #content-main div#inputBoxes .invalid span.errTxt{
	float:left;
	display:block;
	width:17.25em;
	padding:2px 0 1px 10px;
	background:url('https://secureimages.mcafee.com/common/icons/err_arrow_4x7.gif') 4px 5px no-repeat;
}
body#register div#inputBoxes div.sidenote {
	float:left;
	width:100%;
	height:auto;
	border: none;
}
body#register div#inputBoxes div.sidenote p {
	margin:10px 0;
	padding:8px 14px;
	background:#ccc;
}
body#register #content #content-main div.alertBox {
_padding-bottom:25px;
}
body#register .alertBox ul.cmsl li a{text-decoration: underline;}
body#register .Warning{
	background-position:8px 4px !important;	
	width:84%;
	margin:0 auto;
	padding:14px 0 0 44px;
	_padding:14px 0 10px 44px !important;
	margin-bottom: 10px;
	font-size:1.2em;
	font-weight:bold;
}
body#register div#content-main .para{
position:relative;
}


body#myAccount_updateBillingInfo .Warning {
	background-position:8px 4px !important;	
	width:84%;
	margin:0 auto;
	padding:14px 3px 10px 44px;
	_padding:14px 0 10px 44px !important;
	font-size:1.2em;
	font-weight:bold;
}


body#billingInfo div.Warning {
	background-position:8px 4px !important;	
	width:84%;
	margin:0 auto;
	padding:14px 0 0 44px;
	_padding:14px 0 10px 44px !important;
	font-size:1.2em;
	font-weight:bold;
}


body#register #navigation {
	dispay:none !important;
}
body#register #sidebar {
	margin-top:66px;
	*margin-top:0px;
}



#confirm #submit button{

    display:block;
    margin:0 7px 10px 0;
    font:bold 120% Arial, Verdana, sans-serif;
	border: 1px solid #3e5966;
	background: #5e879c url(https://secureimages.mcafee.com/common/media/images/style/bkgrd-btn-big.gif) repeat-x top left;
	color: #fff;
    text-decoration:none;
    cursor:pointer;
    padding:4px 10px 3px 7px; 
}
#confirm #submit #ProcessOrder img, #confirm #submit .BtnProcessing img{

    margin:0 10px -1px 0 !important;
    padding:0;
    border:none;
}
#confirm #submit button{
    width:auto;
    overflow:visible;
    _padding:4px 7px 3px 7px; 
}
#confirm #submit button[type]{
    padding:5px 10px 5px 7px; 
    line-height:17px; 
}
*:first-child+html #confirm #submit button{
    padding:4px 7px 3px 7px !important; 
}
#confirm #submit button.BtnProcessing{
display:block;
margin:0 auto 10px auto;
text-align: center;
color:#ccc;
background: #e7e8ea;
border: 1px solid #ccc;
}
#confirm #content #content-main #submit #ProcessOrder, #confirm #content #content-main #submit .BtnProcessing{
_padding-left:0px !important;
_padding-right:0px !important;
}



html body#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfoJP div#ccPaymentInfo label.ccNumber{
margin: 15px 10px 0 0px !important;
border:none !important; 
display:inline !important;
float: left;
}
p.buttons{ float: left !important;}
html body#myAccount_updateBillingInfo form#BillingShipping p .button{ 

float: none !important;
margin-bottom: 20px;
}
body#myAccount_updateBillingInfo p.buttons img {
clear: both !important;
}
body#receipt #content .orderInfoTable td{padding-top: 0 !important; white-space: nowrap;}
body#receipt #content .orderInfoTable td a{text-decoration: none; font-size: 10px;}
body#receipt #content #content-main #orderInfoTable{padding-left:0; margin-top: 15px; padding-bottom:0px !important; margin-bottom:10px !important; font-size: 12px}
body#receipt #content #userInfo{clear: both; padding-top:0 !important; margin-top:0 !important;}

body#myAccount_updateBillingInfo form#BillingShipping div#ccPaymentInfo input#BillingCCNumber, body#myAccount_updateBillingInfo form#BillingShipping div#ccPaymentInfo select#BillingCCExpirationMonth, body#myAccount_updateBillingInfo form#BillingShipping div#ccPaymentInfo select#BillingCCExpirationYear {
padding-left:0px !important;
font-size:0.95em !important;width:auto;
display: inline;
}

body#myAccount_updateBillingInfo div#ccPaymentInfo #BillingCCExpirationMonth{
Margin-left:10px !important;
}

.multiLicense #mlContent h4{padding-left: 19px !important;}

#cart #selectedItem_1{margin-bottom: 6px; *margin-bottom: 2px;}


p.frlegal-para {
	margin-left:20px !important;
	padding:0 !important;
}


.candbHint {
	visibility: hidden;
	position: absolute;
	left: 331px;
	margin-top: -42px;
	*margin-top: -50px;
	padding: 8px 10px;
	width: auto;
	font-size: 10px;
	border: 1px solid #c6ce95;
	background: #ffffe5;
	}

.candbPointer {
	position: absolute;
	left: -7px;
	top: 19px;
	width: 7px;
	height: 13px;
	background: url('https://secureimages.mcafee.com/common/candbPointer.gif') no-repeat;
	}

.candbHint img { 
	margin: 5px 0 0 0 !important; 
	padding: 0 !important; 
	}

div#apPaymentInfo, div#cbPaymentInfo {
padding-left: 20px;
}
form#BillingShipping #cbPaymentInfo p, form#BillingShipping #apPaymentInfo p {
	clear:both;
	width:96%;
	padding:10px 4px 10px 0;
	*padding-top: 0;
	margin:0;
}
form#BillingShipping #ppPaymentInfo p {*padding-top:2px;}
body#receipt div#introText p, body#receipt div#nextStepContent p {line-height: 16px;}
body#confirm div#content-main span.right {background: none;}

#receipt #nextStepContent p {
	padding-top:10px;
}
#receipt #nextStepContent p a {
	font-weight:normal;
	color:#0d6c98;
}
#receipt #nextStepContent p a:hover {
	color: #cc0033;
}
#receipt #nextStepContent p span {
	font-size:13px;
	font-weight:bold;
}
.mozyPP {
	width:59em;
	top:100px;
	left:50px;
}
.mozyPP #MozylessIntro {
	border:2px solid #CEC9A3;
	margin:25px 15px 10px 15px;
	background-color:#FEFDDF;
	padding:8px;
}
.mozyPP .icn_warning {
	background:url('https://secureimages.mcafee.com/common/icons/icon_warning_32x32.gif') no-repeat;
	width:32px;
	height:32px;
	float:left;
}
.mozyPP #MozylessIntro h5 {
	color: #cc0033;
	font-weight:bold;
	font-size:12px;
	margin-left:35px;
}
.mozyPP #MozylessIntro p {
	margin-left:35px !important;
}
.mozyPP #MozylessIntro ul li {
	margin:0 0 0 60px;
	padding:0;
}
.mozyPP .response {
	margin:5px 0 7px 0;
}
.mozyPP table#MozyLicensetable{
	padding:0;
	margin:10px 0 13px 13px;
	border-top:1px solid #ADADAD;
	border-right:1px solid #ADADAD;
}
.mozyPP table#MozyLicensetable td {
	border-left:1px solid #ADADAD;
	border-bottom:1px solid #ADADAD;
	padding:2px 2px 2px 7px;
}
.mozyPP table#MozyLicensetable th {
	border-left:1px solid #ADADAD;
	border-bottom:1px solid #ADADAD;
	padding:2px 2px 2px 7px;
	width:220px;
}
.mozyPP #btnMozyContinue {
	color:#999;
}

.popupVRS a {
	text-decoration:underline;
	color: #096B97;
	font-weight: normal;}
.popupVRS a:hover {
	color:#cc0033;
	position: absolute;}
.popupVRS a span {
	display: none;
	position: relative;}
.popupVRS a:hover span.text {
	display: block;
	top: -10em;
	left: -8px;
	padding: 0 8px 10px 8px;
	background: #fdfbec;	
	width: 300px;	
	border: 1px solid #e5b757;
	border-top: 30px solid #e5b757;
	color: #000;
	font-weight: normal;
	z-index:100;}
.popupVRS a:hover span.text strong.h1 {
	color:#fff;
	font-size:13px;
	padding:7px 0 10px 3px;
	position:absolute;
	top: -30px;}
