﻿/*
 * BASED ON 2014 CSS.
 */

/*
 * HEADERS 
 */

#wrapper .yb p.h7 { font-family: Lucida Grande,sans-serif; color:#1d4382; }

#wrapper .yb .section-header {
    font-size: 22px; 
    font-family: arial,helvetica,sans-serif; font-weight:bold; 
    margin-bottom:4px; padding:4px 20px 4px 0; clear:none; display:block; border-bottom:solid 1px #000;
}
#wrapper .yb ul { list-style-type:disc !important; list-style-position: outside !important; font-size:14px; margin-bottom:18px; }
#wrapper .yb ul,
#wrapper .yb li { font-size:14px !important; line-height:18px; }
#wrapper .yb ul li { padding-top:4px !important; padding-bottom:4px !important; margin-top:4px !important; margin-bottom:4px !important; }
#wrapper .yb ul li ul { list-style-type:circle !important;margin-bottom: 0;  }

#wrapper h1.chapter-header {
    display: block;
    margin-bottom: 14px;
}

#wrapper h6{
    color: #000 !important;
}
#wrapper h5{
    font-size: 100%; !important;
}
#wrapper h1.chapter-header .chapter-logo {
    display: block;
    background-image: url("../images/yellowbook/2020/headers.png");
    width: 73px; 
    height: 53px;
    float: left;
}
#wrapper .chapter-name,
#wrapper .chapter-description,
#wrapper .sub-chapter { display: block; margin-left: 83px; }

#wrapper .chapter-name {padding-top: 4px;font-size: 22px; }
#wrapper .chapter-description { font-size: 18px; }
#wrapper .sub-chapter { font-size: 16px;font-style: italic; }

#wrapper h1.introduction .chapter-logo { background-position: 0 -110px; }
#wrapper h1.preparing-international-travelers .chapter-logo { background-position: 0 -167px; }
#wrapper h1.noninfectious-health-risks .chapter-logo { background-position: 0 -222px; }
#wrapper h1.travel-related-infectious-diseases .chapter-logo { background-position: 0 -276px; }
#wrapper h1.travelers-with-additional-considerations .chapter-logo { background-position: 0 -330px; }
#wrapper h1.health-care-abroad .chapter-logo { background-position: 0 -385px;  }
#wrapper h1.family-travel .chapter-logo { background-position: 0 -440px;  }
#wrapper h1.travel-by-air-land-sea .chapter-logo { background-position: 0 -490px;  }

#wrapper h1.popular-itineraries .chapter-logo { background-position: 0 -550px;  }
#wrapper h1.posttravel-evaluation .chapter-logo { background-position: 0 -610px;  }
#wrapper h1.travel-for-work-other-reasons .chapter-logo { background-position: 0 -0px; }
#wrapper h1.appendices .chapter-logo { background-position: 0 -57px;  }

#wrapper .introduction h2 { color:#0083ae; }
#wrapper .preparing-international-travelers h2 { color:#78a22f; }
#wrapper .noninfectious-health-risks h2 { color:#f47321; }
#wrapper .travel-related-infectious-diseases h2 { color:#009dac; }
#wrapper .travelers-with-additional-considerations h2 { color:#985006; }
#wrapper .health-care-abroad h2 { color:#007355; }
#wrapper .family-travel h2 { color:#f47321; }
#wrapper .travel-by-air-land-sea h2 { color:#0083ae; }
#wrapper .travel-for-work-other-reasons h2 { color:#985006; }

#wrapper .popular-itineraries h2 { color:#007355; }
#wrapper .posttravel-evaluation h2 { color:#f47321; }

#wrapper .appendices h2 { color:#0083ae; }

/*
#wrapper .yb .introduction h3 { color:#0083ae; }
#wrapper .yb .preparing-international-travelers h3 { color:#78a22f; }
#wrapper .yb .noninfectious-health-risks h3 { color:#f47321; }
#wrapper .yb .travel-related-infectious-diseases h3 { color:#009dac; }
#wrapper .yb .travelers-with-additional-considerations h3 { color:#985006; }
#wrapper .yb .health-care-abroad h3 { color:#007355; }
#wrapper .yb .family-travel h3 { color:#f47321; }
#wrapper .yb .travel-by-air-land-sea h3 { color:#0083ae; }
#wrapper .yb .travel-for-work-other-reasons h3 { color:#985006; }
#wrapper .yb .popular-itineraries h3 { color:#007355; }


#wrapper .yb .appendices h3 { color:#0083ae; }
    */

/* Yellow Fever/Malaria Table */
/* IE 6 Table Fix */

/*#wrapper .yb td,
#wrapper .yb th { font-size:68%; }

html>body #wrapper .yb td, 
html>body #wrapper .yb th { font-size: 90%; }*/

/* TABLE */
#wrapper .yb-table { display:block; margin:0 auto; margin-top:20px; margin-bottom:20px; padding:0 !important;  }
#wrapper .yb-table h3 { color:#000 !important; padding:20px !important; font-size:1.3em; margin-bottom:0; font-weight:bold; }
#wrapper .yb-table table { margin-top:0 !important;  color:#000 !important; border-collapse:collapse !important; width:auto; table-layout:fixed; margin-left:0; margin-right:0;  }
#wrapper .yb-table th { margin-top:0 !important; padding:10px 5px 10px 5px !important; vertical-align:top; word-wrap:break-word; background-color:#fff !important; }
#wrapper .yb-table td { margin-top:0 !important; padding:10px 5px 10px 5px !important; vertical-align:top; word-wrap:break-word; color:#000 !important;  }
#wrapper .yb-table tr { background-color:#fff !important; }
#wrapper .footnotes,
#wrapper .yb-table p { display:block; background-color:#fff; }
    
#wrapper .introduction .yb-table { background-color:#0083ac !important; }
#wrapper .preparing-international-travelers .yb-table { background-color:#76a132 !important; }
#wrapper .noninfectious-health-risks .yb-table { background-color:#f37223 !important; }
#wrapper .travel-related-infectious-diseases .yb-table { background-color: #009dac;  }
#wrapper .travelers-with-additional-considerations .yb-table { background-color:#974f09 !important; }
#wrapper .health-care-abroad .yb-table { background-color:#007355 !important; }
#wrapper .family-travel .yb-table { background-color:#f37223 !important; }
#wrapper .travel-by-air-land-sea .yb-table { background-color:#0083ac !important; }

#wrapper .popular-itineraries .yb-table { background-color:#007355 !important; }
#wrapper .posttravel-evaluation .yb-table { background-color:#f37223 !important; }
#wrapper .travel-for-work-other-reasons .yb-table { background-color:#974f09 !important; }

#wrapper .appendices .yb-table { background-color:#0083ac !important; } 

#wrapper .introduction .yb-table h3 { background-color:#0083ac !important; color:#fff !important; }
#wrapper .preparing-international-travelers .yb-table h3 { background-color:#76a132 !important; color:#fff !important; }
#wrapper .noninfectious-health-risks .yb-table h3 { background-color:#f37223 !important; color:#fff !important; }
#wrapper .travel-related-infectious-diseases .yb-table h3 { background-color:#009dac !important; color:#fff !important; }
#wrapper .travelers-with-additional-considerations .yb-table h3 { background-color:#974f09 !important; color:#fff !important; }
#wrapper .health-care-abroad .yb-table h3 { background-color:#007355 !important; color:#fff !important; }
#wrapper .family-travel .yb-table h3 { background-color:#f37223 !important; color:#fff !important; }
#wrapper .travel-by-air-land-sea .yb-table h3 { background-color:#0083ac !important; color:#fff !important; }

#wrapper .popular-itineraries .yb-table h3 { background-color:#007355 !important; color:#fff !important; }
#wrapper .posttravel-evaluation .yb-table h3 { background-color:#f37223 !important; color:#fff !important; }
#wrapper .travel-for-work-other-reasons .yb-table h3 { background-color:#974f09 !important; color:#fff !important; }
#wrapper .appendices .yb-table h3 { background-color:#0083ac !important; color:#fff !important; }

#wrapper .introduction .yb-table table { border:solid 1px #0083ac !important; }
#wrapper .preparing-international-travelers .yb-table table { border:solid 1px #76a132 !important; }
#wrapper .noninfectious-health-risks .yb-table table { border:solid 1px #f37223 !important; }
#wrapper .travel-related-infectious-diseases .yb-table table { border:solid 1px #009dac !important; }
#wrapper .travelers-with-additional-considerations .yb-table table { border:solid 1px #974f09 !important; }
#wrapper .health-care-abroad .yb-table table { border:solid 1px #007355 !important; }
#wrapper .family-travel .yb-table table { border:solid 1px #f37223 !important; }
#wrapper .travel-by-air-land-sea .yb-table table { border:solid 1px #0083ac !important; }

#wrapper .popular-itineraries .yb-table table { border:solid 1px #007355 !important; }
#wrapper .posttravel-evaluation .yb-table table { border:solid 1px #f37223 !important; }
#wrapper .travel-for-work-other-reasons .yb-table table { border:solid 1px #974f09 !important; }
#wrapper .appendices .yb-table table { border:solid 1px #0083ac !important; }


#wrapper .introduction .yb-table th {                            border-right:1px dotted #0083ac !important; border-bottom:solid 1px #0083ac !important; color:#0083ac; }
#wrapper .preparing-international-travelers .yb-table th {             border-right:1px dotted #76a132 !important; border-bottom:solid 1px #76a132 !important; color:#76a132; }
#wrapper .noninfectious-health-risks .yb-table th {   border-right:1px dotted #f37223 !important; border-bottom:solid 1px #f37223 !important; color:#f37223; }
#wrapper .travel-related-infectious-diseases .yb-table th {                     border-right:1px dotted #009dac !important; border-bottom:solid 1px #009dac !important; color:#009dac; }
#wrapper .travelers-with-additional-considerations .yb-table th {                  border-right:1px dotted #974f09 !important; border-bottom:solid 1px #974f09 !important; color:#974f09; }
#wrapper .health-care-abroad .yb-table th   {  border-right:1px dotted #007355 !important; border-bottom:solid 1px #007355 !important; color:#007355; }
#wrapper .family-travel .yb-table th {   border-right:1px dotted #f37223 !important; border-bottom:solid 1px #f37223 !important; color:#f37223; }
#wrapper .travel-by-air-land-sea .yb-table th {  border-right:1px dotted #0083ac !important; border-bottom:solid 1px #0083ac !important; color:#0083ac;  }

#wrapper .popular-itineraries .yb-table th   {  border-right:1px dotted #007355 !important; border-bottom:solid 1px #007355 !important; color:#007355; }
#wrapper .posttravel-evaluation .yb-table th {   border-right:1px dotted #f37223 !important; border-bottom:solid 1px #f37223 !important; color:#f37223; }
#wrapper .travel-for-work-other-reasons .yb-table th {                  border-right:1px dotted #974f09 !important; border-bottom:solid 1px #974f09 !important; color:#974f09; }
#wrapper .appendices .yb-table th {                                        border-right:1px dotted #0083ac !important; border-bottom:solid 1px #0083ac !important;  color:#0083ac; }

#wrapper .introduction .yb-table td { border-right:1px dotted #0083ac !important; }
#wrapper .preparing-international-travelers .yb-table td { border-right:1px dotted #76a132 !important; }
#wrapper .noninfectious-health-risks .yb-table td { border-right:1px dotted #f37223 !important; }
#wrapper .travel-related-infectious-diseases .yb-table td { border-right:1px dotted #009dac !important; }
#wrapper .travelers-with-additional-considerations .yb-table td { border-right:1px dotted #974f09 !important; }
#wrapper .health-care-abroad .yb-table td { border-right:1px dotted #007355 !important; }
#wrapper .family-travel .yb-table td { border-right:1px dotted #f37223 !important; }
#wrapper .travel-by-air-land-sea .yb-table td { border-right:1px dotted #0083ac !important; }

#wrapper .popular-itineraries .yb-table td { border-right:1px dotted #007355 !important; }
#wrapper .posttravel-evaluation .yb-table td { border-right:1px dotted #f37223 !important; }
#wrapper .travel-for-work-other-reasons .yb-table td { border-right:1px dotted #974f09 !important; }
#wrapper .appendices .yb-table td { border-right:1px dotted #0083ac !important; }

#wrapper .introduction .yb-table .odd { background-color:#dee8cc !important; }
#wrapper .preparing-international-travelers .yb-table .odd { background-color:#dde7cc !important; }
#wrapper .noninfectious-health-risks .yb-table .odd { background-color:#fddec7 !important; }
#wrapper .travel-related-infectious-diseases .yb-table .odd { background-color:#c1deec !important; }
#wrapper .travelers-with-additional-considerations .yb-table .odd { background-color:#e8cfb9 !important; }
#wrapper .health-care-abroad .yb-table .odd { background-color:#dde7cc !important; }
#wrapper .family-travel .yb-table .odd { background-color:#fddec7 !important; }
#wrapper .travel-by-air-land-sea .yb-table .odd { background-color:#c1deec !important; }


#wrapper .popular-itineraries .yb-table .odd { background-color:#dde7cc !important; }
#wrapper .posttravel-evaluation .yb-table .odd { background-color:#fddec7 !important; }
#wrapper .travel-for-work-other-reasons .yb-table .odd { background-color:#e8cfb9 !important; }
#wrapper .appendices .yb-table .odd { background-color:#dee8cc !important; }

#wrapper .yb-table sup,
#wrapper .yb-table-footnote sup,
#wrapper .yb-malaria-table sup,
#wrapper .yb-yellowfever-table sup { padding-right:3px; font-size:14px; }

/* FIGURES */
#wrapper .yb-figure { display:block; margin:0 auto; margin-top:20px; margin-bottom:20px; padding-top:10px; padding-bottom:10px; border-top:1px solid #626366; border-bottom:1px solid #626366; }
#wrapper .yb-figure h3 { font-family: arial,helvetica,sans-serif; font-size: 16px !important; font-weight: bold !important; vertical-align:middle !important; border-width:0; color:#626366 !important; padding-top: 4px !important; padding-bottom: 4px !important; margin: 0 !important; clear:none; }
#wrapper .yb-figure img { margin:0 auto; margin-top:6px; margin-top:6px; }
#wrapper .yb-figure .footnotes { margin:0 auto; border:0; color:#000 !important; }

/* MAPS */
#wrapper .yb-map { display:block; margin:0 auto; margin-top:20px; margin-bottom:20px; padding-top:10px; padding-bottom:10px; border-top:1px solid #626366; border-bottom:1px solid #626366; }
#wrapper .yb-map h3 { font-family: arial,helvetica,sans-serif; font-size: 16px !important; font-weight: bold !important; vertical-align:middle !important; border-width:0; color:#626366 !important; padding-top: 4px !important; padding-bottom: 4px !important; margin: 0 !important; clear:none; }
#wrapper .yb-map img { margin:0 auto; margin-top:6px; margin-top:6px; }
#wrapper .yb-map .footnotes { margin:0 auto; border:0; color:#626366 !important; }
#wrapper .yb-map .alt-versions { margin-left: 0;margin-right: 0; }
#wrapper .yb-map .alt-versions a {padding: 0;margin: 0; display:inline-block; margin-left: 10px; }

/* BOXES */
#wrapper .yb-box { display:block; margin:0 auto; margin-top:20px; margin-bottom:20px; padding-top:10px; padding-bottom:10px; }
/*#wrapper .yb-box-inner {  }*/
#wrapper .yb-box h3 { font-family: arial,helvetica,sans-serif; font-size: 14px !important; font-weight: bold !important; vertical-align:middle !important; color:#000 !important; background-color:#fff; display:block; margin-bottom:0; border-width:1px; border-style:solid; border-bottom-width:0; padding: 25px 20px 25px 20px !important; clear:none; }
#wrapper .yb-box h4 { color:#000 !important; }
#wrapper .yb-box h5 {  font-size: 1em; color:#000 !important; }
#wrapper .yb-box h6 { color:#000000 !important; }

.h6 { color:#000000 !important; }

#wrapper .yb-box-inner { display:block; border-width:1px; border-style:solid; padding: 25px 20px 25px 20px !important; }

#wrapper .introduction .yb-box h3 { border-color: #78a22f !important; }
#wrapper .preparing-international-travelers .yb-box h3 { border-color:#003d70 !important; }
#wrapper .noninfectious-health-risks .yb-box h3 { border-color:#f37223 !important; }
#wrapper .travel-related-infectious-diseases .yb-box h3 { border-color: #f47321 !important; }
#wrapper .travelers-with-additional-considerations .yb-box h3 { border-color:#0083ac !important; }
#wrapper .health-care-abroad .yb-box h3 { border-color:#007255 !important; }
#wrapper .family-travel .yb-box h3 { border-color:#f37223 !important; }
#wrapper .travel-by-air-land-sea .yb-box h3 { border-color:#4d055b !important; }

#wrapper .popular-itineraries .yb-box h3 { border-color:#007255 !important; }
#wrapper .posttravel-evaluation .yb-box h3 { border-color:#f37223 !important; }
#wrapper .travel-for-work-other-reasons .yb-box h3 { border-color:#0083ac !important; }
#wrapper .appendices .yb-box h3 { border-color:#0083ac !important;  }

#wrapper .introduction .yb-box-inner { background-color:#eff4e4 !important; border-color:#78a22f !important; }
#wrapper .preparing-international-travelers .yb-box-inner { background-color:#dbe3ec !important; border-color:#003d70 !important; }
#wrapper .noninfectious-health-risks .yb-box-inner { background-color:#fdddc7 !important; border-color:#f37223 !important; }
#wrapper .travel-related-infectious-diseases .yb-box-inner {background-color: #fedec7 !important; border-color: #f47321 !important; }
#wrapper .travelers-with-additional-considerations .yb-box-inner { background-color:#c1deec !important; border-color:#0083ac !important; }
#wrapper .health-care-abroad .yb-box-inner { background-color:#e9f3dc !important; border-color:#007255 !important; } 
#wrapper .family-travel .yb-box-inner { background-color:#fedec7 !important; border-color:#f37223 !important; } 
#wrapper .travel-by-air-land-sea .yb-box-inner { background-color:#c7bad2 !important; border-color:#4d055b !important; }


#wrapper .popular-itineraries .yb-box-inner { background-color:#e9f3dc !important; border-color:#007255 !important; } 
#wrapper .posttravel-evaluation .yb-box-inner { background-color:#fedec7 !important; border-color:#f37223 !important; } 
#wrapper .travel-for-work-other-reasons .yb-box-inner { background-color:#c1deec !important; border-color:#0083ac !important; }
#wrapper .appendices .yb-box-inner { background-color:#c1deec !important; border-color:#0083ac !important;  }

#wrapper .yb-box .footnotes { margin:0 auto; border:0; background-color:transparent !important; color:#000 !important; }


#wrapper .footnotes { display: block; padding-top:2px; padding-bottom:2px; line-height:12px; font-size:10px; }
#wrapper .footnotes p sup { font-size:10px; }
#wrapper .footnotes p { font-size: 10px; }


#yfm-blocklist .dyfm-block { border:1px solid #f47321; display:block; padding:10px; margin-bottom:2px; }
#yfm-blocklist .dyfm-block h2 { color:#000 !important; font-weight:bold !important; font-size:18px !important; line-height:21px !important; }
#yfm-blocklist .dyfm-block h3 { font-weight:bold !important; font-size:16px !important; line-height:18px !important; }
#yfm-blocklist .dyfm-block p { font-size:16px !important; line-height:18px !important; margin:0 !important; }
#yfm-blocklist .dyfm-block .indent-block {display: block; padding-left: 10px; }

#wrapper .ybBannerTop { font-size: 24px;  background: #ffe0a7; margin-top: 10px; margin-bottom: 0; }

#wrapper .ybBannerBottom { font-family: Times New Roman, Times, serif normal; font-size: 20px; background: #ffffe5; 
                                border-top: 1px solid #e5e5ce; margin: -5px 8px 5px 9px;  padding: 5px 0 5px 5px; }

/* NAVIGATION */

#wrapper .book-nav ul { display:block; margin:15px 0 15px 0 !important; padding:2px 0 2px 0 !important; border-top:1px dotted #636466; border-bottom:1px dotted #636466; }
#wrapper .book-nav ul li { margin:0 !important; padding:0 !important; display:block; list-style:none; list-style-position: inside !important; }
#wrapper .book-nav ul li a { padding:4px 0 4px 0 !important; margin:0 !important; background-repeat:no-repeat; display:block; line-height:18px; }
#wrapper .book-nav ul li.next { text-align: right; padding:0; margin:0 !important; margin-right:5px !important; }
#wrapper .book-nav ul li.next a { background-image: url('data:image/gif;base64,R0lGODlhCQALAPABAHt7ewAAACH5BAUAAAEALAQAAQAFAAoAAAINRB5gp9v2YkyKrYRCAQA7') /*../images/yellowbook/next.gif*/; background-position:center right; padding-right:15px !important; }
#wrapper .book-nav ul li.last { text-align: left; margin-left:5px !important;  }
#wrapper .book-nav ul li.last a { background-image: url('data:image/gif;base64,R0lGODlhCAALAPABAHt7ewAAACH5BAUAAAEALAMAAQAFAAoAAAIMjAMHidsLI3xsGqcKADs=') /*../images/yellowbook/prev.gif*/; background-position:center left; padding-left:15px !important; }

#wrapper .txt-red-bold { color:#ff0000; font-weight:bold; }
#wrapper .txt-red { color:#ff0000; }


#wrapper ul.searchResults { list-style:none; margin-left:0; padding-left:0; font-size:14px; margin-top: 5px; margin-bottom: 10px; }
#wrapper ul.searchResults li { line-height: 18px; margin-bottom: 10px; }
#wrapper .inlineHeader { font-weight: bold; }

#wrapper p.yb-author-name { font-family: arial,helvetica,sans-serif; font-size:18px; color:#636466; padding-bottom:15px; }