@media (max-width: 480px) {
/* Header Responsive Code */

.thinLogoBarContent {
background: #f3f1ef !important;
border-bottom: 2px solid #dbdbdb !important;
margin-bottom:30px;
min-width:320px;
}
	.thinLogoBarContent .icon {
		position:absolute;
		display:block;
		visibility:visible;
		z-index:10;
	}
	.thinLogoBarContent .icon span {
	    background: url(3a84ee8286209ad1e668609a27112b794bf337f4.png)  no-repeat scroll 0 0 transparent;
	    display: inline-block;
	    height: 67px;
	    overflow: hidden;
	    text-indent: 55px;
	    vertical-align: top;
	    width: 35px;
	    text-indent: -1000px;
            margin-left:15px;
	}
	#page {
    background:#333;
    }
    #page .container{
    padding:0;
    background:#fff;
    }   
    #page .container, #aarpHeader > .header, .container > .header {
    width:100%;
    max-width:480px;
    }  
    #page .container.mwrapper-open{
    margin-left:0px;
    }
    #page .container.mwrapper-open.active {
    margin-left:151px; 
    }
    .siteBanner .section, .deviceSelector, #aarpHeader > .header .section:first-child, #aarpHeader > .header .subHatContent ul.left, #aarpHeader > .header .subHatContent ul.right, #aarpHeader > .header .subHatContent li.register, .logoBarContent ul.left li, .logoBarContent ul.right, .subChannelBarDisplay {
    display:none;
    visibility:hidden;
    }
    .header .subHatContent .right li:last-child, .logoBarContent ul.left li:first-child, .channelBarMain ul.left li.mwrapper-home {
    display:block;
    visibility:visible;
    }
    .channelBarContent .channelBarMain, .subHatContent {
    height:auto;
    position:absolute;
    }
    .subHatContent{
    right:10px;
    margin-top:63px;
    }
    .channelBarMain ul.left li {
    float:none;
    }
    .channelBarMain {
    margin-left: -151px; 
    left:0;
    top: 0;
    z-index:-5px;
    }
    .thinLogoBarContent .logo {
    text-align: center;
    }
    .thinLogoBarContent .logo img {
    width:142px;
    height: auto;
    }
	.thinHatContent {
	border-top:1px solid #fff;
    background: #f3f1ef;
    height: 29px;
    position: absolute;
    top: 77px;
    width: 100%;
    z-index: 1 !important; 
   min-width:320px;
    }
    .thinHatContent > ul > li {
    padding:0;
    display: inline-block !important;
margin-top:8px;
    }
    .thinHatContent > ul > li a {
    border:none;
    }
    .thinHatContent .left, .thinHatContent ul.right li.register {
    display:none;
    visibility:hidden;     
    }
    .thinHatContent ul.right li.account > span:before, .thinHatContent li.dropdown > span {
    background:none;
    } 
    
    .thinHatContent > ul > li.account {
   /* top:33px; */
    }
    .thinLogoBarContent .right {
    display:none;
    visibility:hidden;     
    }
    .thinLogoBarContent p.promoTag, .thinLogoBarContent .left li.renew, .thinLogoBarContent .left li.textlink  {
    display:none; 
    visibility:hidden;     
    }
    .thinLogoBarContent .logo {
    left: 47px;
  /*  margin: 0 auto; */
    position: relative;
    width: 218px;
    top:12px;
    }
    .thinHatContent ul {
    position:absolute;
    }
    .thinHatContent ul li.login {
    right:10px; 
position:absolute;
top:0;
    width:70px; 
    }

.thinHatContent li.login {
    height: 30px;
    margin-left: -3px;
    margin-right: 0;
    margin-top: -2px;
    padding-right: 5px;
    padding-top: 10px;
    z-index: 1;
}
.aarp-acct-menu .welcome {
padding:0;
}
	.channelBarContent.style-2013 .channelBarMain {
	background-color:#333 !important;
	background:#333;
	}
	.channelBarContent.style-2013 .channelBarMain ul.left li a {
    color: #FFFFFF;
  /*  font-weight: normal; */
	}	
	.channelBarContent.style-2013 .channelBarMain ul.left li a.active {
	background-color:auto;
	color:#333;
	}
	.channelBarMain ul.left li {
    border-top: 1px solid #DFDAD6;
	}
	.thinHatContent > ul.right {
 /*   right: 20px; */
    right: 0; 
    text-transform:uppercase;
    width:auto; 
	}
	.thinLogoBarContent ul.left {
	top: 77px;
        z-index:2;
        left:9px;
	}
	.thinLogoBarContent ul.left li.standout a {
    background:transparent;
    color:#336699;
    font-size:12px;
    min-width:auto;
	}
	.thinLogoBarContent ul.left li.standout:first-child {
    visibility: visible;
	}
	.thinLogoBarContent ul.left li.standout a:hover {
	background:transparent;
	color:darkRed;
	text-decoration:underline;	
	}
	.channelBarContent.style-2013 {
	background: #F2F1ED !important;
	border-top: 1px solid #ccc;
	}
	
/* Footer Responsive Code */    
    .footer2013 > div, .footer2013 .boilerplate ul li:first-child, .footer2013 .boilerplate ul li.adChoiceContainer {
    display:none;
    visibility:hidden;    
    }  
    .footer2013 .boilerplate {
    display:block;
    visibility:visible;  
    text-align:center;
    }
    .footer2013 .boilerplate ul { 
    max-width:240px;  
    }
    .footer2013 .boilerplate li:first-child, .footer2013 .boilerplate li:nth-child(2),.footer2013 .boilerplate li:last-child   {
    display:none;
    visibility:hidden;    
    }
} 