<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media print {
  body * { color: #000; }
  body { font-size: 12px; background: transparent none !important; }
  a { color: #000 !important; text-decoration: underline !important; }
  #container { width: auto; margin: 0; padding: 0; background: transparent none !important; }
  #contentWrapper { width: auto; margin: 0; }
  #cn_container, #navigationContainer, #sliderContainer, #sidebar, #addthisContainer, #bottom_navigation, .content_anchor, .noPrint { display: none !important; }
  .sectionContainer, .section { width: auto; margin: 0; float: none; clear: both; background: transparent none !important; margin: 1em 0; padding: 0; position: static; }
  #header { border-bottom: 1px solid #ccc; padding-bottom: 1em; margin-bottom: 2em; }
  #footer { border-top: 1px solid #ccc; padding: 1em 0 0 0; margin: 2em 0 0 0; }
  #footer * { color: #666 !important; }
  #header .contact_us h2 { display: none !important; }
  #header ul, #footer ul { list-style-type: none; margin: 0 0 1em 0; padding: 0; }
  #header li, #footer li { margin: 0 0 .25em 0; padding: 0; }
  .footer_links ul { display: none; }
  .noprint { display: none; }
  .header_logo_dark { display:block; }
  .header_logo_light { display:none; }
}

:link, :visited { text-decoration: none; }
td, th { vertical-align: top; text-align: left; }
div, table { border-collapse: collapse; }
body { font-family: Arial, Helvetica, Sans-Serif; color: #000; background-color: #fff; }
p, h1, h2, h3, h4, h5, h6, table { padding: 0; margin-top: 0; }
h1 { font-size: 20px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 13px; }
h6 { font-size: 13px; }
.noBreak { white-space: nowrap; }
.note { color: #888; font-size: 85%; }
.rule { border-bottom: 1px solid #ddd; clear: both; float: none; line-height:0; margin:1em 0; }
.rule2 { clear: both; float: none; }
.alignleft { float: left; margin: 0 10px 10px 0; }
.alignright { float: right; margin: 0 0 10px 10px; }
a { color: #039; text-decoration: none; }
a:hover,
a:focus { color: #03f; text-decoration: underline; }
a.emphasis { color: #c30; font-weight: bold; }
a.emphasis:hover { color: #f30; }
a img { border: none; }
#header h2 { font-size: 24px; }
#header h3 { display: none; }
#footer { color: #666; font-size: 12px; }
#footer ul { list-style-type: none; margin: 0 0 1em 0; }
img.home_page_image { float: left; margin: 0 1em 1em 0; }
.home #content h2.sitesubtitle { font-size:13px; color:inherit; }
#footer { clear: both; padding: 1em 1em 3em 1em; font-size: 12px; text-align: center; border-top: 1px solid #ddd; color: #666; }
#content .contactInfo li { margin:0 0 .5em 0; }

@media screen {
  #navigation { padding: 0; }
  #navigation ul, #navigation li { cursor: default; margin: 0; padding: 0; list-style-type: none; display: inline-block; }
  #navigation ul ul { display: none; }
  #navigation, #navigation a, #navigation a:hover { color: #000; }
  #navigation a { padding: .25em .75em; display: block; border-left: 1px solid #ddd; }
  ul ul { display: block; text-align: left; position: absolute; padding: 0; margin: 0; list-style-type: none; background-color: #ddd; min-width: 12em; z-index: 49; }
  ul ul a { padding: .25em .75em; display: block; color: #000; }
  ul ul a:hover { background-color: #ccc; color: #000; text-decoration: none; }
  #sidebar ul { margin: 0; padding: 0; list-style-type: none; }
  #sidebar h2 { margin: 0 0 .25em 0; }
  #sidebar h2 a, #sidebar h2 a:hover { color: inherit; text-decoration: none; }
  #sidebar h3 { margin: .5em 0 0 0; font-size: 13px; }
  #sidebar h2 a, #sidebar h2 a:hover { color: inherit; }
  #sidebar .module { overflow:hidden; }
  #sidebar .learning_center .content_list li { margin-bottom: 15px; font-size: 12px; clear: both; }
  #sidebar .learning_center .content_list a:before { content: ''; display: block; float: left; height: 44px; width: 44px; margin: 0 .25em 1em 0; background-image: url('../../../images/icons.png'); }
  #sidebar .learning_center .content_list .articles a:before { background-position: 0 0; }
  #sidebar .learning_center .content_list .calculators a:before { background-position: 0 -50px; }
  #sidebar .learning_center .content_list .newsletters a:before { background-position: 0 -100px; }
  #sidebar .learning_center .content_list .eseminars a:before { background-position: 0 -150px; }
  #sidebar .learning_center .content_list .videos a:before { background-position: 0 -2050px; }
   #sidebar .learning_center .content_list .flipbooks a:before { background-position: 0 -2100px; }
  #sidebar .learning_center .content_list .glossary a:before { background-position: 0 -200px; }
  #sidebar .learning_center .content_list .taxlibrary a:before { background-position: 0 -1800px; }
  #sidebar .market_watch .text { font-size: 11.33px; }
  #sidebar .market_watch .title { font-weight: bold; }
  #sidebar .market_watch .down { color: #c30; text-align: right; }
  #sidebar .market_watch .up { color: #393; text-align: right; }
  #sidebar .market_watch p, .market_watch table, .market_watch form { margin: 0 0 6px 0; }
  #sidebar .market_watch td { padding: 0 5px 0 0; white-space: nowrap; }
  #sidebar .about_us li { padding: 0 !important; }
  #sidebar .about_us li:before { content: normal !important; }
  #sidebar a.toggle_sidebar_module { font-family:Monospace, Sans-Serif; margin:.5em .5em 0 0; float: left; display: block; width: 10px; height: 10px; line-height: 11px; font-size: 10px; text-align: center; background-color: #999; color: #fff; font-weight: normal; border-radius: 50%; }
  #sidebar a.toggle_sidebar_module:hover,
  #sidebar a.toggle_sidebar_module:focus { background-color: #D86A21; text-decoration:none; }
  #sidebar .module_content { margin-left: 16px; }
  #header .contact_us .tel,
  #header .contact_us .fax,
  #header .contact_us .email,
  #header .contact_us .address { margin: 0 0 .5em 0;}
  #sidebar .contact_us .tel,
  #sidebar .contact_us .fax,
  #sidebar .contact_us .email,
  #sidebar .contact_us .address { margin: 0 0 .5em 0;}
  body.no_sidebar #sidebar { display: none; }
  body.no_sidebar #contentWrapper { width: auto; }
  #cn_container { clear:both; }
  .contact_us .contact_form_button { margin:1em; }
  
  #socialNetworking IMG {
    background-image: url("../../../../images/socialNetworkIcons.png");
    height: 16px;
    margin-right: 4px;
    width: 16px;
}
.ie6.TJ #socialNetworking IMG {
    background-image: url("../../../../images/socialNetworkIcons.gif");
}
#socialNetworking .facebook {
    background-position: 0 -50px;
}
#socialNetworking .linkedIn {
    background-position: 0 -100px;
}
#socialNetworking .myspace {
    background-position: 0 -150px;
}
}
.visually-hidden { position: absolute !important; padding: 0 !important; border: 0 !important; height: 1px !important; width: 1px !important; overflow: hidden !important; background: transparent none !important; }
UL {list-style-position: inside;}
.eme_block { display: block; }
table.eme_block { width: 100%; }
td.eme_block:after { content: ''; display: block; clear: both; height: 0; }

.clear-fix:after {
  content: "";
  display: table;
  clear: both;
}

.topPhone .label, .topFax .label { padding: 0; }

.rule { border-bottom: 1px solid #ddd; margin: 15px 0; padding: 0; line-height: 1px; font-size: 1px; height: 0; }
.associatepage #content .vcard { clear: both; }
.associatepage #content .vcard img { max-width: 100%; }

.two_column_group { width: 45%; }
.three_column_group { width: 28%; }
.one_column_group { margin-top: 2em; }
.two_column_group, .three_column_group { float: left; margin-right: 4%; margin-top: 2em; }
.one_column_group h2, .two_column_group h2, .three_column_group h2 { font-size: 16px; margin: 1em 0 .75em 0; border-bottom: 1px solid #000; padding: 0 0 .25em 0; }
.one_column_group h3, .two_column_group h3, .three_column_group h3 { font-size: 13px; margin: 0; }
.one_column_group p, .two_column_group p, .three_column_group p { margin-top: 0; }
.one_column_group ul, .two_column_group ul, .three_column_group ul { margin: 0; padding: 0; }
.one_column_group li, .two_column_group li, .three_column_group li { list-style-type: none; margin: .75em 0; padding: 0; }
.content_list { list-style-type: none; margin: 0; padding: 0; }

p.footnote { position: relative; top: -.25em; margin-bottom: 1.5em; margin-right: 3em; }

.about_us #content .content_list li { margin: 0 0 .5em 1em; }

.tax_library #content .content_list li:before, .learning_center #content .content_list li:before, .request_quote #content .content_list li:before, .market_watch #content .content_list li:before { content: ''; display: block; height: 0; clear: both; }
.tax_library #content .content_list li a:before, .learning_center #content .content_list li a:before, .request_quote #content .content_list li a:before, .market_watch #content .content_list li a:before { content: ''; float: left; display: block; margin: 0 .75em 4em 0; z-index: 49; width: 44px; height: 44px; background-repeat: no-repeat; background-image: url('../../../images/icons.png'); }

.market_watch #content .content_list li, .learning_center #content .content_list li, .request_quote #content .content_list li, .tax_library #content .content_list li { width: 45%; padding: 0; margin: 1em 4% 0 0; height: 7em; overflow: hidden; float: left; }
.market_watch #content .content_list li h3, .learning_center #content .content_list li h3, .request_quote #content .content_list li h3, .tax_library #content .content_list li h3 { margin-bottom: .125em; }

.tax_library #content .disclaimer { clear: both; padding-top: 2em; }

.learning_center #content .content_list .articles a:before { background-position: 0 0; }
.learning_center #content .content_list .calculators a:before { background-position: 0 -50px; }
.learning_center #content .content_list .newsletters a:before { background-position: 0 -100px; }
.learning_center #content .content_list .eseminars a:before { background-position: 0 -150px; }
.learning_center #content .content_list .imoney a:before { background-position: 0 -2000px; }
.learning_center #content .content_list .glossary a:before { background-position: 0 -200px; }
.learning_center #content .content_list .taxlibrary a:before { background-position: 0 -1800px; }
.learning_center #content .content_list .videos a:before { background-position: 0 -2050px; }
.learning_center #content .content_list .flipbooks a:before { background-position: 0 -2100px; }

.request_quote #content .content_list .longtermcareinsurance a:before { background-position: 0 -600px; }
.request_quote #content .content_list .grouphealth a:before { background-position: 0 -650px; }
.request_quote #content .content_list .lifeinsurance a:before { background-position: 0 -700px; }
.request_quote #content .content_list .individualhealth a:before { background-position: 0 -750px; }
.request_quote #content .content_list .disabilityinsurance a:before { background-position: 0 -800px; }
.request_quote #content .content_list .kinformationrequest a:before { /* 401k */ background-position: 0 -900px; }

.request_quote #content .content_list .informationrequest a:before { background-position: 0 -950px; }
.request_quote #content .content_list .autoinsurance a:before { background-position: 0 -1500px; }
.request_quote #content .content_list .homeownersinsurance a:before { background-position: 0 -1600px; }

.market_watch #content .content_list .detailedquote a:before { background-position: 0 -250px; }
.market_watch #content .content_list .symbollookup a:before { background-position: 0 -300px; }
.market_watch #content .content_list .multiquote a:before { background-position: 0 -350px; }
.market_watch #content .content_list .marketsataglance a:before { background-position: 0 -400px; }
.market_watch #content .content_list .charting a:before { background-position: 0 -450px; }
.market_watch #content .content_list .portfolio a:before { background-position: 0 -500px; }

.tax_library #content .content_list .federaltaxforms a:before { background-position: 0 -1650px; }
.tax_library #content .content_list .federaltaxrates a:before { background-position: 0 -1700px; }
.tax_library #content .content_list .federaltaxpublications a:before { background-position: 0 -1750px; }
.tax_library #content .content_list .taxglossary a:before { background-position: 0 -1800px; }
.tax_library #content .content_list .federaltaxcalendar a:before { background-position: 0 -1850px; }
.tax_library #content .content_list .taxwisestrategies a:before { background-position: 0 -1900px; }
.tax_library #content .content_list .federalincometaxcalculator a:before { background-position: 0 -1950px; }

.glossary #content a, .tax_glossary #content a { text-decoration: none; }
#content dt a, #content dt a:hover { color: inherit; }

.e-seminars #content .content_list { margin: 15px 0; padding: 0 0 30px 0; max-width: 100%; }
.e-seminars #content .content_list li { display: block; list-style-type: none; }
.e-seminars #content .content_list li a { text-decoration: none; background-image: url("../../../images/eseminar_thumbnails_a.png"); background-repeat: no-repeat; display: block; float: left; height: 115px; width: 210px; max-width: 31%; border: 1px solid #ccc; background-color: #eee; padding: 0; margin: 0 2% 1em 0; background-repeat: no-repeat; }
.e-seminars #content .content_list li.retirement a { background-position: 0 0; }
.e-seminars #content .content_list li.estateplanning a { background-position: 0 -150px; }
.e-seminars #content .content_list li.taxstrategies a { background-position: 0 -300px; }
.e-seminars #content .content_list li.longtermcare a { background-position: 0 -450px; }
.e-seminars #content .content_list li.financialmanagement a { background-position: 0 -600px; }

.seminars .seminar td { vertical-align: top; padding-right: .5em; }

/*
.videos #content ul.videos { margin: 0; padding: 0; display: block; list-style-type: none; }
.videos #content .videos li { width: 47%; height: 255px; overflow: hidden; padding: 0; margin: 0 1.5% 2em 1.5%; float: left; }
.videos #content .videos h3 { margin-bottom: 0; }
.videos #content .videos li img, .videos #content .videos li h3, .videos #content .videos li p { max-width: 100%; width: 255px; }
*/
.videos #topVideoContainer { margin: 0 0 2em 0; max-width: 642px;}
.videos #topVideoContainer .LimelightEmbeddedPlayer object { width: 100%;}
.videos #content ul.videos { margin: 1em 0; padding: 0; }
.videos #content li.video { width: 47.5%; float: left; min-height: 300px; list-style-type: none; margin: 0 2% 1em 0; padding: 0; }
.videos #content li.video .contain-video {max-height: 178px; overflow: hidden;}
.videos #content li.video img { background-color: #33353C; height:auto; max-height: 178px; width: 100%; }
.videos #content li.video h3 { font-size: 14px; font-family: 'Segoe UI' , OpenSansRegular, Helvetica, Sans-serif; color: #33353C; }
.videos #content h2#topVideoTitle {float:left; width:80%; font-size: 15px; font-weight: bold; color: #33353C; margin: 10px 0 2em 0; padding: 0; }
.videos #content #topVideoLink .fa-external-link {color:#888;margin: 6px 0 0 0;float:right; width:20%; text-align:right; font-size: 15px;}
.videos #content #topVideoLink .fa-external-link:hover, body.videos #content .listedVideoLink .fa-external-link:hover {color:#000;}
.videos #content h3.listedVideoTitle {margin-bottom:0; float:left; width:80%; padding: 0; }
.videos #content .listedVideoLink {float:right; width:20%; text-align:right; padding: 0; }
.videos #content .listedVideoLink a {text-decoration: none;}
.videos #content .listedVideoLink .fa-external-link {color:#888;margin: 3px 0 0 0;display: block;}

.featured_links #content .content_list { list-style-type: none; padding: 0; margin: 1em 0; display: block; }
.featured_links #content .content_list li { padding: 0; margin: 0 0 .5em 0; display: block; }

.market_watch_subpage #sidebar { display: none; }
.market_watch_subpage #content { width: auto; }

@media only screen {
  .print_only { display: none; }
}

@media only screen and (max-width:900px) {
  .e-seminars #content .content_list { width: 100%; }
  .e-seminars #content .content_list li a { max-width: 100%; margin: 0 1em 1em 0; }
}

.associatepage .info_column { float: left; width: 30%; padding-right: 4%; border-right: 1px solid #ddd; }
.associatepage h1 { clear: both; }
/*.associatepage #content .info_column img,*/ .associatepage #content .bio_column img { max-width: 90%; }
.associatepage #content .info_column img, .associatepage #content .info_column img.right { margin: 0 0 1.5em 0; float: none; }
.associatepage .info_column {word-wrap: break-word;}
.associatepage .bio_column { float: left; padding-left: 4%; width: 60%; }
.associatepage .bio_column .rule:first-child { display: none; }
.associatepage #sidebar { display: none; }

@media only screen and (max-width:760px) {
  .associatepage .info_column { width: 45%; padding-right: 4%; }
  .associatepage .bio_column { width: 45%; padding-left: 4%; }
}

@media only screen and (max-width:480px) {
  .associatepage .info_column { float: none; width: auto; padding-right: 0; border-right: none; margin-bottom: 2em; }
  .associatepage .info_column img, .associatepage .bio_column img { max-width: 100%; }
  .associatepage .bio_column { float: none; padding-left: 0; width: auto; }
}

/*.contact_us #content .phone .label, .contact_us #content .fax .label { display:none; }
.contact_us #content .phone, .contact_us #content .fax { cursor:default; } */

body.seminars #content .seminar table td { padding: .5em 1.25em; }
body.seminars #content .seminar table td:first-child { text-align: right; border-right: 1px solid #ddd; }

.tax_glossary #content #alphaNav, .glossary #content #alphaNav { margin: .75em 1.5em .75em 0; float: left; }
.tax_glossary #content #alphaNav UL, .glossary #content #alphaNav UL { margin: 0 0 .5em 0; padding: 0; display: inline-block; white-space: nowrap; }
.tax_glossary #content #alphaNav LI, .glossary #content #alphaNav LI { margin: 0; padding: 0; list-style-type: none; display: inline-block; margin-left: .25em; padding-left: .25em; border-left: 1px solid #eee; }
.tax_glossary DL.glossary, .glossary DL.glossary { display: block; margin: 0 .5em 0 0; padding: .5em 0 0 0; clear: both; }
.tax_glossary DL.glossary DT, .glossary DL.glossary DT { margin: 1em 0 0 0; padding: 0; font-weight: bold; }
.tax_glossary DL.glossary DD, .glossary DL.glossary DD { margin: 0 0 1em 0; padding: 0; }
.tax_glossary DL.glossary DT.letter, .glossary DL.glossary DT.letter { color: #888; font-weight: bold; border-bottom: 1px solid #ccc; padding-bottom: .25em; margin: 1.5em 0 0 0; }
.tax_glossary DL.glossary DT.letter a, DL.glossary DT.letter a:hover, .glossary DL.glossary DT.letter a, DL.glossary DT.letter a:hover { color: #888; font-weight: bold; text-decoration: none; font-size: 1.5em; }
.tax_glossary .minimized_page_search, .glossary .minimized_page_search { float: left; margin: .75em 0; }
.tax_glossary .search_button, .glossary .search_button { background: transparent url("../../../images/search_icon.gif") 0 0 no-repeat; border: none; cursor: pointer; width: 20px; height: 20px; }

.imoney #content .content_list { margin: .75em 0; padding: 0 0 1.5em 0; max-width: 100%; }
.imoney #content .content_list LI { overflow: hidden; display: block; float: left; height: 100px; width: 47.5%; border: 1px solid #ccc; background-color: #eee; padding: 0; margin: 0 1.5% .75em 0; list-style-type: none; }
.imoney #content .content_list LI a:before { content: ''; position: relative; top: -.5em; margin-right: .75em; background-image: url("../../../images/imoney_thumbnails_a.png"); background-repeat: no-repeat; display: block; float: left; width: 80px; height: 80px; }
.imoney #content .content_list LI H3 { margin-top: 1em; }
.imoney #content .content_list LI P { font-size: 90%; }
.imoney #content .content_list LI.retirementvision a:before { background-position: 0 0; }
.imoney #content .content_list LI.insideanannuity a:before { background-position: 0 -100px; }
.imoney #content .content_list LI.thelattehabit a:before { background-position: 0 -200px; }
.imoney #content .content_list LI.the350000baby a:before, .imoney #content .content_list LI.thebaby a:before { background-position: 0 -300px; }
.imoney #content .content_list LI.retirementconfidence a:before { background-position: 0 -400px; }
.imoney #content .content_list LI.thevalueofabond a:before { background-position: 0 -500px; }
.imoney #content .content_list LI.youinc a:before { background-position: 0 -600px; }
.imoney #content .content_list LI.whichbankwouldyougoto a:before { background-position: 0 -700px; }
.imoney #content .content_list LI.theretirementincomefactor a:before { background-position: 0 -800px; }
.imoney #content .content_list LI.behavioralfinance a:before { background-position: 0 -900px; }
.imoney #content .content_list LI.whatwouldhappentoyourestate a:before { background-position: 0 -1000px; }
.imoney #content .content_list LI.americantaxburden a:before { background-position: 0 -1100px; }
.imoney #content .content_list LI.whatdoesyourtaxreturnsayaboutyou a:before { background-position: 0 -1200px; }
.imoney #content .content_list LI.whatisinvestmentrisk a:before { background-position: 0 -1300px; }
.imoney #content .content_list LI.doyouknowwhoyourbeneficiariesare a:before { background-position: 0 -1400px; }
.imoney #content .content_list LI.protectingyourdependentswithlifeinsurance a:before { background-position: 0 -1500px; }
.imoney #content .content_list LI.informationoverload a:before { background-position: 0 -1600px; }

body.agents div.rule { border: none; margin: 0; }
body.agents .agents_location { clear: both; float: none; }
.agent_list .agent_list_item { width: 45%; min-width: 160px; margin: 0 1.5% 1em 0 !important; min-height: 6em; padding: .5em 1.5% !important; float: left; border: 1px solid #ddd; border-radius: 6px; }

@media only screen and (max-width:900px) {
  .imoney #content .content_list { max-width: 99%; width: auto; }
  .market_watch #content .content_list li, .learning_center #content .content_list li, .request_quote #content .content_list li, .tax_library #content .content_list li { height: 7em; }
}

@media only screen and (max-width : 670px) {
  #content .contact_left_col, #content .contact_right_col { position: relative; width: auto !important; float: none !important; margin: 0 0 1em 0 !important; padding: 0 !important; border: none !important; }
  #content .contact_left_col .vcard { display: none; }
  #content .contact_left_col .contact_form_button { position: absolute; top: .75em; right: 0; }
}

@media only screen and (max-width:480px) {
  #content .content_list li, .two_column_group, .three_column_group { margin-right: 0 !important; margin-top: 0; width: auto !important; float: none !important; clear: both; }
  .market_watch #content .content_list li, .learning_center #content .content_list li, .request_quote #content .content_list li, .tax_library #content .content_list li { height: 5em; }
  .agent_list .agent_list_item { width: auto; margin: 0 0 1em 0 !important; float: none; }
  /* HELPER CLASSES (handling specific tickets, but can be reused)*/
  img.mobile-clear-float {clear:both; float:none !important;}
}

@media only screen and (max-width:460px) {
  .imoney #content .content_list LI { width: auto; }
  .imoney #content .content_list LI H3 { margin-top: .5em; }
}

.tax_rates #content h3 { margin-top: 1em; }
.tax_forms #content th, .tax_publications #content th, .tax_rates #content th, .tax_calendar #content th, .tax_strategies #content th, .tax_calculator #content th { text-align: left; color: #555; font-size: 90%; padding: .25em .5em; }
.tax_forms #content td, .tax_publications #content td, .tax_rates #content td, .tax_calendar #content td, .tax_strategies #content td, .tax_calculator #content td { padding: .25em .5em; }
.tax_calendar #content dt { font-weight: bold; }
.tax_calendar #content dd { margin-bottom: 1em; }
.tax_calendar #content dd span.calendar_day { font-weight: bold; position: relative; left: -3.2em; display: inline-block; width: 3.0em; margin-right: -3.2em; text-align: right; padding-right: .2em; }

#marketwatch_iframeContainer { max-width: 100%; width: 100%; overflow: hidden; background-color: #fff; }

@media screen and (max-width: 700px) {
  #content iframe.market_watch { max-width: 1000px; width: 1000px; zoom: 0.9; -moz-transform: scale(0.9); -moz-transform-origin: 0 0; -webkit-transform: scale(0.9); -webkit-transform-origin: 0 0; }
}
@media screen and (max-width: 650px) {
  #content iframe.market_watch { zoom: 0.82; -moz-transform: scale(0.82); -webkit-transform: scale(0.82); }
}
@media screen and (max-width: 600px) {
  #content iframe.market_watch { zoom: 0.75; -moz-transform: scale(0.75); -webkit-transform: scale(0.75); }
}
@media screen and (max-width: 550px) {
  #content iframe.market_watch { zoom: 0.67; -moz-transform: scale(0.67); -webkit-transform: scale(0.67); }
}
@media screen and (max-width: 500px) {
  #content iframe.market_watch { zoom: 0.6; -moz-transform: scale(0.6); -webkit-transform: scale(0.6); }
}
@media screen and (max-width: 450px) {
  #content iframe.market_watch { zoom: 0.55; -moz-transform: scale(0.55); -webkit-transform: scale(0.55); }
}
@media screen and (max-width: 400px) {
  #content iframe.market_watch { zoom: 0.5; -moz-transform: scale(0.5); -webkit-transform: scale(0.5); }
}
@media screen and (max-width: 350px) {
  #content iframe.market_watch { zoom: 0.475; -moz-transform: scale(0.475); -webkit-transform: scale(0.475); }
}
@media screen and (max-width: 300px) {
  #content iframe.market_watch { zoom: 0.45; -moz-transform: scale(0.45); -webkit-transform: scale(0.45); }
}

iframe.market_watch {height: 600px; width: 100%;}
iframe.multiQuote { height: 600px; width: 100%;}
iframe.symbolLookup { height: 600px; width: 100%;}
iframe.detailedQuote { height: 900px; width: 100%;}
iframe.marketsAtAGlance { height: 600px; width: 100%;}
iframe.charting { height: 850px; width: 100%;}
iframe.portfolio { height: 800px; width: 100%;}

.market_watch_subpage #contentWrapper { width: 100%; }
.market_watch_subpage #sidebar { display: none; }

#content img, #content table { max-width: 100%; }
body.blog div#content, body.blog div#contentContainer, body.blog div#contentWrapper { overflow: visible; }
#content h2.postTitle { margin: 0; font-size: 22px; }
div.blogPost { clear: both; padding-bottom: 15px; border-bottom: 1px solid #d8d9da; margin-bottom: 5px; position: relative; }
div.blogPost .clear:after { content: ""; display: table; clear: both; }
div.blogPost div.postContent { margin-top: 5px; }
div.blogPost div.postSnippet { margin-bottom: 10px; }
div.blogPost div.previewWarning { position: absolute; left: -270px; max-width: 250px; background: #f3f3f3; border-radius: 5px; padding: 10px; top: 0; }
div.blogPost input[name="previewClose"] { display: none; }
div.blogPost input:checked ~ div { display: none; }
div.blogPost label{ cursor: pointer; display: block; float: right; }
div.postThumbnail { float: left; max-width: 30%; display: inline-block; }
div.postBody.withImage { max-width: 70%; padding-left: 15px; display: inline-block; }
div.postBody { padding-bottom: 20px; }
div#content span.postDate { font-weight: bold; }
div#content span.postDate:before { content: "\f073"; font-family: fontAwesome; padding-right: 5px; }
i.fa-calendar { padding-right: 5px; }
div#content a.jumpLink { text-decoration: none; padding: 10px; color: #FFF; display: inline-block; }
div.blogPost div.arrowRight { width: 0; height: 0; border-left: 10px solid #f3f3f3; border-top: 10px solid transparent; border-bottom: 10px solid transparent; position: absolute; left: -20px; }
div#blogItem div.postContent { margin-top: 10px; } .visually-hidden { position: absolute !important; padding:0 !important; border:0 !important; height: 1px !important; width: 1px !important; overflow: hidden!important; background: transparent none!important; }
ul {list-style-position: outside;}
@media screen {
  body { margin: 0; padding: 0; position: relative; text-align: center; font-size: 13px; }
  .label {font-size: inherit; color:inherit;}
  #container { width: 940px; max-width: 100%; margin: auto; text-align: left; }
  .content_list, #header ul, #navigation ul, #sidebar ul, #footer ul { list-style-type: none; margin: 0; padding: 0; }
  #sidebar .content_list li, #header li, #navigation li, #sidebar li, #footer li { margin: 0; padding: 0; }
  #header { min-height: 100px; position: relative; overflow:hidden;}
  #header .header_masthead { z-index: 0; position: absolute; left: 0; top: 0; max-width: 940px; }
  #header .header_masthead.native { top:auto; bottom:0; }
  #header .advisor_info { z-index: 1; position: relative; }
  #header:after { content: ''; clear: both; display: block; height: 0; }
  #header h2 { margin: 0; padding: 35px 14px 10px 15px; }
  #header .contact_us { display: none; }
  #navigationContainer { text-align: center; }
  #navigation { font-weight: bold; }
  #navigation ul { display: block; text-align: center; }
  #navigation ul ul { display: none; }
  #navigation li { position: relative; margin: 0 -.325em 0 0; text-align: left; }
  #navigation li a { padding: 8px 10px; border-left: 1px solid #ddd; }
  #navigation li:first-child a { border-left: none; }
  #navigation li a:hover { text-decoration: none; }
  #navigation ul ul { font-weight: normal; position: absolute; list-style-type: none; min-width: 15.5em; z-index: 49; border: 1px solid #000; }
  #navigation ul ul li { display: block; margin: 0; }
  #navigation ul ul a { padding: 2px 4px; border-left: none; }
  #navigation ul ul a:hover { background-image: none; }
  #navigation ul ul a:focus { background-image: none; }
  
  /*User Custom Navigation additions - disable ada/navigation and assign u-c class to top User Navigation UL*/
  #navigation&gt;ul.u-c li {margin: 0; left: 0;}
  #navigation&gt;ul.u-c ul {position: absolute; transition: opacity 2s;}
  #navigation&gt;ul.u-c li:hover&gt;ul{display: block !important; visibility:visible; opacity:1;}
  #navigation&gt;ul.u-c ul li {display: block;}
  #navigation&gt;ul.u-c ul ul {left:100%; top:-1px; opacity:0; visibility: hidden;}

  #contentContainer:after { content: ''; display: block; height: 0; clear: both; }
  #contentWrapper { float: left; width: 67%; }
  #content { padding-right: 1em; padding-top: 1em; }
  #content ul ul {position: relative; margin-left: 10px; list-style-type: circle;}
  .home #cn_container h2 { padding-bottom: 0; }
  .home #cn_container h2 a { text-decoration:none; color:inherit; }
  .home #cn_container { padding-bottom: 1em; }

  .home #homepage_contentContainer, .custompage #content { padding: 1em 1em 2em 1em; padding: 10px\9;width:608px\9;}
  .associatepage #contentWrapper {width: 100%;}
  #sliderContainer { padding: 1.5em 0 0 0; width: auto; max-width: 100%; overflow: hidden; }
  #sliderContainer * { max-width: 100%; }
  #addthisContainer:after { content: ''; display: block; height: 0; clear: both; float: right; }
  #addthisContainer .addthis_toolbox { float: right; margin: 1em 0 1em 1em; }
  #eme_push_target { margin: 0 0 3em 0; }
  #sidebar { width: 32%; float: left; padding-bottom: 2em; border-left: 1px solid #ddd; min-height: 420px; }
  #sidebar:after { content: ''; display: block; clear: both; }
  #sidebar .module { padding: 1.5em .875em; border-bottom: 1px solid #ddd; }
  #sidebar .module .email {word-wrap: break-word;}
  #sidebar .about_us li { margin: 0 0 5px 0; }
  #sidebar .learning_center .content_list li a { text-decoration: none; }
  #sidebar .learning_center .content_list li a:hover { text-decoration: underline; }
  #sidebar .contact_us { border-bottom: none; }
  #sidebar .contact_us h2 { margin-left: 16px; }
  .contact_info .module_content #SNcontainer {box-shadow: none; background: none; border: none; padding:0px; margin-left:0px;}
  .contact_info .module_content #SNcontainer img {border-radius: 15px;}
  .affiliates .label { overflow:hidden;}
  .flipbooks #content ul.flipbooks { margin: 0; padding: 0; display: block; list-style-type: none; }
  .flipbooks #content ul.flipbooks li.flipbook { width: 45%; overflow: hidden; padding: 0; margin: 0 1% 2em 1%; min-height: 315px; vertical-align: top;}
   li.flipbook {width: 45%; overflow: hidden; padding: 0; margin: 0 1% 2em 1%; display: inline-block;}
  .flipbooks #content .flipbooks li img, .flipbooks #content .flipbooks li h3, .flipbooks #content .flipbooks li p { max-width: 100%; width: 255px; }
  .socialMediaIcon{width:40px; height:40px; margin:.5em .25em 0 0; border:none;   }
  body.videos #topVideoContainer { margin: 0 0 2em 0; max-width: 555px;}
  body.videos #content h2#topVideoTitle {float:left; width:80%; font-size: 15px; font-weight: bold; color: #33353C; margin: 10px 0 2em 0; padding: 0; }
  body.videos #content #topVideoLink .fa-external-link:hover, body.videos #content .listedVideoLink .fa-external-link:hover {color:#000;}
  body.videos #content #topVideoLink .fa-external-link {color:#888;margin: 6px 0 0 0;float:right; width:20%; text-align:right; font-size: 15px;}
  
  body.videos #content ul.videos { margin: 1em 0; padding: 0; }
  body.videos #content li.video { width: 47.5%; float: left; min-height: 285px; list-style-type: none; margin: 0 2% 1em 0; padding: 0; }
  body.videos #content li.video img { background-color: #33353C;height:auto; }
  body.videos #content li.video h3 { font-size: 14px; font-family: 'Segoe UI' , OpenSansRegular, Helvetica, Sans-serif; color: #33353C; }
  
  body.videos #content h3.listedVideoTitle {margin-bottom:0; float:left; width:80%; padding: 0; }
  body.videos #content .listedVideoLink {float:right; width:20%; text-align:right; padding: 0; }
  body.videos #content .listedVideoLink .fa-external-link {color:#888;margin: 3px 0 0 0;display: block;}
  ul.videos {max-width:555px;}
  /*Maintain Aspect Ratio of Videos*/

  /*Maintain Aspect Ratio of Videos*/
  .LimelightEmbeddedPlayer {display: block;}
  .limelight-player-footprint {max-width: 100%;}
  body.videos .LimelightEmbeddedPlayer {margin-bottom: 15px; position:relative; padding-bottom: 56.25%; height:0;}
  body.videos #videosContainer #topVideoContainer .limelight-player-footprint {position:absolute; left: 0; top: 0; width:100%; height:100%;}
  .limelightEmbeddedPlayer .LimelightEmbeddedPlayerFlash {width:100%; height: 100%;}

  /*Make sure scripts don't display*/
  .home .LimelightEmbeddedPlayer script,
  .videos .LimelightEmbeddedPlayer script { display: none !important; }
  /*INDIVIDUAL NEWSLETTER PAGE*/
  body.contentpage #content { background-color: #FFF; color: #000; padding: 1em; }
  /*INDIVIDUAL VIDEO CONTENT PAGE*/
  body.contentpage #content .description {margin: 0 auto; max-width: 700px; text-align: center; margin-bottom: 1EM; font-size: 1.2EM;}
  body.contentpage #contentWrapper #indVideoContainer div.limelight-player-footprint {width: 100%; height: 100%;}
  body.contentpage #contentWrapper #indVideoContainer {width:100%; padding-bottom: 56.25%; height: 0; position: relative;}
  body.contentpage #contentWrapper #indVideoContainer .LimelightEmbeddedPlayer {position: absolute; height: 100%; width: 100%;}
  body.contentpage h1#lc_video_title {text-align: center;}
  /*INDIVIDUAL FLIPBOOK PAGE*/
  body.indFlipbook #sidebar {display: none}
  body.indFlipbook #contentWrapper {width: auto; float: none;}
  .flipbookContainer {position: relative; height: 0; padding-bottom: 56.25%;}
  .flipbookContainer iframe{width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
  /*INDIVIDUAL CALCULATOR PAGE*/
  .indCalculator #contentContainer { background: #fff none; }
  .indCalculator #contentWrapper { width: auto; float:none; }
  .indCalculator #sidebar {display: none;}
  body.indCalculator #content {padding: 2em 0;}
  body.indCalculator #container {padding: 0;}
  /*WFA FOOTER CSS*/
  .WFAfooterlist {margin-top: 0;}
  .WFAfooterlist li { font-size:inherit;color: inherit; display: table-cell !important; vertical-align:middle;text-align:center;line-height:1.2;margin-bottom:.125em!important; border: 1px solid rgb(165, 165, 165); max-width: 230px!important; padding: 5px 10px;}
  .WFAfooterlist .middle-li {border-left:0!important;border-right: 0!important;}
  .center_aligned_link_list { display: block; text-align: center; }
  .center_aligned_link_list:before { content: '['; }
  .center_aligned_link_list:after { content: ']'; }
  .center_aligned_link_list li { display: inline; }
  .center_aligned_link_list li a { text-decoration: none; }
  .center_aligned_link_list li a:hover { text-decoration: underline; }
  .center_aligned_link_list li:before { content: ' | '; display: inline; }
  .center_aligned_link_list li:first-child:before { content: normal; }
  .WFAfooterHeader {margin: 10px auto;display: table;}
  .wfa-temp-disclosure {border:1px solid; border-color:inherit;display: table; margin: 10px auto 20px auto;}
  #footerContainer .wfa-temp-disclosure p {font-weight: bold; margin-bottom: 0; color: inherit; padding: 5px 10px;}
  .contact_us .contact_form_button {color:initial;}
}

/* TIER 2 */
@media only screen and (max-width: 965px) {
  #container { width: auto; margin: 0; }
  #header { margin: 0; }
  #header .header_masthead { max-width: 100%; }
  #header .advisor_info { padding: 0 1em; }
  #header h2 { padding-right: 0; padding-left: 0; }
  #sliderContainer { padding: 0; }
  #content { padding: 0; margin: 1em; }
  #addthisContainer .addthis_toolbox { margin: 0 0 1em 1em; }
}

@media only screen and (max-width : 768px) {
  ul {position: relative; background-color: inherit;}
}

/* TIER 3 */
@media only screen and (max-width : 760px) {
  #header .header_masthead { position: static; margin-bottom: 1em; }
  #header .header_masthead.native { display:none; }
  #header .advisor_info { padding: 1em; }
  #header h2 { padding-top: 0 !important; text-align: left; }
  #header .contact_us { display: block; }
  #header .contact_us h2 { display: none; }
  #sidebar, #sliderContainer { display: none !important; }
  #contentWrapper { float: none; clear: both; width: auto; max-width: 100%; }
}

/* TIER 4 */
@media only screen and (max-width : 480px) {
  #contentWrapper #cn_container { display: none !important; }
  #content { margin: 0 1em 1em 1em; }
  #navigation { border: none; font-size: 14px; }
  #navigation ul { border-top: 1px solid #bbb; display: block; }
  #navigation li { border-bottom: 1px solid #bbb; display: block; }
  #navigation li a { text-decoration: none; font-weight: bold; background: transparent url("images/mobile-button-bg.png") 100% 0 no-repeat; padding: .5em 1em; line-height: 25px; border-left:none; border-right:none; }
  #navigation li a:hover,
  #navigation li a:focus { text-decoration: none; font-weight: bold; color: #000 !important; background: transparent url("images/mobile-button-bg.png") 100% -200px no-repeat; padding: .5em 1em; }
  #addthisContainer { margin: 1em 0; }
  #addthisContainer .addthis_toolbox { margin: 0; }
}
@media screen {
  body { color:#333; }
  a, a:hover, a:focus { color: inherit;}
  #header h2 { color: #DF5113; text-align:left; }
  #navigation { border-bottom:1px solid #ddd; }
  #navigation,
  #navigation a,
  #navigation a:hover,
  #navigation a:focus { color: #444; text-decoration:none; }
  #navigation a:hover, #navigation a:focus { background: url('images/TI1-navigation-background-hover.html'); }
  #navigation ul ul { border: 1px solid #999; background-color: #EBEBEB; font-weight:normal; position: absolute; list-style-type: none; min-width: 12em; z-index: 49; }
  #navigation ul ul li { display: block; margin:0; }
  #navigation ul ul a { padding:2px 4px; border-left: none; color:#444!important; }
  #navigation ul ul a:hover, #navigation ul ul a:focus { background-image:none; background-color: #f39d78; color:#000!important; }
  #content h2 { color: #003366; }
  #content .one_column_group h2,
  #content .two_column_group h2,
  #content .three_column_group h2 { color: #000; }
  #sidebar { border:none; padding-top:.5em; }
  #sidebar h2,
  .home #cn_container h2 { color: #DF5113; border-color:#DF5113;}
  #sidebar .module { background: url('images/TI1-sideBarBackground.jpg') repeat-x transparent; border-radius: 10px; border: none; margin: 1em 0 1em 1em; padding: .75em .5em .5em .5em; }
  #content p.footnote { color: #888; font-size:90%; position:relative; top:-.25em; }
  div#content a.jumpLink { background-color: #DF5113; }
}

/* TIER 2 */
@media only screen and (max-width: 965px) {
  #header h2 { padding-left:0; }
  #navigation { border-top: 1px solid #ddd; }
  #header .header_masthead.native { display:block; position:absolute; max-width:985px; width:985px; left:auto; right:-10px; }
  #sidebar { float: right; width: 32.75%; padding-top:0; }
  #sidebar .module { border-radius: 10px 0 0 10px; }
  #sidebar .module:first-child { margin-top: 1em; }
}

/* TIER 3 */
@media only screen and (max-width : 760px) {
  #header .header_masthead.native { height:180px; }
}

/* TIER 4 */
@media only screen and (max-width : 480px) {
  #navigation {border:none;}
} </pre></body></html>