
  @import url("//fonts.googleapis.com/css?family=Dosis:400,200,300,500,600,700,800");
  @font-face {
    font-family: 'OpenSansCondensedLight';
    src: url('../../../fonts/OpenSans-CondLight-webfont.eot');
    src: url('../../../fonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-CondLight-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-CondLight-webfont.svg#OpenSansCondensedLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansCondensedLightItalic';
    src: url('../../../fonts/OpenSans-CondLightItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-CondLightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-CondLightItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-CondLightItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-CondLightItalic-webfont.svg#OpenSansCondensedLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansCondensedBold';
    src: url('../../../fonts/OpenSans-CondBold-webfont.eot');
    src: url('../../../fonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-CondBold-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-CondBold-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-CondBold-webfont.svg#OpenSansCondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLight';
    src: url('../../../fonts/OpenSans-Light-webfont.eot');
    src: url('../../../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('../../../fonts/OpenSans-LightItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../../../fonts/OpenSans-Regular-webfont.eot');
    src: url('../../../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('../../../fonts/OpenSans-Italic-webfont.eot');
    src: url('../../../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../../../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../../../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('f../../../fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../../../fonts/OpenSans-Bold-webfont.eot');
    src: url('../../../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('../../../fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('../../../fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('../../../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtraboldItalic';
    src: url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansCondensedLight';
    src: url('../../../fonts/OpenSans-CondLight-webfont.eot');
    src: url('../../../fonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-CondLight-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-CondLight-webfont.svg#OpenSansCondensedLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansCondensedLightItalic';
    src: url('../../../fonts/OpenSans-CondLightItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-CondLightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-CondLightItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-CondLightItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-CondLightItalic-webfont.svg#OpenSansCondensedLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansCondensedBold';
    src: url('../../../fonts/OpenSans-CondBold-webfont.eot');
    src: url('../../../fonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-CondBold-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-CondBold-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-CondBold-webfont.svg#OpenSansCondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLight';
    src: url('../../../fonts/OpenSans-Light-webfont.eot');
    src: url('../../../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('../../../fonts/OpenSans-LightItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../../../fonts/OpenSans-Regular-webfont.eot');
    src: url('../../../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('../../../fonts/OpenSans-Italic-webfont.eot');
    src: url('../../../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../../../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../../../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('f../../../fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../../../fonts/OpenSans-Bold-webfont.eot');
    src: url('../../../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('../../../fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('../../../fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('../../../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansExtraboldItalic';
    src: url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('../../../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@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; }
}

.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;
}

.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 .info_column img, .associatepage .bio_column img { max-width: 90%; }
.associatepage .info_column img, .associatepage .info_column img.right { margin-bottom: 1.5em; float: none !important; }
.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; }
}

@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%; }
@media screen {
  body.bg_beach1      { background: #DFC188 url('../../default/201303/images/beach1.jpg') 50% 0 no-repeat; }
  body.bg_beach3      { background: #D5CABD url('../../default/201303/images/beach3.jpg') 50% 0 no-repeat; }
  body.bg_snow        { background: #93AEC8 url('../../default/201303/images/snow.jpg') 50% 0 no-repeat; }
  body.bg_wood        { background: #000 url('../../default/201303/images/wood.jpg') 50% 0 no-repeat; }
  body.bg_beach2      { background: #000 url('../../default/201303/images/beach2.jpg') 50% 0 no-repeat; }
  body.bg_boatdeck    { background: #000 url('../../default/201303/images/boatdeck.jpg') 50% 0 no-repeat; }
  body.bg_city        { background: #000 url('../../default/201303/images/city.jpg') 50% 0 no-repeat; }
  body.bg_coast       { background: #000 url('../../default/201303/images/coast.jpg') 50% 0 no-repeat; }
  body.bg_compass1    { background: #000 url('../../default/201303/images/compass1.jpg') 50% 0 no-repeat; }
  body.bg_drygrass    { background: #000 url('../../default/201303/images/drygrass.jpg') 50% 0 no-repeat; }
  body.bg_falltrees   { background: #000 url('../../default/201303/images/falltrees.jpg') 50% 0 no-repeat; }
  body.bg_falltrees2  { background: #000 url('../../default/201303/images/falltrees2.jpg') 50% 0 no-repeat; }
  body.bg_fieldcloud  { background: #000 url('../../default/201303/images/fieldcloud.jpg') 50% 0 no-repeat; }
  body.bg_fieldmound  { background: #000 url('../../default/201303/images/fieldmound.jpg') 50% 0 no-repeat; }
  body.bg_fieldtree   { background: #000 url('../../default/201303/images/fieldtree.jpg') 50% 0 no-repeat; }
  body.bg_flag1       { background: #000 url('../../default/201303/images/flag1.jpg') 50% 0 no-repeat; }
  body.bg_flag2       { background: #000 url('../../default/201303/images/flag2.jpg') 50% 0 no-repeat; }
  body.bg_leaves      { background: #000 url('../../default/201303/images/leaves.jpg') 50% 0 no-repeat; }
  body.bg_lighthouse1 { background: #000 url('../../default/201303/images/lighthouse1.jpg') 50% 0 no-repeat; }
  body.bg_lighthouse2 { background: #000 url('../../default/201303/images/lighthouse2.jpg') 50% 0 no-repeat; }
  body.bg_lighthouse3 { background: #000 url('../../default/201303/images/lighthouse3.jpg') 50% 0 no-repeat; }
  body.bg_mtnlake     { background: #000 url('../../default/201303/images/mtnlake.jpg') 50% 0 no-repeat; }
  body.bg_mtns        { background: #000 url('../../default/201303/images/mtns.jpg') 50% 0 no-repeat; }
  body.bg_road1       { background: #000 url('../../default/201303/images/road1.jpg') 50% 0 no-repeat; }
  body.bg_road2       { background: #000 url('../../default/201303/images/road2.jpg') 50% 0 no-repeat; }
  body.bg_sailboat    { background: #000 url('../../default/201303/images/sailboat.jpg') 50% 0 no-repeat; }
  body.bg_skyscrapers { background: #000 url('../../default/201303/images/skyscrapers.jpg') 50% 0 no-repeat; }
  body.bg_sunsetmtn   { background: #000 url('../../default/201303/images/sunsetmtn.jpg') 50% 0 no-repeat; }
  body.bg_sunsetmtn2  { background: #000 url('../../default/201303/images/sunsetmtn2.jpg') 50% 0 no-repeat; }
  body.bg_treesky     { background: #000 url('../../default/201303/images/treesky.jpg') 50% 0 no-repeat; }

  body.bg_beach1       #header { color:#000; text-shadow: 1px 1px 1px #fff; }
  body.bg_beach3       #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_snow         #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_wood         #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_beach2       #header { color:#000; text-shadow: 1px 1px 1px #fff; }
  body.bg_boatdeck     #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_city         #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_coast        #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_compass1     #header { color:#000; text-shadow: 1px 1px 1px #000; }
  body.bg_drygrass     #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_falltrees    #header { color:#000; text-shadow: 1px 1px 1px #fff; }
  body.bg_falltrees2   #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_fieldcloud   #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_fieldmound   #header { color:#000; text-shadow: 1px 1px 1px #fff; }
  body.bg_fieldtree    #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_flag1        #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_flag2        #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_leaves       #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_lighthouse1  #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_lighthouse2  #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_lighthouse3  #header * { color:#000; text-shadow: 1px 1px 1px #fff; }
  body.bg_mtnlake      #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_mtns         #header { color:#000; text-shadow: 1px 1px 1px #fff; }
  body.bg_road1        #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_road2        #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_sailboat     #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_skyscrapers  #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_sunsetmtn    #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_sunsetmtn2   #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  body.bg_treesky      #header { color:#fff; text-shadow: 1px 1px 1px #000; }
  
  body.bg_beach1      .header_logo_light  { display:none; }
  body.bg_beach1      .header_logo_dark  { display:block; }
  body.bg_beach2      .header_logo_dark  { display:block; }
  body.bg_beach2      .header_logo_light  { display:none; }
  body.bg_beach3      .header_logo_dark { display:none; }
  body.bg_beach3      .header_logo_light { display:block; }
  body.bg_boatdeck    .header_logo_dark  { display:block; }
  body.bg_boatdeck    .header_logo_light  { display:none; }
  body.bg_city        .header_logo_dark { display:none; }
  body.bg_city        .header_logo_light { display:block; }
  body.bg_coast       .header_logo_dark { display:none; }
  body.bg_coast       .header_logo_light { display:block; }
  body.bg_compass1    .header_logo_dark  { display:block; }
  body.bg_compass1    .header_logo_light  { display:none; }
  body.bg_drygrass    .header_logo_dark { display:none; }
  body.bg_drygrass    .header_logo_light { display:block; }
  body.bg_falltrees   .header_logo_dark  { display:block; }
  body.bg_falltrees   .header_logo_light  { display:none; }
  body.bg_falltrees2  .header_logo_dark { display:none; }
  body.bg_falltrees2  .header_logo_light { display:block; }
  body.bg_fieldcloud  .header_logo_dark { display:none; }
  body.bg_fieldcloud  .header_logo_light { display:block; }
  body.bg_fieldmound  .header_logo_dark  { display:block; }
  body.bg_fieldmound  .header_logo_light  { display:none; }
  body.bg_fieldtree   .header_logo_dark { display:none; }
  body.bg_fieldtree   .header_logo_light { display:block; }
  body.bg_flag1       .header_logo_dark { display:none; }
  body.bg_flag1       .header_logo_light { display:block; }
  body.bg_flag2       .header_logo_dark { display:none; }
  body.bg_flag2       .header_logo_light { display:block; }
  body.bg_leaves      .header_logo_dark { display:none; }
  body.bg_leaves      .header_logo_light { display:block; }
  body.bg_lighthouse1 .header_logo_dark { display:none; }
  body.bg_lighthouse1 .header_logo_light { display:block; }
  body.bg_lighthouse2 .header_logo_dark { display:none; }
  body.bg_lighthouse2 .header_logo_light { display:block; }
  body.bg_lighthouse3 .header_logo_dark  { display:block; }
  body.bg_lighthouse3 .header_logo_light  { display:none; }
  body.bg_mtnlake     .header_logo_dark { display:none; }
  body.bg_mtnlake     .header_logo_light { display:block; }
  body.bg_mtns        .header_logo_dark  { display:block; }
  body.bg_mtns        .header_logo_light  { display:none; }
  body.bg_road1       .header_logo_dark { display:none; }
  body.bg_road1       .header_logo_light { display:block; }
  body.bg_road2       .header_logo_dark { display:none; }
  body.bg_road2       .header_logo_light { display:block; }
  body.bg_sailboat    .header_logo_dark { display:none; }
  body.bg_sailboat    .header_logo_light { display:block; }
  body.bg_skyscrapers .header_logo_dark { display:none; }
  body.bg_skyscrapers .header_logo_light { display:block; }
  body.bg_snow        .header_logo_dark { display:none; }
  body.bg_snow        .header_logo_light { display:block; }
  body.bg_sunsetmtn   .header_logo_dark { display:none; }
  body.bg_sunsetmtn   .header_logo_light { display:block; }
  body.bg_sunsetmtn2  .header_logo_dark { display:none; }
  body.bg_sunsetmtn2  .header_logo_light { display:block; }
  body.bg_treesky     .header_logo_dark { display:none; }
  body.bg_treesky     .header_logo_light { display:block; }
  body.bg_wood        .header_logo_dark { display:none; }
  body.bg_wood        .header_logo_light { display:block; }

}

@media only screen and (max-width : 670px) {
  body { background-image:none; }
  body.bg_beach1      #header { background: #DFC188 url('../../default/201303/images/beach1.jpg') 50% 0 no-repeat !important; }
  body.bg_beach3      #header { background: #D5CABD url('../../default/201303/images/beach3.jpg') 50% 0 no-repeat !important; }
  body.bg_snow        #header { background: #93AEC8 url('../../default/201303/images/snow.jpg') 50% 0 no-repeat !important; }
  body.bg_wood        #header { background: #000 url('../../default/201303/images/wood.jpg') 50% 0 no-repeat !important; }
  body.bg_beach2      #header { background: #000 url('../../default/201303/images/beach2.jpg') 50% 0 no-repeat !important; }
  body.bg_boatdeck    #header { background: #000 url('../../default/201303/images/boatdeck.jpg') 50% 0 no-repeat !important; }
  body.bg_city        #header { background: #000 url('../../default/201303/images/city.jpg') 50% 0 no-repeat !important; }
  body.bg_coast       #header { background: #000 url('../../default/201303/images/coast.jpg') 50% 0 no-repeat !important; }
  body.bg_compass1    #header { background: #000 url('../../default/201303/images/compass1.jpg') 50% 0 no-repeat !important; }
  body.bg_drygrass    #header { background: #000 url('../../default/201303/images/drygrass.jpg') 50% 0 no-repeat !important; }
  body.bg_falltrees   #header { background: #000 url('../../default/201303/images/falltrees.jpg') 50% 0 no-repeat !important; }
  body.bg_falltrees2  #header { background: #000 url('../../default/201303/images/falltrees2.jpg') 50% 0 no-repeat !important; }
  body.bg_fieldcloud  #header { background: #000 url('../../default/201303/images/fieldcloud.jpg') 50% 0 no-repeat !important; }
  body.bg_fieldmound  #header { background: #000 url('../../default/201303/images/fieldmound.jpg') 50% 0 no-repeat !important; }
  body.bg_fieldtree   #header { background: #000 url('../../default/201303/images/fieldtree.jpg') 50% 0 no-repeat !important; }
  body.bg_flag1       #header { background: #000 url('../../default/201303/images/flag1.jpg') 50% 0 no-repeat !important; }
  body.bg_flag2       #header { background: #000 url('../../default/201303/images/flag2.jpg') 50% 0 no-repeat !important; }
  body.bg_leaves      #header { background: #000 url('../../default/201303/images/leaves.jpg') 50% 0 no-repeat !important; }
  body.bg_lighthouse1 #header { background: #000 url('../../default/201303/images/lighthouse1.jpg') 50% 0 no-repeat !important; }
  body.bg_lighthouse2 #header { background: #000 url('../../default/201303/images/lighthouse2.jpg') 50% 0 no-repeat !important; }
  body.bg_lighthouse3 #header { background: #000 url('../../default/201303/images/lighthouse3.jpg') 50% 0 no-repeat !important; }
  body.bg_mtnlake     #header { background: #000 url('../../default/201303/images/mtnlake.jpg') 50% 0 no-repeat !important; }
  body.bg_mtns        #header { background: #000 url('../../default/201303/images/mtns.jpg') 50% 0 no-repeat !important; }
  body.bg_road1       #header { background: #000 url('../../default/201303/images/road1.jpg') 50% 0 no-repeat !important; }
  body.bg_road2       #header { background: #000 url('../../default/201303/images/road2.jpg') 50% 0 no-repeat !important; }
  body.bg_sailboat    #header { background: #000 url('../../default/201303/images/sailboat.jpg') 50% 0 no-repeat !important; }
  body.bg_skyscrapers #header { background: #000 url('../../default/201303/images/skyscrapers.jpg') 50% 0 no-repeat !important; }
  body.bg_sunsetmtn   #header { background: #000 url('../../default/201303/images/sunsetmtn.jpg') 50% 0 no-repeat !important; }
  body.bg_sunsetmtn2  #header { background: #000 url('../../default/201303/images/sunsetmtn2.jpg') 50% 0 no-repeat !important; }
  body.bg_treesky     #header { background: #000 url('../../default/201303/images/treesky.jpg') 50% 0 no-repeat !important; }
} .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 {
  background-image: url('../../default/201303/images/white_blue.png'); 
} .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;}
.content_anchor { line-height: 1px; height: 1px; width: 1px; margin-left: -10px; float: left; }
#homepage_contentContainer:after { content: ''; clear: both; height: 0; display: block; }
#homepage_contentContainer .sitesubtitle { display: none; }
.one_column_group h2, .two_column_group h2, .three_column_group h2 { border-bottom: 1px solid #ddd; }
#content .content_list { margin-bottom: 2em; }
#cn_container .more .right_arrow { display: none; }
#cn_container .more a:before { content: '\203A'; font-family: Monospace, Sans-Serif; font-size: 11px; display: block; float: left; background-color: #696969; color: #fff; border-radius: 50%; line-height: 9px; width: 1em; height: 1em; padding: .15em .2em .15em .1em; text-align: center; margin-right: .5em; position: relative; top: 2px; }
.contact_us #contactAddress li.map { display:none; }
.header_logo { display:none; max-width:100%; float:left;}
/* banner */
.ivyFundsdarkTheme  {display:none;}

@media screen {
  body:not(.home) #feat_videos { display: none;}
  body { margin: 0; padding: 0 8px 2em 8px; background-color: #000; background-position: 50% 0; background-repeat: no-repeat; color: #fff; font-size: 14px; font-family: "Segoe UI" , Arial, Sans-Serif; }
  a.content_anchor { visibility: hidden; height: 0; line-height: 0; }
  a { color: inherit; text-decoration: none; }
  a:hover, a:  focus { color: inherit; text-decoration: underline; }
  #content a { color: #269; text-decoration: underline; }
  #content a:hover, #content a:focus { color: #26c; }
  #cn_container a { color: inherit; text-decoration: none; }
  #cn_container a:hover, #cn_container a:focus { color: inherit; text-decoration: underline; }
  h1, h2, h3, h4, h5, h6, p { padding: 0; margin: 0 0 .75em 0; }
  #container { width: 960px; max-width: 100%; margin: 0 auto 1em auto; }
  .sectionContainer { border-radius: 6px; margin-bottom: 12px; overflow: hidden; max-width: 100%; }
  #navigationContainer, #contentContainer, #sliderContainer, #bottom_navigation li { -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2); box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2); }
  #bottom_navigation li li { -webkit-box-shadow: none; box-shadow: none; }
  #header ul, #navigation ul, #bottom_navigation ul, #slider ul, #sidebar ul, .module ul { display: block; margin: 0; padding: 0; list-style-type: none; }
  #navigation li, #bottom_navigation li, #slider li, .module li { margin: 0; padding: 0; display: block; }
  .module li { margin: 0 0 1em 0; }
  #headerContainer { position: relative; min-height: 92px; text-shadow: 1px 1px 1px rgba(0,0,0,0.7); }
  #header *, #header a { color: inherit; }
  #header:after { content: ''; display: block; clear: both; height: 0; }
  #header .header_masthead { position: absolute; z-index: 0; top: 0; max-width: 960px; }
  #header .titles, #header .contact_info { position: relative; z-index: 1; }
  #header .titles { padding-right: 15px; }
  #navigationContainer { overflow: visible; }
  #navigation { font-size: 15px; }
  #navigation:after { content: ''; display: block; clear: both; height: 0; }
  #navigation ul { padding-left: 10px; }
  #navigation ul ul { padding-left: 0; display: none; }
  #navigation li { float: left; position: relative; }
  #navigation li.home a { min-width: 42px; background: url("../../default/201303/images/home.png") no-repeat 24px 24px; text-indent: -9999px; }
  #navigation a { display: block; padding: 25px 15px; font-weight: bold; }
  #navigation a:hover, #navigation a:focus { text-decoration: none; background-color: #555; }
  #navigation .menu_content { -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3); box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3); display: none; min-width: 12em; background-color: #666; position: absolute; z-index: 49; }
  #navigation .menu_content li { float: none; }
  #navigation .menu_content a { padding: 5px 10px; font-weight: normal; border-top: 1px solid #555; }
  #header .contact_us { display: none; }
  #header h2, #header h3 { text-align: right; }
  #header h2 { margin-top: 1em; font-size: 25px; margin-bottom: .5em; }
  #header h3 { display: none; }
  #navigationContainer { background-color: #000; }
  #sliderContainer { background-color: #fff; }
  #sliderContainer * { max-width: 100%; line-height: 0; }
  #slider { position: relative; display: block; }
  #slider ul, #slider li { margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 100%; }
  #contentContainer { color: #666; background: #fff url('../../AA/TY/images/content-bg.gif') 70% 0 repeat-y; }
  #contentContainer:after { content: ''; display: block; clear: both; height: 0; }
  #siteSubtitleContainer { background: #666 url('../../AA/TY/images/siteSubtitle-bg.png') 70% 0 repeat-y; color: #fff; padding: 12px 30px; }
  #siteSubtitleContainer h2 { padding: 0; margin: 0; font-weight: normal; font-size: 22px; width: 100%; text-align: center;}
  #contentWrapper { width: 69.5%; float: left; }
  #addthisContainer { margin-bottom: 1em; }
  #addthisContainer:after { content: ''; display: block; clear: both; height: 0; }
  #addthisContainer .addthis_toolbox { float: right; }
  #content { padding: 2em 1.75em 4em 2.5em; }
  #content .home_page_image { float: left; margin: 0 1em 1em 0; }
  #content .content_list h3 { margin-bottom: 0; }
  #cn_container { margin-top: 2em; }
  #cn_container .module { background-color: #ECECEC; border-radius: 6px; width: 41%; margin: 1em 0; padding: 1.5em 3% 3em 3%; float: left; }
  #cn_container .module:first-child { margin-right: 5%; }
  #cn_container h2 { border-bottom: none; margin-top: 0; font-size: 17px; }
  #sidebar { padding-bottom: 2em; width: 30%; float: right; }
  #sidebar .module { margin: 1em; overflow: hidden; }
  #sidebar .module_content { padding: .5em .5em 1.5em .5em; }
  #sidebar .module .email { word-wrap: break-word; }
  #sidebar .module h2 { padding: 11px; background-color: #666; color: #fff; font-size: 17px; border-radius: 3px 3px 0 0; }
  #cn_container .module h2 a { color: inherit; }
  #sidebar .module h2 a { color: inherit; }
  #sidebar .module .toggle_sidebar_module { color: #fff; background-color: #222; text-decoration: none; display: block; float: left; font-size: 10px; font-weight: normal; font-family: Monospace, Sans-Serif; line-height: 10px; width: 10px; height: 10px; padding: 1px 0 0 0; margin: 18px 7px 0 11px; text-align: center; }
  #sidebar .module .toggle_sidebar_module:hover, #sidebar .module .toggle_sidebar_module:focus { color: #222; background-color: #fff; }
  #sidebarVideo { text-align: center; }
  #sidebar .market_watch .text { font-size: 12px; }
  #sidebar .market_watch .title { font-weight: bold; max-width:145px; overflow:hidden; }
  .module_content .phone_number, .module_content .fax_number { margin-bottom: 0; }
  #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; font-size: 11px; }
  .contact_info .module_content #SNcontainer {box-shadow: none; background: none; border: none; filter: none; padding: 0px; margin-left: 0px;}
  .contact_info .module_content #SNcontainer img {border-radius: 15px; border-color: transparent;}
  #bottom_navigation { padding-bottom: 10px; }
  #bottom_navigation:after { content: ''; display: block; clear: both; height: 0; }
  #bottom_navigation ul { display: table; width: 100%;}
  #bottom_navigation .nav_ul>li {display: table-cell; width: auto; float: none; vertical-align: top;}
  #bottom_navigation li.home, #bottom_navigation li.contact_us { display: none !important; }
  #bottom_navigation a { display: block; text-transform: uppercase; font-weight: bold; margin-bottom: .5em; }
  #bottom_navigation li { border-radius: 5px; background-color: #666; float: left; height: 280px; padding: .75em 1%; margin: 0 0.5%; overflow: hidden; }
  #bottom_navigation li li { border-radius: 0; background-color: transparent; float: none; width: auto !important; height: auto; padding: 0; margin: 0; }
  #bottom_navigation li li a { text-transform: none; font-weight: normal; margin-bottom: .25em; }
  .footer_links ul { display: block; list-style-type: none; margin: 0; padding: 0; }
  .footer_links li { display: inline-block; margin: 0; padding: 0 0.5em; border-left: 1px solid #777; }
  .footer_links li:first-child { border-left: none; padding-left: 0; }
  #footerContainer { background-color: #000; background-color: rgba(0,0,0,0.5); }
  #footer { padding: 1em; color: #ccc; }
  #footer a { color: #eee; }
  .contact_us #contentContainer { background-image:none; }
  .contact_us #contentWrapper { width: auto; float:none; }
  .contact_us #sidebar { display:none; }
  .market_watch_subpage #contentContainer { background: #fff none; }
  .market_watch_subpage #contentWrapper { width: auto; float:none; }
  .market_watch_subpage #sidebar { display:none; }
  .affiliates .label { overflow:hidden;}
  .associatepage #contentContainer { background-image: none; }
  .associatepage #contentWrapper { width:auto; float:none; }
  #bdAd { text-align:center; margin:1em 0; }
  .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%; vertical-align: top;}
  li.flipbook {display: inline-block; width: 45%; overflow: hidden; padding: 0; margin: 0 1% 2em 1%; min-height: 321px; }
 
  .flipbooks #content .flipbooks li img, .flipbooks #content .flipbooks li h3, .flipbooks #content .flipbooks li p { max-width: 100%; width: 255px; }
  #videosContainer{max-width:600px;}
  body.videos #content h2#topVideoTitle {float:left; width:80%; font-size: 15px; font-weight: bold; color: #33353C; margin: 0.5em 0 1em 0; padding: 0; } 
  body.videos #content #topVideoLink {float:right; width:20%; font-size: 15px; font-weight: bold; color: #33353C; margin: 0.5em 0 1em 0; padding: 0; text-align:right; }
  body.videos #content #topVideoLink .fa-external-link {color:#888; display: block; text-decoration: none;}
  body.videos #content #topVideoLink .fa-external-link:hover, body.videos #content .listedVideoLink .fa-external-link:hover {color:#000;}
  body.videos #content #topVideoLink a {text-decoration: none;}
  
  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;}
  body.videos #content .listedVideoLink a {text-decoration: none;}
  body.videos #content ul.videos { margin: 1em 0; padding: 0; }
  body.videos #content li.video { width: 48.0%; float: left; min-height: 290px; min-width: 288px; list-style-type: none; margin: 0 2% 1em 0; padding: 0; }
  body.videos #content li.video img { background-color: #33353C; }
  body.videos #content li.video h3 { font-size: 14px; font-family: 'Segoe UI' , OpenSansRegular, Helvetica, Sans-serif; color: #33353C; }
  
  /*Maintain Aspect Ratio of Videos*/
  #feat_videos { margin: 1em !important;}
  /*Set Box Sizing*/
  .home #feat_videos,
  .home #feat_videos *:not(.modalIcon),
  .videos .LimelightEmbeddedPlayer,
  .videos .LimelightEmbeddedPlayer *:not(.modalIcon) { box-sizing: border-box; }

  /*Desktop*/
  body.home .LimelightEmbeddedPlayer,
  body.videos .LimelightEmbeddedPlayer,
  .brightcove-wrapper {display: block; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0;}

  body.home .brightcove-wrapper {max-width: 260px;margin-top: -1.8em;}
  body.home .brightcove-wrapper #feat_videos {max-width: 260px; width: 100%;}
  body.home .LimelightEmbeddedPlayer object,
  body.videos .LimelightEmbeddedPlayer object,
  .BrightcoveExperience {position: absolute;top: 0; left: 0; width: 100%; height: 100%; }

  /*Mobile*/
  body.home .LimelightEmbeddedPlayer .limelight-player-viewport,
  body.home .LimelightEmbeddedPlayer .limelight-player-footprint { width: 100% !important; height: auto !important;}

  body.videos .LimelightEmbeddedPlayer .limelight-player-viewport,
  body.videos .LimelightEmbeddedPlayer .limelight-player-footprint { width: 100% !important; height: auto !important;}

  body.home .LimelightEmbeddedPlayer .limelight-player-viewport,
  body.videos .LimelightEmbeddedPlayer .limelight-player-viewport {display: block; position: relative; padding-bottom: 56.25% !important; padding-top: 25px; height: 0;}

  body.home .LimelightEmbeddedPlayer .limelight-player-viewport video,
  body.videos .LimelightEmbeddedPlayer .limelight-player-viewport video { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

  body.videos .LimelightEmbeddedPlayer {margin-bottom: 15px;}

  /*Make sure scripts don't display*/
  .home .LimelightEmbeddedPlayer script,
  .videos .LimelightEmbeddedPlayer script { display: none !important; }
}

/* TIER 2 */
@media only screen and (max-width: 975px) {
  #header .header_masthead { max-width: 100%; }
  .sectionContainer { margin-bottom: 8px; }
  #content { padding: 1em 1em 3em 2em; }
  #header { padding: 0 .5em 1em .5em; }
  #sidebar .market_watch table { font-size: 11px; }
  #sidebar .market_watch table .title a { max-width:100px; overflow:hidden; display:inline-block; }
}

/* TIER 3 */
@media only screen and (max-width : 768px) {
  body { padding: 0; }
  #container { margin-bottom: 0 !important; }
  #header { padding: 0 1em 1em 1em; background-color: transparent; }
  .sectionContainer { border-radius: 0; margin-bottom: 0; }
  #navigationContainer .menu_content { display: none !important; }
  #navigation li.home a { background-position: 24px 15px; }
  #sliderContainer { display: none; }
  #siteSubtitleContainer { display: none !important; }
  #contentContainer { background: #fff none !important; }
  #content { padding: 1em 1em 3em 1em !important; }
  #content a { text-decoration: underline !important; }
  #cn_container .module { width: 42%; margin: 1em 0; }
  #cn_container .module:first-child { margin-right: 3%; }
  #navigationContainer, #contentContainer, #bottom_navigation li { -webkit-box-shadow: none; box-shadow: none; }
  #navigation ul { padding: 0; }
  #navigation li { width: 33.3%; }
  #navigation a { padding: 1em; border-bottom: 1px solid #333; border-right: 1px solid #333; }
  #sidebar .market_watch table { font-size: 10px; }
  #sidebar .market_watch table .title a { max-width:90px; }
  #bottom_navigation { display: none; }
  #footerContainer { border-top: 1px solid #ddd; background-color: #fff !important; }
  #footer { padding: 1em 1em 2em 1em; color: #888; }
  #footer * { color: inherit !important; }
}

/* TIER 4 */
@media only screen and (max-width : 670px) {
  #header { padding: 1em; }
  #header .header_masthead { position: static; margin-bottom: 1em; }
  #header .titles, #header .contact_info { position: static; }
  #header .contact_us { display: block; }
  #header .contact_us h2 { display: none; }
  #header h2 { margin-top: 0; }
  #header h2, #header h3 { text-align: left; }
  #header h3 { display: block; }
  #header .contact_us .address { margin-bottom: 1em; }
  #contentWrapper { width: auto; float: none; }
  #sidebar { width: auto; float: none; display: none; }
  .footer_links li { border-color: #888; }
  #footer a { text-decoration: underline; }
  .header_logo { float: none; }
}

/* TIER 5 */
@media only screen and (max-width : 480px) {
  body { background: #fff none; }
  /*#headerContainer #header { background: none !important; }*/
  #contentWrapper #cn_container { display: none !important; }
  #content { margin: 0 1em 1em 1em; }
  #navigation { font-family: "Segoe UI" , Arial, Sans-Serif !important; border: none !important; font-size: 14px !important; }
  #navigation ul { border-top: 1px solid #bbb !important; display: block; }
  #navigation li { width: auto; float: none; border-bottom: 1px solid #bbb !important; display: block; }
  #navigation li a, #navigation li.home a { text-transform: uppercase !important; border: none !important; text-decoration: none !important; font-weight: bold !important; background: transparent url("../../AA/TY/images/mobile-button-bg.png") 100% 0 no-repeat !important; padding: .5em 1em !important; line-height: 25px !important; text-indent: inherit !important; }
  #navigation li a:hover, #navigation li a:focus, #navigation li.home a:focus { text-decoration: none !important; font-weight: bold !important; color: #000 !important; background: transparent url("../../AA/TY/images/mobile-button-bg.png") 100% -200px no-repeat !important; padding: .5em 1em !important; }
  #addthisContainer .addthis_toolbox { float: none; }
}
@media screen {
  body { background-image: url("../../default/201303/images/TreeSky.jpg"); color: #333; }
  h1, h2, h3, h4, h5, h6, #navigation { font-family: 'Dosis', Arial, Sans-Serif; }
  #header a, #navigation a, #sidebar a { color: #fff; }
  #content a { text-decoration: underline; }
  #headerContainer { min-height: 100px; }
  #header * { color: #fff; }
  #header h2 { font-size: 24px; color: #d4d0a4;}
  #header h3 { font-size: 20px; }
  #navigationContainer, #contentContainer { border: 1px solid #eee; }
  .contact_us #contentContainer, #contentContainer, #bottom_navigationContainer { background: #ececec none; }
  #navigationContainer { background-color: #207ce5; background: -moz-linear-gradient(top, #499bea 0%, #207ce5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #499bea), color-stop(100%, #207ce5)); background: -webkit-linear-gradient(top, #499bea 0%, #207ce5 100%); background: -o-linear-gradient(top, #499bea 0%, #207ce5 100%); background: -ms-linear-gradient(top, #499bea 0%, #207ce5 100%); background: linear-gradient(to bottom, #499bea 0%, #207ce5 100%);/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5', GradientType=0 ); */font-size: 16px; text-transform: uppercase; color: #fff; }
  #navigation a { color: #fff; padding: 15px; }
  #navigation .menu_content a { border-top: 1px solid #ececec; background: #fff; font-size: 13px; color: #227DE6; }
  #navigation a:hover, #navigation a:focus { background: #227DE6; text-decoration: none; color: #fff; }
  #navigation li.home a { background-position: 15px 13px; }
  #slider { border: 5px solid #fff; }
  #siteSubtitleContainer { background: #000000; background: -moz-linear-gradient(top, #45484d 0%, #000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000)); background: -webkit-linear-gradient(top, #45484d 0%, #000 100%); background: -o-linear-gradient(top, #45484d 0%, #000 100%); background: -ms-linear-gradient(top, #45484d 0%, #000 100%); background: linear-gradient(to bottom, #45484d 0%, #000 100%); /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000', GradientType=0 ); */}
  #content .home_page_image { border: 5px solid #fff; }
  #content h1 { text-transform: uppercase; color: #4080C0; }
  #content h2 { text-transform: uppercase; color: #358CE7; }
  #content h3 { color: #333; font-size: 17px; }
  #cn_container .module { background: #fff; background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); box-shadow: 1px 1px 3px rgba(0,0,0,0.2); }
  #cn_container .module:first-child { margin-right: 0.85em; }
  #cn_container .module h2 a { padding: 0.5em 0; color: #358CE7; font-size: 20px; }
  #cn_container .more { color: #fff; }
  #cn_container .more a:before { content: normal; }
  #cn_container .more .right_arrow { display: inline-block; }
  #cn_container .more a { color: #358CE7; }
  #sidebar .module { background: #499bea; background: -moz-linear-gradient(top, #499bea 0%, #207ce5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #499bea), color-stop(100%, #207ce5)); background: -webkit-linear-gradient(top, #499bea 0%, #207ce5 100%); background: -o-linear-gradient(top, #499bea 0%, #207ce5 100%); background: -ms-linear-gradient(top, #499bea 0%, #207ce5 100%); background: linear-gradient(to bottom, #499bea 0%, #207ce5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5', GradientType=0 ); box-shadow: 1px 1px 3px rgba(0,0,0,0.2); color: #fff; border-radius: 4px; padding: 1em; }
  #sidebar .module .toggle_sidebar_module { padding: 0; margin: 10px 10px 0 10px;}
  #sidebar .module h2 { background-color: transparent; text-transform: uppercase; color: inherit; margin: 4px 0 4px 6px; padding:0; }
  #sidebar .market_watch .up { color: #4CE54C; }
  #sidebar .market_watch .down { color: #FF7D77; }
  #sidebar h3 { font-size: 14px; }
  #bottom_navigationContainer { background: #499bea; background: -moz-linear-gradient(top, #499bea 0%, #207ce5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #499bea), color-stop(100%, #207ce5)); background: -webkit-linear-gradient(top, #499bea 0%, #207ce5 100%); background: -o-linear-gradient(top, #499bea 0%, #207ce5 100%); background: -ms-linear-gradient(top, #499bea 0%, #207ce5 100%); background: linear-gradient(to bottom, #499bea 0%, #207ce5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5', GradientType=0 ); }
  #bottom_navigation li { background-color: transparent; box-shadow: none; }
  #bottom_navigation li a { color: #fff; }
  #footerContainer { background-color: #000;}
  #footer * { color: #fff; }
  .header_logo_light { display:block; }
}

@media only screen and (max-width : 1024px) {
  #navigationContainer .menu_content {background: #f7f7f7;}
}

@media only screen and (max-width : 975px) {
  #header, #sliderContainer, #contentContainer, #bottom_navigationContainer, #footerContainer { max-width: 100%; }
  #navigationContainer, #contentContainer, #sliderContainer { box-shadow: none; }
  #navigationContainer { border: 1px solid #eee; }
}

@media only screen and (max-width : 760px) {
  body { padding: 0; }
  #header, #contentContainer, #footerContainer { margin: 0; }
  #navigationContainer { border: none; }
  #navigation a { border-color: #135DB2; }
  #footerContainer { border-top: 1px solid #ddd; }
}

@media only screen and (max-width : 480px) {
  #headerContainer { background-color: #227DE6; }
  #header * { color: #fff !important; }
}
