﻿/*General Notes*/
/*These styles are to be used as part of the Medicare.gov August 2012 redesign*/

/*Start Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
#footer_home_logo_link:focus, #footer_hhs_logo_link:focus 
{
    outline-offset: -2px;
}
.FFX #footer_home_logo_link:focus, .FFX #footer_hhs_logo_link:focus, .undefined #footer_home_logo_link:focus, .undefined #footer_hhs_logo_link:focus  
{
    border: 2px solid;
}
a:hover, a:focus { text-decoration: underline; }
a:link { TEXT-DECORATION: none; FONT-WEIGHT: normal; }
a:visited { color: #7D508E; cursor: pointer !important; FONT-FAMILY: Arial; font-weight: normal;} 

/*reset block for HTML 5 elements */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

/*Resets for Responsive Mobile  */
html {
	-webkit-text-size-adjust: none;
}

.video embed,
.video object,
.video iframe {
	width: 100%;
	height: auto;
}

/*Resets for Responsive Images  */
img {
	max-width: 100%;
	width: auto; /* ie8 */
}

ul { list-style: none; }
table
{
	border-collapse: separate !important;
	border-spacing: 0;
}
caption, th, td
{
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: "";
}
blockquote, q
{
	quotes: "" "";
}

/*End Reset*/
/*Global Body Font settings*/

/* =Body
###########################################*/
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color:#3E3C39;
    background: #c9d3df !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #c9d3df 0%, #ffffff 100%) no-repeat !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9d3df), color-stop(100%,#ffffff)) no-repeat !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c9d3df 0%,#ffffff 100%) no-repeat !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c9d3df 0%,#ffffff 100%) no-repeat !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c9d3df 0%,#ffffff 100%) no-repeat !important; /* IE10+ */
    background: linear-gradient(top,  #c9d3df 0%,#ffffff 100%) no-repeat !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9d3df', endColorstr='#ffffff',GradientType=0 ) no-repeat !important; /* IE6-8 */
    width: 100%;
}


.adobeBlank {
    font-family: 'AdobeBlank' !important;
    font-size: 1rem;
    display: inline-block;
}

.sr-only {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

.ui-helper-highcontrast body {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}


/* filter disables horizontal scroll from working in IE8 */
.IE8 body
{
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;  
}
.IE8
{
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9d3df', endColorstr='#ffffff',GradientType=0 ) no-repeat !important; /* IE6-8 */ 
}

.ui-helper-highcontrast.IE8 {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}


/*setting the base font-size to 0.625em or 62.5% sets 1em or 100% to 10 pixels */
body.smallFont
{
	font-size: 62.5%;
}
body.medFont
{
	font-size: 67.5%;
}
body.largeFont
{
	font-size: 75%;
}

.inline { display: inline-block; }
.strong { font-weight: bold; }

.LinkDisclaimer {
    height: 0;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
}



/* These are here to support legacy apps.  They are also available in MedicareGlobal.css
=====================================================================================*/
.btn 
{
    background: #DBE3EC; /* Old browsers */
    background: -moz-linear-gradient(top,  #EEF3EA 0%, #CBD5E1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEF3EA), color-stop(100%,#CBD5E1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #EEF3EA 0%,#CBD5E1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #EEF3EA 0%,#CBD5E1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #EEF3EA 0%,#CBD5E1 100%); /* IE10+ */
    background: linear-gradient(top,  #EEF3EA 0%,#CBD5E1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEF3EA', endColorstr='#CBD5E1',GradientType=0 ); /* IE6-9 */
    font-weight: bold;
    FONT-WEIGHT: bold !important; /* for legacy style override */
    -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

.ui-helper-highcontrast .btn {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn:hover, .btn:focus {
    background: #CBD5E1; /* Old browsers */
    background: -moz-linear-gradient(top,  #CBD5E1 0%, #EEF3EA 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CBD5E1), color-stop(100%,#EEF3EA)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #CBD5E1 0%,#EEF3EA 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #CBD5E1 0%,#EEF3EA 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #CBD5E1 0%,#EEF3EA 100%); /* IE10+ */
    background: linear-gradient(top,  #CBD5E1 0%,#EEF3EA 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CBD5E1', endColorstr='#EEF3EA',GradientType=0 ); /* IE6-9 */
    background-position: 0 0;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: bnone;
    -o-transition: none;
    transition: none;
}

.ui-helper-highcontrast .btn:hover, .ui-helper-highcontrast .btn:focus {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary 
{
    color: #fff;
    font-weight: bold;
    padding: 5px 8px;
    background: #063E73; /* Old browsers */
    background: -moz-linear-gradient(top,  #09539F 0%, #042C4F 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09539F), color-stop(100%,#042C4F)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #09539F 0%,#042C4F 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #09539F 0%,#042C4F 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #09539F 0%,#042C4F 100%); /* IE10+ */
    background: linear-gradient(top,  #09539F 0%,#042C4F 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09539F', endColorstr='#042C4F',GradientType=0 ); /* IE6-9 */
    padding: 6px 8px;
    border-bottom-color: #002a80;
    border-top-color: #0044cc;
    border-right-color: #0044cc;
    border-left-color: #0044cc;
}

.ui-helper-highcontrast .btn-primary {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary a { color: #fff; text-decoration: none; font-weight: bold;}
.btn-primary:visited, .btn-primary:link { color: #fff; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background: #042c4f; /* Old browsers */
    background: -moz-linear-gradient(top,  #042c4f 0%, #09539f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#042c4f), color-stop(100%,#09539f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #042c4f 0%,#09539f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #042c4f 0%,#09539f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #042c4f 0%,#09539f 100%); /* IE10+ */
    background: linear-gradient(top,  #042c4f 0%,#09539f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#042c4f', endColorstr='#09539f',GradientType=0 ); /* IE6-9 */
    background-position: 0 0;
    color: #fff;
}

.ui-helper-highcontrast .btn-primary:hover, .ui-helper-highcontrast btn-primary:focus, .ui-helper-highcontrast .btn-primary:active, .ui-helper-highcontrast .btn-primary.active, .ui-helper-highcontrast .btn-primary.disabled, .ui-helper-highcontrast .btn-primary[disabled] {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

.btn-web 
{
    background: rgb(66,196,242); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyYzRmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzU5YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(66,196,242,1) 0%, rgba(12,89,164,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(66,196,242,1)), color-stop(100%,rgba(12,89,164,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(66,196,242,1) 0%,rgba(12,89,164,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(66,196,242,1) 0%,rgba(12,89,164,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(66,196,242,1) 0%,rgba(12,89,164,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(66,196,242,1) 0%,rgba(12,89,164,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42c4f2', endColorstr='#0c59a4',GradientType=0 ); /* IE6-8 */
    border: 1px solid #9aadd6;
    padding: 7px 15px 7px 15px;
    color: #fff;
}

.ui-helper-highcontrast .btn-web {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

.btn-web:hover, .btn-web:focus, .btn-web:active, .btn-web.active, .btn-web.disabled, .btn-web[disabled] {
    background-position: 0 0;
    background: rgb(12,89,164); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjNTlhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MmM0ZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(12,89,164,1) 0%, rgba(66,196,242,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(12,89,164,1)), color-stop(100%,rgba(66,196,242,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(12,89,164,1) 0%,rgba(66,196,242,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(12,89,164,1) 0%,rgba(66,196,242,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(12,89,164,1) 0%,rgba(66,196,242,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(12,89,164,1) 0%,rgba(66,196,242,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c59a4', endColorstr='#42c4f2',GradientType=0 ); /* IE6-8 */
    color: #fff;
}

.ui-helper-highcontrast .btn-web:hover, .ui-helper-highcontrast .btn-web:focus, .ui-helper-highcontrast .btn-web:active, .ui-helper-highcontrast .btn-web.active, .ui-helper-highcontrast .btn-web.disabled, .ui-helper-highcontrast .btn-web[disabled] {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

.btn-web:visited, .btn-web:link { color: #fff; }
.btn .icon { background: url("/Resources/Medicare/Images/home/iconSprite.png") 0px 0px no-repeat; display: inline-block;}
#footer-go-button, .go {
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    -khtml-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    margin-left: -4px;
}

#footer-go-button
{
    height:30px !important;
}

.IE7 #footer-go-button 
{
    height: 30px;
    line-height: 10px;
}
#footer-email-updates-textbox  
{
    border: 1px solid #CCC; 
    -webkit-border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
    height: 18px;
    vertical-align: top;
}
/******************Start New Header and footer styles*********************/
#page
{
    color: #4c4c4c;
    font-family: Arial, Verdana;
	max-width:980px;
	margin:auto;
	background:#fff;
	box-shadow:rgba(0,0,0,.2) 0 3px 5px;
	position: relative;
	/*overflow: hidden;*/
}

.IE8 #page, .IE7 #page
{
    width: 980px;   
}

.CHRM #page
{
    overflow: visible;   
}

#header 
{
    margin: 0 0 5px 0;
    background: #FFFFFF; /* Old browsers */
    background: -moz-linear-gradient(top,  #CDD5E0 0%, #FFFFFF 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CDD5E0), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #CDD5E0 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #CDD5E0 0%,#FFFFFF 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #CDD5E0 0%,#FFFFFF 100%); /* IE10+ */
    background: linear-gradient(top,  #CDD5E0 0%,#FFFFFF 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CDD5E0', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.ui-helper-highcontrast #header {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

.IE7 #header { width: 960px; }

#headerlogocontent 
{
    clear :both;
    float: left;
    position: relative;
    margin-bottom: 5px;
    overflow: hidden;
    height: 60px;
}
.IE8 #headerlogocontent {height:70px;}
/*CSS disabled style*/
.needCSS 
{
    display: none;
}
#headersearchrightcontent 
{
    font-weight: normal;
    float:right;
    text-align: right;
    width: 30em;
    position: relative;
}
.SearchBoxContainer 
{
    position: relative;   
}

input::-webkit-input-placeholder      
{
    color: #726E70; 
} 

#Search_TextBox
{
    color: #726E70;
    font-weight: bold;
    font-size: 0.916em;
    outline: medium none;
	width: 71%;
    border: 1px solid #A2A6A9;
    padding: 0 5px;
    height: 28px;
    vertical-align: bottom;
    -moz-border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; -khtml-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;
}

.IE7 #Search_TextBox, .IE8 #Search_TextBox
{
    line-height: 28px;
}

.IE7 #Search_TextBox
{
    vertical-align: baseline;   
}

.search-placeholder-text 
{
    color: #726E70;
    font-weight: bold;
    position: absolute;
    left: 6px;
    top: 4px;
}

#headersearchrightcontent .search-placeholder-text 
{
    left: 13px;
    top: 6px;   
}

#SearchImageButton 
{
    -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; -khtml-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;
    border: 1px solid #A2A6A9;
    height: 30px;
    width: 25%;
    font-size: 1.167em;
    margin-left: -5px;
    vertical-align: baseline;
}

#headerlearnrightcontent 
{
    margin-top: 10px;
 }

#headerlearnlink
{
    color: #012B51;
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 10px;
    background:  transparent url("/Resources/Medicare/Images/home/iconSprite.png")  0 -817px no-repeat scroll;
    
}

body.largeFont #headerlearnlink
{
    margin-left: -20px;
    
}

.IE7 body.largeFont #headerlearnrightcontent
{
    margin-left: -20px;
} 

#headerlogo-link 
{
    display: block;
    width: 335px;
    height: 60px;
}
.IE8 #headerlogo-link {height:67px;width:335px;}

/*Start top toolbar styles*/
#headertoolbar 
{
    margin-bottom: 20px;
    text-align: right;
}

#headertoolbar, #headertoolbar a
{
    color: #0b3d69;
    font-weight: bold;
    text-decoration: none;
    clear: left;
}

#headertoolbar a:hover, #headertoolbar a:focus
{
    text-decoration: underline;
}

#headertoolbar li
{
    display: inline;
}

#headertoolbar li.toolbarmenu 
{
    display: none;
}

 #headertoolbar #viewli .toolbarmenu-a, #headertoolbar #sitesli .toolbarmenu-a
{
    display: none;   
    cursor: pointer !important;
    background: url("/Resources/Medicare/Images/home/iconSprite.png") 59px -754px no-repeat;
    padding-right: 22px;
}
#page #headertoolbar #viewli .toolbarmenu-a ul { left: 94px; }

#headertoolbar #sitesli .toolbarmenu-a
{
    background: url("/Resources/Medicare/Images/home/iconSprite.png") 37px -754px no-repeat;
}

body.largeFont #headertoolbar #sitesli .toolbarmenu-a
{
    background: url("/Resources/Medicare/Images/home/iconSprite.png") 43px -753px no-repeat;
}

body.medFont #headertoolbar #sitesli .toolbarmenu-a
{
    background: url("/Resources/Medicare/Images/home/iconSprite.png") 39px -753px no-repeat;
}

#headertoolbar #viewli .toolbarmenu-a
{
    background: url("/Resources/Medicare/Images/home/iconSprite.png") 34px -754px no-repeat;
}

body.largeFont #headertoolbar #viewli .toolbarmenu-a
{
    background: url("/Resources/Medicare/Images/home/iconSprite.png") 42px -753px no-repeat;
}

body.medFont #headertoolbar #viewli .toolbarmenu-a
{
    background: url("/Resources/Medicare/Images/home/iconSprite.png") 41px -753px no-repeat;
}

#headertoolbarleft 
{
   	float: left;
   	margin: -2px 0 10px 0;
   	list-style: none;
}

.IE8 #headertoolbarleft
{
    margin: 0 0 10px 0;   
}

#headertoolbarleft ol{
    list-style: none outside none;
    margin: 0;
    display: inline;
}
#headertoolbarleft ol li a {
    cursor: pointer !important;
    margin-right: 5px;
}
#headertoolbarleft ol li a.smallFont {
    cursor: pointer !important;
    font-size: 1em;
}
#headertoolbarleft ol li a.medFont {
    cursor: pointer !important;
    font-size: 1.25em;
}
#headertoolbarleft ol li a.largeFont {
    cursor: pointer !important;
    font-size: 1.4em;
}

body.medFont #headertoolbarleft ol li a.smallFont {
    font-size: 1em;
}
body.largeFont #headertoolbarleft ol li a.medFont {
    font-size: 1.2em;
}

body.medFont #page #headertoolbar #viewli .toolbarmenu-a ul { left: 102px; }
body.largeFont #page #headertoolbar #viewli .toolbarmenu-a ul { left: 109px; }
.FFX #page #headertoolbar #viewli .toolbarmenu-a ul { left: 93px; }
.FFX body.medFont #page #headertoolbar #viewli .toolbarmenu-a ul { left: 101px; }
.FFX body.largeFont #page #headertoolbar #viewli .toolbarmenu-a ul { left: 108px; }

#headertoolbarleft ol li a.currFont {
    cursor: pointer !important;
    text-decoration: underline;
}

#headertoolbarright 
{
	margin: 0;
	list-style: none;
	float: right;
}

#espanolli 
{
    padding-right:2.5px;
    border-right: 1px solid black;
}

#fontli 
{
    margin-left: 5px;
    border-right: 1px solid black;
}

#emailli 
{
    padding-right:5px;
    margin-left: 5px;
    border-right: 1px solid black;
}
#PFemailli 
{
    background: url("/Resources/Medicare/Images/home/iconSprite.png") 0 -37px no-repeat;
    padding-left: 20px;
    padding-right:5px;
    margin-left: 5px;
    border-right: 1px solid black;
}

#emailli-responsive .icon
{
    width: 20px;
    height: 1.1em;
    display: inline-block;
}

#printli-responsive .icon
{
    width: 21px;
    height: 1.1em;
    display: inline-block;
}

#printli 
{
    margin-left: 5px;
}

#printli .fa-print, #printli-responsive .fa-print
{
    font-size:1.2em;
    margin-right:5px;
}

#emailli-responsive .fa-envelope-o, #emailli .fa-envelope-o
{
    font-size:1.1em;
    margin-right:5px;
}

#PFprintli 
{
    background: url("/Resources/Medicare/Images/home/iconSprite.png") 0 -18px no-repeat;
    padding-left: 22px;
    margin-left: 2.5px;   
}


#aboutli
{
    padding-right:5px;
    margin-left: 5px;
    border-right: 1px solid black;
}
#FAQli
{
    padding-right:5px;
    margin-left: 5px;
    border-right: 1px solid black;
}
#AZli
{
    padding-right:5px;
    margin-left: 5px;
    border-right: 1px solid black;
}
#glossaryli
{
    padding-right:5px;
    margin-left: 5px;
    border-right: 1px solid black;
}
#cmsli
{
    padding-right:5px;
    margin-left: 5px;
    border-right: 1px solid black;
}

#mymedicareli 
{
    background: url("/Resources/Medicare/Images/home/iconSprite.png") 1px 2px no-repeat;
    padding-left: 14px;
    margin-left: 5px;   
}

#headertoolbar .toolbarmenu ul, #headertoolbar .toolbarmenu ol
{
    display: none;
    position: absolute;
    margin: 0;
    padding: 0;
    background: #add0ec;
    padding: 4px;
    z-index: 999;
    text-align: left;
    -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -khtml-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
    margin-left: -4px;
    margin-top: -2px;
}
    
#headertoolbar .toolbarmenu ol li a, #headertoolbar .toolbarmenu ul li a 
{
    display: block;
    margin: 0;
    padding: 10px 8px;
    float: none;
    background: #DDE4EE; /* Old browsers */
    background: -moz-linear-gradient(top,  #EEF3FA 0%, #CAD4E0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEF3FA), color-stop(100%,#CAD4E0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* IE10+ */
    background: linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEF3FA', endColorstr='#CAD4E0',GradientType=0 ); /* IE6-9 */
}

#headertoolbar .toolbarmenu > a,  #headertoolbar .toolbarmenu > span
{
    padding-left: 4px;   
}

#headertoolbar #sitesli.toolbarmenu-active .toolbarmenu-a
{
    background: #add0ec url("/Resources/Medicare/Images/home/iconSprite.png") 37px -754px no-repeat;
}

body.largeFont #headertoolbar #sitesli.toolbarmenu-active .toolbarmenu-a
{
    background: #add0ec url("/Resources/Medicare/Images/home/iconSprite.png") 43px -753px no-repeat;
}

body.medFont #headertoolbar #sitesli.toolbarmenu-active .toolbarmenu-a
{
    background: #add0ec url("/Resources/Medicare/Images/home/iconSprite.png") 39px -753px no-repeat;
}

#headertoolbar #viewli.toolbarmenu-active .toolbarmenu-a
{
    background: #add0ec url("/Resources/Medicare/Images/home/iconSprite.png") 34px -754px no-repeat;
}

body.largeFont #headertoolbar #viewli.toolbarmenu-active .toolbarmenu-a
{
    background: #add0ec url("/Resources/Medicare/Images/home/iconSprite.png") 42px -753px no-repeat;
}

body.medFont #headertoolbar #viewli.toolbarmenu-active .toolbarmenu-a
{
    background: #add0ec url("/Resources/Medicare/Images/home/iconSprite.png") 41px -753px no-repeat;
}

/*End top toolbar styles*/

/*Start Header Nav Bar styles*/
#topnav 
{
	clear:both;
    margin-bottom: 0px;
    height: 55px; 
    z-index: 99999999;
}

#topnav + h2
{
    clear: both;
}

#topnav ul 
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#topnav > ul > li 
{
    float: left;
    padding: 0;
    border: none;
    margin: 0 2px 0 0;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
    background: #063E73; /* Old browsers */
    background: -moz-linear-gradient(top,  #09539f 0%, #042c4f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09539f), color-stop(100%,#042c4f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #09539f 0%,#042c4f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #09539f 0%,#042c4f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #09539f 0%,#042c4f 100%); /* IE10+ */
    background: linear-gradient(top,  #09539f 0%,#042c4f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09539f', endColorstr='#042c4f',GradientType=0 ); /* IE6-9 */
}

#topnav > ul .navbar-last
{
    margin: 0;    
}

#topnav > ul .navbar-last .topnavsubmenu
{
    -moz-border-radius: 4px 0 4px 4px; -webkit-border-radius: 4px 0 4px 4px; -khtml-border-radius: 4px 0 4px 4px; border-radius: 4px 0 4px 4px;  right: 12px; 
}

.CHRM #topnav > ul .navbar-last .topnavsubmenu
{
    right: 10px; 
}

.SAF #topnav > ul .navbar-last
{
}

.SAF #topnav > ul .navbar-last .topnavsubmenu
{
    width: 200px;
    right: 12px;
}    
    
.IE7 #topnav .topnavsubmenu
{
    width: 200px;   
}

.IE8 #topnav > ul .navbar-last .topnavsubmenu,
.IE9 #topnav > ul .navbar-last .topnavsubmenu,
.FFX #topnav > ul .navbar-last .topnavsubmenu  
{
    right: 10px;
}

.IE7 #topnav > ul .navbar-last .topnavsubmenu li
{
    width: 100%;  
}

#topnav > ul > li:hover 
{
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);  
    background: #add0ec;
}

#topnav > ul > li:hover > a
{   
    color: #042c4f;
    font-weight: bold;
}

#topnav > ul > li > a
{
    padding: 6px 0 0 0;
    font-size: 14px;    /* in px to lock fontSizer */
    line-height: 18px;  /* in px to lock fontSizer */
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    height: 42px;
    display: block;
    vertical-align: middle;
    margin: 0;
    direction: ltr;
    width: 118.25px;
    border: none; 
}
.ui-helper-highcontrast #topnav > ul > li > a {width:116px;}
.FFX.ui-helper-highcontrast input, .FFX.ui-helper-highcontrast select, .FFX.ui-helper-highcontrast button 
{border:1px outset white !important;}

#topnav > ul > li > a:focus, #topnav > ul > li > a:active 
{
    text-decoration: underline;
}


.IE7 #topnav > ul > li > a 
{
     display: block;
     padding: 6px 0 0 0;
     height: 42px;
}

#topnav .topnavsubmenu 
{
    display: none;
    position:absolute;
    background: #add0ec;
    margin-top: 5px;
    padding: 7px;
    z-index: 999;
    -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; -khtml-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px;
}

#topnav .topnavsubmenu li.navmenuseparator
{
    border-top: 2px solid #002D53;
}

#topnav .topnavsubmenu li
{
    float: none;
    margin: 0;
    FONT-SIZE: inherit; 
}

#topnav .topnavsubmenu li a
{
    font-weight: bold;
    color: #002D53;
    display: block;
    height: 100%;
    padding: 8px 10px 8px 10px;
    text-decoration: none;
    background: #DDE4EE; /* Old browsers */
    background: -moz-linear-gradient(top,  #EEF3FA 0%, #CAD4E0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEF3FA), color-stop(100%,#CAD4E0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* IE10+ */
    background: linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEF3FA', endColorstr='#CAD4E0',GradientType=0 ); /* IE6-9 */
}

.ui-helper-highcontrast #topnav .topnavsubmenu li a
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
    border: 1px solid black;
}

#topnav .topnavsubmenu li a:hover, #topnav .topnavsubmenu li a:focus
{
    color: #00442A;
    text-decoration: underline;
    background: #C5E4F7; /* Old browsers */
    background: -moz-linear-gradient(top,  #D6F1FF 0%, #ADD0EC 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D6F1FF), color-stop(100%,#ADD0EC)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #D6F1FF 0%,#ADD0EC 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #D6F1FF 0%,#ADD0EC 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #D6F1FF 0%,#ADD0EC 100%); /* IE10+ */
    background: linear-gradient(top,  #D6F1FF 0%,#ADD0EC 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D6F1FF', endColorstr='#ADD0EC',GradientType=0 ); /* IE6-9 */
}

.ui-helper-highcontrast #topnav .topnavsubmenu li a:hover, .ui-helper-highcontrast #topnav .topnavsubmenu li a:focus
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

#topnav .topnavhover 
{
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background: #add0ec;
    height: 53px;
    -moz-border-radius-bottomleft: 0px; 
    -webkit-border-bottom-left-radius: 0px; 
    -khtml-border-bottom-left-radius: 0px; 
    border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px; 
    -webkit-border-bottom-right-radius: 0px; 
    -khtml-border-bottom-right-radius: 0px; 
    border-bottom-right-radius: 0px;    
}

#topnav .activesection {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background: #add0ec;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -khtml-border-bottom-left-radius: 0;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    -khtml-border-bottom-right-radius: 0;
    border-bottom-right-radius: 4px;
}

#topnav .activesection > a {
    color: #042c4f;
    font-weight: bold;
}

.ui-helper-highcontrast #topnav .topnavhover 
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

#topnav .topnavhover > a
{
    color: #042c4f;
    font-weight: bold;
}

/*Responsive Nav*/
#menu-btn {
    display: none;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
    clear: both;
    margin: 0px;

    width: 100%;
    padding: 7px 0;
}
#menu-btn:hover { cursor: pointer }

.topresponsivemenu
{
	margin: 0 2px 0 0;
	color: #ffffff !important;
	margin-left: -50px;
}

#menu-btn .icon
{
	background-position: 0px -890px;
    width: 20px;
    height: 15px;
    margin-left: 3px;
}

.topmenudrop
{

}

.slideForward, .backTitle a span
{
	display:block; 
    background: #add0ec url("/Resources/Medicare/Images/home/iconSprite.png") no-repeat 13px -958px;
	border:1px solid #ccc; 
	font-weight: bold; 
	width:25px; 
	height:25px; 
	text-align:center; 
	position: absolute;
	cursor: pointer;
	margin-top: 6px;
	margin-left: 240px;
	moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    border-radius: 50px;
}
#page #nav-list .slideForward { right: 25px; padding: 3px; }

#page #nav-list.expandedResponsive > li.expandedNavItem
{
	visibility: visible;
}
#page #nav-list.expandedResponsive > li
{
	visibility: hidden;
}


#page #nav-list .slideForward:focus
{
	outline-style:dashed;
	outline-width: 1px;
}

#page #topnav .topnavsubmenu > li > a.slideBack { font-weight: bold; FONT-WEIGHT: bold; display: block;  margin-left: 0; padding-left: 45px; }

.backTitle a span
{
    margin-left: -38px;
    margin-top: -7px;
    background-position: 11px -1218px;
    padding: 3px;
}

/*End Header Nav Bar Styles*/

#js-off-message 
{
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px;
    background: #EC1C2D;
    moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px; 
}

/* Start footer styles */
#footer 
{
    background: #E6EAEF; /* Old browsers */
    background: -moz-linear-gradient(top,  #ccd5de 0px, #FFFFFF 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccd5de), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ccd5de 0px,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ccd5de 0px,#FFFFFF 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ccd5de 0px,#FFFFFF 100%); /* IE10+ */
    background: linear-gradient(top,  #ccd5de 0px,#FFFFFF 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccd5de', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
    overflow: none;
    height: auto;
    margin: auto;
    clear :both;
    display: inline-block;
    width: 100%;
}

.ui-helper-highcontrast #footer
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}


body.largeFont #footer 
{
	padding-bottom: 10px;
}

#footer .footer-headline  
{
    color: #1a1a1a; 
    font-size: 1.15em;
    font-weight: bold;
    display: block;
    margin: 10px 0px;
}
#footer-top 
{
    background-color: #E6E1E1; 
    color: #3c3636; 
    display: inline-block;
    width: 100%;
}
#footer-top a {border:0;}
#footer_home_btn
{
    padding: 8px 15px;
    float: left;
    margin: 33px 0 0px 20px;
    height: auto;
}
#footer-home-logo-wrapper
{
    width: 225px; 
    height: 30px;
    float: left; 
    margin-top: 38px;
    overflow: hidden;
    margin-right: 50px; 
    margin-left: 20px;
    overflow: hidden;
    position: relative;
}
#footer_home_logo 
{
    height: 30px;
}
#footer_home_logo_link 
{
    width: 225px;
    height: 30px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
#footer-hhs-logo-wrapper
{
    width: 80px; 
    height: 80px;
    float: right; 
    margin-top: 20px;
    overflow: hidden;
    position: relative;
}
#footer_hhs_logo
{
    width: 80px;
    height: 80px;
}
#footer_hhs_logo_link 
{
    width: 80px;
    height: 80px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
#footer #footer_hhs_logo_link img { max-width: none; margin-top: -120px;}

#footer-address {float: left; margin-top: 36px;}
body.largeFont #footer-address {width: 400px;}
#footer-top .vcard {
    position: absolute;
    top: -99999px;
    visibility: hidden;
}
#footer-bottom {padding-left: 20px; margin-top: 20px;}
#footer-bottom ul {list-style: none outside none; padding: 0; margin: 0 0 9px 25px;}
#footer-bottom ul li {margin-left: -25px; line-height: 24px;}
#footer-bottom a {font-weight: normal; color: #21263c; }
#footer-column1 {float: left; padding-top: 6px;}
#footer-column1 a {font-weight: bold; }

#footer-column1, #footer-column2, #footer-column3, #footer-column4 {height: 421px; margin-bottom: 35px;}


#footer-column1, #footer-column2, #footer-column3, #footer-column4 {border-left: 1px solid #D5D5D5; padding-right: 15px;}
#footer-column1 {border-left: none;}
body.largeFont #footer-column1, body.largeFont #footer-column2, body.largeFont #footer-column3 {padding-right: 5px;}
#footer-column2, #footer-column3, #footer-column4 {float: left; padding-left: 15px;}
body.largeFont #footer-column2, body.largeFont #footer-column3, body.largeFont #footer-column4 {padding-left: 5px; }
#footer .email-form { position: absolute; }
.IE7 #footer-column2 {height: 300px; }
#footer-column2 ul { margin-bottom: 22px; }
#footer-email-updates-textbox 
{
    color: #726E70; 
    font-weight: bold; 
    width: 195px; 
    outline: medium none; 
    padding: 5px; 
}
body.largeFont #footer-email-updates-textbox { width: 220px; }

.IE8 #footer-email-updates-textbox { height: 18px; }
#footer-bottom .go-button 
{
    color: #fff;
    font-weight: bold;
    border: 1px solid #848484;
    -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; -khtml-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0;
    height: 28px;
    margin-left: -5px; 
    background: #063E73; /* Old browsers */
    background: -moz-linear-gradient(top,  #09539f 0%, #042c4f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09539f), color-stop(100%,#042c4f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #09539f 0%,#042c4f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #09539f 0%,#042c4f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #09539f 0%,#042c4f 100%); /* IE10+ */
    background: linear-gradient(top,  #09539f 0%,#042c4f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09539f', endColorstr='#042c4f',GradientType=0 ); /* IE6-9 */
}

.ui-helper-highcontrast #footer-bottom .go-button 
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

/* begin new footer social icons */
#footer-bottom .social {
    height: 50px;
    margin-left: 0;
}

#page footer #footer-bottom .social li, #aspnetForm footer #footer-bottom .social li, #formMedicare footer #footer-bottom .social li {
    border: 0;
    display: inline-block;
    line-height: inherit;
    margin: 4px 12px 0 0;
    padding-top: 0;
    position: relative;
}

#page footer #footer-bottom .social li a, #aspnetForm footer #footer-bottom .social li a, #formMedicare footer #footer-bottom .social li a {
    margin-top: 5px;
}

#page footer #footer-bottom .social li a > span.adobeBlank, #aspnetForm footer #footer-bottom .social li a > span.adobeBlank, #formMedicare footer #footer-bottom .social li a > span.adobeBlank {
    display: none;
}

#page footer #footer-bottom .social li a > span > span, #aspnetForm footer #footer-bottom .social li a > span > span, #formMedicare footer #footer-bottom .social li a > span > span {
    margin-top: -4px;
    margin-left: -2px;
}

#page footer #footer-bottom .social li a > span, #aspnetForm footer #footer-bottom .social li a > span, #formMedicare footer #footer-bottom .social li a > span {
    border-radius: 5px;
    position: absolute;
    height: 2.45em;
    height: 1.8rem;
    width: 2.4em;
    width: 1.8rem;
}

#page footer #footer-bottom .social li a:hover,footer #footer-bottom .social li a:focus, #aspnetForm footer #footer-bottom .social li a:hover, #aspnetForm footer #footer-bottom .social li a:focus, #formMedicare, #formMedicare footer #footer-bottom .social li a:hover, #formMedicare footer #footer-bottom .social li a:focus {
    color: #b7b7b7;
}

#page footer #footer-bottom .social li a:hover > span, footer #footer-bottom .social li a:focus > span, #aspnetForm footer #footer-bottom .social li a:hover > span, #aspnetForm footer #footer-bottom .social li a:focus > span, #formMedicare footer #footer-bottom .social li a:hover > span, #formMedicare footer #footer-bottom .social li a:focus > span {
    transition: background-color 0.35s linear 0s;
}

#page footer #footer-bottom .social li a.footer_twitter_link:hover > span, footer #footer-bottom .social li a.footer_twitter_link:focus > span, #aspnetForm footer #footer-bottom .social li a.footer_twitter_link:hover > span, #aspnetForm footer #footer-bottom .social li a.footer_twitter_link:focus > span, #formMedicare footer #footer-bottom .social li a.footer_twitter_link:hover > span, #formMedicare footer #footer-bottom .social li a.footer_twitter_link:focus > span {
    background-color: #147aba;
}

#page footer #footer-bottom .social li a.footer_youtube_link:hover > span,footer #footer-bottom .social li a.footer_youtube_link:focus > span, #aspnetForm footer #footer-bottom .social li a.footer_youtube_link:hover > span, #aspnetForm footer #footer-bottom .social li a.footer_youtube_link:focus > span, #formMedicare footer #footer-bottom .social li a.footer_youtube_link:hover > span, #formMedicare footer #footer-bottom .social li a.footer_youtube_link:focus > span {
    background-color: #cc181e;

}

#page footer #footer-bottom .social li a.footer_rss_link:hover > span,footer #footer-bottom .social li a.footer_rss_link:focus > span, #aspnetForm footer #footer-bottom .social li a.footer_rss_link:hover > span, #aspnetForm footer #footer-bottom .social li a.footer_rss_link:focus > span, #formMedicare footer #footer-bottom .social li a.footer_rss_link:hover > span, #formMedicare footer #footer-bottom .social li a.footer_rss_link:focus > span {
    background-color: #c64b0d;
}

#page footer #footer-bottom .social li a.footer_fb_link:hover > span, footer #footer-bottom .social li a.footer_fb_link:focus > span, #aspnetForm footer #footer-bottom .social li a.footer_fb_link:hover > span, #aspnetForm footer #footer-bottom .social li a.footer_fb_link:focus > span, #formMedicare footer #footer-bottom .social li a.footer_fb_link:hover > span, #formMedicare footer #footer-bottom .social li a.footer_fb_link:focus > span {
    background-color: #3a5795;
}

#page footer #footer-bottom .glyphicon.pull-right, #aspnetForm footer #footer-bottom .glyphicon.pull-right, #formMedicare footer #footer-bottom .glyphicon.pull-right {
    display: inline-block;
}

/* end of new footer social icons */

#footer-bottom .footer-bucket ul li a {
    display: block;
    height: 2em;
    height: 2rem;
    width: 2em;
    width: 2rem;
}

#footer-bottom .footer-bucket a:focus {
    outline-width: 1px;
    outline-style: solid;
}

/*
#footer-bottom .footer-bucket ul li  
{
    float: left; 
    margin-left: 9px;
    overflow: hidden;
    width: 35px;
    height: 35px;
    display: block;
    list-style: none;
}

#footer-bottom .footer-bucket ul li a 
{
    width: 35px;
    height: 35px;
    display: block;
}

#footer-bottom .footer-bucket ul li img 
{
    max-width: none;
}

#footer-bottom .footer-bucket a:focus
{
    outline-width: 1px;
    outline-style: solid;
}

.footer_email img {margin-top: -96px;}
.footer_twitter img {margin-top: -206px;}
.footer_youtube img {margin-top: -151px;}
.footer_rss img {margin-top: -41px;}
.footer_email:hover img, .footer_email_link:focus img, .footer_email_link:active img  {margin-top: -105px;}
.footer_twitter:hover img, .footer_twitter_link:focus img, .footer_twitter_link:active img {margin-top: -215px;}
.footer_youtube:hover img, .footer_youtube_link:focus img, .footer_youtube_link:active img {margin-top: -160px;}
.footer_rss:hover img, .footer_rss_link:focus img, .footer_rss_link:active img  {margin-top: -50px;}

*/

/*************End Medicare of New Header and footer styles*************************/


/*Start of Shared Styles, migrated from old Medicare CSS */
.myFaveIcon {}
.myFaveIcon img{ position: relative;top: 6px;}

.container 
{
	max-width:980px;
	margin:auto;
	background:#fff;
	box-shadow:rgba(0,0,0,.2) 0 3px 5px;
}
.container:before, .container:after {
  display: table;
  content: "";
}
.container:after {
  clear: both;
}
.container-fluid {
  margin: auto auto 0px;
}
.container-fluid:before, .container-fluid:after {
  display: table;
  content: "";
}
.container-fluid:after {
  clear: both;
}

.MEDICAREContainer
{
	width:980px !important;
	margin:auto !important;
	padding:0px !important;
	background:#fff !important;
	box-shadow:rgba(0,0,0,.2) 0 3px 5px;
	position: relative !important;
	
}
.MEDICAREContainer .MCGStaticBodyStyle
{
	font-family: verdana;
	font-size: 0.7em;
	padding-left: 5px;
}

.MEDICAREContainer .MCGStaticBodyStyleP1
{
	font-size: 1.2em;
	padding-top: 10px;
}

.MCGStaticBodyStyleP2
{
	font-size: 1.2em;
	padding-top: 30px;
}
.MEDICAREContainer h1.StaticH1
{
	color: #660000;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 1.5em;
	font-weight: bold;
}
.MEDICAREContainer ol.Staticol
{
	padding-left: 40px;
}

.MEDICAREContainer ul.Staticul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 40px;
}
.MEDICAREContainer li.Staticli
{
	padding-top: 10px;
}

.MEDICAREContainer .MCGStaticBodyStyle a.LinkStyle
{
	font-family: verdana;
	font-size: 1.3em;
	text-decoration: underline;
	font-weight: normal;
}

.MEDICAREContainer .MCGSharedStaticTable .GoToLink
{
	color: #25489C;
	font-family: Verdana;
	font-size: 0.6em;
	font-weight: normal;
}

.MEDICAREContainer .MCGSharedStaticTable
{
}

.MEDICAREContainer .MCGSharedStaticTable td.SearchCriteriaLeftBox
{
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #F2F9FF none repeat scroll 0 0;
	height: 100%;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	vertical-align: top;
	width: 44%;
}

.MEDICAREContainer .MCGSharedStaticTable .searchResultHeader
{
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #004A80 none repeat scroll 0 0;
	border-collapse: collapse;
	border-left: 1px solid #4087B5;
	border-right: 1px solid #4087B5;
	border-top: 2px solid #004A80;
	color: #FFFFFF;
	font-family: verdana;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px 1px 7px;
	text-align: left;
}

.MEDICAREContainer #MCGNewStaticContentWrap
{
	font-size: 1.2em;
}

.MEDICAREContainer #MCGNewStaticContentWrap p.BodyParaStyle
{
	font-family: verdana;
	font-size: 0.6em;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
}

.MEDICAREContainer #MCGNewStaticContentWrap p.BodyParaStyle a
{
	text-decoration: underline;
}

/* Modifications for legacy header compatibility styles */
.MEDICAREContainer #header, .MEDICAREContainer #footer
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
}
.MEDICAREContainer #headertoolbar, .MEDICAREContainer #headertoolbar a  { font-family: Arial, Verdana; }
.MEDICAREContainer #headerlearnrightcontent { margin-top: 20px; }
.MEDICAREContainer #headerlearnlink { font-family: Arial; text-decoration: none; }
.MEDICAREContainer #headerlearnlink:hover, .MEDICAREContainer #headerlearnlink:focus { text-decoration: underline; }
.MEDICAREContainer #Search_TextBox { font-family: Arial; }
.IE7 .MEDICAREContainer #Search_TextBox { vertical-align: baseline; }
.MEDICAREContainer #SearchImageButton { color: #333; font-family: Arial; }
.MEDICAREContainer #topnav > ul > li > a { font-family: Arial; }
.MEDICAREContainer #topnav .topnavsubmenu a { font-family: Arial; }

.MEDICAREContainer #footer { font-family: Arial; }
.MEDICAREContainer #footer a { font-family: Arial; text-decoration: none; }
.MEDICAREContainer #footer a:hover, .MEDICAREContainer #footer a:focus { text-decoration: underline; }
.MEDICAREContainer #footer-bottom ul li { margin-bottom: 5px; }
.MEDICAREContainer #footer-column2 ul { margin-bottom: 26px; }
.MEDICAREContainer #footer-email-updates-textbox  { font-size: 0.875em; }
/*End of Shared Styles, migrated from old Medicare CSS */


/*Remove rounded corners in IE9 since they don't work with the gradient filter*/
.IE9 *
{
    border-radius: 0 !important;
} 

/* Spanish footer styles */
#footer-bottom.spanish-footer-style #footer-column1
{
    width: 18%;
}
#footer-bottom.spanish-footer-style #footer-column2
{
    width: 28%;
}
#footer-bottom.spanish-footer-style #footer-column3
{
    width: 18%;
}
#footer-bottom.spanish-footer-style a { display: block; line-height: 18px; }
#footer-bottom.spanish-footer-style ul li { margin-bottom: 12px; }
#footer-bottom.spanish-footer-style #footer-column1, 
#footer-bottom.spanish-footer-style #footer-column2, 
#footer-bottom.spanish-footer-style #footer-column3, 
#footer-bottom.spanish-footer-style #footer-column4  
{
    height: auto;  
}
.OneLinkNoTx { /*no-op*/ }
.OneLinkHide { /*no-op*/ }
.OneLinkTxShow { display:none; }
.OneLinkShow { display:none; }
.OneLinkKeepLinks { /*no-op*/ }
.OneLinkReplace { /*no-op*/ }
.OneLinkReplaceNoTx { /*no-op*/ }

.ui-helper-highcontrast #headertoolbar .toolbarmenu ol li a
, .ui-helper-highcontrast #headertoolbar .toolbarmenu ul li a 
	{filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);border: 1px solid black;}
.ui-helper-highcontrast.IE8 {filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;}
.ui-helper-highcontrast body
, .ui-helper-highcontrast #topnav > ul > li
, .ui-helper-highcontrast #topnav > ul > li:hover
, .ui-helper-highcontrast .btn
, .ui-helper-highcontrast .btn:hover
, .ui-helper-highcontrast .btn:focus
, .ui-helper-highcontrast .btn-primary
, .ui-helper-highcontrast .btn-primary:hover
, .ui-helper-highcontrast btn-primary:focus
, .ui-helper-highcontrast
, .btn-primary:active
, .ui-helper-highcontrast .btn-primary.active
, .ui-helper-highcontrast .btn-primary.disabled
, .ui-helper-highcontrast .btn-primary[disabled]
, .ui-helper-highcontrast .btn-web
, .ui-helper-highcontrast .btn-web:hover
, .ui-helper-highcontrast .btn-web:focus
, .ui-helper-highcontrast .btn-web:active
, .ui-helper-highcontrast .btn-web.active
, .ui-helper-highcontrast .btn-web.disabled
, .ui-helper-highcontrast .btn-web[disabled]
, .ui-helper-highcontrast #header
	{filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);}

.ui-helper-highcontrast #nav-list li, 

.ui-helper-highcontrast #nav-list li{text-align:center;}
/*.ui-helper-highcontrast #nav-list li li{width:auto;}*/
.ui-helper-highcontrast ul.plain{ list-style:none;} 
	
.FFX.ui-helper-highcontrast button.btn::-moz-focus-inner, .FFX.ui-helper-highcontrast input.btn[type="submit"]::-moz-focus-inner
{ border:1px dotted white; }
.FFX.ui-helper-highcontrast button::-moz-focus-inner, .FFX.ui-helper-highcontrast input::-moz-focus-inner
{ border:1px dotted white; }

/*********************************************************/
/*  CSS media queries for responsive views               */
/*********************************************************/

/* mobile (landscape) - 480 */
@media screen and (max-width: 767px) 
{
	/* header */
    #headersearchrightcontent { width:auto; }
    #topnav.show{display: block;}
	#page #topnav {position: absolute;  top: 54px; width: 435px; left:10px;}
    #topnav .topnavsubmenu, #topnav > ul .navbar-last .topnavsubmenu{padding:10px; border-radius: 0; width:96%; top:0; left:480px; margin-top:0; }
    /* #page #topnav{height: 557px !important;} */
    a:hover { text-decoration: none !important; }
    #topnav ul li br { display: none; }
    #topnav .topnavsubmenu > li > a { padding: 13px 10px; }
    
    /* header */
    .IE7 #page #header { width: 460px; }
    #page #headertoolbarright { margin: -2px 0 10px 0; }
    #page #headertoolbar li  { float: left; }
    #page #headertoolbar #aboutli, #page #headertoolbar #FAQli, #page #headertoolbar #AZli, #page #headertoolbar #glossaryli, #page #headertoolbar #cmsli, #page #headertoolbar #fontli, #page #headertoolbar #espanolli, #page #headertoolbar #emailli, #page #headertoolbar #printli
    {
        display: none;
    }
    #headertoolbar li.toolbarmenu 
    {
        display: inline;
    }
    #page #headertoolbar #sitesli .toolbarmenu-a, #page #headertoolbar #viewli .toolbarmenu-a 
    {
        display: inline;
        border-right: 1px solid black;
        margin: 0 5px 0 -4px;
        margin-left: -4px;
    }
    #page #headertoolbar #viewli .toolbarmenu-a { border: none; }
    #page #headertoolbar #headertoolbarleft li.toolbarmenu { margin-left: 0; }
    #page #headertoolbar #viewli ul li, #page #headertoolbar #sitesli ul li { float: none; }
    #page #headerlogocontent { width: 220px; height: 30px; margin-bottom: 10px; }
    #page #headerlogo { width: 220px; height: 30px; }
    #page #headerlogo-link { width: 220px; height: 30px; }
    #page #headersearchrightcontent  { float: none; padding: 0; margin: 0; text-align: left; }
    #headersearchrightcontent .search-placeholder-text {
        left: 7px;
        top: 57px;
    }
    #page #Search_TextBox  
    {
        width: 40%; 
        margin-left: 0px; 
        margin-top: 10px;
        position: absolute;
        right: 30px;
    }    
    #page #SearchImageButton  
    {
        width: 6%; 
        text-indent: -9999px;
        background: #BAB8B4 url("/Resources/Medicare/Images/home/iconSprite.png") 3px -696px no-repeat; /* Old browsers */
        background: url("/Resources/Medicare/Images/home/iconSprite.png") 3px -696px no-repeat, -moz-linear-gradient(top,  #FBFBFB 0%, #A0A0A0 100%); /* FF3.6+ */
        background: url("/Resources/Medicare/Images/home/iconSprite.png") 3px -696px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBFBFB), color-stop(100%,#A0A0A0)); /* Chrome,Safari4+ */
        background: url("/Resources/Medicare/Images/home/iconSprite.png") 3px -696px no-repeat, -webkit-linear-gradient(top,  #FBFBFB 0%,#A0A0A0 100%); /* Chrome10+,Safari5.1+ */
        background: url("/Resources/Medicare/Images/home/iconSprite.png") 3px -696px no-repeat, -o-linear-gradient(top,  #FBFBFB 0%,#A0A0A0 100%); /* Opera 11.10+ */
        background: url("/Resources/Medicare/Images/home/iconSprite.png") 3px -696px no-repeat, -ms-linear-gradient(top,  #FBFBFB 0%,#A0A0A0 100%); /* IE10+ */
        background: url("/Resources/Medicare/Images/home/iconSprite.png") 3px -696px no-repeat, linear-gradient(top,  #FBFBFB 0%,#A0A0A0 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBFBFB', endColorstr='#A0A0A0',GradientType=0 ); /* IE6-9 */
        position: absolute;
        right: 3px;
        margin-top: 10px;
    }
    
    .ui-helper-highcontrast #page #SearchImageButton  
    {
        filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
    }
    
    .IE9 #page #SearchImageButton, .IE8 #page #SearchImageButton, .IE7 #page #SearchImageButton { filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
    #page #headerlearnrightcontent {padding-left: 10px; }
    #page #headerlearnrightcontent { display: none; }
    #page #headerlearnlink { float: left; margin-right: 14px;  margin-bottom: 10px; }
    
    /* menu */
    #page #topnav  { height: auto !important; }
	#page .activenav
	{
		padding:10px !important;
		 background: #add0ec;
		-moz-border-radius: 0 4px 4px 0; 
		-webkit-border-radius: 0 4px 4px 0; 
		-khtml-border-radius: 0 4px 4px 0; 
		border-radius: 0 4px 4px 0;
	
	}
	#page #topnav > ul > li
	{
		float:none;
		padding-left: 20px;
        background: #DDE4EE; /* Old browsers */
        background: -moz-linear-gradient(top,  #EEF3FA 0%, #CAD4E0 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEF3FA), color-stop(100%,#CAD4E0)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* IE10+ */
        background: linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEF3FA', endColorstr='#CAD4E0',GradientType=0 ); /* IE6-9 */
	}
	
	.ui-helper-highcontrast #page #topnav > ul > li
    {
        filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
    }
	
	#page #topnav > ul > li > a {
    	color: #042c4f;
    	display: inline-block;
    	padding-left: 0px;
    	padding-top: 15px;
    	text-align: left;
		height:30px;
		width:100%;
	}
	#page #topnav > ul > li:hover 
	{	
		background: #DDE4EE; /* Old browsers */
        background: -moz-linear-gradient(top,  #EEF3FA 0%, #CAD4E0 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEF3FA), color-stop(100%,#CAD4E0)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* IE10+ */
        background: linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEF3FA', endColorstr='#CAD4E0',GradientType=0 ); /* IE6-9 */
	}
	
	.ui-helper-highcontrast #page #topnav > ul > li:hover 
    {
        filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
    }
	
	#page #topnav > ul > li:hover > a
	{   
		color: #042c4f;
		font-weight: bold;
		text-decoration: none;
	}
	#page #topnav > ul .navbar-last {
        direction: ltr;
		margin: 0;
	}
	#page #menu-btn {
		display: block;
	}
	#page #nav-list { display: none; left: 0px; position: relative; }
	#page #topnav 
	{
	    position: absolute;
        top: 91px;
        width: 100%;
        left: -10px;
        margin-top: 16px;
    }
    
    /* iPhone / iPad / iPod fix */
    html[lang=”en”].iPhone #menu-btn {	margin-bottom: 35px; }
    html[lang=”es”].iPhone #menu-btn {	margin-bottom: 60px; }
    
    html[lang=”en”].iPod #menu-btn {	margin-bottom: 35px; }
    html[lang=”es”].iPod #menu-btn {	margin-bottom: 60px; }
    
    /* footer */
    #page #footer-home-logo-wrapper { margin-top: 18px; }
    #page #footer-hhs-logo-wrapper { margin-top: 0px; }
    #page #footer_home_btn { margin-top: 15px; }
    #page #footer-address { width: 40%; margin-top: 30px; } 
	#page #footer-address { width: 55%; margin-left: 20px; margin-right: 11px; margin-top: 10px; margin-bottom: 10px; }	
    #page #footer-column1, #page #footer-column2, #footer-column3, #footer-column4 {height: auto; }
    #page #footer-column1, #page #footer-column3 { padding-left: 0px; width: 36%; }
    #page #footer-column2, #page #footer-column4 { border-right: none; width: 53%; padding-right: 0px;}
    #page #footer-column2 ul { margin-bottom: 9px; }
    #page #footer-column3 {border-left: none;}
    #page #footer-bottom .footer-bucket { margin-bottom: 30px; margin-top: 10px; display: inline-block; background: none; width:100%; }
    #page #footer-bottom .footer-bucket ul { margin-left: -14px; }
    #page #footer-bottom .footer-bucket ul li a { width: 35px; }

    .footer_email img {margin-top: -105px;}
    .footer_twitter img {margin-top: -215px;}
    .footer_youtube img {margin-top: -160px;}
    .footer_rss img {margin-top: -50px;}

    #page #footer-go-button { margin-left: -5px; } 
    
    
    #page #footer-bottom.spanish-footer-style #footer-column1
    {
        width: 40%;
        margin-right: 0px;
    }
    #page #footer-bottom.spanish-footer-style #footer-column2
    {
        width: 45%;
        padding-bottom: 20px;
    }
    #page #footer-bottom.spanish-footer-style #footer-column3
    {
        width: 40%;
        margin-right: 0px;
    }


}


/* mobile (portrait) - 320 - need to be in this order */
@media screen and (max-width: 479px)
{
	#page { min-width: 320px; }
	#page #nav-list{margin:0px;}
	#page #topnav {position: absolute;top: 95px;width: 280px;}
    #page #topnav .topnavsubmenu, #topnav > ul .navbar-last .topnavsubmenu{padding:10px; border-radius: 0; width: 93.8%; top:0px; left:320px; }
    #page #topnav.show{display: block;}
	.IE7 #page #header { width: 300px; }
    #page #headertoolbar #sitesli .toolbarmenu-a  { display: inline; border-right: 0px solid black; }
    .IE9 #page #headertoolbarright #mymedicareli a, .IE8 #page #headertoolbarright #mymedicareli a, .IE7 #page #headertoolbarright #mymedicareli a { filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
    .IE7 #page #headertoolbarright #mymedicareli a { top: 50px; }
    #page #headerlogocontent { margin-bottom: 40px; }
    #page #Search_TextBox  
    {
        width: 89%; 
        margin-top: 45px;
        position: absolute;
        right: 20px;
    }
    #headersearchrightcontent .search-placeholder-text {
        left: 7px;
        top: 97px;
    }
    #page #SearchImageButton { margin-top: 45px; width: 9%; right: 0px;}
    #page #homebanner #searchcovered h2 { font-size: 26px; }
    #page #headerlearnrightcontent { display: none; }
    .IE7 #page #menu-btn { top: 85px; }
    #page #topnav { top: 121px; width: 100%;}
	#page .topmenudrop  { margin-left: 0; background-position: 0px -890px; }
    #page .topresponsivemenu { margin-left: 10px; }
    
    /* footer */
    #page #footer { height: auto; }
    #page #footer-top { padding-right: 0px; }
    #page #footer_home_btn 
    {   
        padding: 5px 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 15px;
    }
    #page #footer-home-logo-wrapper { margin-right: 0px; margin-left: 0px; margin-top: 15px;}
    #page #footer-address { width: 65%; margin-left: 20px; margin-right: 11px; margin-top: 10px;} 
    #page #footer-column1, #page #footer-column2, #page #footer-column3, #page #footer-column4  
    {
        width: 95%; 
        border: none; 
        display: inline-block; 
        margin: 0;
        float: none;
        clear: both;
        height: auto;
    }
    #page #footer-column2, #page #footer-column3, #page #footer-column4 { padding-left: 0px; }
    #page #footer-bottom ul li { border-bottom: 1px dotted #ccc; padding: 10px 0; }
    #page #footer .footer-headline { font-size: 1.5em; }
    #page #footer-bottom a { display: block; width: 100%; font-size: 1.3em; }
    #page #footer-bottom .footer-bucket { margin-top: 10px; margin-bottom: 30px; display: inline-block; background: none; width:100%; }
    #page #footer-bottom .footer-bucket > ul { margin-left: 0; }
    .IE8 #page  #footer-bottom .footer-bucket > ul { padding-left: 20px; }
    #page #footer-bottom .footer-bucket > ul > li { border:none; margin-left: 0; margin-right: 50px; padding-top: 0px; }
    #page #footer-bottom .footer-bucket > ul > li a { width: 35px; }
    #footer .email-form { position: static; }
    #page #footer-email-updates-textbox { width: 310px; }
    #page #footer-email-updates-textbox { width: 230px; }
    #page #footer-bottom .footer-bucket ul li { margin-right: 10px; }
    
    #page #footer-bottom.spanish-footer-style {margin-left: 0px; }
    #page #footer-bottom.spanish-footer-style #footer-column1,
    #page #footer-bottom.spanish-footer-style #footer-column2,
    #page #footer-bottom.spanish-footer-style #footer-column3
    {
        width: 95%;
        margin-right: 0px;
    }
    #page #footer-bottom.spanish-footer-style #footer-column2 { padding-bottom: 60px; }

}



/* tablet (portrait) - 768 */
@media screen and (min-width: 768px) and (max-width: 979px)
{
	#headertoolbar .toolbarmenu ul, #headertoolbar .toolbarmenu ol { display: none !important; }
    #headersearchrightcontent { width:36%; }
	#page #topnav  { height: auto !important;   }
    #page #topnav.show{display: block;}
	#page #nav-list { display: none; margin:-10px;}
	#page #topnav {position: absolute;top: 143px;width: 728px;margin-top: 17px;}
    #page #topnav .topnavsubmenu, #topnav > ul .navbar-last .topnavsubmenu{padding:10px; border-radius: 0; width:728px; top:-5px; }
    #topnav ul li br { display: none; }
    #page #topnav #nav-list, #page #topnav .topnavsubmenu  {padding:10px; background: #ADD0EC;}
    #page #topnav #nav-list {margin-top:-26px;}
    #page #topnav{height: 557px !important;}
	
    .IE7 #page  #header { width: 748px; }
    /* menu */
    #page #topnav  { height: auto !important; }
	#page .activenav
	{
		padding:10px !important;
		background: #add0ec;
		-moz-border-radius: 0; 
		-webkit-border-radius: 0; 
		-khtml-border-radius: 0; 
		border-radius: 0;
	}
	#page #topnav > ul > li
	{
		float:none;
		padding-left: 20px;
        background: #DDE4EE; /* Old browsers */
        background: -moz-linear-gradient(top,  #EEF3FA 0%, #CAD4E0 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEF3FA), color-stop(100%,#CAD4E0)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* IE10+ */
        background: linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEF3FA', endColorstr='#CAD4E0',GradientType=0 ); /* IE6-9 */
	}
	
	.ui-helper-highcontrast #page #topnav > ul > li
    {
        filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
    }
	
	#page #topnav > ul > li > a {
    	color: #042c4f;
    	display: inline-block;
    	padding-left: 0px;
    	padding-top: 15px;
    	text-align: left;
		height:30px;
		width:100%;
	}
	#page #topnav > ul > li:hover 
	{	
		background: #DDE4EE; /* Old browsers */
        background: -moz-linear-gradient(top,  #EEF3FA 0%, #CAD4E0 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEF3FA), color-stop(100%,#CAD4E0)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* IE10+ */
        background: linear-gradient(top,  #EEF3FA 0%,#CAD4E0 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEF3FA', endColorstr='#CAD4E0',GradientType=0 ); /* IE6-9 */
	}
	
	.ui-helper-highcontrast #page #topnav > ul > li:hover 
    {
        filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
    }
    
	#page #topnav > ul > li:hover > a, #page #topnav > ul > li > a:focus, #page #topnav > ul > li > a:active
	{   
		color: #042c4f;
		font-weight: bold;
		text-decoration:underline;
	}
	#page #topnav > ul .navbar-last {
        direction: ltr;
		margin: 0;
	}
	#page #menu-btn {
		display: block;
		position: inherit;
	}
	#page #nav-list { display: none; position: relative;}
    #page #topnav .topnavsubmenu > li > a {
        padding: 13px 10px;
    }
	#page #topnav 
	{
	    position: absolute;
        top: 143px;
        width: 94.8%;
        margin-top: 16px;
    }

    /* footer */
    #page #footer-home-logo-wrapper { margin-right: 20px; }
    #page #footer-address { width: 40%; margin-top: 30px; } 
	#page #footer-column1, #page #footer-column2, #page #footer-column3, #page #footer-column4 { border: none; }
    #page #footer-column1 { margin-right: 160px; }
    #page #footer-column2, #page #footer-column4 { border-left: 1px solid #ccc; }   
    #page #footer-column2 ul { margin-bottom: 9px; } 
    #page #footer-column3 { clear: both; margin-right: 172px; }
    #page #footer-bottom .footer-bucket { margin-bottom: 30px; margin-top: 10px; display: inline-block; background: none; width:100%; }
    #page #footer-bottom .footer-bucket ul { margin-left: -14px; }
    #page #footer-bottom .footer-bucket ul li a { width: 35px; }
    
    
    #page #footer-bottom.spanish-footer-style #footer-column1
    {
        width: 55%;
        margin-right: 0px;
    }
    #page #footer-bottom.spanish-footer-style #footer-column2
    {
        width: 28%;
        padding-bottom: 20px;
    }
    #page #footer-bottom.spanish-footer-style #footer-column3
    {
        width: 53%;
        margin-right: 0px;
        clear: none;
    }


    .footer_email img {margin-top: -105px;}
    .footer_twitter img {margin-top: -215px;}
    .footer_youtube img {margin-top: -160px;}
    .footer_rss img {margin-top: -50px;}
}

/* desktop - 980 */
@media screen and (min-width: 980px) {
	#page #menu-btn {
		display: none;
		position: inherit;
	}
	#page #nav-list { display: block !important; }
	.slideForward, .backTitle{display:none;}
	#headertoolbar .toolbarmenu ul, #headertoolbar .toolbarmenu ol { display: none !important; }
}

@media screen and (max-width:979px){
	#page .activenav{background: none !important;}
	#page #topnav #nav-list, #page #topnav .topnavsubmenu {background: #ADD0EC; padding:10px;}
}

@media screen and (min-width: 480px) {
    #page #footer-bottom .footer-bucket ul.social, #aspnetForm #footer-bottom .footer-bucket ul.social, #formMedicare #footer-bottom .footer-bucket ul.social {
        height: 40px;
        margin-top: -10px;
    }
    #page footer #footer-bottom .social li, #aspnetForm footer #footer-bottom .social li, #formMedicare footer #footer-bottom .social li {
        margin: 4px 4px 0;
    }
}

/* change social icon size when user changes font size to medium */
.medFont #page footer #footer-bottom .social li a > span {
    height: 2.39em;
    height: 1.95rem;
    width: 1.9rem;
}

/* change social icon size when user changes font size to large */
.largeFont #page footer #footer-bottom .social li a > span {
    height: 2.5em;
    height: 2.4rem;
    width: 2.4em;
    width: 2.3rem;
}

@media screen and (max-width: 479px) {
    #page footer #footer-bottom .social li, #aspnetForm footer #footer-bottom .social li, #formMedicare footer #footer-bottom .social li {
        margin-left: 10px;
    }
    /* Using fb li class because old IE's do not support 'first-child' */
      #page footer #footer-bottom .social li.footer_fb, #aspnetForm footer #footer-bottom .social li.footer_fb, #formMedicare footer #footer-bottom .social li.footer_fb {
        margin-left: 0;
    }
    #page footer #footer-bottom .social li a > span, #aspnetForm footer #footer-bottom .social li a > span, #formMedicare footer #footer-bottom .social li a > span {
        height: 2.45em;
        width: 2.3em;
    }
    /* change social icon size when user changes font size to medium */
    .medFont #page footer #footer-bottom .social li a > span, .medFont #aspnetForm footer #footer-bottom .social li a > span, .medFont #formMedicare footer #footer-bottom .social li a > span {
        height: 2.45em;
        height: 2.56rem;
        width: 2.4rem;
        width: 2.5rem;
    }
    /* change social icon size when user changes font size to large */
    .largeFont #page footer #footer-bottom .social li a > span, .largeFont #aspnetForm footer #footer-bottom .social li a > span, .largeFont #formMedicare footer #footer-bottom .social li a > span {
        height: 2.5em;
        height: 3.1rem;
        width: 2.4em;
        width: 2.9rem;
    }
}



