﻿/*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;
}
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%, white 100%) no-repeat !important;
	/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9d3df), color-stop(100%, white)) no-repeat !important;
	/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c9d3df 0%, white 100%) no-repeat !important;
	/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c9d3df 0%, white 100%) no-repeat !important;
	/* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c9d3df 0%, white 100%) no-repeat !important;
	/* IE10+ */
    background: linear-gradient(top, #c9d3df 0%, white 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") 0 0 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 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 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, 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%, white 100%);
	/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cdd5e0), color-stop(100%, white));
	/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cdd5e0 0%, white 100%);
	/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cdd5e0 0%, white 100%);
	/* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cdd5e0 0%, white 100%);
	/* IE10+ */
    background: linear-gradient(top, #cdd5e0 0%, white 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;
}
#header.cobrand #headerlogocontent img { margin-top: 1px !important; }
#headersearchrightcontent {
	font-weight: normal;
	float: right;
	text-align: right;
	width: 33%;
	position: relative;
}
/*CSS disabled style*/
.needCSS { display: none; }
.SearchBoxContainer { position: relative; }
 input::-webkit-input-placeholder {
 color: #726E70;
}
#Search_TextBox {
	color: #726E70;
	font-weight: bold;
	font-size: 0.916em;
	outline: medium none;
	width: 70%;
	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: -1px;
	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;
}
#header.cobrand #headerlogocontent img { /* margin-top: -168px !important; */
}
#logotitlecontainer {
	margin-left: -28px !important;
	margin-top: 11px !important;
}
#header.mymedicare #headerlogocontent .mymedicare-logo img { margin-top: -11px !important; }
#header.mymedicare #logotitlecontainer {
	margin-left: 10px !important;
	margin-top: 10px !important;
}
#header.mbp-header.cobrand #headerlogocontent #headerlogo-link.mymedicare-logo { width: 335px; }
#header.mbp-header.cobrand #headerlogocontent #headerlogo-link.mymedicare-logo img { margin-top: -3px !important; }
#header.mbp-header.cobrand #logotitlecontainer { margin-top: 6px !important; }
/*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;
	list-style: none;
}
.IE8 #headertoolbarleft { margin: 0 0 10px 20px; }
#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;
}
/*.IE7 #headertoolbarleft li#fontli a, .IE8 #headertoolbarleft li#fontli a, .IE9 #headertoolbarleft li#fontli a, .FFX #headertoolbarleft li#fontli a { letter-spacing: -.15em; } */
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 {
	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;
}
#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 {
	background: url("/Resources/Medicare/Images/home/iconSprite.png") 0 -36px no-repeat;
	width: 20px;
	height: 1.1em;
	display: inline-block;
}
#printli-responsive .icon {
	background: url("/Resources/Medicare/Images/home/iconSprite.png") 0 -18px no-repeat;
	width: 21px;
	height: 1.1em;
	display: inline-block;
}
#printli {
	background: url("/Resources/Medicare/Images/home/iconSprite.png") 0 -18px no-repeat;
	padding-left: 22px;
	margin-left: 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 */
}
.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; }
#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: 0;
	height: 55px;
	z-index: 4999;
	margin-top: 5px;
}
#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 */
}
.ui-helper-highcontrast #topnav > ul > li {  filter: progid:DXImageTransform.Microsoft.gradient(enabled : false);
}
#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; }
.ui-helper-highcontrast #topnav > ul > li:hover {  filter: progid:DXImageTransform.Microsoft.gradient(enabled : false);
}
#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;
}
#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);
}
.ui-helper-highcontrast #topnav.cobrand-topnav ul li a.twoLn, .ui-helper-highcontrast .btn, .ui-helper-highcontrast #homepage-buttons-column li, .ui-helper-highcontrast #homepage-buttons-column li a {line-height: inherit; height: auto;}
.ui-helper-highcontrast #searchcovered #searchcovered-button{width: auto;}
.ui-helper-highcontrast #SearchImageButton{font-size: 0.895em;padding:0;}
#topnav .topnavhover {
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background: #add0ec;
	height: 53px !important;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	-khtml-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0 !important;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	-khtml-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0 !important;
}
#topnav .activesection {
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background: #add0ec;
	height: 48px;
	-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: 0;
	margin-bottom: 25px;
	width: 100%;
	padding: 7px 0;
}
.iPhone #menu-btn { margin-bottom: 35px; }
#menu-btn:hover { cursor: pointer; }
.topresponsivemenu {
	margin: 0 2px 0 0;
	color: #ffffff !important;
	margin-left: -50px;
}
#menu-btn .icon {
	background-position: 0 -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: #D91926;
	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 0%, white 100%);
	/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccd5de), color-stop(100%, white));
	/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ccd5de 0%, white 100%);
	/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ccd5de 0%, white 100%);
	/* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ccd5de 0%, white 100%);
	/* IE10+ */
    background: linear-gradient(top, #ccd5de 0%, white 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 0;
}
#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 0 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: 450px;
	margin-bottom: 35px;
}
#footer-column1, #footer-column2 { height: 250px; }
#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: 180px;
	outline: medium none;
	padding: 5px;
}
.ui-helper-highcontrast #footer-email-updates-textbox { width: 150px; }
.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;
}
/*************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, 0.2) 0 3px 5px;
}
.container:before, .container:after {
	display: table;
	content: "";
}
.container:after { clear: both; }
.container-fluid { margin: auto auto 0; }
.container-fluid:before, .container-fluid:after {
	display: table;
	content: "";
}
.container-fluid:after { clear: both; }
.MEDICAREContainer {
	width: 980px !important;
	margin: auto !important;
	padding: 0 !important;
	background: #fff !important;
	box-shadow: rgba(0, 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, :lang(es-US) #footer-bottom.spanish-footer-style #footer-column2, #footer-bottom.spanish-footer-style #footer-column3, #footer-bottom.spanish-footer-style #footer-column4 { height: auto; }
/* START new smartling spanish footer styles */
:lang(es-US) #footer-bottom #footer-column1 { width: 18%; }
:lang(es-US) #footer-bottom #footer-column2 { width: 28%; }
:lang(es-US) #footer-bottom #footer-column3 { width: 18%; }
:lang(es-US) #footer-bottom a {
	display: block;
	line-height: 18px;
}
:lang(es-US) #footer-bottom ul li { margin-bottom: 12px; }
:lang(es-US) #footer-bottom #footer-column1, :lang(es-US) #footer-bottom #footer-column2, :lang(es-US) #footer-bottom #footer-column3, :lang(es-US) #footer-bottom #footer-column4 { height: auto; }
/* END new smartling spanish footer styles */
.OneLinkNoTx { /*no-op*/
}
.OneLinkHide { /*no-op*/
}
.OneLinkTxShow { display: none; }
.OneLinkShow { display: none; }
.OneLinkKeepLinks { /*no-op*/
}
.OneLinkReplace { /*no-op*/
}
.OneLinkReplaceNoTx { /*no-op*/
}
#page #topnav {
	height: auto;
	left: 0;
	margin-top: 0;
	position: absolute;
	top: 162px;
	width: 94.5%;
}
 @media screen and (min-width: 479px) {
#page #topnav {
	top: 132px;
	width: 96%;
}
}
 @media screen and (min-width: 600px) {
#page #topnav { width: 97%; }
}
 @media screen and (min-width: 767px) {
	#page #topnav {
		left: 10px;
		top: 179px;
		width: 95%;
	}
}
 @media screen and (min-width: 979px) {
	#page #topnav {
		height: 55px;
		clear: both;
		position: relative;
		top: 0;
		width: 100%;
		left: 0;
	}
	.input-append.pull-right { width: 100%; }
}
/***** For IE8 only ****/
.IE8 #page #topnav {
	height: auto !important;
	clear: both;
	position: relative;
	top: 0;
	width: 100%;
	left: 0;
}
.IE8 .input-append.pull-right { width: 100%; }
/*********************************************************/
/*  CSS media queries for responsive views               */
/*********************************************************/

/* mobile (landscape) - 480 */
@media screen and (max-width: 767px) {
/* header */
    #headersearchrightcontent { width: auto !important; }
#topnav.show { display: block; }
#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, #page #headertoolbarleft { 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 {
	border-right: 1px solid black;
	margin: 0;
	margin-left: 0;
	margin-right: 0;
}
#page #headertoolbar #viewli .toolbarmenu-a {
	border: none;
	display: block;
	background-position: 37px -756px;
}
#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: 0;
	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;
}
.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 .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: 0;
	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: 0;
	position: relative;
}
/* footer */
    #page #footer-home-logo-wrapper { margin-top: 18px; }
#page #footer-hhs-logo-wrapper { margin-top: 0; }
#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: 0;
	width: 36%;
}
#page #footer-column2, #page #footer-column4 {
	border-right: none;
	width: 49%;
	padding-right: 0;
}
#page #footer-column2 ul { margin-bottom: 9px; }
#page #footer-column3 { border-left: none; }
#page #footer-go-button { margin-left: -5px; }
#page #footer-bottom.spanish-footer-style #footer-column1 {
	width: 40%;
	margin-right: 0;
}
#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: 0;
}
/* START footer styles for smartling*/ 
:lang(es-US) #page #footer-bottom #footer-column1 {
	width: 40%;
	margin-right: 0;
}
:lang(es-US) #page #footer-bottom #footer-column2 {
	width: 45%;
	padding-bottom: 20px;
}
:lang(es-US) #page #footer-bottom #footer-column3 {
	width: 40%;
	margin-right: 0;
}
/* END footer styles for smartling*/ 
#logotitlecontainer {
	margin-left: 0 !important;
	margin-top: 2px !important;
}
#headerlogocontent { margin-left: 0; }
#header.cobrand #headerlogocontent img { margin-top: 2px !important; }
#header.mymedicare #headerlogocontent #headerlogo-link.mymedicare-logo img { margin-top: -122px !important; }
#header.mymedicare #logotitlecontainer { margin-top: -1px !important; }
#header.mbp-header.cobrand #headerlogocontent #headerlogo-link.mymedicare-logo img { margin-top: -2px !important; }
#header.mbp-header.cobrand #headerlogocontent #headerlogo-link.mymedicare-logo { width: 220px; }
#header.mbp-header.cobrand #logotitlecontainer {
	margin-top: 0 !important;
	margin-left: 4px !important;
}
}
@media screen and (max-width: 600px) {
#page #footer-column1, #page #footer-column3 {
	padding-left: 0;
	width: auto;
}
}
/* mobile (portrait) - 320 - need to be in this order */
@media screen and (max-width: 479px) {
#page { min-width: 320px; }
#page #nav-list { margin: 0; }
#page #topnav .topnavsubmenu, #topnav > ul .navbar-last .topnavsubmenu {
	padding: 10px;
	border-radius: 0;
	width: 93.8%;
	top: 0;
	left: 320px;
}
#page #topnav.show { display: block; }
.IE7 #page #header { width: 300px; }
#page #headertoolbar #sitesli .toolbarmenu-a {
	display: block;
	border-right: 0 solid black;
	background-position: 37px -756px;
}
.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: 38px;
	/*45px*/
        position: absolute;
	right: 20px;
}
#headersearchrightcontent .search-placeholder-text {
	left: 7px;
	top: 97px;
}
#page #SearchImageButton {
	margin-top: 38px;
	/*45px*/
        width: 9%;
	right: 0;
	height: 30px;
}
#page #homebanner #searchcovered h2 { font-size: 26px; }
#page #headerlearnrightcontent { display: none; }
.IE7 #page #menu-btn { top: 85px; }
#page .topmenudrop {
	margin-left: 0;
	background-position: 0 -890px;
}
#page .topresponsivemenu { margin-left: 10px; }
/* footer */
    #page #footer { height: auto; }
#page #footer-top { padding-right: 0; }
#page #footer_home_btn {
	padding: 5px 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
}
#page #footer-home-logo-wrapper {
	margin-right: 0;
	margin-left: 0;
	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: 0; }
#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;
}
.IE8 #page #footer-bottom .footer-bucket > ul { padding-left: 20px; }
#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.spanish-footer-style { margin-left: 0; }
#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: 0;
}
#page #footer-bottom.spanish-footer-style #footer-column2 { padding-bottom: 60px; }
}
 @media (max-width: 479px) {
#homebanner #searchcovered #searchcovered-button { width: 40px; }
#page #SearchImageButton {
	height: 28px;
	margin-left: -5px;
}
}
 @media (min-width: 479px) and (max-width: 500px) {
#homebanner #searchcovered #searchcovered-textbox { width: 80%; }
}

/* 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%; }
.input-append.pull-right { width: 100%; }
#page #topnav.show { display: block; }
#page #nav-list {
	display: none;
	margin: -10px;
}
#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: -30px; }
.IE7 #page #header { width: 748px; }
/* menu */
    #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: 0;
	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; }
/* 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: 147px;
}
#page #footer-bottom .footer-bucket {
	margin-bottom: 30px;
	margin-top: 10px;
	display: inline-block;
	background: none;
	width: 100%;
}
}

/* 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, .medFont #aspnetForm 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;
}
}