@import "dropdown.css";

* {
	margin:0;
	padding:0;
    box-sizing:border-box;
}

#masthead{grid-area:header}
#nav{grid-area:menu}
#breadCrumbs{grid-area:bread}
#mainContent{grid-area:content}
#secondaryContent{grid-area:sidebar}
footer{grid-area:footer}

#topad {grid-area: topad;}

body{
    display:grid;
    gap:0 2em;
    grid-template:  "header header"
                    "menu menu"
                    "bread bread"
                    "topad topad"
                    "content sidebar"
                    "footer footer" / 1fr 300px;

    max-width:100%;
}

@media (max-width:960px) {
    body {
        gap: 0;
        grid-template:  "header"
                        "menu"
                        "bread"
                        "topad"
                        "content"
                        "sidebar"
                        "footer" / 100%;
    }
}

html {
	text-align:center;
	background:#F3F3F3;
}

body {
	font:14px Verdana, Arial, Helvetica;
	text-align:left;
	color:#333;
    max-width:1024px;
	width:100%;
	margin:2em auto;
	background:#FFF;
	padding:1em;
	background:#FFF url(../images/body_bg.gif) bottom repeat-x;
	border:0.1em solid #EAEAEA;
}
p {
	/* font-size:1.2em; */
	line-height:1.6;
	margin:1em 0;
}
a {
	color:#004D85;
	text-decoration:none;
}
p a, td a, th a {
	background:url(../images/link_underline.gif) bottom repeat-x;
	padding-bottom:0.1em;
}
ul {
	list-style:none;
}
#masthead {
	background:url(../images/masthead_bg.gif) repeat-x;
    display:flex;
    align-items:center;
    padding:2em 2em;
}
#masthead #logo {
    margin-right:20px;
}
#masthead #logo img {
    width:96px;
    height:96px;
}

#masthead #title a {
	color:#FFF;
    font-size:27px;
}
.selector{
    background: #F4F4F4;
    color: #004D85;
    padding: 5px 10px;
    margin: 0 0 15px 0;
}
.side-title {
    font-weight:bold;
    font-size:1.1em;
    margin:0.2em 0;
}
.selector select, .selector input{
    margin: 5px 0;
    padding: 0.3em 0.6em!important;
    width: 100%;
    font-size:1.1em;
}
.selector .button{font-size:1.2em;}
#breadCrumbs {
	clear:both;
	padding:0.6em 1.9em;
	background:#EAEAEA url(../images/breadcrumbs_bg.gif);
    font-size:1.1em;
}
#breadCrumbs li {
	display:inline;
}
#breadCrumbs li a {
	margin-right:0.5em;
	padding-right:1em;
	background:url(../images/breadcrumbs_bullet.gif) right 0.7em no-repeat;
}
#breadCrumbs li a:hover, footer li a:hover {
	text-decoration:underline;
}
/* Main Column */
#mainContent {
	margin: 2em 0;
}
#mainContent h1 {
	color:#F60;
	font-size:1.5em;
    margin-left:0.5em;
	vertical-align: middle;
}
#mainContent p + h2, #mainContent p + h3 {
	margin-top:1.5em;
}
#mainContent h3 {
	font-size:1.25em;
}
#mainContent blockquote {
	padding:0 2em;
	font-style:italic;
	font-size:0.9em;
	color:#444;
	border-left:4px solid #F90;
}
#mainContent ul {
	color:#F90;
}
#mainContent li {
	background:url(../images/li_bullet.gif) left center no-repeat;
	font-size:1.2em;
	padding-left:1em;
	margin:0 0 0.5em 1em;
	color:#333;
}
#suckerfish {
	width:100%;
	height:10em;
	font-family:monaco, courier;
}
/* Main Column Table */
#mainContent table {
	margin-top:1.5em;
	width: 100%;
    border-collapse:collapse;
    border:none;
}

#mainContent table td, #mainContent table th {border: 2px solid #fff}
#mainContent table td:first-child,#mainContent table th:first-child{border-left:none}
#mainContent table td:last-child,#mainContent table th:last-child{border-right:none}

#mainContent thead th {
	background:#EAEAEA;
}
#mainContent td {
	padding:0.5em;
	background:#F4F4F4;
}
#mainContent td:hover {
	background:#EAEAEA;
}
#mainContent th {
	padding:0.5em;
	background:#F4F4F4;
	color:#004D85;
	min-width: 20%;
	max-width: 30%;
}
#mainContent th strong {
	color:#F60;
}
/* Form */
fieldset {
	padding:1em 1em 0.5em;
	border:1px solid #EAEAEA;
	margin-top:2em;
	background:#F7F7F7;
}
label {
	display:block;
	padding-bottom:0.5em;
	font-weight:bold;
}
input, textarea {
	border:1px solid #CCC;
	padding:0.25em;
	width:20em;
}
textarea {
	width:28em;
	height:5em;
	font:1.2em Verdana, Arial, Helvetica, sans-serif;
}
input:hover, input:focus, textarea:hover, textarea:focus {
	border-color:#999;
}
#submit {
	color:#FFF;
	font-size:1em;
	font-weight:bold;
	width:auto;
	background:#F90 url(../images/nav_bg.gif) bottom repeat-x;
}
input#submit:hover {
	border-color:#F60;
}
/* Side Column */
#secondaryContent {
	margin:2em 0;
}
#secondaryContent h2, #secondaryContent p {
	font-size:1.2em;
}
#secondaryContent h2 {
	color:#F60;
}
.secondaryContentBox {
	border:1px solid #EAEAEA;
	background:#F7F7F7;
	padding:1em 1em 0.5em;
	margin-bottom:2em;
}
.secondaryContentBox span {
	color:#F60;
	font-weight:bold;
}
#secondaryContent blockquote {
	font-style:italic;
	font-size:0.9em;
	padding:0.5em 0 0 2em;
	background:url(../images/left_quote.gif) no-repeat;
}
#secondaryContent blockquote p {
	background:url(../images/right_quote.gif) right bottom no-repeat;
	padding-bottom:1em;
}
#secondaryContent blockquote span {
	margin-left:2em;
}
#secondaryContent .source {
	text-align:right;
	font-size:1em;
    margin-bottom:0;
}
div #map_canvas{
	height: 360px;
	width: 100%
}
.included{
    background:white!important;
}
.included th{
    color:white!important;
}
.included table, .included th{
    background: #F90!important;
}
.sprite1 {
   background: url(../images/32-1.png) no-repeat top left;
}
.sprite2 {
   background: url(../images/32-2.png) no-repeat top left;
}
.sprite-Afghanistan{ background-position: 0 0; width: 32px; height: 32px; }
.sprite-Africa{ background-position: 0 -42px; width: 32px; height: 32px; }
.sprite-Albania{ background-position: 0 -84px; width: 32px; height: 32px; }
.sprite-Algeria{ background-position: 0 -126px; width: 32px; height: 32px; }
.sprite-American_Samoa{ background-position: 0 -168px; width: 32px; height: 32px; }
.sprite-Andorra{ background-position: 0 -210px; width: 32px; height: 32px; }
.sprite-Angola{ background-position: 0 -252px; width: 32px; height: 32px; }
.sprite-Anguilla{ background-position: 0 -294px; width: 32px; height: 32px; }
.sprite-Antarctica{ background-position: 0 -336px; width: 32px; height: 32px; }
.sprite-Antarctica_{ background-position: 0 -378px; width: 32px; height: 32px; }
.sprite-Antigua_And_Barbuda{ background-position: 0 -420px; width: 32px; height: 32px; }
.sprite-Argentina{ background-position: 0 -462px; width: 32px; height: 32px; }
.sprite-Armenia{ background-position: 0 -504px; width: 32px; height: 32px; }
.sprite-Aruba{ background-position: 0 -546px; width: 32px; height: 32px; }
.sprite-Asia{ background-position: 0 -588px; width: 32px; height: 32px; }
.sprite-Australia{ background-position: 0 -630px; width: 32px; height: 32px; }
.sprite-Austria{ background-position: 0 -672px; width: 32px; height: 32px; }
.sprite-Azerbaijan{ background-position: 0 -714px; width: 32px; height: 32px; }
.sprite-Bahamas{ background-position: 0 -756px; width: 32px; height: 32px; }
.sprite-Bahrain{ background-position: 0 -798px; width: 32px; height: 32px; }
.sprite-Bangladesh{ background-position: 0 -840px; width: 32px; height: 32px; }
.sprite-Barbados{ background-position: 0 -882px; width: 32px; height: 32px; }
.sprite-Belarus{ background-position: 0 -924px; width: 32px; height: 32px; }
.sprite-Belgium{ background-position: 0 -966px; width: 32px; height: 32px; }
.sprite-Belize{ background-position: 0 -1008px; width: 32px; height: 32px; }
.sprite-Benin{ background-position: 0 -1050px; width: 32px; height: 32px; }
.sprite-Bermuda{ background-position: 0 -1092px; width: 32px; height: 32px; }
.sprite-Bhutan{ background-position: 0 -1134px; width: 32px; height: 32px; }
.sprite-Bolivia{ background-position: 0 -1176px; width: 32px; height: 32px; }
.sprite-Bosnia_And_Herzegovina{ background-position: 0 -1218px; width: 32px; height: 32px; }
.sprite-Botswana{ background-position: 0 -1260px; width: 32px; height: 32px; }
.sprite-Brazil{ background-position: 0 -1302px; width: 32px; height: 32px; }
.sprite-British_Indian_Ocean_Terr{ background-position: 0 -1344px; width: 32px; height: 32px; }
.sprite-British_Virgin_Islands{ background-position: 0 -1386px; width: 32px; height: 32px; }
.sprite-Brunei{ background-position: 0 -1428px; width: 32px; height: 32px; }
.sprite-Bulgaria{ background-position: 0 -1470px; width: 32px; height: 32px; }
.sprite-Burkina_Faso{ background-position: 0 -1512px; width: 32px; height: 32px; }
.sprite-Burundi{ background-position: 0 -1554px; width: 32px; height: 32px; }
.sprite-Cambodia{ background-position: 0 -1596px; width: 32px; height: 32px; }
.sprite-Cameroon{ background-position: 0 -1638px; width: 32px; height: 32px; }
.sprite-Canada{ background-position: 0 -1680px; width: 32px; height: 32px; }
.sprite-Cape_Verde{ background-position: 0 -1722px; width: 32px; height: 32px; }
.sprite-Cayman_Islands{ background-position: 0 -1764px; width: 32px; height: 32px; }
.sprite-Central_African_Republic{ background-position: 0 -1806px; width: 32px; height: 32px; }
.sprite-Chad{ background-position: 0 -1848px; width: 32px; height: 32px; }
.sprite-Chile{ background-position: 0 -1890px; width: 32px; height: 32px; }
.sprite-China{ background-position: 0 -1932px; width: 32px; height: 32px; }
.sprite-Cocos_Keeling_Islands{ background-position: 0 -1974px; width: 32px; height: 32px; }
.sprite-Colombia{ background-position: -42px 0; width: 32px; height: 32px; }
.sprite-Comoros{ background-position: -42px -42px; width: 32px; height: 32px; }
.sprite-Congo{ background-position: -42px -84px; width: 32px; height: 32px; }
.sprite-Cook_Islands{ background-position: -42px -126px; width: 32px; height: 32px; }
.sprite-Costa_Rica{ background-position: -42px -168px; width: 32px; height: 32px; }
.sprite-Cote_D_Ivoire_Ivory_Coast{ background-position: -42px -210px; width: 32px; height: 32px; }
.sprite-Croatia{ background-position: -42px -252px; width: 32px; height: 32px; }
.sprite-Cuba{ background-position: -42px -294px; width: 32px; height: 32px; }
.sprite-Cyprus{ background-position: -42px -336px; width: 32px; height: 32px; }
.sprite-Czech_Republic{ background-position: -42px -378px; width: 32px; height: 32px; }
.sprite-Denmark{ background-position: -42px -420px; width: 32px; height: 32px; }
.sprite-Djibouti{ background-position: -42px -462px; width: 32px; height: 32px; }
.sprite-Dominica{ background-position: -42px -504px; width: 32px; height: 32px; }
.sprite-Dominican_Republic{ background-position: -42px -546px; width: 32px; height: 32px; }
.sprite-East_Timor{ background-position: -42px -588px; width: 32px; height: 32px; }
.sprite-Ecuador{ background-position: -42px -630px; width: 32px; height: 32px; }
.sprite-Egypt{ background-position: -42px -672px; width: 32px; height: 32px; }
.sprite-El_Salvador{ background-position: -42px -714px; width: 32px; height: 32px; }
.sprite-Equatorial_Guinea{ background-position: -42px -756px; width: 32px; height: 32px; }
.sprite-Eritrea{ background-position: -42px -798px; width: 32px; height: 32px; }
.sprite-Estonia{ background-position: -42px -840px; width: 32px; height: 32px; }
.sprite-Ethiopia{ background-position: -42px -882px; width: 32px; height: 32px; }
.sprite-Europe{ background-position: -42px -924px; width: 32px; height: 32px; }
.sprite-Falkland_Islands{ background-position: -42px -966px; width: 32px; height: 32px; }
.sprite-Fiji{ background-position: -42px -1008px; width: 32px; height: 32px; }
.sprite-Finland{ background-position: -42px -1050px; width: 32px; height: 32px; }
.sprite-France{ background-position: -42px -1092px; width: 32px; height: 32px; }
.sprite-French_Guiana{ background-position: -42px -1134px; width: 32px; height: 32px; }
.sprite-French_Polynesia{ background-position: -42px -1176px; width: 32px; height: 32px; }
.sprite-Gabon{ background-position: -42px -1218px; width: 32px; height: 32px; }
.sprite-Gambia{ background-position: -42px -1260px; width: 32px; height: 32px; }
.sprite-Georgia{ background-position: -42px -1302px; width: 32px; height: 32px; }
.sprite-Germany{ background-position: -42px -1344px; width: 32px; height: 32px; }
.sprite-Ghana{ background-position: -42px -1386px; width: 32px; height: 32px; }
.sprite-Gibraltar{ background-position: -42px -1428px; width: 32px; height: 32px; }
.sprite-Greece{ background-position: -42px -1470px; width: 32px; height: 32px; }
.sprite-Greenland{ background-position: -42px -1512px; width: 32px; height: 32px; }
.sprite-Grenada{ background-position: -42px -1554px; width: 32px; height: 32px; }
.sprite-Guadeloupe{ background-position: -42px -1596px; width: 32px; height: 32px; }
.sprite-Guam{ background-position: -42px -1638px; width: 32px; height: 32px; }
.sprite-Guatemala{ background-position: -42px -1680px; width: 32px; height: 32px; }
.sprite-Guinea-Bissau{ background-position: -42px -1722px; width: 32px; height: 32px; }
.sprite-Guinea{ background-position: -42px -1764px; width: 32px; height: 32px; }
.sprite-Guyana{ background-position: -42px -1806px; width: 32px; height: 32px; }
.sprite-Haiti{ background-position: -42px -1848px; width: 32px; height: 32px; }
.sprite-Honduras{ background-position: -42px -1890px; width: 32px; height: 32px; }
.sprite-Hong_Kong{ background-position: -42px -1932px; width: 32px; height: 32px; }
.sprite-Hungary{ background-position: -42px -1974px; width: 32px; height: 32px; }
.sprite-Iceland{ background-position: -84px 0; width: 32px; height: 32px; }
.sprite-India{ background-position: -84px -42px; width: 32px; height: 32px; }
.sprite-Indonesia{ background-position: -84px -84px; width: 32px; height: 32px; }
.sprite-Iran{ background-position: -84px -126px; width: 32px; height: 32px; }
.sprite-Iraq{ background-position: -84px -168px; width: 32px; height: 32px; }
.sprite-Ireland{ background-position: -84px -210px; width: 32px; height: 32px; }
.sprite-Israel{ background-position: -84px -252px; width: 32px; height: 32px; }
.sprite-Italy{ background-position: -84px -294px; width: 32px; height: 32px; }
.sprite-Jamaica{ background-position: -84px -336px; width: 32px; height: 32px; }
.sprite-Japan{ background-position: -84px -378px; width: 32px; height: 32px; }
.sprite-Jordan{ background-position: -84px -420px; width: 32px; height: 32px; }
.sprite-Kazakhstan{ background-position: -84px -462px; width: 32px; height: 32px; }
.sprite-Kenya{ background-position: -84px -504px; width: 32px; height: 32px; }
.sprite-Kiribati{ background-position: -84px -546px; width: 32px; height: 32px; }
.sprite-Korea_North{ background-position: -84px -588px; width: 32px; height: 32px; }
.sprite-Korea_South{ background-position: -84px -630px; width: 32px; height: 32px; }
.sprite-Kuwait{ background-position: -84px -672px; width: 32px; height: 32px; }
.sprite-Kyrgyzstan{ background-position: -84px -714px; width: 32px; height: 32px; }
.sprite-Laos{ background-position: -84px -756px; width: 32px; height: 32px; }
.sprite-Latvia{ background-position: -84px -798px; width: 32px; height: 32px; }
.sprite-Lebanon{ background-position: -84px -840px; width: 32px; height: 32px; }
.sprite-Lesotho{ background-position: -84px -882px; width: 32px; height: 32px; }
.sprite-Liberia{ background-position: -84px -924px; width: 32px; height: 32px; }
.sprite-Libya{ background-position: -84px -966px; width: 32px; height: 32px; }
.sprite-Liechtenstein{ background-position: -84px -1008px; width: 32px; height: 32px; }
.sprite-Lithuania{ background-position: -84px -1050px; width: 32px; height: 32px; }
.sprite-Luxembourg{ background-position: -84px -1092px; width: 32px; height: 32px; }
.sprite-Macau{ background-position: 0 0; width: 32px; height: 32px; }
.sprite-Macedonia{ background-position: 0 -42px; width: 32px; height: 32px; }
.sprite-Madagascar{ background-position: 0 -84px; width: 32px; height: 32px; }
.sprite-Malawi{ background-position: 0 -126px; width: 32px; height: 32px; }
.sprite-Malaysia{ background-position: 0 -168px; width: 32px; height: 32px; }
.sprite-Maldives{ background-position: 0 -210px; width: 32px; height: 32px; }
.sprite-Mali{ background-position: 0 -252px; width: 32px; height: 32px; }
.sprite-Malta{ background-position: 0 -294px; width: 32px; height: 32px; }
.sprite-Marshall_Islands{ background-position: 0 -336px; width: 32px; height: 32px; }
.sprite-Martinique{ background-position: 0 -378px; width: 32px; height: 32px; }
.sprite-Mauritania{ background-position: 0 -420px; width: 32px; height: 32px; }
.sprite-Mauritius{ background-position: 0 -462px; width: 32px; height: 32px; }
.sprite-Mexico{ background-position: 0 -504px; width: 32px; height: 32px; }
.sprite-Micronesia{ background-position: 0 -546px; width: 32px; height: 32px; }
.sprite-Moldova{ background-position: 0 -588px; width: 32px; height: 32px; }
.sprite-Monaco{ background-position: 0 -630px; width: 32px; height: 32px; }
.sprite-Mongolia{ background-position: 0 -672px; width: 32px; height: 32px; }
.sprite-Montenegro{ background-position: 0 -714px; width: 32px; height: 32px; }
.sprite-Montserrat{ background-position: 0 -756px; width: 32px; height: 32px; }
.sprite-Morocco{ background-position: 0 -798px; width: 32px; height: 32px; }
.sprite-Mozambique{ background-position: 0 -840px; width: 32px; height: 32px; }
.sprite-Myanmar{ background-position: 0 -882px; width: 32px; height: 32px; }
.sprite-Namibia{ background-position: 0 -924px; width: 32px; height: 32px; }
.sprite-Nauru{ background-position: 0 -966px; width: 32px; height: 32px; }
.sprite-Nepal{ background-position: 0 -1008px; width: 32px; height: 32px; }
.sprite-Netherlands{ background-position: 0 -1050px; width: 32px; height: 32px; }
.sprite-Netherlands_Antilles{ background-position: 0 -1092px; width: 32px; height: 32px; }
.sprite-New_Caledonia{ background-position: 0 -1134px; width: 32px; height: 32px; }
.sprite-New_Zealand{ background-position: 0 -1176px; width: 32px; height: 32px; }
.sprite-Nicaragua{ background-position: 0 -1218px; width: 32px; height: 32px; }
.sprite-Niger{ background-position: 0 -1260px; width: 32px; height: 32px; }
.sprite-Nigeria{ background-position: 0 -1302px; width: 32px; height: 32px; }
.sprite-Niue{ background-position: 0 -1344px; width: 32px; height: 32px; }
.sprite-Norfolk_Island{ background-position: 0 -1386px; width: 32px; height: 32px; }
.sprite-North_America{ background-position: 0 -1428px; width: 32px; height: 32px; }
.sprite-Northern_Mariana_Islands{ background-position: 0 -1470px; width: 32px; height: 32px; }
.sprite-Norway{ background-position: 0 -1512px; width: 32px; height: 32px; }
.sprite-Oceania{ background-position: 0 -1554px; width: 32px; height: 32px; }
.sprite-Oman{ background-position: 0 -1596px; width: 32px; height: 32px; }
.sprite-Pakistan{ background-position: 0 -1638px; width: 32px; height: 32px; }
.sprite-Palau{ background-position: 0 -1680px; width: 32px; height: 32px; }
.sprite-Palestine{ background-position: 0 -1722px; width: 32px; height: 32px; }
.sprite-Panama{ background-position: 0 -1764px; width: 32px; height: 32px; }
.sprite-Papua_New_Guinea{ background-position: 0 -1806px; width: 32px; height: 32px; }
.sprite-Paraguay{ background-position: 0 -1848px; width: 32px; height: 32px; }
.sprite-Peru{ background-position: 0 -1890px; width: 32px; height: 32px; }
.sprite-Philippines{ background-position: 0 -1932px; width: 32px; height: 32px; }
.sprite-Poland{ background-position: 0 -1974px; width: 32px; height: 32px; }
.sprite-Portugal{ background-position: -42px 0; width: 32px; height: 32px; }
.sprite-Puerto_Rico{ background-position: -42px -42px; width: 32px; height: 32px; }
.sprite-Qatar{ background-position: -42px -84px; width: 32px; height: 32px; }
.sprite-Reunion{ background-position: -42px -126px; width: 32px; height: 32px; }
.sprite-Romania{ background-position: -42px -168px; width: 32px; height: 32px; }
.sprite-Russia{ background-position: -42px -210px; width: 32px; height: 32px; }
.sprite-Rwanda{ background-position: -42px -252px; width: 32px; height: 32px; }
.sprite-Saint_Kitts_And_Nevis{ background-position: -42px -294px; width: 32px; height: 32px; }
.sprite-Saint_Lucia{ background-position: -42px -336px; width: 32px; height: 32px; }
.sprite-Saint_Vincent_And_The_Grenadines{ background-position: -42px -378px; width: 32px; height: 32px; }
.sprite-Samoa{ background-position: -42px -420px; width: 32px; height: 32px; }
.sprite-San_Marino{ background-position: -42px -462px; width: 32px; height: 32px; }
.sprite-Sao_Tome_and_Principe{ background-position: -42px -504px; width: 32px; height: 32px; }
.sprite-Saudi_Arabia{ background-position: -42px -546px; width: 32px; height: 32px; }
.sprite-Senegal{ background-position: -42px -588px; width: 32px; height: 32px; }
.sprite-Serbia{ background-position: -42px -630px; width: 32px; height: 32px; }
.sprite-Seychelles{ background-position: -42px -672px; width: 32px; height: 32px; }
.sprite-Sierra_Leone{ background-position: -42px -714px; width: 32px; height: 32px; }
.sprite-Singapore{ background-position: -42px -756px; width: 32px; height: 32px; }
.sprite-Slovakia{ background-position: -42px -798px; width: 32px; height: 32px; }
.sprite-Slovenia{ background-position: -42px -840px; width: 32px; height: 32px; }
.sprite-Solomon_Islands{ background-position: -42px -882px; width: 32px; height: 32px; }
.sprite-Somalia{ background-position: -42px -924px; width: 32px; height: 32px; }
.sprite-South_Africa{ background-position: -42px -966px; width: 32px; height: 32px; }
.sprite-South_America{ background-position: -42px -1008px; width: 32px; height: 32px; }
.sprite-Spain{ background-position: -42px -1050px; width: 32px; height: 32px; }
.sprite-Sri_Lanka{ background-position: -42px -1092px; width: 32px; height: 32px; }
.sprite-St_Helena{ background-position: -42px -1134px; width: 32px; height: 32px; }
.sprite-St_Pierre_and_Miquelon{ background-position: -42px -1176px; width: 32px; height: 32px; }
.sprite-Sudan{ background-position: -42px -1218px; width: 32px; height: 32px; }
.sprite-Suriname{ background-position: -42px -1260px; width: 32px; height: 32px; }
.sprite-Swaziland{ background-position: -42px -1302px; width: 32px; height: 32px; }
.sprite-Sweden{ background-position: -42px -1344px; width: 32px; height: 32px; }
.sprite-Switzerland{ background-position: -42px -1386px; width: 32px; height: 32px; }
.sprite-Syria{ background-position: -42px -1428px; width: 32px; height: 32px; }
.sprite-Taiwan{ background-position: -42px -1470px; width: 32px; height: 32px; }
.sprite-Tajikistan{ background-position: -42px -1512px; width: 32px; height: 32px; }
.sprite-Tanzania{ background-position: -42px -1554px; width: 32px; height: 32px; }
.sprite-Thailand{ background-position: -42px -1596px; width: 32px; height: 32px; }
.sprite-Togo{ background-position: -42px -1638px; width: 32px; height: 32px; }
.sprite-Tonga{ background-position: -42px -1680px; width: 32px; height: 32px; }
.sprite-Trinidad_And_Tobago{ background-position: -42px -1722px; width: 32px; height: 32px; }
.sprite-Tunisia{ background-position: -42px -1764px; width: 32px; height: 32px; }
.sprite-Turkey{ background-position: -42px -1806px; width: 32px; height: 32px; }
.sprite-Turkmenistan{ background-position: -42px -1848px; width: 32px; height: 32px; }
.sprite-Turks_and_Caicos_Islands{ background-position: -42px -1890px; width: 32px; height: 32px; }
.sprite-Tuvalu{ background-position: -42px -1932px; width: 32px; height: 32px; }
.sprite-US_Minor_Outlying_Islands{ background-position: -42px -1974px; width: 32px; height: 32px; }
.sprite-Uganda{ background-position: -84px 0; width: 32px; height: 32px; }
.sprite-Ukraine{ background-position: -84px -42px; width: 32px; height: 32px; }
.sprite-United_Arab_Emirates{ background-position: -84px -84px; width: 32px; height: 32px; }
.sprite-United_Kingdom{ background-position: -84px -126px; width: 32px; height: 32px; }
.sprite-United_States{ background-position: -84px -168px; width: 32px; height: 32px; }
.sprite-Uruguay{ background-position: -84px -210px; width: 32px; height: 32px; }
.sprite-Uzbekistan{ background-position: -84px -252px; width: 32px; height: 32px; }
.sprite-Vanuatu{ background-position: -84px -294px; width: 32px; height: 32px; }
.sprite-Venezuela{ background-position: -84px -336px; width: 32px; height: 32px; }
.sprite-Vietnam{ background-position: -84px -378px; width: 32px; height: 32px; }
.sprite-Virgin_Islands{ background-position: -84px -420px; width: 32px; height: 32px; }
.sprite-Wallis_and_Futuna_Islands{ background-position: -84px -462px; width: 32px; height: 32px; }
.sprite-Yemen{ background-position: -84px -504px; width: 32px; height: 32px; }
.sprite-Zaire{ background-position: -84px -546px; width: 32px; height: 32px; }
.sprite-Zambia{ background-position: -84px -588px; width: 32px; height: 32px; }
.sprite-Zimbabwe{ background-position: -84px -630px; width: 32px; height: 32px; }

.pages {margin:10px 3px 0 3px;font-size:1.2em;}
.pages span, .pages a{margin:0 3px;}
.clear {clear:both}

#mainContent>*:last-child{margin-bottom:0}
#mainContent .table-wrap{width:100%;overflow-y:auto;display:block;margin-top:1.5em}
#mainContent .table-wrap>table{width:100%;margin-top:0}

/* Вложенная таблица, открывается по клику */
#mainContent .table-wrap .table-wrap{margin-top:0}
#mainContent .table-wrap>table .included{max-width:95vw}

/* FOOTER */

footer {
    padding-bottom:1em;
}

.copy {
    background:url("/images/footer_hr.gif") top repeat-x;
    text-align:center;
    padding:1em 0;
}

.copy a {color:#f60;}

.footerlinks {
    display:flex;
    flex-wrap:wrap;
    gap:1.5em;
    justify-content:center;
    font-size:1em;
    line-height:1.5em;
}

.footerlinks > div {
    flex-grow:1
}

@media (max-width:640px) {
    footer{margin:0 1em;}
}

@media (max-width:440px) and (min-width:325px) {
    .copy { padding-bottom:2em; }
    footer { margin-bottom:1em; }

    .footerlinks {
        flex-direction:column;
        text-align:center;
        gap: 5px;
    }

    .footerlinks>div {
        display:flex;
        flex-wrap: wrap;
        gap:10px;
        justify-content:center;
    }

    .footerlinks>div>br, .footerlinks .h {
        display: none;
    }

    .footerlinks a{background: url(../images/link_underline.gif) bottom repeat-x;}
}

@media (max-width:324px) {
   .footerlinks {
        flex-direction:column;
        text-align: center;
   }
}





.col-mi{width:6.6em}
.hi-d{display:none}

@media (max-width:960px) {.hi-mside{display:none}} /* скрыть если сайдбар внизу */
@media (min-width:961px) {.hi-dside{display:none}} /* скрыть если сайдбар слева */

@media (max-width:1024px) {
    body{margin:0}
    #secondaryContent{padding-left:0}
}

@media (max-width:640px) {
    body{padding:0}
    /* #mainContent{margin: 2em 1em} */
    #secondaryContent{margin:1em 1em 2em}
    #mainContent h1{margin-left:1.3em;margin-right:1em}
    #mainContent h2, #mainContent h3, #mainContent p,#mainContent blockquote{margin-left:1em;margin-right:1em}
    #mainContent blockquote{padding: 0 0 0 1.5em}
    #mainContent blockquote p{margin-left:0;margin-right:0;}

    /* #mainContent>.table-wrap{width:calc(100% + 2em);margin-left:-1em;margin-right:-1em;} */
    /* #mainContent>.table-wrap>table{margin-left:-1em;margin-right:-1em;} */

    .col-mi{width:4em}
    .hi-m{display:none}
    .hi-d{display:unset}
}

@media (max-width:479px) {
    .airleft{float:none;display:block;margin:1em auto} /* Картинка с самолетом на страницах */
}

/* .a{border:1px dotted green} */

ins{display:block!important;max-width:100%;overflow:hidden;}
.middlead{padding:2em 0!important;background:#fff!important}
#sidead{margin-top:2em}
@media (max-width:960px){#sidead{display:none}}

