
#vbv  {
	margin-top:30px;
	display: inline;
	
}





.payment #content h3 {
	margin-top: 10px;
	clear: both;
}
.red {
	color: #ed1c24;
}


#myAccount_updateBillingInfo p.buttons {
	margin-left:246px;
}
#myAccount_updateBillingInfo p.buttons input.button {
	margin-right:8px;
}
#myAccount_updateBillingInfo p.buttons img {
	vertical-align:middle;margin-right:8px;
}
#myAccount_updateBillingInfo ul#nav-page {
	display: none !important;
}
#register ul#nav-segment, #register ul#nav-section li, #register div#globalnav, #register a#contactus, #register a#aboutmcafee, #register form#global-search, #register ul#nav-personal, #register #nav-footer, #confirm ul#nav-segment, #confirm ul#nav-section li, #confirm div#globalnav, #confirm a#contactus, #confirm a#aboutmcafee, #confirm form#global-search, #confirm ul#nav-personal, #confirm #nav-footer, #billingInfo ul#nav-segment, #billingInfo ul#nav-section li, #billingInfo div#globalnav, #billingInfo a#contactus, #billingInfo a#aboutmcafee, #billingInfo form#global-search, #billingInfo ul#nav-personal, #billingInfo #nav-footer, #receipt ul#nav-segment, #receipt ul#nav-section li, #receipt div#globalnav, #receipt a#contactus, #receipt a#aboutmcafee, #receipt form#global-search, #receipt ul#nav-personal, #receipt #nav-footer {
	display: none;
}
#register div#header, #billingInfo div#header, #confirm div#header, #receipt div#header {
	height: 54px;
}


table.standard th {
	text-align: center !important;
	padding: 6px;
}
table.standard th {
	text-align: left !important;
	padding: 6px;
}
table.standard td {
	font-size: 110%;
	padding: 6px;
	border: 1px solid #999;
	border-collapse: collapse;
	white-space: normal;
	text-align: center;
}
table.standard td.newTableBody, table.standard td.newTableBody { 
	text-align: left;
}
#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;
}


#cart #content h2 {
	color: #ed1c24 !important;
}
#cart #content img {
	padding: 0 !important;
	margin: 0 !important;
}
div.viewDetails {
	position: absolute;
	background-color:#fefce9;
	border: 1px solid #ccc;
	border-bottom: 15px solid #7A7A78;
	width: 23em;
	padding: 10px 10px 5px 10px;
	z-index: 1;
}
#cart div.viewDetails {
	margin-top: 10px;	
	top: 304px;
	left: 68px;
}
#confirm div.viewDetails {
	margin-top: 50px;
	top: 417px;
	left: 54px;
	*left: 56px;
	_left: 68px;
}
#cart div.viewDetails p#btnClose {
 	position: absolute;	
	padding-left: 19em !important;
	padding-top: 7px !important;
	margin: 0 !important;
	cursor: pointer;
}
#confirm div.viewDetails p#btnClose {
	position: absolute;
	top: 112px;
	*top: 101px;
	_top: 101px;
	padding: 0 !important;
	margin: 0 !important;
	left: 220px;
	cursor: pointer;
}
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;
}
div.viewDetails table td.underline {
	border-top: 1px solid black; 
	width: 15px;
}
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 {
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 11px;
}
div.pricingDetails table td.underline {
	text-decoration: underline;
}
#receipt div.pricingDetails {
	width: 100%;
	font-size: 11px;
}
#receipt div.pricingDetails table {
width: 50% !important;
}



.mlFullShield {
	position: absolute; 
	top: 0;
	left: 0;
	z-index: 200; 
	background-color: #000;
	height: 99%;
	width: 100%; 
	opacity: .25;
	-moz-opacity: .25;
	-khtml-opacity: .25;
	filter: alpha(opacity=25);
}
.multiLicense {
	position: absolute; 
	width: 45em;
	margin-top: .5em;
	margin-left: 9em;
	z-index: 500;
	background-color: #fff;
	border-top: 35px solid #acc0c8;
	border-right: 10px solid #acc0c8;
	border-bottom: 10px solid #acc0c8;
	border-left: 10px solid #acc0c8;

}
.multiLicense #mlTitle {
	font-size: 13px;
}
.multiLicense #mlContent {
	height: 100%;
	margin-top: 0;
	padding: 10px;
}
.multiLicense #mlOptions {
	min-height: 130px;
	_height: 110px;
	background-position: 15px;
	padding: 0px 0px 15px 0px;
	_padding-top: 15px;
	border-bottom: 1px solid #acc0c8;
}
.multiLicense #mlOptions select {
	margin-top: 5px;
	font-size:12px;
}
.multiLicense #mlOptions h5{
	color: #E46509;
	margin-left: -6px;
}
.multiLicense #mlOptions p{
	font-size: 11px;
	margin-left: -6px;
}
#mlContent .response {
	margin-top: 12px;
	margin-bottom: 5px;
	text-align: right;
}
#mlContent .response input {
	margin-left: 10px;
	font-size: 12px;
}

#register form#frmRegistration {
	margin: 0;
}
#register #content h3 {
	margin: 10px 0;
}
#register #content p {
	margin: 0 0 10px 0;
}
#register #content textarea {
	margin-bottom: 15px;
	margin-left: 6px;
	width: 520px;
}
#register #content #purchaseHelp {
	margin-left: 4px;
}
html #register div#inputBoxes {
	position: relative;
	padding-top: 14px;
}
html #register div#inputBoxes label {
	margin-top: -8px;
	padding-left: 26px;
	clear: left;
	display: block;
	
}
#register #content #content-main div#inputBoxes input {
	position: relative;
	margin-left: 160px;
	top: -16px;
	padding-bottom: 0;
}
#register div#inputBoxes div.sidenote {
	width: 185px;
	font-size: 80%;
	background-color: #f4f5eb;
	margin-top: -60px;	
	margin-left: 320px;
	margin-bottom: 20px;       
	border: 1px solid #a5acb2;
	padding:2px !important;
}
html #register div#inputBoxes div.sidenote p {
       padding-top: 5px;
}
html #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;
}
#register div#optins input {
	margin-top: 5px;
	-margin-top: 0;
	clear: left;
}
#register div#optins span {
	display: block;
	clear: right;
	margin-top: -12px;
	-margin-top: -16px;
	margin-bottom: 0;
	-margin-bottom: 2px;
	margin-left: 22px;
}
#register div.submit {
	clear: both;
	width: 524px;
	margin-bottom: 10px;
}
#register div.submit p {
	display: block;
	float: left;
	width: 420px;
}
#register div.submit input {
	display: block;
	float: right;
}
#register #sidebar a {
	display: block;
	margin-bottom: 6px;
}



#billingInfo form#BillingShipping {
	padding-left: 12px;
}
form#BillingShipping {
	margin: 12px 0px 0px;
	padding: 0px;
}
form#BillingShipping p, form#BillingShipping br {
	clear: both;
	font-size:11px;
	margin-top: 5px;
	color: #777777;
}
form#BillingShipping div#submit {
	text-align: center;
	margin-bottom: 10px;
}
form#BillingShipping input.button {
	width: auto;
}
form#BillingShipping fieldset {
	border: none;
	margin: 0px 0px 16px;
	padding: 0px;
}
form#BillingShipping fieldset#billingInfo {
	float: left;
	width: 340px;
	margin-right: 14px;
}
form#BillingShipping fieldset#billingInfoJP {
	float: left;
	width: 500px;
	margin-right: 14px;
}
html>#billingInfo form#BillingShipping label#frmLabel {
	margin-bottom:6px;
}
form#BillingShipping fieldset#shippingInfo {
	width: auto;
	position: relative;
	padding-left: 28px;
	border-left: 1px solid #e1e1e1;
}

#billingInfo #useBillingAddress {
	position: relative;
	top: -14px;
	margin-top: -16px;
	left: 30px;
	z-index:99;
}
*:first-child+html #billingInfo #useBillingAddress {
	top:-20px !important;height:1px !important;
}
#billingInfo #useBillingAddress #chooseShippingAddress {
}
#billingInfo #useBillingAddress #labelUseBillingAddress {
	position: relative;
	margin-top: -16px;
	left: 170px;
	width: 120px;
}

form#BillingShipping fieldset#paymentInfo, form#BillingShipping fieldset#paymentInfoJP {
	float: none;
	width: 98%;
	border-top: 1px solid #e1e1e1;
	padding-top: 10px;
	clear: both;	
}
form#BillingShipping fieldset#paymentInfoJP {
	width: 700px;
}
form#BillingShipping legend {
	font-size: 140%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
	margin: 6px 0px 10px -8px;
	padding: 0px;
}
form#BillingShipping label {
	display: block;
	clear: both;
	font-size:10px;
	color:#333;
	margin-top: 5px;
}
form#BillingShipping .continue {
	float: left;
	clear: none;
}
form#BillingShipping input {
	width: 320px;
	font-size:11px;
}
form#BillingShipping div#ccPaymentInfo input, form#BillingShipping div#tcPaymentInfo input, form#BillingShipping div#ssPaymentInfo input, form#BillingShipping div#elvPaymentInfo input {
	width:auto !important;
}
form#BillingShipping select {
	width: 325px;
	font-size:11px;
}
form#BillingShipping select.continue {
	width: auto;
	margin-right: 13px;
}
form#BillingShipping .continue input {
	width: 150px;
	margin-right: 13px;
}
form#BillingShipping label#chooseShippingAddress {
	margin: 0px;
	position: absolute;
	top: -25px;
	left: 190px;
	font-size: 12px;
	-position: relative;
	-top: 0px;
	-margin-top: -25px;
	-margin-bottom: 8px;
}
form#BillingShipping label#chooseShippingAddress input {
	width: auto;
	height: 15px;
	margin: 0px;
}
form#BillingShipping #tcCheckType, form#BillingShipping #tcLicenseState {
	width: 155px;
	margin-right: 0px;
	margin-top: 1px;
}
form#BillingShipping #PaymentType {
	float: left;
	height: auto;
}
form#BillingShipping #paymentIcons img {
	margin: 0;
	padding: 0;
}
form#BillingShipping #ccPaymentInfo, form#BillingShipping #ssPaymentInfo, form#BillingShipping #tcPaymentInfo, form#BillingShipping #ipsPaymentInfo {
	float: left;
}
form#BillingShipping #ccPaymentInfo, form#BillingShipping #ssPaymentInfo {
	
	width: 324px;
}

form#BillingShipping #ccPaymentInfo p, form#BillingShipping #ssPaymentInfo p{
	margin-left: 0;
	padding-top: 8px;
	width: 324px;
}
form#BillingShipping #ppPaymentInfo p{
	margin-left: 0;
	padding-top: 8px;
	width: auto !important;
}

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;
	width:330px;
	margin-left:10px;
}
form#BillingShipping #ccPaymentInfo {
	display: none;
}
form#BillingShipping #elvPaymentInfo {
	display: none;
	float:left;
	width:354px;
} 
form#BillingShipping img#telecheckGuide {
	clear: both;
	display: block;
	-margin: 20px;
}
form#BillingShipping a#vbvBug {
	display: none;
	margin-top: 20px;
	width: 71px;
	visibility: visible;
	clear: both;
}
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;
}



#confirm #content img {
	padding: 0 !important;
	margin: 0 !important;
}
#confirm #purchaseHelp {
	margin-left: 4px;
}
#confirm #content span.left {
	float: left;
}
#confirm #content span.right {
	float: right;
}
#confirm #content table {
	margin: 0 0 15px 12px;
	width: 97%;
}
#confirm #content p {
	margin-bottom: 10px;
}
#confirm div#submit {
	clear: both;
	position: relative;
	width: 100%;
	text-align: center;
}
#confirm div#submit input {
	margin: 10px 0 20px 0;
	display: block;
	clear: both;
}
#confirm div#submit span {
	background: url(//atl.img.digitalriver.com/v2.0-img/operations/mcafeegl/site/images/1007/secure_16x16.gif) top left no-repeat;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
}
#confirm div#bottomNote {
	text-align: center;
	padding: 10px 17%;
}

#receipt #content img {
	padding: 0 !important;
	margin: 0 !important;
}
#receipt #orderInfoTable {
	margin: 0 0 15px 12px;
	width: 97%;
}
#receipt #orderInfoTable td {
	padding: 0;
}
#receipt #content table {
	margin: 0 0 15px 12px;
	width: 97%;
}
#receipt div#introText, #receipt div#nextStepContent {
	height: 1%;
	clear: left;
	margin-bottom: 15px;
}
#receipt div#introText p, #receipt div#nextStepContent p {
	float: left;
	width: 75%;
	padding-left: 0;
}
#receipt #btnPrint, #receipt #btnFinish, #receipt #btnAccount {
	float: right;
	margin-left: 20px;
	margin-right: 15px;
}
#receipt #bottomNote {
	padding-top: 10px;
	border-top: 1px solid #e9e9e9;
	margin: 0 10px !important;
}
html>#receipt #bottomNote {
clear: left;
padding-top: 10px;
}
html>body #nextStep p{
padding-bottom: 10px;
}
#receipt #bottomNote p {
	margin-left: 0;
	padding-left: 0;
}




#sliderBox {
	position: absolute; 
	z-index: 200; 
	background-color: #ed1c24; 
	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(//atl.img.digitalriver.com/v2.0-img/operations/mcafeegl/site/images/1007/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
{
	float: right;
	margin-right:30px;
	*margin-right:9px;
}
.paymentButtons a, .paymentButtons input {
	margin-left: 10px;
	margin-right: 0px;
}
.paymentNotes {
	clear: left;
	padding-top: 20px;
	white-space: nowrap;
}
#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;
}

#shippingInfo .nextLine {margin-top: -12px !important; margin-top: 5px; }
html>body #ProcessOrder{text-align: center !important; margin: auto !important; margin-bottom: 20px !important;}
html>body form#frmRegistration{padding-bottom: 20px;}
html>body #ppPaymentInfo{display: none;}
html>body #useBillingAddress {margin-top: -9px!important;width: 200px; float: left}
#ccPaymentInfo .continue, #ccPaymentInfo p{padding-top: 0px !important;padding-top: 10px;}
#ccExpireMonth, #ccExpireYear{display: block; margin-bottom: 20px!important;}
.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: 50%; text-align: center!important}

form#BillingShipping #tcPaymentInfo {margin-left: 10px; width: 50%;}
form#BillingShipping #ccPaymentInfo {width: auto !important; margin: 0 0 0 10px !important;}



#noncvs {
	float:left;
	width:344px;
	margin-bottom:10px;
}
#cvs {
	float:left;
	width:340px;
	margin-left:8px;
}
#cvs #CVSPaymentInfo select#CVS_StoreNames {
	width:280px;
}
#cvs #CVSPaymentInfo p {
	margin:8px 0 !important;
	padding:0 !important;
}
#noncvs #ccPaymentInfo {
	position:relative;
	left:-10px;
	_left:-20px;
	top:0;
	height:110px;
}
#noncvs #ccPaymentInfo .visa_logo {
	position:absolute;
	right:6px;
	bottom:5px;_bottom:11px;
}
form#BillingShipping .selectStore {
	position:relative;
	height:34px;
}
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;
}
form#BillingShipping .selectStore label.cvsRadio {
	left:350px; 
}

#noncvs #paymentIcons, #cvs #CVSStoreIcons {
	margin:0 0 10px 0 !important;
}
#billingInfo #noncvs div#ccPaymentInfo input#ccNumber {
	width:320px !important;
}
#cvs #CVSStoreIcons img {
	margin:0;
	padding:0;
}
#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;
}
#myAccount_updateBillingInfo div.bodyUpdate {
	position:relative;margin-left:10px;
}
#myAccount_updateBillingInfo div.bodyUpdate div#paymentIcons {
	clear:both !important;position:absolute !important;right:0 !important:top:4px !important;
}
#myAccount_updateBillingInfo div.bodyUpdateJP p {
	padding:20px 0px !important;margin:0;
}
#myAccount_updateBillingInfo div.bodyUpdateJP {
	clear:both;margin-left:10px;padding:0px;
}
#myAccount_updateBillingInfo div.bodyUpdateJP div#paymentIcons {
	clear:both !important;position:absolute !important;right:0 !important:top:4px !important;
}
#myAccount_updateBillingInfo form#BillingShipping {
	margin-left:30px;width:550px !important;
}
#myAccount_updateBillingInfo form#BillingShipping label.continue{
	width:150px;clear:both !important;font-size:1.2em !important;
}
#myAccount_updateBillingInfo form#BillingShipping .changeBillingInfo{
	float:left !important;margin:4px 0 0 0 !important;width:auto !important;font-size:1.2em !important;
}
#myAccount_updateBillingInfo form#BillingShipping select.changeBillingInfo {font-size:1.2em !important;
	width:auto !important;
}
#myAccount_updateBillingInfo form#BillingShipping input.changeBillingInfo {
	width:200px !important;
}
#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfo div#PaymentType, #myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfo div#ccPaymentInfo {
	cler:both !important;display:block !important;width:500px !important;
}
#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfoJP div#ccPaymentInfo {
margin-left:20px !important;margin-top:-14px !important;
}
#myAccount_updateBillingInfo form#BillingShipping fieldset#billingInfoJP label {
	margin:8px 0 !important;
}
#myAccount_updateBillingInfo form#BillingShipping fieldset#billingInfoJP input {
	margin:4px 0;
}
#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfoJP {
width:650px;
}
#myAccount_updateBillingInfo fieldset#billingInfoJP legend, #myAccount_updateBillingInfo fieldset#paymentInfoJP legend {
margin-top:0px !important;margin-bottom:-10px !important;
}
#myAccount_updateBillingInfo form#BillingShipping div#PaymentType label, #myAccount_updateBillingInfo form#BillingShipping div#PaymentTypeJP label {
	width:150px;float:left !important;
}
#myAccount_updateBillingInfo form#BillingShipping div#PaymentType select, #myAccount_updateBillingInfo form#BillingShipping div#PaymentTypeJP select{
	width:auto;float:left !important;
}

html #myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfoJP div#PaymentTypeJP, html #myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfoJP div#ccPaymentInfo {
	float:left !important;display:block !important;width:300px !important;
}
html #myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfoJP div#ccPaymentInfo label.ccNumber{
	margin-bottom:0px !important;
}
html #myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfoJP div#ccPaymentInfo label#ccCardExpirationDate{
margin-top:-6px !important;
}
#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfoJP div#ccPaymentInfo label {
	float:none !important;
}
#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfoJP div#ccPaymentInfo input {
	clear:both !important;width:140px !important;margin:0;
}
#myAccount_updateBillingInfo form#BillingShipping div#ccPaymentInfo {
	margin-left:0 !important;
}
#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfo div#ccPaymentInfo label {
	width:150px;float:left !important;
}
#myAccount_updateBillingInfo form#BillingShipping fieldset#paymentInfo div#ccPaymentInfo input {
	width:auto;float:left !important;width:140px !important;
}
#myAccount_updateBillingInfo form#BillingShipping div#ccPaymentInfo select {
	width:auto;float:left !important;width:auto !important;
}
#myAccount_updateBillingInfo form#BillingShipping div#ccPaymentInfo label#ccCardExpirationDate {
	width:40px;_width:50px;float:left !important;
}
#myAccount_updateBillingInfo form#BillingShipping div#ccPaymentInfo input#BillingCCNumber, #myAccount_updateBillingInfo form#BillingShipping div#ccPaymentInfo select#BillingCCExpirationMonth, #myAccount_updateBillingInfo form#BillingShipping div#ccPaymentInfo select#BillingCCExpirationYear {
	font-size:1.2em !important;
}
#myAccount_updateBillingInfo div#currentInfo table {
	_width:580px !important;
}
form#BillingShipping #ccPaymentInfo #ccNumber{width: 300px !important;}



#content table{clear: both}
#content table p{padding-left: 0 !important; margin-left: 0 !important; }
#content span.headingText {
font-weight: bold !important;
color: #ed1c24;
font-size: 1.75em;
font-family: Arial, Helvetica, sans-serif; 
padding-bottom: 10px !important;
}
#receipt .left B{text-align: left !important;}
#receipt table TH{text-align: left !important;}

#myAccount_invoice input.btn_ltGrey_arrowRight, #receipt input.btn_ltGrey_arrowRight{

	color: #fff;
	font-size: 95%;
	border: none;
	padding: .2em .3em;
	_padding: .2em 0;
	background: url("//atl.img.digitalriver.com/v2.0-img/operations/mcafeegl/site/images/1007/button_bg.gif") center left repeat-x;
	cursor: pointer;
	display: block !important;
}
#myAccount_updateBillingInfo .buttons,
#myAccount_updateBillingInfo .buttons
{text-align: center}

html #myAccount_updateBillingInfo #content,html #myAccount_updateBillingInfo #content-main, html #myAccount_updateBillingInfo table.outer{width: 98% !important}


html #confirm #wrapper div#MainContent,
html #confirm div#MainContent table table{height: auto !important; width: auto !important}

html #receipt h3 {
margin-left:16px !important;padding:0 !important;
}
html #receipt table p.receiptNote {
padding:0 !important;margin:8px 0 !important;
}
html #receipt table th {
padding:8px 0 !important;
}
html #receipt table.receiptTable table{
padding:8px 0 !important;margin:0 !important;
}
html #receipt table.receiptTable {
margin:0;padding:0 !important;
}


.payment #nextStepContent p{width: 500px !important;}
.payment #btnAccount{margin-left: 0px !important;}

