
html body#passport_eol div#content.wpn {
	margin-top:26px !important;
	padding-top:0 !important;
	padding-left:0 !important;
}
html body#passport_eol div#content.wpn div#content-main {
	margin:0;
	padding:0 !important;
}



html body#passport_eol div#content.wpn
{
margin-top:0px !important;
}
html body#passport_eol div#content-main h3,
html body#passport_eol div#content-main p {
	margin-left:12px !important;
    margin-top:4px !important;
	padding:0;
    *margin-left:12px !important;
    *margin-top:20px !important;
	*padding:0;
}


html body#passport_eol div#content-main ul,
html body#passport_eol div#content-main li {
	list-style-type:none;
	margin:4px 0 !important;
	padding:0;
}


h3.productPageSlogan{
	color:#000
	}
div#nav-personal-bg{ 
	background-image: none;
	background-color: #fff;
	_margin-right:0 !important;
	_padding-bottom:2px !important;
	}
div#nav-personal-begincap{
	background-image: none;
	} 
div#nav-personal-endcap{
	background-image: none;
	}
#header{
	margin-bottom:45px !important;
	margin-bottom:20px;
	float:none !important;
	}
ul#nav-section{
	display:none;
	}
#content{
	background:none;
	}
div#nav-footer-gb{
	display:none
	}
div#footer #legal{
	background:none;
	}

div#header img#logo { 
	float: none !important;
}
div#header img#affiliate-logo { 
	float: right !important;
	padding-top: 0px !important; 
	margin-top: -60px !important;
	margin-bottom: 30px !important;
}


#header #logo{
	display:block;
	float:left;
	_margin-left:13px !important;
	padding:0;
	}

#affiliate-logo{
	display:block;
	float:right;
	padding:0 30px 0 0 !important;
	margin:0;
	}

ul#nav-personal #login a {
	padding:0 0 0 0px !important;
	border-left:0 !important;
	}
ul#nav-personal #cart a {
	padding:0 0 0 18px !important;
	border-left:0 !important;
	}
ul#nav-personal #navAccount a{
	border-right:1px solid #a3c0bd !important;
	padding-right:3px !important;
	}
#nav-group #account a{
	border-right:1px solid #a3c0bd !important;
	padding-right:3px !important;
	}
ul#nav-personal li.empty a{
	padding: 0 0 0 24px;
	}
div#nav-group li#cart{
	background-position:0px 1px
	}
 
li.productnav ul li.first {
	padding-top: 10px;
	*padding-top: 0px;
	
}
div#nav-group {
	width: 765px !important;
	*width: 758px !important;
	margin-top: -13px;
	margin-right: -20px;
	*margin-right: -16px;
	_margin-right: 0px;
	border-top: 4px solid #d1e1df;
	_height:24px;
}
html body#login div#nav-group {
	height:24px !important;
	}
html body#register div#nav-group #nav-personal-bg, html body#billingInfo div#nav-group #nav-personal-bg {
	visibility:hidden !important;
	}
ul#nav-personal  {
	float: right;
	_margin-top: 31px;
	_margin-right: 0px;
	_padding: 3px;
	background: #d1e1df;
	width:auto !important;
	}
html>body ul#nav-personal  {
	padding: 3px;
	background: #d1e1df;
	width:auto !important;
	}
*:first-child+html body#login div.wsb {
	margin-top:20px !important;
	}
body#login div.wsb {
	margin-top:0px !important;
	}
body#login div#sidebar {
	_margin-top:20px !important;
	}
html>body#login div#sidebar {
	margin-top:150px !important;
	}
html body#login div#header {
	width:100% !important;
	}
.affhide {
    display: none;
	}

#myAccount ul.arrowList{
	margin-left:0;
	}
.hho ul.arrowList{
	margin-left:0 !important;
	}

#nav-page li.accountnav{
	border-bottom:3px solid #fff;
	border-left:0;
	padding-left:5px;
}

.hho .accountnav{
	display:none !important;
	}
.hho #content .split45{
	width:620px !important;
	_width:600px;
	}
.hho #pos{
	width:600px;
	}
.hho #content .subIntroText{
	width:600px;	
	}

.hho #content{
	width:55%;
	}
.hho #productBoxShot {
	width: 130px;
	text-align: center;
	float: left;	
	}
*:first-child+html .hho #productBoxShot {
	width: 170px; 
	margin-left: -25px
	}
.hho p#productDescriptionHead{	
    font-size: 130%;
	font-weight: bold;		 
	}
p#vsSlogan {
	font-size: 150%;
	font-weight: bold
	}
#content-main div.smallHeadingBar,  #content-main td.smallHeadingBar {
	font-size: 150%; 
	font-weight: bold; 
	position: relative;
	padding-top:15px;
	padding-left:7px;
	}
.productPageSlogan  {
	font-size: 150%; 
	font-weight: bold;
	}
#content-main span.note {
	position: relative;
	padding-left:7px;
	display: block;
	}
.hho #content #content-main h3#productname sup {
	font-size: 55%; 
}

.hho #sidebar{
	margin-top:120px !important;
	_margin-top:80px;
	}
*:first-child+html .hho #sidebar{margin-top:80px !important;}
#sidebar #sidebar-main img{
	padding-bottom:10px;
	}
.hho #sidebar #sidebar-main h3#morewaystosavetitle{
	display:none;
	}
.hho #sidebar #sidebar-main ul#morewaystosavebullets{
	display:none;
	}
.hho #sidebar #relatedproductstitle, #sidebar #relatedproductsbullets{
	display:none;
	} 


#sidebar #relatedproductstitle, #sidebar #relatedproductsbullets{
	display:none;
	} 

#content #content-main #tab-content{
	width:100%;
	}

.minimal #content{
	float:left;
	width:80%;
	}


#cart #content{
	float:left;
	width:82%;
}
#cart #content-main h2{
	padding-left:16px
	}
#cart #content-main p{
	padding-left:11px;
	padding-right:20px;
	}
#cart #content-main #frmPromoCode{
	padding-left:11px;
	}
#cart #content-main .paymentButtons{
	padding-right:19px;
	}

#login #nav-page{
	visibility:hidden;
	}
#login #content{
	width: 70% !important;
	}
#login #content-main{
	padding-bottom:50px;
	}
#login #sidebar{
	margin-top:0 !important;
	_margin-top:50px;
	}

.account #nav-page li.accountnav{
	border:0;
}

#register #nav-page{
	display:none;
	}
#register #content{
	clear:both;
	float:left;
	padding-left:10px;
	width:585px !important;
	}
#register #sidebar{
	float:right;
	margin-top:90px;
	width:155px !important;
	margin:0;
	padding:0
	}

#register #content #content-main #frmRegistration .submit{
	width:91% !important;
	}
#register #content #content-main #frmRegistration .submit p {
	width:70% !important;
	}
#register #content #content-main #frmRegistration .submit .button {
	margin-top:5px;
	}
#register #footer{
	margin:0;
	padding-top:5px;
	}

#billingInfo #content{
	width:auto;
	}

#billingInfo #BillingShipping #ccPaymentInfo p{
	padding-top:10px !important
	}
#billingInfo #BillingShipping #ccPaymentInfo p #AR{
	width:13px;
	margin-right:5px;
	}
#billingInfo #nav-page{
	display:none;
	}
#billingInfo form#BillingShipping #submit{        
        width:700px;	
	}

#confirm #nav-page{
	display:none;
	}
#confirm #content{
	width:auto;
	float:left;
	}

#receipt #nav-page{
	display:none;
	}
#receipt #content{
	width:auto;
	float:left;
	}
#receipt #nav-group{
	margin-top:0px;
}

#myAccount #nav-page .accountnav{
	display:block !important;
	border-bottom:3px solid #fff !important;
	border-left:0;
	padding-left:5px;
	}	
#myAccount #content{
	width:80%;
	}

#myAccount_productHistory #nav-page .accountnav{
	display:block !important;
	border-bottom:3px solid #fff !important;
	border-left:0;
	padding-left:5px;
	}	
#myAccount_productHistory #content{
	width:80%;
	}
#myAccount #NEC_mispromo{
	padding-left:10px;
	padding-right:12px;
	}

#myAccount_invoice #nav-page .accountnav{
	display:block !important;
	border-bottom:3px solid #fff !important;
	border-left:0;
	padding-left:5px;
	}	
#myAccount_invoice #content{
	width:80%;
	}
#myAccount_invoice .cvs_content{
	padding-top:20px;
	}	

#myAccount_updateProfileInfo #nav-page .accountnav{
	display:block !important;
	border:0;
	}	
#myAccount_updateProfileInfo #nav-page .productnav{
	display:none
	}
#myAccount_updateProfileInfo #content{
	width:80%;
	}

#myAccount_updateInfo #nav-page .accountnav{
	display:block !important;
	border-bottom:3px solid #fff !important;
	border-left:0;
	padding-left:5px;
	}	
#myAccount_updateInfo #content{
	width:80%;
	}

#runapplication	#content{
	float:left;
	width:80%;
	}

.minimal #content{
	padding-top:30px;
	width:80%;
	}

#myAccountDetails #content{
	width:80%;
	}
#myAccountDetails #nav-page .accountnav{
	display:block !important;
	border-bottom:3px solid #fff !important;
	border-left:0;
	padding-left:5px;
	}


#myAccount_autoRenew #nav-page .accountnav{
	display:block !important;
	border-bottom:3px solid #fff;
	border-left:0;
	padding-left:5px;
	}	
#myAccount_autoRenew #content{
	width:80%;
	}

#footer #nav-footer{display:none}

.hho #wrapper #content #content-main #purchasing #purchasingoptions p{display:none}



#purchasingoptions {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
#purchasing #purchasingoptions .firstcolumn {
	margin-bottom:0!important;
}
body#prodpkg div#content #purchasingoptions li input {
	margin-top:3px !important;
	*margin-top:0px !important;
}
body#prodpkg div#content #purchasingoptions li label {
	display:inline;
	margin-left:10px;
}
body#prodpkg div#content #purchasingoptions li label span.price {
	margin-left:23px;
	*margin-left:30px;
}
body#prodpkg div#content #purchasingoptions li label select {
	display:block;
	margin-top:3px;
	margin-left:25px;
	*margin-left:30px;
}
body#prodpkg div#content #purchasingoptions li  {
	width:250px !important;
}
div#purchasing div#purchasingoptions div.oftwo	{
	width:400px;
}
#content .lastcolumn ul	{
	padding-left:0;
	margin-top:0;
}	


tr.benefitsHide {
	display: block;
}

.hho #wrapper tr.benefitsHide {
	display: none !important;
}




html body#myAccount ul#nav-page,
html body#myAccount_invoice  ul#nav-page,
html body#myAccount_productHistory ul#nav-page,
html body#myAccount_updateInfo  ul#nav-page,
html body#myAccountDetails ul#nav-page
{display: block !important; padding-top: 6px; margin-top: 5px !important}


html body#myAccount_updateProfileInfo ul#nav-page {
display: block !important;
}
html body#myAccount_updateProfileInfo #nav-page .accountnav {
display: block !important;
border-bottom:3px solid #fff;
margin-top:5px;
}
html body#myAccount_updateProfileInfo #nav-page .productnav{
display: block !important
}
html body#myAccountDetails ul#nav-page{
display: block !important
}


html body#myAccount_updateInfo div#nav-personal-bg,
html body#myAccount_updateProfileInfo div#nav-personal-bg,
html body#myAccount_invoice div#nav-personal-bg
{height:28px !important;}

html body#myAccount_updateBillingInfo div.wpn{float:left !important;}
html body#myAccount_updateBillingInfo p.buttons{width: 100% !important; margin-left: 0 !important}
html body#login #footer, html body#register #footer{border:#FFF 1px solid !important;}
html body#register div#sidebar {
	margin-top:60px !important;
}
html body#billingInfo div#wrapper div#content div#elvPaymentInfo {
	float:left !important;
}
html body#billingInfo div#wrapper div#content div#elvPaymentInfo input {
	width:160px !important;
}
html body#billingInfo div#wrapper div#content div#elvPaymentInfo table {
	width:300px !important;
}
html body#billingInfo div#wrapper div#content div#ppPaymentInfo {
	clear:both;width:100% !important;margin-top:20px !important;margin-left:0px !important;
}




body#cart .paymentButtons{margin-right: 0px !important;}
html body#billingInfo div#content {
	clear:both;
	margin-top:30px;
	_margin-top:0px;
}


#wrapper #content #mays{ *padding-top: 20px !important; _padding-top: 0px !important;}



html body#myAccount ul#spotLightTabs {
	width:601px;
}

html body#myAccount ul#spotLightTabs li div {
	width:543px;
}

html body#myAccount ul#spotLightTabs div.welcomeTab {
	width:599px !important;
	*width: 577px !important;
	_width:577px !important;
}

html body#myAccount #content,
html body#myAccountDetails #content,
html body#myAccount_productHistory #content,
html body#myAccount_autoRenew #content,
html body#myAccount_ExpiredSub #content,
html body#myAccount_ExpiringSub #content,
html body#myAccount_pcsProtected #content {
	width: 624px !important;
	margin-top: 6px;
	_margin-top: 0px !important;
}


