﻿/***************** Font reset *********************/
body{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 0.75em;
}
body.smallFont{
    font-size: 75%;
}
body.medFont{
    font-size: 80%;
}
body.largeFont{
    font-size: 95%;
}
body.medFont p {
    line-height:20px;
}
body.largeFont p {
    line-height:24px;
}
/*****************Generic Styles Section*********************/

/*Need this style for overall fixed width*/
#Content-wrap, #Content-wrap-map{
    clear: both;
    padding: 2px 0px 0px 0px;
    margin-top: 3px;
    min-height: 1%;
    zoom: 1;
}

/* =Page Structure
###########################################*/
h1 {
    color: #174b76; 
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 1.75em;
}

h1.gradient{
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #dcf5fc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dcf5fc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dcf5fc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#dcf5fc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#dcf5fc 100%); /* IE10+ */
    background: linear-gradient(top,  #ffffff 0%,#dcf5fc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcf5fc',GradientType=0 ); /* IE6-8 */
    border-bottom: 2px solid #c6e8f2;
    text-shadow: 2px 2px 1px #b0cdeb;
    font-weight: bold;
    padding-left: 15px;
}

.ui-helper-highcontrast h1.gradient
{
    filter :progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

h2 { color: #006a39; font-size: 1.4em; }
h2.gradient  
{
    padding: 10px 20px; 
    color: #174b76;
    background: #ecf9ff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ecf9ff 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf9ff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ecf9ff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ecf9ff 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ecf9ff 0%,#ffffff 10%); /* IE10+ */
    background: linear-gradient(top,  #ecf9ff 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf9ff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

.ui-helper-highcontrast h2.gradient
{
    filter :progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

h3 { color: #174b76; font-weight: bold; margin: 10px 0; line-height: 20px;}
h4 { font-weight: bold; margin: 10px 0; line-height: 20px;}

/*ie7 and ie8 do not support media queries > they get a fixed width layout*/
.ie7 #page, .ie8 #page
{
    width:980px;
}

#pagecontent
{
    padding:0px;
}
#content_primary
{
    padding-top:1em;
    width:61.224489%; /*600/980*/
    float:left;
}

#main-content 
{
    font-size: 1.15em;
}
#content-column h2 { margin-top: 20px; margin-bottom: 10px; line-height: 24px; }
#content-column h2:first-child {margin-top: 5px;}
#content-column ul  
{
    margin-left: 10px;
}
#content-column ul ul, #content-column ul ol, #content-column ol ol, #content-column ol ul
{
    padding-top: 5px;
}
#content-column ul > li, #right-column ul > li
{
    list-style: none; 
    background: transparent url("/Resources/Medicare/Images/home/bulletSprite.png") 0 -173px no-repeat;
    padding-left: 20px;
}

#content-column ul > li ul > li, #right-column ul > li ul > li
{
    background: none;
    list-style: disc;
    list-style-type: disc;
    padding-left: 5px;
}
 .IE8 #right-column ul > li ul > li { font-size: 1.1em; }
#page select
{
    color: #726E70;
    font-weight: bold;
    font-size: 0.875em;
    border: 1px solid #848484;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
    height: 30px;
}


#wrapper  
{ 
    padding-left: 10px;
    padding-right: 10px;
}

/*****************Generic Element Styles*********************/
a.bluefooter:link, a.bluefooter:visited
{
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}
a.help
{
    color: #154979;
    cursor: pointer !important;
    font-weight: bold;
}
a.large:link
{
    color: #25489c;
    font-size: 1.0em;
    font-weight: normal;
}
a.linkstyle
{
    font-size: 1.3em;
    text-decoration: underline;
}
a.oldstyle:link
{
    color: #600;
    font-weight: bold;
    text-decoration: underline;
}
a.oldstyle:visited
{
    color: #369;
}
a.paralink
{
    color: #600;
    font-size: 0.8em;
    font-weight: bold;
    text-decoration: underline;
}
a.same:link, a.same:visited
{
    color: #25489c;
    font-size: 1em;
    font-weight: normal;
}
a.sameselected:link, a.sameselected:visited
{
    color: #000;
    font-size: 1em;
    font-weight: bold;
}
a.sameselectedlabel:link, a.sameselectedlabel:visited
{
    color: #154979;
    font-size: 1.4em;
    text-decoration: none;
}
a.small:link, a.small:visited
{
    color: #25489c;
    font-size: .8em;
    font-weight: normal;
}
a.toptoolbar:link, a.toptoolbar:visited
{
    color: white;
    font-size: 0.9em;
    font-weight: bold;
}
a:hover, a:focus
{
    cursor: pointer !important;
    color: #3076d4;
    text-decoration: underline;
}
a:link
{
    color: #3076d4;
}
a.glossary, a.glossary:hover, a.glossary:visited, a.glossary.link  
{
    border-bottom: 1px dotted; 
    color: #4c4c4c;
    text-decoration: none;
    font-weight: normal;
}

a.glossary:hover
{
    cursor: help !important;  
}

a#get-started-button, a#apply-fm-button, a#find-hadp-button {
    display: table;
}

a#get-started-button span, a#apply-fm-button span, a#find-hadp-button span {
    display: table-cell;
    vertical-align: middle; 
    text-align: left;
}

div.footer
{
    bottom: 0;
    position: relative;
    width: 100%;
}
input
{
    height: auto;
    font-size: 0.875em;
}
p { line-height: 150%; }
p.bodyparastyle, .radiobuttonlist label, .checkboxlist label
{
    font-size: .6em;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
span.bodyparastyle
{
    font-size: .7em;
    padding-left: 5px;
}
span.taglinetext
{
    color: white;
    font-weight: bold;
}
/* Table styles
==================================================*/

table { border-collapse: collapse;}
table.faq-table { border: 3px solid #DFF3FC; border-bottom: none; }
.faq-table td 
{
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 74%, rgba(246,251,253,1) 82%, rgba(225,241,247,0.33) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(74%,rgba(255,255,255,1)), color-stop(82%,rgba(246,251,253,1)), color-stop(100%,rgba(225,241,247,0.33))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 74%,rgba(246,251,253,1) 82%,rgba(225,241,247,0.33) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 74%,rgba(246,251,253,1) 82%,rgba(225,241,247,0.33) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 74%,rgba(246,251,253,1) 82%,rgba(225,241,247,0.33) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(255,255,255,1) 74%,rgba(246,251,253,1) 82%,rgba(225,241,247,0.33) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#54e1f1f7',GradientType=0 ); /* IE6-8 */
    border-bottom: 2px solid #99D3E9; 
    border-left: 3px solid #DFF3FC;
    width: 50%;
    padding: 10px 15px;
}

.ui-helper-highcontrast .faq-table td
{
    filter :progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

.faq-table td:first-child  
{
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(180,227,237,0.33) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(180,227,237,0.33))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(180,227,237,0.33) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(180,227,237,0.33) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(180,227,237,0.33) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(180,227,237,0.33) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#54b4e3ed',GradientType=0 ); /* IE6-8 */
    vertical-align: middle; 
    display: table-cell;
    border-bottom: 2px solid #99D3E9;
    border-left: none;
    width: 50%;
}

.ui-helper-highcontrast .faq-table td:first-child
{
    filter :progid:DXImageTransform.Microsoft.gradient(enabled : false);
}


/* End Table styles
==================================================*/

ul.square
{
    font-size: .65em;
    list-style-type: square;
    padding-left: 25px;
}
#page li { line-height: 1.5em; margin-bottom: 5px; }
/*****************End Generic Element Styles*********************/
/*****************Start Generic Class Styles*********************/
.acrobat  
{
    background: url("/Resources/Medicare/Images/home/iconSprite.png") 0px -1080px no-repeat; 
    display:inline-block; 
    padding-left: 22px;
    height: 20px;
}
.IE7 .acrobat 
{
    display: inline;
}
.backtopdiv
{
    clear: both;
    padding-left: 10px;
    width: 945px;
} 
.backtoplink
{
    clear: both;
    margin-left: 20px;
    margin-top: 10px;
}
.back-to-top { float: right; margin-right: 10px;}
.bodybackground
{
    background-color: #f2f9ff;
}
.bodystyle
{
    font-size: .7em;
    padding-left: 5px;
}
.bold { font-weight: bold; }
.boldradiobuttonlist
{
    font-size: .7em;
    padding-bottom: 1px;
    padding-left: 5px;
}
.bottomborder
{
    border-bottom: 1px solid #4087b5;
    border-collapse: collapse;
    border-right: 1px solid #4087b5;
    font-size: 1.0em;
    padding-bottom: 5px;
    text-align: left;
    vertical-align: top;
}
.breadcrumbcontext
{
    left: -999em;
    overflow: hidden;
    position: absolute;
    width: 1em;
}
.checkboxlist
{
    padding-left: 5px;
}
.checkboxliststyle
{
    padding-left: 5px;
}
.checkboxliststyle td label
{
    font-size: .65em;
    padding-left: 8px;
}
.clearfloats
{
    clear: both;
}
.clearleftfloat
{
    clear: left;
}
.clearrightfloat
{
    clear: right;
}
.datalastupdated
{
    clear: both;
    font-size: 2em;
    margin-left: 20px;
    margin-top: 20px;
}
.display-hide
{
    display: none;
}
.em { font-style: italic; }
.even
{
    background-color: #cee6f7;
    font-size: 0.8em;
    padding: 5px 5px 8px 5px;
    text-align: left;
}

.extlink 
{
    width: 18px;
    height: 18px;
    margin-left: 5px; 
    position: absolute;
}
/* Removed to add Font Awesome replacement
.extlink:before 
{
    content: url("/Resources/Medicare/Images/icons/external_link.png");
    display: inline-block;
}*/
.fontstyle
{
    font-size: .65em;
    padding-left: 5px;
}
.footnote
{
    font-size: 0.5em;
}
.gotolink
{
    font-size: 1.4em;
    font-weight: 600;
}
.gradient-h
{
    padding-bottom: 2px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 100%;
    background: none; /* Old browsers */
    background: -moz-linear-gradient(left,  #B9E3F1 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#B9E3F1), color-stop(100%,rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #B9E3F1 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #B9E3F1 0%,rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #B9E3F1 0%,rgba(255, 255, 255, 0) 100%); /* IE10+ */
    background: linear-gradient(left,  #B9E3F1 0%,rgba(255, 255, 255, 0) 100%); /* W3C */ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B9E3F1', endColorstr='#00FFFFFF',GradientType=1 ); /* IE6-9 */
    -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px;
}

.ui-helper-highcontrast .gradient-h
{
    filter :progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

.gradient-h h1,  
.gradient-h h2
{
    color: #154B75;
    margin: 0px;
    line-height: 35px;
    padding: 5px 0 0 15px;
    border: none;
    width: auto;
    background: none; /* Old browsers */
    background: -moz-linear-gradient(left,  #CEEEFB 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#CEEEFB), color-stop(100%,rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #CEEEFB 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #CEEEFB 0%,rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #CEEEFB 0%,rgba(255, 255, 255, 0) 100%); /* IE10+ */
    background: linear-gradient(left,  #CEEEFB 0%,rgba(255, 255, 255, 0) 100%); /* W3C */ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CEEEFB', endColorstr='#00FFFFFF',GradientType=1 ); /* IE6-9 */
}

.ui-helper-highcontrast .gradient-h h2
{
    filter :progid:DXImageTransform.Microsoft.gradient(enabled : false);
}


.gradient-h h1 { font-weight: bold; margin-bottom: 0px; padding-bottom: 5px; }
.gradient-v
{
    background: #F1F9FF; /* Old browsers */
    background: -moz-linear-gradient(top,  #DEF3FE 0%, #FFFFFF 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DEF3FE), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #DEF3FE 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #DEF3FE 0%,#FFFFFF 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #DEF3FE 0%,#FFFFFF 100%); /* IE10+ */
    background: linear-gradient(top,  #DEF3FE 0%,#FFFFFF 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DEF3FE', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
}

.ui-helper-highcontrast .gradient-v
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}


.gradient-v .mod-head { padding-left: 10px; }
.mod-container .gradient-h { padding-left: 0; }
.gradient-v h2  
{
    width: auto;
    margin: 0px;
    font-size: 1.2em; 
    color: #154B75;
}
#right-column { padding-top: 10px; }
.page-content-headline h1 { border-bottom: 1px solid #174B76; }
.IE7 .page-content-headline h1 { margin-top: 8px; }

#page .table-container h3 { line-height: 1.2em; font-size: 100%; font-weight: bold; color: #008C44; }

.headinglabelfontsize
{
    font-size: 1.2em;
    font-weight: bold;
}
.italicslabel
{
    font-size: 0.8em;
    font-style: italic;
}
.label
{
    font-size: 0.7em;
    margin: 0px 5px;
}
.labelbold
{
    font-size: 0.7em;
    font-weight: bold;
    margin: 0px 5px;
}
.labelboldnopad
{
    font-size: 0.7em;
    font-weight: bold;
}
.labelfontsize
{
    font-size: 1.0em;
    font-weight: bold;
}
.labelfontstyle
{
    font-size: 0.6em;
    font-weight: bold;
    padding-left: 5px;
}
.left { float: left; }
.leftpaddingwis
{
    padding-left: 12px;
}
.normalheaderclass
{
    display: inline;
}
.paddedlink
{
    font-size: .65em;
    padding-left: 5px;
    text-decoration: underline;
}
.printbackstyle
{
    background: url(/images/icons/backchevron.gif) no-repeat 5px 5px;
    font-size: 1em;
    padding-left: 30px;
    z-index: 200;
}
.printheaderclass
{
    display: none;
}
.right { float: right; }
.rightpadding { padding-right: 20px; }
.separatorstyle
{
    left: -999em;
    overflow: hidden;
    position: absolute;
    width: 1em;
}
.separatorstyleprint
{
    font-size: 1em;
    padding-left: 5px;
}
.sitemapstyle
{
    background: url(/images/icons/backchevron.gif) no-repeat 1px 11px;
    font-size: 1.0em;
    padding-left: 8px;
}
.smalllabelfontsize
{
    font-size: .8em;
    font-weight: bold;
}
.spacepadding
{
    padding-left: 5px;
}
.staticmaincontentpanel h1
{
    color: #174b76;
    font-family: georgia, "times new roman" ,times,serif;
    font-size: 1.7em;
    font-weight: normal;
    margin-bottom: 14px;
}
.staticmaincontentpanel h2
{
    color: #43691d;
    font-size: 0.85em;
    font-weight: bold;
}
.staticmaincontentpanel h3
{
    color: #43691d;
    font-size: 0.7em;
    font-weight: bold;
    line-height: 1.5;
}
.staticmaincontentpanel li p
{
    font-size: 1em;
}
.staticmaincontentpanel ol li ol li, #homepagecontent .staticmaincontentpanel ul li ul li
{
    font-size: 1.0em;
}
.staticmaincontentpanel ol li ul li, #homepagecontent .staticmaincontentpanel ul li ol li
{
    font-size: 1.0em;
}
.staticmaincontentpanel ol li, #homepagecontent .staticmaincontentpanel ul li
{
    font-size: 0.7em;
    line-height: 1.5;
    margin-bottom: 5px;
}
.staticmaincontentpanel p
{
    color: #4f4f4f;
    font-size: 0.7em;
    line-height: 1.5;
    margin-bottom: 25px;
}
.staticmaincontentpanel p a
{
    color: #3076d4;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
}
.staticmaincontentpanel p a:hover, .staticmaincontentpanel p a:focus
{
    text-decoration: underline;
}
.staticmaincontentpanel ul
{
    margin-bottom: 25px;
    margin-left: 20px;
    padding-left: 0;
}
.staticmaincontentpanel ul li
{
    background: transparent url(/images/icons/li.png) no-repeat 0 8px;
    list-style: none;
    padding-left: 15px;
}
.staticnormalheaderclass
{
    display: inline;
}
.staticprintheaderclass
{
    display: none;
}
.story div { border-top: 1px solid; border-style: dotted;}
.story div:first-child { border: none; }
.titleheading
{
    background-position: center top;
    text-align: center;
}
.uneven
{
    background-color: #e6f2fb;
    font-size: 0.8em;
    padding: 5px 5px 8px 5px;
    text-align: left;
}
.validationstyle
{
    color: #dd0000 !important;
    font-size: 12px;
    font-weight: bold;
}
#page .mod  
{
    border: 1px solid #b0d2de; 
    background: #9fc3d9; /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(227, 241, 250, 0.8) 0%, #9fc3d9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227, 241, 250, 0.8)), color-stop(100%,#9fc3d9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(227, 241, 250, 0.8) 0%,#9fc3d9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(227, 241, 250, 0.8) 0%,#9fc3d9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(227, 241, 250, 0.8) 0%,#9fc3d9 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(227, 241, 250, 0.8) 0%,#9fc3d9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0e3f1fa', endColorstr='#9fc3d9',GradientType=0 ); /* IE6-9 */
    -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;
    padding: 13px;
    margin-bottom: 20px;
    overflow: hidden;
}

.ui-helper-highcontrast #page .mod
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

.IE7 #page .mod, .IE8 #page .mod, .IE9 #page .mod 
{
    background: none;   
}  

#page .mod .mod-container 
{
    background-color: #fff; 
    overflow: hidden;
    border: 1px solid #9fc3d9;
    -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;
}
#page .mod .mod-body  
{
    padding-left: 10px;
    padding-right: 10px; 
    padding-top: 0px;
    padding-bottom: 20px;
}
#page .mod h2
{
    width: auto;
    margin: 0px;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 35px;
}
#page .mod h3
{
    line-height: 140%;
    margin-bottom: 20px;
    margin-top: 20px;
}
#page .mod li { background: none; }
/***************** Bootstrap Override Styles *********************/
.alert 
{
    color: inherit;
    border-color: #b9cfda;
    background: #c9d3df; /* Old browsers */
    background: -moz-linear-gradient(top,  #e6ebf1 0%, #c9d3df 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6ebf1), color-stop(100%,#c9d3df)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e6ebf1 0%,#c9d3df 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e6ebf1 0%,#c9d3df 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e6ebf1 0%,#c9d3df 100%); /* IE10+ */
    background: linear-gradient(top,  #e6ebf1 0%,#c9d3df 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ebf1', endColorstr='#c9d3df',GradientType=0 ); /* IE6-9 */
}

.ui-helper-highcontrast .alert
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

ul li .alert { margin-top: 20px; }
.alert-block { padding: 0px 40px 20px 40px; margin: 10 0; overflow: hidden; }
.alert p { padding-bottom: 10px; } 
.alert-heading  
{
    background-color: #f3f4f8; 
    color: inherit; 
    padding: 4px 10px; 
    font-weight: bold; 
    margin-left: -40px;
    margin-bottom: 20px;
    width: 130%;
}
.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;
    font-size: 0.95em;
}

.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 .icon { background: url("/Resources/Medicare/Images/home/iconSprite.png") 0px 0px no-repeat; display: inline-block;}
.fa { /* padding-right: 17px; */ }
.btn-primary 
{
    color: #fff;
    font-size: 110%;
    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 */
}

.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-secondary 
{
    background: #C2DFF3; /* Old browsers */
    background: -moz-linear-gradient(top,  #D3EDFC 0%, #B0D1EA 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D3EDFC), color-stop(100%,#B0D1EA)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #D3EDFC 0%,#B0D1EA 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #D3EDFC 0%,#B0D1EA 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #D3EDFC 0%,#B0D1EA 100%); /* IE10+ */
    background: linear-gradient(top,  #D3EDFC 0%,#B0D1EA 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D3EDFC', endColorstr='#B0D1EA',GradientType=0 ); /* IE6-9 */
    -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;
    border: 1px solid #B0D1EA;
    padding: 7px 15px 7px 15px;
}

.ui-helper-highcontrast .btn-secondary {
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .btn-secondary.disabled, .btn-secondary[disabled] {
    background-position: 0 0;
    background: #B0D1EA; /* Old browsers */
    background: -moz-linear-gradient(top,  #B0D1EA 0%, #D3EDFC 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B0D1EA), color-stop(100%,#D3EDFC)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #B0D1EA 0%,#D3EDFC 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #B0D1EA 0%,#D3EDFC 100%); /* Opera 11.10+ */
    background:  -ms-linear-gradient(top,  #B0D1EA 0%,#D3EDFC 100%); /* IE10+ */
    background: linear-gradient(top,  #B0D1EA 0%,#D3EDFC 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B0D1EA', endColorstr='#D3EDFC',GradientType=0 ); /* IE6-9 */
}

.ui-helper-highcontrast .btn-secondary:hover, .ui-helper-highcontrast .btn-secondary:focus, .ui-helper-highcontrast .btn-secondary:active, 
.ui-helper-highcontrast .btn-secondary.active, .ui-helper-highcontrast .btn-secondary.disabled, 
.ui-helper-highcontrast .btn-secondary[disabled] {
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

.btn-secondary:visited, .btn-secondary:link { color: #164B75; }
.btn-announce
{
    color: #042C4F;
    border: 1px solid #FFD528; 
    background: #FBEEB9; /* Old browsers */
    background: -moz-linear-gradient(top,  #FBEEB9 0%, #FFD52B 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBEEB9), color-stop(100%,#FFD52B)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FBEEB9 0%,#FFD52B 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FBEEB9 0%,#FFD52B 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FBEEB9 0%,#FFD52B 100%); /* IE10+ */
    background: linear-gradient(top,  #FBEEB9 0%,#FFD52B 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBEEB9', endColorstr='#FFD52B',GradientType=0 ); /* IE6-9 */  
}

.ui-helper-highcontrast .btn-announce
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}


.btn-announce:visited, .btn-announce:link { color: #042C4F; }
.btn-announce:hover, .btn-announce:focus,  .btn-announce:active, .btn-announce.active, .btn-announce.disabled, .btn-announce[disabled] 
{
    background: #FBEEB9; /* Old browsers */
    background: -moz-linear-gradient(top,  #FFD528 0%, #FBEEB9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFD528), color-stop(100%,#FBEEB9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FFD528 0%,#FBEEB9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FFD528 0%,#FBEEB9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FFD528 0%,#FBEEB9 100%); /* IE10+ */
    background: linear-gradient(top,  #FFD528 0%,#FBEEB9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFD528', endColorstr='#FBEEB9',GradientType=0 ); /* IE6-9 */  
}

.ui-helper-highcontrast .btn-announce:hover, .ui-helper-highcontrast .btn-announce:focus,  .ui-helper-highcontrast .btn-announce:active, 
.ui-helper-highcontrast .btn-announce.active, .ui-helper-highcontrast .btn-announce.disabled, .ui-helper-highcontrast .btn-announce[disabled] 
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

.btn-pill 
{
    -moz-border-radius: 50px; -webkit-border-radius: 50px; -khtml-border-radius: 50px; border-radius: 50px;
    padding: 13px 20px;
    font-size: 1.1em;
}
.btn-view 
{
    background: #c3cdd3; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #c3cdd3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c3cdd3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#c3cdd3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#c3cdd3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#c3cdd3 100%); /* IE10+ */
    background: linear-gradient(top,  #ffffff 0%,#c3cdd3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c3cdd3',GradientType=0 ); /* IE6-9 */
    border: 1px solid #9aadd6;
    padding: 7px 15px 7px 15px;
    color: #164B75;
}

.ui-helper-highcontrast .btn-view
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

.btn-view:hover, .btn-view:focus,  .btn-view:active, .btn-view.active, .btn-view.disabled, .btn-view[disabled] {
    background-position: 0 0;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #c3cdd3 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3cdd3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c3cdd3 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c3cdd3 0%,#ffffff 100%); /* Opera 11.10+ */
    background:  -ms-linear-gradient(top,  #c3cdd3 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(top,  #c3cdd3 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3cdd3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    color: #164B75;
}

.ui-helper-highcontrast .btn-view:hover, .ui-helper-highcontrast .btn-view:focus,  .ui-helper-highcontrast .btn-view:active, 
.ui-helper-highcontrast .btn-view.active, .ui-helper-highcontrast .btn-view.disabled, .ui-helper-highcontrast .btn-view[disabled]
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

.btn-view:visited, .btn-view:link { color: #164B75; }
.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: #164B75;
}

.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 */
}

.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 { }

/*****************End Bootstrap Override Styles*********************/

/* Expand/Collapse styles 
==========================================================*/
.collapse  
{
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    margin-bottom: 10px; 
}
.collapse.in { margin-top: 8px; margin-bottom: 12px; padding-left: 20px; overflow: visible; width: 98%; }
#content-column .collapse.in ul { margin-left: 0; }
#content-column .collapse.in > ul > li > ul > li { margin-left: 15px; }
.IE7 .collapse.in, .IE8 .collapse.in {overflow:visible;}
.collapse-icon
{
    position:absolute; 
    background: transparent url("/Resources/Medicare/Images/home/iconSprite.png") no-repeat 0 -1476px;
    height:12px; 
    width: 12px;
    margin-top: 2px;
}
.SAF .collapse-icon
{
    position:relative; 
    float: left;
}
.icon-expand 
{
    position:absolute; 
    background: transparent url("/Resources/Medicare/Images/home/iconSprite.png") no-repeat 0 -1529px;
    height:12px; 
    width: 12px;
}
a.collapse-header{ font-weight: bold; border: 0;}
.collapse-header span { padding-left: 20px; font-weight: bold; display:inline-block; }
.content div > a.collapse-header.collapsed span { margin-bottom: 10px; }
.SAF .collapse-header span { padding-left: 20px; /* this display break iphone rendering of the collapse menu /////display: run-in;*/}
.collapse-icon-wrapper img,
.expanded .collapse-icon
{
    background-position: 0 -1476px;
}
.collapsed .collapse-icon
{
    background-position: 0 -1529px;
}
.GenericExpandTitle 
{
    float: none;
    background: none; /* Old browsers */
    background: -moz-linear-gradient(left,  #B9E3F1 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#B9E3F1), color-stop(100%,rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #B9E3F1 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #B9E3F1 0%,rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #B9E3F1 0%,rgba(255, 255, 255, 0) 100%); /* IE10+ */
    background: linear-gradient(left,  #B9E3F1 0%,rgba(255, 255, 255, 0) 100%); /* W3C */ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B9E3F1', endColorstr='#00FFFFFF',GradientType=1 ); /* IE6-9 */
    padding: 5px 10px;
}

.ui-helper-highcontrast .GenericExpandTitle
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}



.GenericExpandBody { background: none; }




/*****************End Generic Class Styles*********************/

/*Start Homepage Styles*/

/*Start Banner Styles*/
#homebanner 
{
    height: 242px;
    background: url("/Resources/Medicare/Images/home/heroImage960-1.jpg") no-repeat right top;
}
#searchcovered  { padding: 15px; }
#searchcovered h2
{
    color: #2a4281;
    font-weight: bold;
    margin: 10px 0 0 0;
    font-size: 31px; /* px to keep size fixed during fontResizer */
    line-height: 1.05em;
}

#searchcovered span 
{
    padding-left: 130px;   
}

#searchcovered form 
{
    margin: 0;
    position: relative;
}

#searchcovered #searchcovered-textbox 
{
    color: #726E70;
    height: 32px;
    width: 395px;
    font-weight: bold;
    margin: 10px 0 0 0;
    border: 1px solid #848484;
    -moz-border-radius: 6px 0 0 6px; -webkit-border-radius: 6px 0 0 6px; -khtml-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px;
}

.IE8 #searchcovered #searchcovered-textbox, .IE7 #searchcovered  #searchcovered-textbox 
{
    height: 16px;
    line-height: 16px;
    padding: 12px 0 12px 4px;
    display: block;
    float: left;
}

#searchcovered .search-placeholder-text 
{
    font-size: .875em;
    top: 22px;
}

#searchcovered #searchcovered-button
{
    color: #ffffff;
    height: 42px;
    width: 40px;
    font-weight: bold;
    font-size: 140%;
    border: 1px solid #848484;
    margin: 10px 0 0 -5px;
    -moz-border-radius: 0 6px 6px 0; -webkit-border-radius: 0 6px 6px 0; -khtml-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0;
    padding: 0;
    vertical-align: top;
}

.IE7 #searchcovered  #searchcovered-button
{
    line-height: 22px;
    margin-left: 0px;
    padding-top: 1px;
    padding-left: 1px;
    padding-right: 1px;
}

#query-input, #query-input:active, #query-input:focus { width: 60%; }
.bannerbuttons 
{
    display: block;
    width: 110px;
    padding: 6px 0 6px 60px;
    font-weight: bold;
    font-family: Arial;
    color: #042C4F;
    border: 1px solid #ebbc02; 
    -moz-border-radius: 50px; -webkit-border-radius: 50px; -khtml-border-radius: 50px; border-radius: 50px;
    margin: 25px 0 0 10px;
    background: #FDE37B; /* Old browsers */
    background: -moz-linear-gradient(top,  #fbefbf 0%, #ffd424 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbefbf), color-stop(100%,#ffd424)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fbefbf 0%,#ffd424 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fbefbf 0%,#ffd424 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fbefbf 0%,#ffd424 100%); /* IE10+ */
    background: linear-gradient(top,  #fbefbf 0%,#ffd424 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbefbf', endColorstr='#ffd424',GradientType=0 ); /* IE6-9 */  
    float: left;
    height: 32px;
}

.ui-helper-highcontrast .bannerbuttons
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

.bannerbuttons:hover, .bannerbuttons:focus
{
    text-decoration: none;
    color: #042C4F;
}

.btn-group {
    margin-top: -3px; 
    margin-left: 3px;  
    padding: 5px; 
}

#find-hadp-button, #apply-fm-button, #get-started-button { 
    padding: 7px 14px 8px 13px; 
    margin: 10px 0 0 10px; 
    position: relative;
    border-radius: 10px;
    background-color: #2d8611;
    background-image: -moz-linear-gradient(top, #2d8611, #216c0a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d8611), to(#216c0a));
    background-image: -webkit-linear-gradient(top, #2d8611, #216c0a);
    background-image: -o-linear-gradient(top, #2d8611, #216c0a);
    background-image: linear-gradient(to bottom, #2d8611, #216c0a);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d8611', endColorstr='#216c0a',GradientType=0 ); /* IE6-9 */
    background-repeat: repeat-x;
    color: #fff;
    text-shadow: none;
    border: #2B7F0F;
}

#find-hadp-button:hover, #apply-fm-button:hover, #get-started-button:hover, #find-hadp-button:focus, #apply-fm-button:focus, #get-started-button:focus {
    background-color: #2d8611;
    background-image: -moz-linear-gradient(top, #216c0a, #2d8611);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#216c0a), to(#2d8611));
    background-image: -webkit-linear-gradient(top, #216c0a, #2d8611);
    background-image: -o-linear-gradient(top, #216c0a, #2d8611);
    background-image: linear-gradient(to bottom, #216c0a, #2d8611);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#216c0a', endColorstr='#2d8611',GradientType=0 ); /* IE6-9 */
    background-repeat: repeat-x;
    color: #fff;
    text-shadow: none;
    border: #2b7f0f;
}
.homepage-button-label 
{
    position: relative;   
    padding-left: 17px;
}
#find-hadp-button .icon, #apply-fm-button .icon
{
    width: 32px;
    height: 32px; 
    position: absolute;
    top: -6px;
    left: -40px;
}
#find-hadp-button .icon { background-position: 0px -105px; }
#apply-fm-button .icon { background-position: 0px -60px; }
#mymedicare-button
{
    font-family: Arial;
    color: #000000;
    float: right;
    display: block;
    margin: 35px 15px 0 0;
}
.IE7 #mymedicare-button { margin-top: -33px; }
#mymedicare-button .icon { background-position: 0px -149px; width: 20px; height: 15px; }
#mymedicare-button:hover 
{
    text-decoration: none;
}
/*End Banner Styles*/

/*Start Get Help Section Styles*/
#gethelp-section
{
    overflow: hidden;
    border: 5px solid #CBD5E1;
    text-align: center;
    background: #DEE5EC; /* Old browsers */
    background: -moz-linear-gradient(top,  #FFFFFF 0%, #CBD5E1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#CBD5E1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FFFFFF 0%,#CBD5E1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FFFFFF 0%,#CBD5E1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FFFFFF 0%,#CBD5E1 100%); /* IE10+ */
    background: linear-gradient(top,  #FFFFFF 0%,#CBD5E1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#CBD5E1',GradientType=0 ); /* IE6-9 */
    -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;
}

.ui-helper-highcontrast #gethelp-section
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

#gethelp-section div 
{
    margin: 10px 0 10px 0;
    border-right: 1px solid #B8B8B8;
    width: 316px;
}

#gethelp-section h2 {  
    font-size: 1.3em;
    font-weight: bold;
    font-family: Arial;
    color: #09539f;
    margin-bottom: 5px;
    line-height: 1.2em;
    text-align: left;
    margin-left: 30px;
}



#gethelp-section .last
{
    border-right: none;
}

#gethelp-section select 
{
    -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;
}

.SAF #gethelp-section select 
{
    line-height: 23px;
}

#gethelp-section .btn-primary, 
#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;
    vertical-align: top; 
}
#gethelp-section .btn-primary { margin-left: -2px; }
.SAF .MAC #gethelp-section .btn-primary, .CHRM .MAC #gethelp-section .btn-primary
{
    margin-left: -3px;
}

.IE7   #gethelp-section #informationforme-dropdown
{
    width: 82%;
}

.IE7  body.largeFont #gethelp-section #informationforme-dropdown
{
    width: 93%;
    
}


/* IE7 only fix for go buttons size */
.IE7 #gethelp-section  #lost-go, .IE7 #gethelp-section #info-go, .IE7 #gethelp-section #find-go
{
    font-size: 100% !important;
    height: 20px;
    margin-top: -5px;
    line-height: 11px;
    vertical-align: middle;
    margin-left: -5px;
}

.IE7 body.medFont #gethelp-section #lost-go
{
    margin-top: -6px !important;
}

.IE7 body.medFont #gethelp-section #info-go, .IE7 body.medFont #gethelp-section #find-go
{
    margin-top: 18px !important;
}

.IE7 body.largeFont #gethelp-section  #lost-go, .IE7 body.largeFont #gethelp-section #info-go
{
    padding-top: 3px;
    padding-bottom: 6px; 
}

.IE7 body.largeFont #gethelp-section  #lost-go, .IE7 body.largeFont #gethelp-section #info-go, .IE7 body.largeFont #gethelp-section #find-go 
{
    margin-top: -2px !important;
      height: 23px;
}

.IE7 body.largeFont #gethelp-section #find-go
{
    margin-top: 24px !important;
    padding-bottom: 3px;
}

.IE7 body.largeFont #gethelp-section  #lost-go
{
    margin-top: -4px !important;
}


.IE7 #gethelp-section > div > select #informationforme-dropdown
{
    margin-bottom: 0px !important;
    margin-top: 10px !important;
    height: 25px;  
}

.IE7 body.largeFont #gethelp-section #informationforme-dropdown
{
}

.IE7 body.largeFont #gethelp-section #findsomeone-dropdown
{
    width: 80%;
}

.IE7 body.largeFont #gethelp-section #lostincorrect-dropdown
{
    width: 77%;
}

/* end of IE7 only fix for go buttons size */


.FFX body.largeFont #gethelp-section  #lost-go, .FFX body.largeFont #gethelp-section #info-go, .FFX body.largeFont #gethelp-section #find-go
{
    padding-top: 2px;
    padding-bottom: 3px;
}

body.largeFont #gethelp-section > div> #findsomeone-dropdown, body.largeFont #gethelp-section > div> #find-go
{
    margin-top: 27px;
}

.SAF body.largeFont #gethelp-section > div> #findsomeone-dropdown, .SAF body.largeFont #gethelp-section > div> #find-go
{
    margin-top: 26px;
}

.IE8 body.largeFont #gethelp-section > div> #findsomeone-dropdown, .IE8 body.largeFont #gethelp-section > div> #find-go
{
    margin-top: 27px;
}

.IE7 body.largeFont #gethelp-section > div> #findsomeone-dropdown, .IE7 body.largeFont #gethelp-section > div> #find-go
{
    margin-top: 31px;
}

.FFX body.medFont #gethelp-section  #lost-go, .FFX body.medFont #gethelp-section #info-go, .FFX body.medFont #gethelp-section #find-go
{
    padding-top: 4px;
    padding-bottom: 4px;
}

body.medFont  #gethelp-section > div> #findsomeone-dropdown, body.medFont #gethelp-section > div> #find-go, 
body.medFont #gethelp-section > div> #informationforme-dropdown, body.medFont #gethelp-section > div> #info-go
{
    margin-top: 23px;
}

.IE9 body.medFont  #gethelp-section > div> #findsomeone-dropdown, .IE9 body.medFont #gethelp-section > div> #find-go, 
.IE9 body.medFont #gethelp-section > div> #informationforme-dropdown, .IE9 body.medFont #gethelp-section > div> #info-go
{
    margin-top: 0;
}

.IE7 body.medFont  #gethelp-section #findsomeone-dropdown, 
.IE7 body.medFont #gethelp-section #informationforme-dropdown
{
    margin-top: 27px;
}

.IE7 body.medFont #gethelp-section #find-go, .IE7 body.medFont #gethelp-section #info-go
{
    margin-top: 20px;
}

/*End Get Help Section Styles*/

#homepage-columns
{
    text-align: center;
    display: block;
}

#homepage-columns > div
{
    width: 321px;   
    margin: 10px 0 10px 0px;
    text-align: left;
}

#homepage-columns #find-dphp-column {
    text-align: left;
    margin: 10px 10px 20px 10px;
    width: 296px;
}

#find-dphp-column h2
{
    color: #09539f;
    border-bottom: 1px solid #09539f;
    font-size: 1.75em;
    line-height: 1.1em;
    padding: 10px 0;
}

#find-dphp-column ul
{
    list-style: none;
    margin: 0 0 10px 0;
}

#find-dphp-column li
{
    padding: 8px 0;
    border-top: 1px dotted #808080;
    font-size: 1.1em;
}

#find-dphp-column li:first-child
{
    border-top: none;
}

#find-dphp-column li > a
{
    color: #0b3d69;
    font-weight: bold;
}

#more-qpct-button 
{
    color: #0b3d69;
}

#more-qpct-button:hover 
{
    text-decoration: none;
}

#homepage-buttons-column ul
{
    list-style: none;
    margin: 0px 0px 0 10px;
}

#homepage-buttons-column li
{
    vertical-align: middle;
    margin-bottom: 20px;
    height: 50px;
}

#homepage-buttons-column a
{
    display: table-cell;
    height: 60px;
    color: #fff;
    padding: 0 20px 0 55px;
    vertical-align: middle;
    width: 20%;
    text-align: left; 
}

.IE7 #homepage-buttons-column a
{
    display: block;
    width: 76%;
    padding-top: 8px;
    height: 45px;
    vertical-align:middle;
    font-size:1em;
}


/* IE7 homepage buttons text alignment issue soltions */
.IE7 #homepage-buttons-column #hp-costs-button a[title], #homepage-buttons-column #hp-plans-button a[title], #homepage-buttons-column #hp-mail-button a[title]
{
    line-height: 25px;
}

.IE7 #homepage-buttons-column #hp-costs-button a .icon
{
   /* margin-top: -3px;*/
}

.IE7  #homepage-buttons-column #hp-plans-button a .icon, #homepage-buttons-column #hp-mail-button a .icon
{
    /*margin-top: -4px;*/
}


/*End of IE7 issues */

#homepage-buttons-column a:hover
{
    text-decoration: none;   
}
#homepage-buttons-column #hp-costs-button a .icon, #homepage-buttons-column #hp-plans-button a .icon, #homepage-buttons-column #hp-how-button a .icon,
#homepage-buttons-column #hp-mail-button a .icon, #homepage-buttons-column #hp-paperless-button a .icon
{
    width: 32px;
    height: 32px;
    position: absolute;
    margin-top: -6px;
    margin-left: -40px;
}
#homepage-buttons-column #hp-costs-button a .icon { background-position: 0px -315px; }
#homepage-buttons-column #hp-plans-button a .icon { background-position: 0px -266px; }
#homepage-buttons-column #hp-how-button a .icon { background-position: 0px -222px; margin-top: 0px; }
#homepage-buttons-column #hp-mail-button a .icon { background-position: 0px -401px; }
#homepage-buttons-column #hp-paperless-button a .icon { background-position: 0px -356px; margin-top: 0px; }

/* Large font fixes */
body.largeFont #homepage-buttons-column #hp-plans-button a .icon { background-position: 0px -260px;  margin-top: 0px; padding-bottom: 7px;}
body.largeFont #homepage-buttons-column #hp-how-button a .icon { background-position: 0px -214px; padding-bottom: 8px;}
body.largeFont #homepage-buttons-column #hp-mail-button a .icon {background-position: 0px -390px; padding-bottom: 12px;}
body.largeFont #homepage-buttons-column #hp-paperless-button a .icon {background-position: 0px -347px; padding-bottom: 10px;}

/* IE7 large font fixes */
.IE7 body.largeFont #homepage-buttons-column #hp-costs-button a .icon { background-position: 0px -311px; }
.IE7 body.largeFont #homepage-buttons-column #hp-plans-button a .icon { background-position: 0px -270px;  margin-top: 0px;}
.IE7 body.largeFont #homepage-buttons-column #hp-how-button a .icon { background-position: 0px -222px; padding-bottom: 8px;}
.IE7 body.largeFont #homepage-buttons-column #hp-mail-button a .icon {background-position: 0px -400px; padding-bottom: 12px;}
.IE7 body.largeFont #homepage-buttons-column #hp-paperless-button a .icon {background-position: 0px -357px; padding-bottom: 10px;}

/* Opera specific large font fixes */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) 
{
    body.largeFont #homepage-buttons-column #hp-plans-button a .icon { background-position: 0px -260px;  margin-top: 0px; padding-bottom: 7px;}
    body.largeFont #homepage-buttons-column #hp-how-button a .icon { background-position: 0px -214px; padding-bottom: 8px;}
    body.largeFont #homepage-buttons-column #hp-mail-button a .icon {background-position: 0px -390px; padding-bottom: 12px;}
    body.largeFont #homepage-buttons-column #hp-paperless-button a .icon {background-position: 0px -347px; padding-bottom: 10px;}
}

#announcement-section ul
{
    margin: 15px 0px;
    list-style: none;
    clear: both;
}

#announcement-section li 
{
    padding: 6px 20px;
    margin: 5px 0 0 0; 
    font-weight: bold;
    color: #663300;
    overflow: auto;
    border: 1px solid #DDC44E;background: #f7f4e1; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f4e1 0%, #fdf5b6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f4e1), color-stop(100%,#fdf5b6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f4e1 0%,#fdf5b6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f4e1 0%,#fdf5b6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f4e1 0%,#fdf5b6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f7f4e1 0%,#fdf5b6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f4e1', endColorstr='#fdf5b6',GradientType=0 ); /* IE6-9 */
    -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;
}


.ui-helper-highcontrast #announcement-section li
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}


#announcement-section p
{
    display: inline;   
}

#announcement-section li span 
{
    float: left;
}

#announcement-section a
{
    color: #09539F;
    float: right;
    font-weight: bold;
}

/*End Homepage Styles*/


/*Start Tooltip styles*/
.ui-tooltip {
    padding:8px;
    position:absolute;
    z-index:9999;
    border: 1px solid #3076D4;
    background: #E2F4FE;
    max-width: 420px;
    margin: 10px;
    
    /* Font styles */
    font-family: Arial, Helvetica, Sans-Serif !important;
    
    font-weight: 400 !important;
}

.ui-tooltip p
{
    margin: 0px;
}

/*End Tooltip styles*/

/******************End of global styles*********************/

/******************Begin landing page styles****************/

/* breadcrumbs 
===========================================================*/
#breadcrumbs-wrapper { width: 93%; margin: 0; }
body.largeFont #breadcrumbs-wrapper {width: 92.5%;}
.breadcrumbs 
{
    background-color: #f2f6f9;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    -khtml-border-radius: 4px; 
    border-radius: 4px;
    margin-bottom: 8px;
    padding: 8px 0px 5px 0px;
    font-size: 0.875em;
}
.breadcrumbs-left, .breadcrumbs-right { display: none; }
#breadcrumbs-content 
{
    display: inline-block;
    overflow: hidden;
    width: 550px;
    white-space:nowrap;
}
.breadcrumbs ul 
{
    display: inline-block;
    list-style: none outside none;
    margin: 0 0 0 20px; 
    width: 800px !important;
}
.breadcrumbs ul li  
{
    float: left;  
    background: transparent url("/Resources/Medicare/Images/home/iconSprite.png") no-repeat 0 -635px;
    padding-left: 15px; 
    margin-left: 10px;
}
/* breadcrumbs 
===========================================================*/
/**
 *  Breadcrumbs carousel
 */
.jcarousel-skin-tango .jcarousel-container {
    border: 0px solid #346F97;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 826px;
    padding: 0px 30px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  840px;
    height: auto;
}

.jcarousel-skin-tango .jcarousel-item {
    width: auto;
    height: auto;
}
#mycarousel li:first-child, .jcarousel-skin-tango .jcarousel-item:first-child
{
    background: none;
    padding-left: 0;
    margin-left: 0;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

#mycarousel li, #mycarousel li a { margin-bottom: 0px; font-weight: bold; font-size: 1em;}
#mycarousel li p.lastbreadcrumb { font-weight:700; color: #333333; margin:0px }
#mycarousel li a:link, #mycarousel li a:visited, #mycarousel li a:hover, #mycarousel li a:focus { color: #164B75; } 
#mycarousel li a:hover, #mycarousel li a:focus { text-decoration: underline; } 
.jcarousel-skin-tango .jcarousel-container-horizontal { padding-left: 10px; }

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: -10px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: transparent url(/Resources/Medicare/Images/home/iconSprite.png) no-repeat 5px -997px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: 5px -997px;
    opacity:1;
    filter:alpha(opacity=100);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: 5px -997px;
    opacity:1;
    filter:alpha(opacity=100);
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 5px -997px;
    opacity:0.4;
    filter:alpha(opacity=40);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left: 5px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: transparent url(/Resources/Medicare/Images/home/iconSprite.png) no-repeat 5px -1037px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: 5px -1037px;
    opacity:1;
    filter:alpha(opacity=100);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: 5px -1037px;
    opacity:1;
    filter:alpha(opacity=100);
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 5px -1037px;
    opacity:0.4;
    filter:alpha(opacity=40);
}

.jcarousel-prev-disabled, .jcarousel-next-disabled { visibility: hidden; }

/* left column */

#left-column { clear: both; width: 23%; margin-left: 0px; }
.IE7 #left-column { margin-top: 8px; }

#page .sub-nav {
    list-style: none;
    margin: 0;
    font-size: 0.875em;
}

#page .sub-nav-item {
    background: #C2DFF3; /* Old browsers */
    background: -moz-linear-gradient(top,  #D3EDFC 0%, #B0D1EA 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D3EDFC), color-stop(100%,#B0D1EA)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #D3EDFC 0%,#B0D1EA 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #D3EDFC 0%,#B0D1EA 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #D3EDFC 0%,#B0D1EA 100%); /* IE10+ */
    background: linear-gradient(top,  #D3EDFC 0%,#B0D1EA 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D3EDFC', endColorstr='#B0D1EA',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid #09539F;
    position: relative;
    margin-bottom: 0px;
}

.ui-helper-highcontrast #page .sub-nav-item
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

.sub-nav-link,
.sub-nav-link:link,
.sub-nav-link:visited {
    color: #032f64;
    padding: .7em 1em;
    display: block;
    font-weight: bold;
    font-size: 13px;
    font-size: .82rem;
}

/* Fixes gap between li's containing block elements in IE7 */
.IE7 .sub-nav-link { display: inline-block; }
.IE7 .sub-nav-link { display: block; }

.sub-nav-link:hover,
.sub-nav-link:focus,
.sub-nav .selected .sub-nav-link,
.tertiary-nav-item:hover,
.quaternary-nav-item:hover {
    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 */
    color: #fff;
    text-decoration: none;
}

.ui-helper-highcontrast .sub-nav-link:hover,
.ui-helper-highcontrast .sub-nav-link:focus,
.ui-helper-highcontrast .sub-nav .selected .sub-nav-link,
.ui-helper-highcontrast .tertiary-nav-item:hover,
.ui-helper-highcontrast .quaternary-nav-item:hover
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

.sub-nav .selected  .sub-nav-link {
    font-size: 1.3em; 
    border-left: 1px solid #91C4E3;
    border-bottom: 1px solid #91c4e3;
    -webkit-box-shadow:  0px 3px 2px 0px #c6e6f1;
    box-shadow:  0px 3px 2px 0px #c6e6f1;
    height: 56px;
    padding: 0 10px;
    vertical-align: middle;
    display: table-cell;
    width: 23%;
}
body.largeFont .sub-nav .selected  .sub-nav-link { line-height: 21px; }
.IE8 .sub-nav .selected  .sub-nav-link, .IE9 .sub-nav .selected  .sub-nav-link 
{
    height: 53px;
}
.IE7 .sub-nav .selected  .sub-nav-link { height: 51px; padding-top: 5px; width: auto; }
.FFX .sub-nav .selected  .sub-nav-link { height: 58px; }
.nav-item-wrapper { display: none; }
.sub-nav .selected .nav-item-wrapper 
{
    background: url("/Resources/Medicare/Images/home/iconSprite.png") no-repeat scroll -2px -500px transparent;
    height: 57px;
    right: -14px;
    position: absolute;
    width: 15px;
    display: block;
}
.tertiary-nav {
    background: #EFEFEF;
    list-style: none;
    margin: 0;
    display: none;
    overflow: hidden;
}

.quaternary-nav {
    background: #EFEFEF;
    list-style: none;
    margin: 0;
    display: none;
    overflow: hidden;
}

.sub-nav .selected .tertiary-nav {
    display: block;
}

.sub-nav .selected .quaternary-nav {
    display: block;
}

#page .tertiary-nav-item {
    list-style: none;
    margin: 0;
}

#page .quaternary-nav-item {
    list-style: none;
    margin: 0;
}

.tertiary-nav-item:first-child .tertiary-nav-link {
    border-top: none;
}

.quaternary-nav-item:first-child .quaternary-nav-link {
    border-top: none;
}
#page .tertiary-nav-item .tertiary-nav-link, #page .tertiary-nav-item .tertiary-nav-link:visited {
    border-top: 1px dotted #000104;
    color: #032f64;
    display: block;
    font-size: 13px;
    font-size: .82rem;
    font-weight: bold;
    padding: 1.2em 2em;
}

.quaternary-nav-link, .quaternary-nav-link:visited {
    border-top: 1px dotted #000104;
    padding: 1.2em 2em;
    display: block;
    color: #032f64;
    font-weight: bold;
}

.tertiary-nav-link:hover,
.tertiary-nav-item:hover a,
.selected-tertiary-nav-item a
{
    color: #fff;
    text-decoration: none;
}

.quaternary-nav-link:hover,
.quaternary-nav-item:hover a,
.selected-quaternary-nav-item a
{
    color: #fff;
    text-decoration: none;
}

.tertiary-nav-item-selected,
.tertiary-nav-item-selected:hover
{
    background: #FDEC84; /* Old browsers */
    background: -moz-linear-gradient(top,  #FDF5B6 0%, #FEE55A 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDF5B6), color-stop(100%,#FEE55A)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FDF5B6 0%,#FEE55A 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FDF5B6 0%,#FEE55A 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FDF5B6 0%,#FEE55A 100%); /* IE10+ */
    background: linear-gradient(top,  #FDF5B6 0%,#FEE55A 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDF5B6', endColorstr='#FEE55A',GradientType=0 ); /* IE6-9 */ 
}

.quaternary-nav-item-selected,
.quaternary-nav-item-selected:hover
{
    background: #FDEC84; /* Old browsers */
    background: -moz-linear-gradient(top,  #FDF5B6 0%, #FEE55A 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDF5B6), color-stop(100%,#FEE55A)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FDF5B6 0%,#FEE55A 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FDF5B6 0%,#FEE55A 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FDF5B6 0%,#FEE55A 100%); /* IE10+ */
    background: linear-gradient(top,  #FDF5B6 0%,#FEE55A 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDF5B6', endColorstr='#FEE55A',GradientType=0 ); /* IE6-9 */ 
}

.ui-helper-highcontrast .tertiary-nav-item-selected,
.ui-helper-highcontrast .tertiary-nav-item-selected:hover
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

.ui-helper-highcontrast .quaternary-nav-item-selected,
.ui-helper-highcontrast .quaternary-nav-item-selected:hover
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

.tertiary-nav-item-selected .tertiary-nav-link, .tertiary-nav-item-selected .tertiary-nav-link:hover, .tertiary-nav-item-selected .tertiary-nav-link:focus, .tertiary-nav-item-selected .tertiary-nav-link:visited
{
    background: transparent url("/Resources/Medicare/Images/home/bulletSprite.png") .5em 19px no-repeat;
    color: #032F64;
}

.quaternary-nav-item-selected .quaternary-nav-link, .quaternary-nav-item-selected .quaternary-nav-link:hover, .quaternary-nav-item-selected .quaternary-nav-link:focus, .quaternary-nav-item-selected .quaternary-nav-link:visited
{
    background: transparent url("/Resources/Medicare/Images/home/bulletSprite.png") 3em 19px no-repeat;
    color: #032F64;
}

.IE7 .tertiary-nav-item-selected .tertiary-nav-link, .tertiary-nav-item-selected .tertiary-nav-link:hover, .tertiary-nav-item-selected .tertiary-nav-link:focus, .tertiary-nav-item-selected .tertiary-nav-link:visited
{
    background-position: .5em 20px;
}
    
.IE7 .quaternary-nav-item-selected .quaternary-nav-link, .quaternary-nav-item-selected .quaternary-nav-link:hover, .quaternary-nav-item-selected .quaternary-nav-link:focus, .quaternary-nav-item-selected .quaternary-nav-link:visited
{
    background-position: 3em 20px;
}
    
/* center column */
.content { margin-bottom: 30px; display:block; }
.content li { margin-bottom: 25px; padding-left: 0;
    margin-left: 0px;
}
.content li { margin-bottom: 5px; line-height: 1.5em; }
.content .content-list-text, #page h3.question { color: #4c4c4c; }
.content ul.list { list-style: none outside none; }
.content ul.list li { border-bottom: 1px dotted; margin-bottom: 10px; margin-left: -25px;}
.content ul.list li.last { border-bottom: none; }
.question, .caption-head { font-weight: bold; margin-top: 10px; }

/* Share add this */
#at15s { top: 0px; left: -230px; }
#share-content { position: absolute; margin-bottom: 20px; display: inline-block; float:right; right: 13px; width:auto;}
.IE7 #share-content { top: 198px; z-index: 2; }
#share-content ul { list-style: none outside none; float:right; margin: 0;}
#share-content ul li.last { border-right: none; padding-right: 0px; padding-left: 10px; }
#share-content ul li a { font-weight: normal; color: #4c4c4c; }
.share_link { background: transparent url("/Resources/Medicare/Images/home/iconSprite.png") 0 -448px no-repeat;
                padding-left: 18px; 
}

/* right column */
.related-resources 
{
    border-top: 2px solid #FFD528;
    background: #FEE55A; /* Old browsers */
    background: -moz-linear-gradient(top,  #FEE55A 0%, #FDF5B6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEE55A), color-stop(100%,#FDF5B6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FEE55A 0%,#FDF5B6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FEE55A 0%,#FDF5B6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FEE55A 0%,#FDF5B6 100%); /* IE10+ */
    background: linear-gradient(top,  #FEE55A 0%,#FDF5B6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEE55A', endColorstr='#FDF5B6',GradientType=0 ); /* IE6-9 */  
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    -khtml-border-radius: 4px; 
    border-radius: 4px;
    width: 190px;
    float: right;
    padding: 0 10px;
    font-weight: normal;
    margin-bottom: 10px;
}
/*Makes all address tags show with an italic font style*/
address 
{
    font-style: italic;
}

.ui-helper-highcontrast .related-resources
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

.related-resources ul  
{
    margin: 0;
}
.related-resources ul li
{
    border-bottom: 1px dotted;
    padding-bottom: 6px;
   /*  background: transparent url("/Resources/Medicare/Images/home/bulletSprite.png") 0 -166px no-repeat;
    margin-left: -25px;
    padding: 6px 0 6px 20px;  */
}
.related-resources ul li.last
{
    border-bottom: none;
}
.related-resources ul li a
{
    font-weight: normal;
    color:  #032F64;
}
.related-resources h2 
{
    color: #333;
    border-bottom: 1px solid #355e1f;
    margin-bottom: 10px;
}
.widget 
{
    display: inline-block;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #e5f0f6 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5f0f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e5f0f6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e5f0f6 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e5f0f6 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(top,  #e5f0f6 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f0f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px; 
    -khtml-border-radius: 8px; 
    border-radius: 8px;
    padding: 10px;
    float: right;
    border-bottom: 2px solid #d2dce8;
    width: 190px;
    margin-bottom: 10px;
}

.ui-helper-highcontrast .widget
{
    filter : progid:DXImageTransform.Microsoft.gradient(enabled : false);
}

#page .widget h2 
{
    font-size: 1.2em;
    font-weight: bold;
    color: #333;   
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: left;
}
#wrapper .widget h2 
{
    font-size: 1.2em;
    font-weight: bold;
    color: #333;   
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: left;
}
.widget form 
{
    margin: 0px;  
    position: relative;
}
.widget select 
{
    font-weight: bold;
    width: 100%;
}
.widget input.SearchBox { width: 94.5%; font-weight: bold; }
.widget .SearchBox { font-size: 0.75em; color: #726E70;}
.widget .search-placeholder-text 
{
    width: 95%;
    font-size: .75em;
    top: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
}
.widget input.widget-button 
{
    color: #fff;
    display: block;
    font-weight: bold;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    -khtml-border-radius: 4px; 
    border-radius: 4px;
    border: 0px;
    padding: 6px 8px;
    width: 100%;
    margin: 0px;
}
.widget a {display:block;}
.widget img  
{
    border: 0; 
    display:block; 
    height:60px; 
    width: 180px; 
    margin-bottom: 10px;
}
#home-widgets { clear:both; }
#home-widgets div { margin: auto; }
a.widget-download-link 
{
    font-weight: bold;
    font-size: .95em;
    margin: 0 auto 25px;
    display: block;
}
.widget-item 
{
    border-bottom: 1px solid #eee;
    padding: 8px 0;
    clear: both;
}
.widget-item iframe 
{
    float: left;
}
.widget-copy 
{
    width: 70%;
    margin: 0 0 0 20px;
    float: left;
}

/******************End landing page styles****************/


/*********************************************************/
/*  CSS media queries for responsive views               */
/*********************************************************/

@media screen and (min-width: 979px) {
    /*#find-hadp-button, #apply-fm-button, #get-started-button { width: 72%; text-align: left; padding: 13px 15px 13px 50px;}
            #find-hadp-button {margin-top: 45px;}
            #apply-fm-button { margin-top: 10px; }
            #get-started-button { margin-bottom: 10px; margin-top: 15px;}*/
    /*.btn-group {
                margin-top: 80px;
                margin-left: 26px;
            }*/
    .break {
        display: block;
    }
}
/* mobile (landscape) - 480 */
@media screen and (max-width: 767px) 
{
    h1 { line-height: 1.2em; }
    h2 { line-height: 1.25em; margin-bottom: 20px; }
    #page #searchcovered h2  
    {
        line-height: 1.1em; 
        font-size: 30px;
    }
    #gethelp-section h2  { margin-bottom: 5px; margin-left: 0px;}
    #wrapper { padding: 0; }
    #homebanner 
    {
        height: 140px;
        background: #e8eae5;
        padding: 5px 15px;
    }
    body.largeFont #sitesli, body.largeFont #viewli, body.largeFont #mymedicareli {font-size: 0.85em; }
    #searchcovered  { padding: 0; }
    #searchcovered h2 { margin-top: 5px; }
    .bannerbuttons { margin-top: 20px; width: 34%;}
    #find-hadp-button, #apply-fm-button, #get-started-button { margin: 10px 0 0 0px; padding: 13px 0; width: 100%;}
    #find-hadp-button {margin-top: 30px; }    
    #mymedicare-button  
    {
        margin: 10px 0px; 
        padding: 13px 0;
        float: left; 
        width: 100%; 
        background-position-x: 140px;
    }
    .IE7  #announcement-section { margin-top: 115px; }
    #announcement-section li { -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; }
    .IE7 #announcement-section span { float: none; }
    #gethelp-section > div { text-align: left; width: 100%; padding-left: 10px; margin-bottom: 0px; }
    /*#gethelp-section > div > select { width: 85%; }*/
    #gethelp-section h2 { margin-left: 0px; }
    #more-qpct-button {width: 93%; padding-top: 10px; padding-bottom: 10px;}
    #share-content { top: 170px;}
    .IE7 #share-content { top: 138px;}
    #breadcrumbs-wrapper { width: 82.5%; margin-left: 10px; }
    .jcarousel-skin-tango .jcarousel-clip-horizontal { width:  338px; }
    .jcarousel-skin-tango .jcarousel-next-horizontal { right: 490px; }
    .jcarousel-skin-tango .jcarousel-container-horizontal { padding-left: 22px; }
    #right-column { clear: both; width: 95%; margin-left: 10px;}
    #right-column > div { width: 95%; clear: both; }
    #homepage-columns > div { width: 100%; margin-left: 0px;}
    #homepage-buttons-column ul { margin: 0px 10px 0 10px; }
    #homepage-buttons-column li { margin-bottom: 20px; }
    #homepage-columns #find-dphp-column { width: 91%; margin-left: 20px;}
    #homepage-columns #find-dphp-column > ul > li > a { display: inline-block; width: 100%;}
    #homepage-buttons-column #hp-how-button a .icon, #homepage-buttons-column #hp-paperless-button a .icon { margin-top: -6px; }
    #gethelp-section  
    {
        margin-left: 0px;
        margin-top: 184px;
        -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px;  
    }
    #gethelp-section > div > select { height: 35px; padding-bottom: 8px; padding-top: 8px; width:86%;}
    #gethelp-section .btn-primary { padding-top: 7px; padding-bottom: 8px; }
    #left-column { display: none; }
    #feedTabs 
    { 
        width: auto !important; 
        -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; -khtml-border-radius: 0px !important; border-radius: 0px !important; 
    }
    #page .content { width: 95%; }
    #page .two-column, .page-content-headline { clear: both; width: 90%; }
    #page #content-column { clear: both; width: auto;}
    .btn { padding-top: 13px; padding-bottom: 13px; }
    .btn-primary { padding-top: 5px; padding-bottom: 5px; }
}

/* mobile (portrait) - 320 - need to be in this order */
@media screen and (max-width: 479px)
{
    #page h1 { line-height: 1.2em; width: 86%;}
    h2 { line-height: 1.25em; }
    #wrapper { padding: 0; }
    #headertoolbar #sitesli ul { margin-left: -24spx; }
    #searchcovered span { padding-left: 0px; }
    #searchcovered #searchcovered-textbox { width: 80%; }
    #homebanner { padding-top: 20px; }
    .bannerbuttons { margin-top: 20px; width: 75%; }
    #find-hadp-button, #apply-fm-button, #get-started-button { width: 72%; text-align: left; padding: 13px 15px 13px 50px;}
    #find-hadp-button {margin-top: 45px;}
    #apply-fm-button { margin-top: 10px; }
    #announcement-section { margin-top: 130px; }
    #more-qpct-button { width: 96%; margin-left: -10px; padding-top: 15px; padding-bottom: 15px; }
    .IE7  #announcement-section { margin-top: 125px; }
    #share-content { top: 200px;}
    .IE7 #share-content { top: 184px;}
    #breadcrumbs-wrapper { width: 73.5%; margin-left: 10px; }
    .jcarousel-skin-tango .jcarousel-clip-horizontal { width:  185px; }
    .jcarousel-skin-tango .jcarousel-next-horizontal { right: 645px; }
    #right-column { clear: both; width: 90%; margin-left:20px;}
    #right-column > div { width: 95%; clear: both; }
    #homepage-columns > div { margin-left: 0px;}
    #homepage-buttons-column ul { margin: 0px 10px 0 10px; }
    #homepage-buttons-column li { margin-bottom: 20px; }
    #homepage-buttons-column #hp-how-button a .icon { margin-top: 0px; }
    #homepage-buttons-column #hp-paperless-button a .icon { margin-top: 0px; }
    #gethelp-section  
    {
        margin-left: 0px;
        -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px;
        background: -moz-linear-gradient(center top , #FFFFFF 0px, #CBD5E1 100%) repeat scroll 0 0 transparent;
        clear: both;
        margin-top: 5px;
    }
    #gethelp-section div { width: 96%; border-right: none;}
    #gethelp-section > div > select { width: 84%; padding-top: 5px; padding-bottom: 6px; }
    #gethelp-section .btn-primary { padding-top: 7px; padding-bottom: 8px; } 
    #left-column { display: none; }
    #homepage-columns #find-dphp-column { width: 88%; }
    #homepage-columns #find-dphp-column > ul > li > a { display: inline-block; width: 100%;}
    #page .content { width: 90%; }
    .page-content-headline { clear: both; width: 95.5%; }
    #page .two-column { clear: both; width: 100%; }
    #page #content-column { clear: both; width: 100%;}
    #gsearch-result { width: 98%; margin-left: -25px; }
    .table-left, .table-right { width: 100%; border: 0; }
    #page .table-container h2 { width: 90%; }
    
    .pub-desc p label, .pub-desc p span  { font-size: .9em; }
   
    /* table responsive */
    .faq-table td,.faq-table td:first-child { float:left; width: 90%; border-left: none; }
}
@media screen and (max-device-width: 479px)
{
    #page { width: auto; }   
}
/* tablet (portrait) - 768 */
@media screen and (min-width: 768px) and (max-width: 979px)
{
    #searchcovered span { padding-left: 110px; }
    #searchcovered h2 { font-size: 25px; } /* px to fix size for fontsizer */
    #more-qpct-button { width: 90%; padding-top: 10px; padding-bottom: 10px;}
    #share-content { top: 190px;}
    .IE7 #share-content { top: 184px;}
    #breadcrumbs-wrapper { width: 91.5%; }
    .jcarousel-skin-tango .jcarousel-clip-horizontal { width:  630px; }
    .jcarousel-skin-tango .jcarousel-next-horizontal { right: 204px; }
    #content-column { width: 70%; }
    #feedtabs-column { float: right; }
    #right-column { clear: both; width: 65%; margin-left:200px;}
    #right-column > div { float: left; width: 45%; margin-right: 10px; }
    #right-column div.related-resources { clear: both; width: 100%; }
    #homepage-columns > #homepage-buttons-column { width: 100%;}
    #homepage-buttons-column li { margin-bottom: 20px; }
    #homepage-columns #find-dphp-column { width: 52.5%; }
    #homepage-buttons-column #hp-how-button a .icon, #homepage-buttons-column #hp-paperless-button a .icon { margin-top: -6px; }
    #gethelp-section > div { text-align: left; width: 100%; padding-left: 10px; margin-bottom: 0px; }
    #gethelp-section > div > select { width: 90% }
    #gethelp-section h2  {margin-left: 0px;}
    #home-widgets div { float: left; margin-left: 60px;}
    a#find-hadp-button, a#apply-fm-button, a#get-started-button {
        margin-top: 21px;
    }
}
@media screen and (min-width: 768px) and (max-width: 789px)
{
    #homebanner { background: url("/Resources/Medicare/Images/home/heroImage768.jpg") no-repeat right top; }
}
@media screen and (max-width: 767px) {
    .break {
        display: inline-block !important;
    }
    a#get-started-button, a#apply-fm-button, a#find-hadp-button {
    display: inline-block;
    }

    a#get-started-button span, a#apply-fm-button span, a#find-hadp-button span {
    display: inline-block;
    vertical-align: baseline;
    }
    a#get-started-button {
        margin-bottom: 10px;
    }
}
@media screen and (min-width: 480px) and (max-width: 490px) 
{
    #gethelp-section{
        margin-top: 236px;
    }    
}
/* desktop - 980 */
@media screen and (min-width: 980px) {
    #page { width: 980px; }
    #home-widgets div { float: left; margin-left: 100px;}
}



/******************End of global styles*********************/
