body {
    font-size: 76%;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
a:hover,
a:focus {
    outline: 1px dotted #000;
    text-decoration: underline !important;
}
.readMoreLink {
    margin-top: 15px;
    display: block;
    width: 60%;
}
.redMarginTop {
    margin-top: -8px;
    line-height: 16px;
}
.marginTop15 {
    margin-top: 15px !important;
}
.marginTop10 {
    margin-top: 10px !important;
}
.marginTop20 {
    margin-top: 20px !important;
}
.marginTop25 {
    margin-top: 25px !important;
}
.marginTop30 {
    margin-top: 30px !important;
}
.marginTop35 {
    margin-top: 35px !important;
}
.marginTop40 {
    margin-top: 40px !important;
}
.marginTop50 {
    margin-top: 50px !important;
}
.marginTop55 {
    margin-top: 55px !important;
}
.marginTop58 {
    margin-top: 58px !important;
}
.marginTop60 {
    margin-top: 60px !important;
}
.marginTop70 {
    margin-top: 70px !important;
}
.marginTop80 {
    margin-top: 80px !important;
}
.marginTop85 {
    margin-top: 85px !important;
}
.margin20 {
    margin: 20px 0px !important;
}
.marginBottom10 {
    margin-bottom: 10px !important;
}
.marginBottom15 {
    margin-bottom: 15px !important;
}
.marginBottom20 {
    margin-bottom: 20px !important;
}
.blockElement {
    display: block;
}
.footerCopy {
    margin: 28px 35px 10px 16px;
}
a.skip-main {
	position:absolute;
    left:-1000px;
    top:-1000px;
    width:1px;
    height:1px;
    overflow:hidden;
    text-align:left;
}

a.skip-main:focus, a.skip-main:active, a.skip-main:hover {
    left: auto;
    top: auto;
    width: 20%;
	height:auto;
    overflow:visible;
    margin: 10px 40%;
    text-align:center;
    font-size:1.2em;
}
#nav-utilities {
    width: 100% !important;
    position: static !important;
    margin: 0 !important;
}
#nav-utilities li {
    padding: 10px 0px 6px 0px;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
.clearfix {
    display: block;
}
.pull-left {
    float: left !important;
}
.pull-right {
    float: right !important;
}
.light-border-left {
    background: url(../images/structure/bg-pipe-d1d6d3.gif) repeat-y 0 0;
}
.marginLeft {
    margin-left: 69% !important;
}
.noMargin {
    margin: 0px !important;
}
.noMarginBottom {
    margin-bottom: 0px !important;
}
.marginBottom30 {
    margin-bottom: 30px !important;
}
.lineHeight {
    line-height: 16px;
}
.lineHeight {
    line-height: 16px;
}
#nav-utilities li a {
    padding-left: 10px !important;
}
#nav-utilities li.list-image a {
    padding-left: 40px !important;
}
#nav-utilities li {
    margin-right: 15px !important;
}
#nav-utilities li.list-image {
    margin-right: 20px !important;
}
.logo-container {
    margin: 0px 0px 10px 30px;
}
#container-main {
	/*width: 71.8%;*/
	font-size: 1em;
	padding: 0 5px;
}
#container-header {
    background: #333;
    width: 99%;
    margin: 0 auto;
    height: auto;
    position: relative;
    z-index: 11;
}
ul#nav-audience {
    width: 72%;
    position: static;
    height: auto;
    padding-left: 4px;
}
ul#nav-audience li {
    margin: 0px 1px;
	padding: 1px 0px;
}
ul#nav-audience li a {
    font-size: 1.05em;
    height: auto;
    padding: 15px 10px 14px 10px;
}
.container-cols {
    width: 100% !important;
    margin-left: 0px !important;
}
ul#breadcrumb {
    width: 99% !important;
    margin: 9px 0 14px 4px;
	display:block;
}
ul#breadcrumb li {
    font-size: 0.916em;
    float: left;
    display: block;
}
ul#breadcrumb li:not(:first-child) {
    padding-left: 3px;
}
#col-nav {
    width: 17%;
}
ul#nav-main {
    width: 100%;
    margin-top: 102px;
}
#col-content {
    width: 55.15%;
}
#col-content #intro p {
    font-size: 1.1em !important;
    line-height: 1.05em;
}
#col-content #intro h1 {
    font-size: 2.63em;
}
#footer {
    width: 100%;
	margin-left:0px;
}
#footer #col-aetna {
    width: 21%;
}
#container-utility {
    width: 100%;
	margin-left:0px;
}
body.hub ul#nav-main li {
    border-color: #868e04;
    padding: 1%;
}
ul#nav-main li a {
    font-size: 1.1em;
    width: auto;
	padding: 3% 1% 5.5% 6%;
}
#no-search {
    width: 18%;
    top: 0;
    height: auto;
}
ul#nav-utilities li a {
    font-size: 1em;
    height: auto;
    padding: 6px 0px 6px 0px;
}

ul#nav-utilities li a#util-print {
    background: url(../images/structure/util-print.gif) no-repeat 0 1px;
}

ul#nav-utilities li a#util-bookmarks {
    background: url(../images/structure/util-bookmarks.gif) no-repeat 0 1px;
}
.paragraph {
    width: auto;
    float: none;
}
#footer .col-aetna h2{
	margin-bottom: 15px !important;
}
#footer .col-aetna h2,
#footer #col-about h2,
#footer #col-tools h2,
#footer #col-plans h2 {
    color: #CCE5E4;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 16px;
}
#footer .col-aetna {
    width: 20.82%;
    float: left;
    padding: 17px 0 0 37px;
    min-height: 197px;
    position: relative;
}
#footer .col-aetna ul {
    margin-bottom: 25px;
	line-height: 0.99em;
}
#footer .col-aetna ul li {
    margin-bottom: 4px;
}
#footer .col-aetna ul li a {
    background: url(../images/structure/carat.gif) no-repeat 0 3px;
    color: #F9DE42;
    padding-left: 16px;
    text-decoration: none;
}
.discountsIntro p {
    margin-top: 22px;
}
.endOfLifeHeading h1 {
    width: 60%;
}
.Footnote {
    line-height: 0.9em !important;
    margin-left: 0px !important;
    font-size: 0.8em;
    color: #767676;
}
ul.Footnote li {
    list-style: none;
    font-size: 1em !important;
    margin-bottom: 0px !important;
}
.fontSizeEm {
    font-size: 0.85em !important;
}
.fontSize1Em {
    font-size: 1em !important;
	color: #333;
}
.fontSizeUl li{
	font-size: 1.105em !important;
}
#col-content #intro p.fontSizeSpecific{
	font-size: 1.105em !important;
}
.fontSizeHeadingEm {
    font-size: 1.3em !important;
}
.nutriSpace p {
    margin-top: 25px;
}
.alttext {
    color: #666;
    margin-top: 8px;
    padding: 20px 20px 5px 42px;
}
.alttext P {
    line-height: 16px;
    font-size: 1em;
}
.accessheading {
    color: #333;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0px 0px 15px;
    line-height: 1.1em;
}
.hideElement {
    visibility: hidden;
}
#col-content ul li,
#col-content #intro ul li {
    font-size: 1.1em;
}
ul#nav-utilities li {
    font-size: 0.916em;
}
ul#nav-utilities li:nth-child(n+2){
	padding:7px 0px 6px 0px !important;
}
ul#nav-utilities li:nth-child(n+3){
	margin:0px 7px !important;
}
#footer .col-aetna h2,
#footer #col-about h2,
#footer #col-tools h2,
#footer #col-plans h2 {
    color: #CCE5E4;
    font-size: 1.16em;
}
ul#nav-legal li,
ul#nav-lang li {
    display: block;
    float: left;
}
ul#nav-legal li a,
ul#nav-lang li a {
    padding-left: 0px;
}
ul#nav-legal {
    margin-bottom: 19px;
	display:block;
	margin-left: 10px;
	padding: 13px 0 18px 0;
}
#col-content #intro ul li > ul li {
    font-size: 1em !important;
}
.col-aetna ul li a:hover,
.col-aetna ul li a:focus {
    outline: 1px dotted #fff;
}
ul#nav-main li a:focus,
ul#nav-main li a:hover {
    outline: 1px dotted #FFF;
}
ul#nav-audience li a:focus,
ul#nav-audience li a:hover {
    outline: 1px dotted #FFF;
}
#col-content .SubHead {
    font-size: 1.2em !important;
}
#col-content .SubHead h2 {
    font-size: 1.05em;
}
.SubHead2 {
    font-size: 1.1em !important;
    color: #333 !important;
}
.SubHead3 {
    font-size: 1em !important;
    color: #666 !important;
}
h2.ParagraphTitle {
    font-size: 1em !important;
    margin: 26px 0px 14px 0px !important;
}
.atHomeHeading {
    font-size: 1.12em !important;
    font-family: 'Calibri', 'sans-serif';
    color: #666 !important;
}
ul#nav-legal li:not(:first-child),
ul#nav-lang li:not(:first-child) {
    background: url(../images/structure/bg-pipe-515757.gif) no-repeat 17px 0;
    color: #666;
    padding-left: 31px;
    text-decoration: none;
}
ul#nav-legal li a,
ul#nav-lang li a {
    background: none !important;
}
.noListStyle ul li {
    list-style: none;
}
.visionTable tr td {
    font-size: 0.9em;
}
.visionTable tr th {
    font-size: 1em;
}
ul#nav-audience li a:hover,
ul#nav-audience li a.current {
    background: #5d6500 !important;
}
body.hub ul#nav-main {
    background: #5d6500;
}
body.hub ul#nav-main li.open ul li a {
    background-color: #5d6500;
	padding-left: 10%;
}
body.hub ul#nav-main li.open ul li.open a {
    background-color: #CBDA00;
}
/*body.hub ul#nav-main li.open ul li a:hover, body.hub ul#nav-main li.open ul li a.current {
    background-color: #5d6500;
	color: #FFFFFF;
}*/
.windowIcon {
    width: 1em;
    height: 1em;
}
/* Index page image to text conversion css*/

.containerLeft {
    width: 31%;
    margin-left: 3.2%;
    margin-top: 11.5em;
    font-family: Malgun Gothic !important;
    line-height: 1.4em;
    color: #000;
    font-weight: 550;
	margin-bottom:60px;
}
.containerRight {
    position: relative;
    width: 65.8%;
    height: auto;
    background: url(/assets_aetnaCom/images/aetnaCom_rebrand/HeaderImages/Aetna_Life_Essentials/aetna_le_hp_topbnr_blank.jpg) no-repeat 100% 100%;
    background-size: 100% 100%;
    z-index: 9;
}
.homePageContainer{
	display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -moz-flex;
}
.homePageDiv{
flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-basis: 1;
    -moz-flex-basis: 1;
    -webkit-flex-basis: 1;
    -ms-flex-basis: 1;
}
	
.homePageContainer h1 {
    font-size: 1.9em;
    color: #000;
    margin: 10px 0px;
    font-family: Malgun Gothic;
}
.homePageContainer h1 sup {
    font-size: 40%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -0.5em;
}
.rightContainerText {
    position: absolute;
    top: 18.7em;
    color: #F3F2F0;
    font-size: 1.27em;
    left: 6em;
    line-height: 1.4em;
    font-family: Malgun Gothic;
}
.containerLeft p {
    font-family: Malgun Gothic;
    font-size: 1.05em;
}
.homePageContainer ul {
    margin-left: 15px;
}
.homePageContainer ul li {
    font-family: Malgun Gothic;
    list-style: disc;
    margin-top: 8px;
}
.boxOutlineMargin {
    margin: 11px 0 0 47px !important;
}
.box-outline {
    width: 26% !important;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-basis: 1;
    -moz-flex-basis: 1;
    -webkit-flex-basis: 1;
    -ms-flex-basis: 1;
}
.boxOutlineContainer {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -moz-flex;
}
.box-outline h2,
.box-outline-no-image h2,
.box-outline-third h2,
.box-outline-two-third h2 {
    font-size: 1.3em;
}
.homePageFooterCss{
padding: 0px 5px !important;
}
.container-cols.homePageMaincss{
	border-bottom:solid 1px  #fff !important;
}

.box-outline > img{
	width:35%;
}

ul#nav-main li.open ul li a {
    width: auto;
}

body#home .box-outline h2 {
    margin: 4.3% 4.3% 4.3% 26%;
}
body#home .box-outline p {
    margin: 4.3% 4.3% 4.3% 26%;
}
.textTransformUpper{
	text-transform:uppercase;
}
.borderedTableSmall  tr td h3{
	margin:0px !important;
	font-size: 1.1em !important;
	color:#666 !important;
}

