/*******************************************************************************
AD02 template
Amazing Discoveries, 2009
*******************************************************************************/

/******************************************************************************/
/* BEGIN: GENERAL */
/******************************************************************************/
* { margin: 0px; padding: 0px; }
body { background:#393939; color:#000; font-family:Arial,Helvetica,sans-serif; font-size:13px; }
img { border:0px; }
a { text-decoration:none; color:#1e7ec8; }
a:hover { text-decoration:underline; }
p { text-align:justify; }
tr { vertical-align:top; }
.clear { clear:both; }
:focus { outline-style:none; outline-width:0; }
h1 { line-height:normal !important; line-height:24px; }
h2 { padding-top:15px; padding-bottom:10px; line-height:22px; }
.pseudo-link { cursor:pointer; color:#1e7ec8; }
.pseudo-link:hover { text-decoration:underline; }
.non-italic { font-style: normal !important; }
/******************************************************************************/
/* END: GENERAL */
/******************************************************************************/



/******************************************************************************/
/* BEGIN: HEADER */
/******************************************************************************/
.header-top-container { background:#ffffff; text-align:left; background:url(../img/header/bg.png) repeat-x; font-family: arial,helvetica,sans-serif !important; font-size: 14px !important;}
.header-top-container a {text-decoration: none !important; color: #1e7ec8 !important; border-bottom: none !important;}
.header-top-container a:hover {text-decoration: underline !important;}
.header-top-container-shadow { width:100%; height:10px; background:url(../img/header/header_shadow.png); }
.header-site-selector-bar { width:950px; margin-left:auto; margin-right:auto; }

.header-top-subpage { width:100%; height:38px; background:url(../img/header/top_menu_bg.png?v2) repeat-x #e0e0e0; }
.header-top-subpage-content { width:950px; margin-left:auto; margin-right:auto; padding-top:5px; padding-bottom:5px; height:30px; }
.header-top-subpage-content { padding-top:12px; }

.header-top-subpage-content li { display:inline; text-transform:uppercase; font-size:13px; font-weight:bold; font-family:arial,helvetica,sans-serif; }
.header-top-subpage-content li a { color:#444; text-decoration:none; }
.header-top-subpage-content li:hover > a { color:#d96708; }

.navigation-menu a { display:block; }
.navigation-menu-level1 { list-style-type:none; }
.navigation-menu-level1 > li { display:inline-block; padding-right:45px; font-size:14px; }
.navigation-menu-level2 > li > a { padding:8px 20px 7px; }
.navigation-menu-level2 { list-style-type:none; position:absolute; z-index:20; display:none; background:#eee; border-top:3px solid #d96708; -webkit-box-shadow:0 3px 5px rgba(40, 40, 50, .5); -moz-box-shadow:0 3px 5px rgba(40, 40, 50, .5); box-shadow:0 3px 5px rgba(40, 40, 50, .5); }
.navigation-menu-level2 li { display:block; border:1px solid #aaa; border-top:none; text-transform:none; }
.navigation-menu > ul > li > a[href="AD-store"] { padding-left:16px; background:url(../img/icons/cart.png) top left no-repeat; color:#d96708; }

.header-ssb-button { float:left; width:125px; height:45px; }
.header-ssb-button-separator { float:left; width:2px; height:45px; background:url(../img/header/site_separator.png); }
.header-ssb-button-selected { background:url(../img/header/site_button_selected_bg.png); }
.header-ssb-button-link { display:block; width:125px; height:45px; background:no-repeat 50% 50%; }
.header-ssb-button-link-ad { background-image:url(../img/header/site_label_ad.png); }
.header-ssb-button:hover .header-ssb-button-link-ad { background-image:url(../img/header/site_label_ad_over.png); }
.header-ssb-button-link-ah { background-image:url(../img/header/site_label_ah.png); }
.header-ssb-button:hover .header-ssb-button-link-ah { background-image:url(../img/header/site_label_ah_over.png); }
.header-ssb-button-link-adtv { background-image:url(../img/header/site_label_adtv.png); }
.header-ssb-button-link-adtv:hover { background-image:url(../img/header/site_label_adtv_over.png); }
.header-ssb-button-link-rtr { background-image:url(../img/header/site_label_rtr.png); }
.header-ssb-button-link-rtr:hover { background-image:url(../img/header/site_label_rtr_over.png); }
.header-ssb-button-link-ag { background-image:url(../img/header/site_label_ag.png?3); }
.header-ssb-button-link-ag:hover { background-image:url(../img/header/site_label_ag_over.png?3); }
.header-ssb-subservices { position:relative; top:-1000px; width:320px; z-index:10; }
.header-ssb-subservices-inner { padding-top:15px; padding-left:25px; padding-right:25px; padding-bottom:5px; background:url(../img/header/subservices_bg_middle.png) repeat-y; }
.header-ssb-subservices-inner-top { height:4px; background:url(../img/header/subservices_bg_top.png); }
.header-ssb-subservices-inner-bottom { height:12px; background:url(../img/header/subservices_bg_bottom.png); }
.header-ssb-subservices-item { padding-top:2px; padding-bottom:2px; padding-left:25px; }
.header-ssb-subservices-item-separator { margin-top:10px; margin-bottom:10px; margin-left:auto; margin-right:auto; width:90%; border-top:1px dashed #ddd; height:0; }
.header-ssb-subservices-item-ad-home { background:url(../img/icons/home.png) no-repeat left center; }
.header-ssb-subservices-item-ad-store-ca { background:url(../img/icons/flag_ca.png) no-repeat left center; }
.header-ssb-subservices-item-ad-store-us { background:url(../img/icons/flag_us.png) no-repeat left center; }
.header-ssb-subservices-item-ad-de { background:url(../img/icons/flag_de.png) no-repeat left center; }
.header-ssb-subservices-item-ad-albums { background:url(../img/icons/albums.png) no-repeat left center; }
.header-ssb-subservices-item-ad-audio { background:url(../img/icons/audio.png) no-repeat left center; }
.header-ssb-subservices-item-ad-adtv { background:url(../img/icons/adtv_logo_mini.png) no-repeat left center; }
.header-ssb-subservices-item-ah-home { background:url(../img/icons/home.png) no-repeat left center; }
.header-ssb-subservices-item-ah-store-ca { background:url(../img/icons/flag_ca.png) no-repeat left center; }
.header-ssb-subservices-item-ah-store-us { background:url(../img/icons/flag_us.png) no-repeat left center; }

.header-search { float:right; margin-top:10px; }
/******************************************************************************/
/* END: HEADER */
/******************************************************************************/



/******************************************************************************/
/* BEGIN: PAGE MAIN CONTENT */
/******************************************************************************/
.main-container { width:100%; background:#fff; }
.main-content-wrapper { margin-left:auto; margin-right:auto; width:950px; padding-top:10px; padding-bottom:50px; }
.main-content-left-column { width:195px; float:left; }
.main-content-left-column-hidden { width:0px; float:left; display:none; }
.main-content-center-column { float:left; line-height:16px; }
.main-content-center-column-none { width:950px; }
.main-content-center-column-leftonly { width:750px; margin-left:5px; }
.main-content-center-column-rightonly { width:750px; margin-right:5px; }
.main-content-center-column-both { width:550px; margin-left:5px; margin-right:5px; }
.main-content-right-column { width:195px; float:left; }
.main-content-right-column-hidden { width:0px; float:left; display:none; }

.sidebox-ad-right { text-align:right; }

#AFStudyFrame { height:450px; }

.quote { margin-left:30px; margin-right:30px; padding-left:30px; margin-top:10px; margin-bottom:10px; min-height:25px; background:url(../img/icons/quotation_mark.png) no-repeat top left; font-style: italic; }
.quote-end { padding: 3px 15px; min-height:25px; background:url(../img/icons/quotation_end_mark.png) no-repeat top left; font-style: italic; }
#tooltip-content .quote { margin-bottom:0; padding-bottom:10px; }

.article-listing-left-column { float:left; width:460px; }
.article-listing-right-column { float:right; width:460px; }
.article-listing-item-picture { float:left; width:94px; padding-bottom:30px; height:94px; }
.article-listing-default-picture { width:94px; height:94px; }
.article-listing-item-content { float:left; width:430px; padding-left:16px; padding-bottom:30px; }
.article-listing-item-content-2-columns { width:350px; }
.article-listing-item-content-no-picture { float:none; width:100%; }
.article-listing-item-title { font-weight:bold; font-size:15px; color:#333; font-family:Verdana,sans-serif; }
.article-listing-item-title > a > sup { font-size:10px; font-weight:normal; }
.article-listing-item-content-label { font-weight:bold; padding-right:10px; }
.article-listing-item-sublink { margin-right:10px; padding-right:10px; border-right:1px solid #999; }
.article-listing-item-sublink-last { border-right:0; padding-right:0; }
.article-listing-item-summary { padding-top:10px; }
.article-listing-item-summary p { line-height:normal; }
.article-listing-item-summary-explore { font-size:12px; }
.article-listing-item-synopsis { padding-bottom:5px; }
.article-listing-item-content-pdfs { font-size:10px; padding-top:10px; }
.article-listing-item-content-pdf a { background:url('../img/icons/mime_pdf.png') no-repeat left center; padding-left:20px; display:inline-block; height:16px; }
.article-listing-item-summary-explore-toggle > span { color:#555; background:url('../img/icons/arrow_down.png') no-repeat right center; padding-right:20px; }
.article-listing-item-summary-explore-toggle > span.article-listing-item-summary-explore-toggle-down { background:url('../img/icons/arrow_up.png') no-repeat right center !important; }

.document-content { font-family:Verdana,Arial,Helvetica,sans-serif; }
.document-content p { padding-bottom:1em; line-height:18px; text-align:left; }
.document-content ul,ol { list-style-position:inside; }
.document-content h1 { font-family:Arial,sans-serif; font-weight:bold; padding-top:30px; padding-bottom:5px; margin-bottom:15px; clear:both; }
.document-content h1:first-child { padding-top:0; }
.document-content .numbered-points-articles { font-size:15px; padding-top:20px; padding-bottom:5px; border-bottom:1px solid #bbb; margin-bottom:10px; }
/* for HTML5: */
article { font-family:Verdana,Arial,Helvetica,sans-serif; }
article p { padding-bottom:1em; line-height:18px; text-align:left; }
article ul,ol { list-style-position:inside; }
article h1 { font-family:Arial,sans-serif; font-weight:bold; padding-top:30px; padding-bottom:5px; margin-bottom:15px; clear:both; }
article h1:first-child { padding-top:0; }
article .numbered-points-articles { font-size:15px; padding-top:20px; padding-bottom:5px; border-bottom:1px solid #bbb; margin-bottom:10px; }

.document-section { border-bottom:1px solid #ccc; font-size:18px; }
.document-subsection { border-bottom:1px solid #ddd; font-weight:normal !important; font-size:16px; }

.article-source-space-before { height:30px; clear:both; }
.article-source { padding-top:10px; }
.article-source-content { padding-top:10px; border-top:1px solid #ddd; clear:both; }
.article-source, .article-source p, .article-source-content, .article-source-content p { font-size:11px; line-height:14px; }

.disclaimer-space-before { height:30px; clear:both; }
.disclaimer { font-size:10px; padding-top:10px; border-top:1px solid #ddd; text-align:justify; line-height:13px; clear:both; color:#333; }
.disclaimer-label { font-weight:bold; }

.picture-article-right { padding-left:10px; }
.picture-article-left { padding-right:10px; }

.document-dependencies { padding-left:16px; background:url("../img/icons/exclamation.png") no-repeat left top; }
.document-dependencies-message { font-size:11px; }

#dialog-wrapper { display:none; z-index:10; position:absolute; top:220px; width:450px; background:#fff; border:7px solid #328ed4; -webkit-box-shadow: 0 0 15px rgba(14, 32, 59, .6); -moz-box-shadow: 0 0 15px rgba(14, 32, 59, .6); box-shadow: 0 0 15px rgba(14, 32, 59, .6); }
#dialog-top { height:40px; background:#b5dcf2; }
#dialog-label { float:left; width:400px; margin-left:20px; margin-top:15px; font-size:16px; font-weight:bold; }
#dialog-top-close-button { float:right; width:15px; height:15px; margin-top:10px; margin-right:10px; background:url('../img/icons/close.png') no-repeat; }
#dialog-top-close-button:hover { cursor:pointer; }
#dialog-content { padding:20px; }

.rss-info { width:650px !important; }

.library-left-column { float:left; width:550px; padding-right:90px; }
.library-right-column { float:left; width:310px; }

.grey-links a { color:#555; }

#dictionary-word-list { margin-left:10px; max-width:250px; font-size:11px; }

.icon-pdf { display:inline-block; height:16px; width:16px; background:url(../img/icons/mime_pdf.png); }

.archive-listing-section { clear:both; }
.archive-listing-subsections { display:none; }
.archive-listing-section-active .archive-listing-subsections { display:block; }
.archive-listing-section-head { padding-left:20px; padding-bottom:5px; padding-top:5px; border:1px solid #ddd; background:#f2f2f2; margin-bottom:5px; font-size:12px; font-weight:bold; color:#555; cursor:pointer; }
.archive-listing-section-active .archive-listing-section-head { padding-left:0; border:none; border-bottom:1px solid #ddd; cursor:auto; background:none; margin-top:30px; color:#d96708; }
.archive-listing-section-1 .archive-listing-section-head { margin-top:0 !important; }
.archive-listing-subsection-head { font-size:11px; font-weight:bold; padding-bottom:10px; color:#777; }
.archive-listing-subsection-head a { color:#777; }
.archive-listing-subsection { float:left; width:450px; padding-bottom:10px; padding-top:10px; padding-left:50px; }
.archive-listing-subsection-separator { clear:both; height:20px; }
.archive-listing-subsection-row-separator { clear:both; }
.archive-listing-subsection-left { float:left; width:94px; }
.archive-listing-subsection-right { float:left; /*width:320px;*/ padding-left:36px; }
.archive-listing-subsection-1 { padding-left:0; }
.archive-listing-subsection-picture {height:94px; }
.archive-listing-subsection-links { font-size:10px; }
.archive-listing-subsection-links-pdfs { padding-bottom:10px; }

.use-content-outside { padding-top:10px; padding-bottom:50px; color:#777; }

.back-to-top-link { text-align:right; padding-bottom:5px; }
.back-to-top-link a { padding-left:15px; background:url(../img/icons/arrow_up.png) no-repeat left; }

.knowledge-base-box-wrapper { padding-left:35px; padding-bottom:20px; }
.knowledge-base-box { background:#f6f8ee; border:1px solid #d2dabf; padding:10px; }
.knowledge-base-box input[type=text] { padding:2px; width:135px; border:1px solid #d2dabf; background:#fff; font-family:arial,helvetica,sans-serif; font-size:12px; }
.knowledge-base-box input[type=submit] { margin-top:5px; }
.knowledge-base-title-wrapper { padding-bottom:3px; }
.knowledge-base-title { width:113px; padding-left:25px; background:url(../img/icons/knowledgebase.png) 0 5px no-repeat; font-size:13px; font-weight:bold; color:#364109; line-height:90%; }
.knowledge-base-arrow { float:right; width:9px; height:5px; background:url(../img/icons/arrow_down_green.png) no-repeat right center; }
.knowledge-base-title:hover { text-decoration:underline; cursor:pointer; }
.knowledge-base-title-expanded .knowledge-base-arrow { background-image:url(../img/icons/arrow_up_green.png) !important; }

.knowledge-base-search { text-align:right; padding-top:10px; border-top:1px solid #d2dabf; display:none; }

.side-ads { text-align:right; padding-left:15px; }
.side-ad-empty-space { height:10px; }

.bottom-controls { text-align:right; padding-top:20px; clear:both; }
.bottom-controls-print { height:14px; padding-top:2px; padding-left:20px; font-weight:bold; background:url(../img/icons/printer.png) no-repeat center left; }

.main-content-box-articles-by-subject a { color:#1e7ec8; }

.ditto_page { padding-left:3px; padding-right:3px; }

.explore-sections-content { display:none; }
.explore-sections { background:#f0f0f0; border-bottom:1px solid #ddd; margin-bottom:20px; width:160px; margin-left:35px; }
.explore-sections-item { border-top:1px solid #ddd; padding-top:10px; padding-bottom:10px; padding-left:20px; cursor:pointer; border-left:1px solid #ddd; border-right:1px solid #ddd; }
.explore-sections-item:hover { text-decoration:underline; }
.explore-sections-item-active { background:#ffae15 url('../img/sidebars/section_explore_bg.png'); border-left:none; margin-left:-10px; border-top:none; padding-top:11px; }

#document-content-explore-sections { display:none; position:absolute; background:#fff; margin-left:10px; margin-top:-20px; -webkit-box-shadow: 2px 3px 15px rgba(14, 32, 59, .6); -moz-box-shadow: 2px 3px 15px rgba(14, 32, 59, .6); box-shadow: 2px 3px 15px rgba(14, 32, 59, .6); width:765px; }
#document-content-explore-sections .article-listing-item-synopsis { display:none !important; }
#document-content-explore-sections .article-listing-item-content { padding-left:0 !important; }
#document-content-explore-sections .article-listing-left-column { width:350px !important; }
#document-content-explore-sections .article-listing-right-column { width:350px !important; }
#document-content-explore-sections-content { padding-left:27px; padding-right:20px; padding-top:30px; border:1px solid #ddd; height:400px; overflow-y:auto; }
#document-content-explore-sections-close-bar { height:40px; background:url('../img/sidebars/section_explore_popup_title_bg.png') repeat-y #ffae15; }
#document-content-explore-sections-close-bar-title { float:left; margin-left:30px; margin-top:12px; font-family:'Trebuchet MS'; font-size:18px; font-weight:bold; }
#document-content-explore-sections-close-bar-icon { background:url('../img/icons/close_grey.png'); float:right; width:15px; height:15px; margin-top:12px; margin-right:12px; cursor:pointer; }
.document-content-explore-sections-single-item { margin-left:370px !important; max-width:400px !important; }
.document-content-explore-sections-single-item { margin-left:370px !important; max-width:400px !important; }


.news-listing-year-separator { margin-bottom:10px; border-bottom:1px solid #ddd; padding-bottom:2px; padding-top:10px; padding-left:20px; font-size:16px; }
.news-listing-item { padding-bottom:10px; }
.news-listing-item-date { float:left; width:150px; color:#555; }
.news-listing-item-content { float:right; width:600px; }
.news-listing-item-title a { font-weight:bold; color:#6a6a6a; }
.news-listing-item-summary { white-space:nowrap; overflow:hidden; }
.news-listing-item-summary a {  color:#888; }
.news-listing-pages { margin-top:20px; padding-top:2px; border-top:1px solid #ddd; padding-left:60px; padding-right:60px; text-align:center; }
.news-listing-page { padding-left:5px; padding-right:5px; }

.marked-as-new { color:#ee0000; }

.multiplayer-float-left { float:left; margin-top:5px; margin-bottom:5px; margin-right:10px; }
.multiplayer-float-right { float:right; margin-top:5px; margin-bottom:5px; margin-left:10px; }

.document-subsection-expandable { background:url('../img/icons/expand.png') no-repeat 100% 85%; padding-right:50px; }
.document-subsection-collapsible { background:url('../img/icons/collapse.png') no-repeat 100% 85%; }
.document-subsection-content-hidden { display:none; }

.document-references { font-size:10px; }

p.drop-cap:first-child:first-letter { font-size:36px; padding-right:5px; float:left; font-weight:bold; font-family:'Tahoma'; }
p.drop-cap:first-child:first-line { line-height:18px; } /* fix IE bug */

.document-share { padding:5px 0 5px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:30px; }
.document-share-label { padding-bottom:5px; color:#777; }
.document-share-item { padding-right:15px; }
/******************************************************************************/
/* END: PAGE MAIN CONTENT */
/******************************************************************************/



/******************************************************************************/
/* BEGIN: BOXES */
/******************************************************************************/
.main-content-box { width:310px; margin-top:10px; font-family:Arial,sans-serif; font-size:12px; line-height:normal; }
.main-content-box-top-left { float:left; height:40px; width:6px; background:url(../img/front_page/box_top_left_corner.png); }
.main-content-box .main-content-box-top-center { float:left; height:40px; width:298px; background:url(../img/front_page/box_top_center.png); }
.main-content-box-top-right { float:left; height:40px; width:6px; background:url(../img/front_page/box_top_right_corner.png); }
.main-content-box-main { background:url(../img/front_page/box_bg.png); }
.main-content-box-bottom { height:10px; }
.main-content-box-bottom-left { float:left; height:10px; width:6px; background:url(../img/front_page/box_bottom_left_corner.png); }
.main-content-box .main-content-box-bottom-center { float:left; height:10px; width:298px; background:url(../img/front_page/box_bottom_center.png); }
.main-content-box-bottom-right { float:left; height:10px; width:6px; background:url(../img/front_page/box_bottom_right_corner.png); }
.main-content-box-content-separator { height:1px; background:#cacaca; }
.main-content-box-top-header { font-size:16px; padding-top:12px; margin-left:30px; margin-right:30px; color:#0090d6; font-weight:bold; font-family:"Trebuchet MS",Verdana; }
.main-content-box-main-content-header { font-weight:bold; padding-top:10px; }
.main-content-box-main-content-footer { text-align:right; padding-top:10px; }
.main-content-box-main-content-read-all { padding-left:20px; background:url(../img/icons/arrow_out.png) left center no-repeat; }
.main-content-box-main-content-read-all a { color:#1e7ec8; }
.main-content-box-main-content-read-more { font-weight:bold; padding-top:5px; padding-bottom:5px; padding-left:30px; color:#999; }
.main-content-box-main-content-read-more-items { padding-left:20px; padding-right:20px; padding-top:5px; padding-bottom:5px; }
.main-content-box-main-content-items { padding-left:20px; padding-right:20px; padding-top:5px; padding-bottom:5px; }

.main-content-box-blue-bg, .main-content-box-blue-bg a { color:white; }
.main-content-box-blue-bg .main-content-box-top-left { background:url(../img/front_page/box_top_left_corner_blue.png) !important; }
.main-content-box-blue-bg .main-content-box-top-center { background:url(../img/front_page/box_top_center_blue.png) !important; }
.main-content-box-blue-bg .main-content-box-top-right { background:url(../img/front_page/box_top_right_corner_blue.png) !important; }
.main-content-box-blue-bg .main-content-box-main { background:url(../img/front_page/box_bg_blue.png) !important; }
.main-content-box-blue-bg .main-content-box-bottom-left { background:url(../img/front_page/box_bottom_left_corner_blue.png) !important; }
.main-content-box-blue-bg .main-content-box-bottom-center { background:url(../img/front_page/box_bottom_center_blue.png) !important; }
.main-content-box-blue-bg .main-content-box-bottom-right { background:url(../img/front_page/box_bottom_right_corner_blue.png) !important; }

.main-content-box li { list-style-type:none; line-height:18px; list-style-type:none; overflow:hidden; }
.main-content-box li a { white-space:nowrap; color:#555; }
.main-content-box-main-content { padding:10px 20px; }
.main-content-box-footer { margin-top:5px; text-align:right; }
.main-content-box-rss-icon { width:36px; height:12px; background:url(../img/icons/rss.png) no-repeat; padding-right:3px; display:inline-block; }
.main-content-box-rss-whats-this { font-size:9px; font-style:italic; color:#1e7ec8; }
.main-content-box-rss-whats-this:hover { cursor:pointer; text-decoration:underline; }
.main-content-box-read-all { margin-left:20px; padding-left:20px; background:url(../img/icons/arrow_out.png) left center no-repeat; }

.main-content-box-blue .main-content-box-top-header { color:#166fb3; }
.main-content-box-blue a:hover { text-decoration:none; border-bottom:1px solid #0090d6; }
.main-content-box-blue li { padding-left:10px; background:url(../img/icons/arrow_right_blue.png) left center no-repeat; }
.main-content-box-white .main-content-box-top-header { color:#fff; }
.main-content-box-white a:hover { text-decoration:none; border-bottom:1px solid #fff; }
.main-content-box-green .main-content-box-top-header a { color:#609600; }
.main-content-box-green a:hover { text-decoration:none; border-bottom:1px solid #609600; }
.main-content-box-green li { padding-left:10px; background:url(../img/icons/arrow_right_green.png) left center no-repeat; }
.main-content-box-orange .main-content-box-top-header a { color:#d74e03; }
.main-content-box-orange a:hover { text-decoration:none; border-bottom:1px solid #d74e03; }
.main-content-box-orange li { padding-left:10px; background:url(../img/icons/arrow_right_orange.png) left center no-repeat; }
.main-content-box-red .main-content-box-top-header a { color:#820c0f; }
.main-content-box-red a:hover { text-decoration:none; border-bottom:1px solid #820c0f; }
.main-content-box-violet .main-content-box-top-header > a { color:#6e6dac; }
.main-content-box-violet a:hover { text-decoration:none; border-bottom:1px solid #6e6dac; }
.main-content-box-violet li { padding-left:10px; background:url(../img/icons/arrow_right_blue.png) left center no-repeat; }
.main-content-box-yellow .main-content-box-top-header > a { color:#c39300; }
.main-content-box-yellow a:hover { text-decoration:none; border-bottom:1px solid #c39300; }
.main-content-box-yellow li { padding-left:10px; background:url(../img/icons/arrow_right_yellow.png) left center no-repeat; }
.main-content-box-turquoise .main-content-box-top-header > a { color:#57ada5; }
.main-content-box-turquoise a:hover { text-decoration:none; border-bottom:1px solid #57ada5; }
.main-content-box-turquoise li { padding-left:10px; background:url(../img/icons/arrow_right_yellow.png) left center no-repeat; }
.main-content-box-articles-by-subject { width:580px; }
.main-content-box-articles-by-subject .main-content-box-top-center { width:568px }
.main-content-box-articles-by-subject .main-content-box-bottom-center { width:568px }
.main-content-box-articles-by-subject .main-content-box-main { background:url('../img/articles/box_big_bg.png'); }
.main-content-box-articles-by-subject .article-listing-item { border-top:1px solid #aaa; padding-top:30px; }
.main-content-box-articles-by-subject .article-listing-item:first-child { border-top:none; padding-top:20px; }
.main-content-box-articles-by-subject .main-content-box-top-header > a { color:#555; }

.article-summary-item-picture { display:none; }
.article-summary { padding-left:1px; padding-right:1px; background:#cacaca; }
.article-summary-picture { float:left; background:url(../img/icons/ajax_loader_grey.gif) no-repeat center center; }
.article-summary-picture img { display:block; }
.article-summary-items { float:left; width:180px; min-height:128px; background:#fafafa; }
.article-summary-item { height:42px; display:table; width:100%; }
.article-summary-item-active { background:#e25203; }
.article-summary-item a { color:#555; }
.article-summary-item-title { display:table-cell; vertical-align:middle; padding-left:11px; padding-right:10px; }
.article-summary-item-active a { color:#fff; }
.article-summary-text { padding-top:2px; padding-bottom:3px; }
.article-summary-text a { color:#555; }
/******************************************************************************/
/* END: BOXES */
/******************************************************************************/



/******************************************************************************/
/* BEGIN: PICASA */
/******************************************************************************/
.picasa-main-content-1colums { width:950px; float:left; line-height:normal; }
.picasa-main-content-2colums { width:750px; margin-left:5px; float:left; line-height:normal; }
.picasa-main-content-side-column-left { width:195px; float:left; line-height:normal; }
.picasa-sidemenu-level0 { padding-bottom:10px; }
.picasa-sidemenu-level0-content { font-weight:bold; color:#555; }
.picasa-sidemenu-album { padding-bottom:2px; }
#picasa-top-navigation { padding-bottom:20px; }
.picasa-picture-ref-link { text-align:right; }
.picasa-album-ref-link { text-align:right; }
.picasa-albums-row { padding-bottom:20px; }
.picasa-albums-item, .picasa-album-item, .picasa-album-summary-item { float:left; margin:3px; width:180px; }
.picasa-albums-item-photo img, .picasa-album-item-photo img, .picasa-album-summary-item-photo img { border:0; }
.picasa-album-item-photo img { padding-top:8px; padding-bottom:8px; }
.picasa-albums-item-photo, .picasa-album-item-photo, .picasa-album-summary-item-photo { display:block; padding:9px; border:1px solid #ddd; width:160px; height:160px; text-align:center; }
.picasa-albums-item-photo:hover, .picasa-album-item-photo:hover, .picasa-album-summary-item-photo:hover { border-color:#0091d7; }
.picasa-album-title-wrapper { text-align:center; padding-bottom:30px; }
.picasa-album-title { text-align:center; padding-bottom:30px; font-size:24px; font-family:Verdana,sans-serif; }
.picasa-albums-item-description, .picasa-album-item-description { margin-top:5px; text-align:center; overflow:hidden; font-size:10px; }
.picasa-album-description-wrapper { padding-bottom:30px; }
.picasa-albums-description, .picasa-albums-description p { font-size:10px; }
.picasa-album-description, .picasa-album-description p { font-size:10px; }
#picasa-picture { text-align:center; }
#picasa-picture-caption { padding-top:10px; text-align:center; }
#picasa-picture-navigation-arrows { padding-top:20px; text-align:center; }
.picasa-picture-navigation-arrow-left { margin-right:20px; padding-left:45px; background:url('../img/icons/arrow_left_long.png') no-repeat center left; }
.picasa-picture-navigation-arrow-right { margin-left:20px; padding-right:45px; background:url('../img/icons/arrow_right_long.png') no-repeat center right; }
.picasa-picture-navigation-arrow { color:#1e7ec8; }
.picasa-picture-navigation-arrow:hover { cursor:pointer; text-decoration:underline; }
.picasa-not-found { padding-top:30px; padding-bottom:30px; color:#ccc; }
.picasa-not-found a { color:#b3ddf3 }
.picasa-is-hidden { padding-top:30px; padding-bottom:30px; color:#ccc; }
.picasa-is-hidden a { color:#b3ddf3 }
.picasa-album-summary { background:#f0f0f0; padding:3px; clear:both; border:1px solid #ddd; }
.picasa-album-summary-content { background:#fff; padding:3px; padding-left:7px; height:90px; overflow:hidden; }
.picasa-album-summary-title-wrapper { padding:5px 0 5px 20px; }
.picasa-album-summary-title { font-family:Verdana,sans-serif; font-weight:bold; font-size:18px; }
.picasa-album-summary-item { width:auto; }
.picasa-album-summary-item-photo { border-color:#f0f0f0; padding:5px; width:72px; height:72px; }
.picasa-album-summary-item-photo:hover { border-color:#0091d7; }
.picasa-album-summary-link { padding-left:20px; }
.picasa-album-summary-link-thumbnails { cursor:pointer; padding-left:15px; padding-right:13px; background:url('../img/icons/arrow_down.png') no-repeat center right; }
.picasa-album-summary-link-album { padding-right:16px; background:url('../img/icons/arrow_out.png') no-repeat center right; }
.picasa-picture-summary { background:#f0f0f0; padding:3px; margin:10px; border:1px solid #ddd; }
.picasa-picture-summary-left { margin-left:0; float:left; }
.picasa-picture-summary-right { margin-right:0; float:right; }
.picasa-picture-summary-center { margin:10px; margin-left:auto; margin-right:auto; }
.picasa-picture-summary-info { margin:10px; overflow:hidden; }
.picasa-picture-summary-description { font-size:11px; }
.picasa-picture-summary-link { padding-right:18px; }
.picasa-picture-summary-link-album { background:url('../img/icons/arrow_out.png') no-repeat center right; }
.picasa-picture-summary-link-picture { background:url('../img/icons/magnifying_glass.png') no-repeat center right; }
.picasa-picture-summary-no-frame { background:transparent; padding:0; margin-top:0; margin-bottom:0; border:none; }
/******************************************************************************/
/* END: PICASA */
/******************************************************************************/



/******************************************************************************/
/* BEGIN: ADDOWNLOAD */
/******************************************************************************/
#ad_download_snippet_search_form { padding-bottom:30px; }
#ad_download_snippet_search_file_list { margin:0 0 20px 0; padding-left: 15px; }
.ad_download_snippet_file_list_item { padding-bottom:20px; list-style-position:outside; }
.ad_download_snippet_file_list_item_details { font-size:10px; color:#555; }
.ad_download_snippet_file_list_item_description { font-size:10px; }
.ad_download_category_name { padding-top:30px; padding-bottom:10px; font-size:18px;  }
/******************************************************************************/
/* BEGIN: ADDOWNLOAD */
/******************************************************************************/



/******************************************************************************/
/* BEGIN: SEARCH */
/******************************************************************************/
.mini-search { width:220px; height:24px; padding:0px; margin:0px; background:url('../img/header/mini_search.png') no-repeat; }
.mini-search-leftside { float:left; width:196px; }
.mini-search-rightside { float:right; width:24px; }
.mini-search input { border-style:none; border:0px; padding:0px; margin:0px; }
.mini-search .input-text { width:186px; border-style:none; border:0px; margin-left:5px; margin-right:5px; margin-top:5px; background:#f1f1f1; font-size:12px; font-family:arial,helvetica,sans-serif; }
/******************************************************************************/
/* END: SEARCH */
/******************************************************************************/



/******************************************************************************/
/* BEGIN: DOCUMENT HEADER */
/******************************************************************************/
#document-breadcrumbs-left { float:left; height:36px; width:2px; background:url("../img/header/breadcrumbs/bg_left.png"); }
#document-breadcrumbs-center { float:left; overflow:hidden; height:36px; padding-left:7px; width:939px; background:url("../img/header/breadcrumbs/bg_center.png") repeat-x; font-size:12px; }
#document-breadcrumbs-right { float:left; height:36px; width:2px; background:url("../img/header/breadcrumbs/bg_right.png"); }
.document-breadcrumbs-level1 { list-style-type:none; }
.document-breadcrumbs-level1-li { display:inline-block; height:36px; padding-right:20px; padding-left:10px; background:url("../img/header/breadcrumbs/bg_arr.png") no-repeat right; }
.document-breadcrumbs-level1 li:last-child { background:transparent; }
.document-breadcrumbs-level1-li:last-child .document-breadcrumbs-level1-link { color:#ffae15; }
.document-breadcrumbs-level1-link { color:#fff; display:inline-block; padding-top:11px; padding-bottom:11px; padding-right:8px; }
.document-breadcrumbs-level1-link-has-children { background:url("../img/header/breadcrumbs/arr_down.png") no-repeat right center; }
.document-breadcrumbs-level1-li:last-child .document-breadcrumbs-level1-link-has-children { background:url("../img/header/breadcrumbs/arr_down_hover.png") no-repeat right center; }
.document-breadcrumbs-level1-li:hover .document-breadcrumbs-level1-link-has-children { background:url("../img/header/breadcrumbs/arr_down_hover.png") no-repeat right center; }
.document-breadcrumbs-level1-li:hover .document-breadcrumbs-level1-link { color:#ffae15; text-decoration:none; }
.document-breadcrumbs-level2 { display:none; position:absolute; list-style-type:none; background:#fff; -webkit-box-shadow:0 3px 5px rgba(40, 40, 50, .5); -moz-box-shadow:0 3px 5px rgba(40, 40, 50, .5); box-shadow:0 3px 5px rgba(40, 40, 50, .5); border:1px solid #ddd; border-top:none; padding:12px; padding-left:13px; padding-right:40px; padding-bottom:12px; z-index:10; }
.document-breadcrumbs-level2 li { display:list-item; padding-bottom:1px; }
.document-breadcrumbs-level2 a { padding-left:10px; }
.document-breadcrumbs-level2 a:hover { text-decoration:underline; }
.document-breadcrumbs-level2-link-active { color:#d96708; background:url("../img/icons/arrow_right_orange.png") no-repeat left center; }
.document-breadcrumbs-level2-link-more { text-align:right; border-top:1px dashed #bbb; margin-left:10px; }
.document-breadcrumbs-level2-link-more > a { color:#aa0000; }
.document-breadcrumbs-home { float:left; display:inline-block; padding-left:10px; width:40px; height:36px; background:url("../img/header/breadcrumbs/bg_arr.png") no-repeat right center; }
.document-breadcrumbs-home-icon { display:inline-block; width:18px; height:34px; background:url("../img/header/breadcrumbs/home.png") no-repeat center center; }
.document-breadcrumbs-home-icon:hover { background:url("../img/header/breadcrumbs/home_hover.png") no-repeat center center; }

.document-header { margin-top:10px; padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px; border:1px solid #2a609d; border-bottom:none; background:#377bc5 url('../img/header/header_box_bg.jpg') repeat-x; color:#fff; font-size:12px; }
.document-header a { color:#ffae15; font-weight:bold; }
.document-header-pagetitle { padding-top:10px; padding-bottom:8px; }
.document-header-pagetitle-left { font-size:22px; font-family:'Arial',sans-serif; font-weight:bold; display:inline-block; }
.document-header-center { width:910px; }
.document-header-center-left { float:left; width:630px; padding-right:30px; }
.document-header-center-right { float:left; width:250px; }
.document-header-summary { line-height:15px; padding-bottom:10px; }
.document-header-summary-label { font-weight:bold; padding-right:5px; }
.document-header-explore-label { font-weight:bold; padding-right:10px; }
.document-header-explore-title { padding-right:12px; background:url(../img/icons/arrow_down.png) no-repeat center right; color:#1e7ec8; }
.document-header-explore-title-hide { background:url(../img/icons/arrow_up.png) no-repeat center right; }
.document-header-explore-title:hover { text-decoration:underline; cursor:pointer; }
.document-header-explore-title-grand-doc { margin-right:15px; }
.document-header-explore-title-doc { margin-left:10px; }
.document-header-explore-content { border:1px solid #ddd; border-top:none; background:#fafafa; display:none; }
.document-header-useful-links-label { font-weight:bold; }
.document-header-useful-links-content { padding-left:30px; }
.document-header-useful-files { padding-bottom:10px; }
.document-header-useful-file-label { padding-left:3px; }
.document-header-author-label { font-weight:bold; padding-right:5px; }
.document-header-author-content { font-style:italic; }
.document-header-author-content-link { color:#ffae15; cursor:pointer; font-weight:bold; }
.document-header-author-content-link:hover { text-decoration:underline; }
.document-header-date { padding-bottom:10px; }
.document-header-date-label { font-weight:bold; padding-right:5px; }
.document-header-bottom-margin { height:20px; }
/******************************************************************************/
/* END: DOCUMENT HEADER */
/******************************************************************************/



/******************************************************************************/
/* BEGIN: AUTOLINK TOOLTIPS (JS DEFINITIONS) */
/******************************************************************************/
#tooltip { position: absolute; visibility:hidden; z-index:10; width:330px; }
#tooltip-top { height:10px; }
#tooltip-top-left { height:10px; width:10px; float:left; background:url(../img/tooltip/tooltip-corner-top-left.png) no-repeat; }
#tooltip-top-center { height:10px; width:310px; float:left; background:url(../img/tooltip/tooltip-border-top.png) repeat-x; }
#tooltip-top-right { height:10px; width:10px; float:left; background:url(../img/tooltip/tooltip-corner-top-right.png) no-repeat; }
#tooltip-main { width:330px; background:#fafafa; background:url(../img/tooltip/tooltip-main-bg.png) }
#tooltip-content { width:310px; margin:auto; font-size:11px; }
#tooltip-navigation-bar { padding-right:10px; padding-left:10px; padding-bottom:5px; }
#tooltip-navigation-bar-title { float:left; width:285px; font-weight:bold; font-size:13px; font-family:Verdana,sans-serif; }
#tooltip-navigation-bar-close-button { float:left; margin-left:8px; margin-right:2px; width:15px; height:15px; background:url(../img/icons/close_grey.png) right no-repeat; cursor:pointer; }
#tooltip-bottom { width:330px; height:30px; }
#tooltip-bottom-left { width:10px; height:30px; float:left; background:url(../img/tooltip/tooltip-corner-bottom-left.png) no-repeat; }
#tooltip-bottom-center { width:310px; height:30px; float:left; background:url(../img/tooltip/tooltip-border-bottom.png) repeat-x top; }
#tooltip-bottom-right { width:10px; height:30px; float:left; background:url(../img/tooltip/tooltip-corner-bottom-right.png) no-repeat; }
#tooltip-bottom-needle { width:21px; height:30px; margin-left:10px; background:url(../img/tooltip/tooltip-peak-left.png) no-repeat; }
.tooltip-definition { display:none; }
.tooltip-keyword { color:#0e931e; cursor:help; padding-right:14px; background:url(../img/icons/comment.png) no-repeat top right; }
/******************************************************************************/
/* END: AUTOLINK TOOLTIPS (JS DEFINITIONS) */
/******************************************************************************/



/******************************************************************************/
/* BEGIN: SITEMAP */
/******************************************************************************/
.sitemap ul { list-style-position:outside; list-style-type:none; line-height:25px; }
.sitemap > ul > li > a { font-size:16px; }
.sitemap > ul ul { border-left:1px dashed #ccc; }
.sitemap > ul ul > li { padding-left:50px; background:url(../img/sitemap/site_map_sub_element_line.png) no-repeat 0px 13px; }
/******************************************************************************/
/* END: SITEMAP */
/******************************************************************************/



/******************************************************************************/
/* BEGIN: FOOTER */
/******************************************************************************/
.footer-container { width:100%; }
.footer { width:950px; margin-left:auto; margin-right:auto; padding-top:30px; text-align:left; }
.footer a { color:#777; }
.footer a:hover { color:#b3ddf3; text-decoration:none; }
.footer-column { font-size:13px; float:left; padding-bottom:20px; max-width:140px; }
.footer-column-header, .footer-column-header a { font-weight:bold; color:#999; padding-bottom:20px; }
.footer-column-content li { list-style-type:none; padding-bottom:7px; }
.footer-column-content > ul > li > ul { padding-top:5px; padding-left:20px; }
.footer-column-horizontal-separator { height:20px; }
.footer-column-separator { float:left; border-right:1px solid #444; margin-left:40px; margin-right:40px; margin-top:15px; width:1px; height:160px; }
.footer-legality { color:#5f5f5f; margin-top:10px; padding-bottom:50px; padding-left:60px; background:url(../img/ad_logo-grey.png) left top no-repeat; }
.footer-legality-content { padding-top:10px; }
.footer .magento-client-categories-item-subscriptions { display:none; }


.footer-quotes { max-width:950px; margin:auto; padding:40px 100px 0 0; }
.footer-quotes .quote-content { color:#333; font-size:14px; font-style:italic; }
.footer-quotes .quote-author { font-size:12px; color:#777; }

.footer-trademark-note { padding-bottom:30px; color:#6b6b6b; }

#arrow-back-to-top { position:fixed; display:none; }
#arrow-back-to-top-arrow { display:block; width:90px; height:90px; background:url('../img/arrow_go_to_top.png'); }
/******************************************************************************/
/* END: FOOTER */
/******************************************************************************/



/******************************************************************************/
/* BEGIN: PRINT UPDATES */
/******************************************************************************/
@media print {
    body { font-size:16px; background:white; }
    body.compact { font-size:11px; }
    .document-content p { line-height:24px; }
    body.compact .document-content p { line-height:12px; }
    .header-top-container { display:none; }
    .header-top-subpage { display:none; }
    #document-breadcrumbs { display:none; }
    .main-content-right-column { display:none; }
    .document-header { border:none !important; background:none !important; padding-left:0; font-size:16px; color:black; }
    .document-header-pagetitle { color:black; }
    .document-header-center-left { color:black; }
    .document-header-center-right { display:none; }
    .document-header-author-content-link { color:black; }
    .document-header-share { display:none; }
    .document-content { width:950px; }
    #footer-links { display:none; }
    .print-hidden { display:none !important; }
    .document-subsection-content-hidden { display:block !important; }
    .footer-quotes { display:none; }
    .use-content-outside { display:none; }
}

.modal-dialog {
      width: 100%;
      height: 100%;
      padding: 0;
      margin:0;
    }
    .modal-content {    
      height: 100%;
      border-radius: 0;
      color: #000 !important;
      overflow:auto;
    }
    .close
    {
      color:white ! important;
      opacity:1.0;
    } 
    #first-child
    {
      top:0;
      left:0;
      background-color: #fff;
    }
    #second-child
    {
      top:0;
      left:50%;
      background-color: #E6537D;
      color:black;
    }
    #third-child
    {
      top:50%;
      left:0;
      background-color: crimson;
    }
    #fourth-child
    {
      top:50%;
      left:50%;
      background-color: lightseagreen;
      color:black;
    }
    .big-box
    {
      position: absolute;
      width: 50%;
      height: 50%;
      color:white;
    }
    .big-box h2
    {
      text-align: center;
      margin-top: 20%;
      padding: 20px;
      width: 100%;
      font-size: 1.8em;
      letter-spacing: 2px;
      font-weight: 700;
      text-transform: uppercase;
      cursor:pointer;
    }

    @media screen and (max-width: 46.5em) 
    {
      .big-box h2
      {
        font-size:16px;
        padding-left:0px;

      }
    }

    @media screen and (max-width: 20.5em) 
    {
      .big-box h2
      {
        font-size:12px;
        padding-left:0px;
        margin-top:30%;
      }
    }
    .modal-dialog {
      width: 100%;
      height: 100%;
      padding: 0;
      margin:0;
    }
    .modal-content {
      height: 100%;
      border-radius: 0;
      color:#000;
      overflow:auto;
    }
    .modal-title
    {
      font-size: 3em;
      font-weight: 300;
      margin: 0 0 20px 0;
    }
    .modal-content-one
    {
      background-color:#fff;
    }
    .modal-content-two
    {
      background-color:#E6537D;
    }
    .modal-content-three
    {
      background-color:crimson;
    }
    .modal-content-four
    {
      background-color:#fff;
    }
    .modal.fade.in {
      padding-right: 0 !important;
    }

    .modal-content-one {
      background-color: #fff;
      position: fixed;
      bottom: 0;
      height: 65%;
      width: 100%;
    }

    .btn.btn-default.float-left {
      float: left;
    }

    /* Modifying the list of magazines after 2018*/
    .item-article-after-2018{
        margin-bottom: 50px;
    }

    .article-listing-item-content-pdf-after-2018 a{
        background: url(../img/icons/mime_pdf.png) no-repeat left center;
        padding-left: 20px;
        display: inline-block;
        height: 16px;
        font-size: 13px;
    }


