/*This is the plain style sheet of the hpp site.*/

body {
color: black;
background-color: white;
font-size: 95%;
font-family: Arial, Helvetica, Verdana, sans-serif;
}

/*text-shadow: 0 1px 0 #f5f5f5;border-bottom: white solid 2px;*/


.eight {width: 910px;
background-color: #FDE1CD;
border-color: #FF7331 black black #FF7331;
border-style: solid;
border-top-width: 5px;
border-right-width: 40px;
border-bottom-width: 5px;
border-left-width: 40px;
	-o-border-radius: 110px;
	-webkit-border-radius: 110px;
	-moz-border-radius: 110px;
	border-radius: 110px;
}

div.top {background-color: #ffcea5;
 border: white solid 2px;
 margin: 0px -2px 0 -2px;
	-o-border-radius: 80px;
	-webkit-border-radius: 80px;
	 -moz-border-radius: 80px;
	border-radius: 80px;

}

div.main {text-align: left; padding: 0 30px 0 30px; 
}
	
div.footer {text-align: right;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

h1 {
font-size: 150%;
font-weight: bold;
text-align: center;
}

h1.thin {
font-size: 150%;
font-weight: bold;
text-align: center;
margin-bottom: 10px;
}

h1.code {
text-align: left;
margin-top: 0px;
}

h2 {
font-size: 150%;
font-weight: bold;
}

h2.code {
margin-top: 1em;
margin-bottom: 1em;
}

h3 {
font-size: 110%;
font-weight: bold;
}

h3.pub {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 110%;
font-weight: bold;
color: #004AFF;
}

h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
/*font-size: 150%;*/
}

.country {color: #004AFF; /*text-shadow: 1.5px 1.5px 0px orange;*/}
.continent {color: gray;}

h4.code {
color: #004AFF;
margin-left: 2em;

}


h4.a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 110%;
text-align: center;
margin-left: 0%;
margin-bottom: 0;}

h5 {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 100%;
color: #004AFF;
font-weight: bold;
margin-top: 0;
margin-bottom: 0;}


h5.a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
text-align: center;
}

h5.b {
color: #000000;
font-size: 80%;
font-weight: normal;
text-align: left;
}

h5.c {
color: #000000;
font-size: 80%;
font-weight: normal;
text-align: left;
}

.website {font-weight: bold;}
.nobrk { white-space: nowrap;}

.arabic {font-size: 130%;}
.armenian {font-size: 120%;}
.bengali {font-size: 140%;}
.CJK {font-size: 115%;}
.cree {font-family: 'Aboriginal Serif Unicode', 'Aboriginal Serif', 'Ballymun RO', Code2000, 'Arial Unicode MS';}
.dene { font-size:105%; font-family:'Aboriginal Serif', Code2000, 'TITUS Cyberbit Basic', 'Arial Unicode MS';}
.dhivehi {font-size: 130%; font-weight: bold;}
.ethiopic {font-size: 120%; font-weight: bold;}
.gujarati {font-size: 130%; font-weight: normal;}
.hebrew {font-size: 120%; font-family: David, Arial, Helvetica;}
.indic {font-size: 110%; font-weight: bold;}
.kartuli {font-size: 120%; font-weight: normal;}
.khmer {font-size: 110%; font-weight: nbold;}
.kurdi {font-size: 140%; font-family: 'PakType Tehreer'; Arial, Helvetica, Verdana, cursive;}
.lao {font-size: 120%; font-family:Alice0 Unicode;}
.nepali {font-size: 120%; font-weight: normal;}
.nepali2 {font-size: 120%; font-weight: bold;}
.sinhala {font-size: 130%;}
.sudan {font-family: Arial Unicode MS, Doulos SIL, sans-serif;}
.tamil {font-size: 140%; font-weight: bold;}
.thai {font-size: 120%; font-weight: normal;}
.urdu {font-size: 160%; font-family:Nastaleeq Like; Arial, Helvetica, Verdana, cursive;}

.ewlink {font-size: 120%; font-family: 'GF Halda Normal', 'Times New Roman', Times, serif;}

.big {font-size: 140%;  font-family: Arial, Helvetica, Verdana, sans-serif;}
.bigb {font-size: 110%; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif;}

.smalocal {font-size: 85%; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif;}
.sm {font-size: 80%; font-family: Arial, Helvetica, Verdana, sans-serif;}
.smb {font-size: 80%; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif;}
.smbl {font-size: 80%; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif; color: #004AFF;}
.smbk {font-size: 80%; font-weight: normal; font-family: Arial, Helvetica, Verdana, sans-serif; color: black;}
.bra {font-weight: normal; font-family: Arial, Helvetica, Verdana, sans-serif;}
.blu {font-weight: bold; color: #004AFF;}
.black {font-weight: bold; color: black;}
.gr {color: #00A854;}
.disclaim {font-size: 70%; font-family: Arial, Helvetica, Verdana, sans-serif;}
.invisible {color: #FDD5B5;}

.wbm {background-color: #FFEDDF; line-height: 135%;}

h1, h2, h3, p,ul, td, strong { font-family: Arial, Helvetica, Verdana, sans-serif; }

p {margin-left: 5%; margin-right: 2%;}

p.u {margin-left: 3%;}

p.lang {margin-left: 17%; margin-right: 5%; margin-top: -20px; }


ul {list-style-type: disc;}
ul ul {list-style-type: circle;}
ul ul ul {list-style-type: square;}
ul ul ul ul {list-style-type: disc;}
ul ul ul ul ul {list-style-type: circle;}
ul ul ul ul ul ul {list-style-type: square;}

ol.special {margin-left: 23px; padding-left: 23px; margin-right: 10px}
ul.special {margin-left: 23px; padding-left: 23px; margin-right: 10px}
ul.special2 {margin-left: 8%; margin-right: 5%; list-style-type: square;}
ul.zero {margin-left: 3%;}
ul.realzero {margin-left:  0px;}
ul.realminus {margin-left: -1.5em;}
ul.minus {margin-left: 10px; padding-left: 10px; margin-right: 5px; padding-right: 5px; list-style-type: square;}
ul.zb {margin-top: 0px;}
ul.wb {background-color: #FFEDDF; margin-top: .5em; margin-left: 1.5em; margin-right: 10%; padding-top: .5em; padding-left: 1.5em; padding-bottom: 1em;}
.pdf {list-style: url(images/pdf.gif)}

/*this makes tables center themselves*/

table {   
margin-left: auto;
   margin-right: auto;

}

.heading {background-color: #ffcea5; text-align: center;}

table.grayline, table.grayline th, table.grayline td {border: solid gray 1px; border-collapse: collapse;}

td.u { 
text-align: right;}

 td.center {
text-align: center;}

.wbox {background-color: white; border: 1px solid black; padding: 1px;}

.wpara {color: black; background-color: white; border: 1px solid black; padding: 35px 35px 40px 35px; width: 670px; text-align: left;}

td.colour1 { 
background-color: #FFA600;
width: 52px;
text-align: center;}

td.colour2 { 
background-color: #FFA600;
width: 52px;
height: 35px;
text-align: center;
	-o-border-radius: 25px;
	-webkit-border-radius: 25px;
-moz-border-radius: 25px;
	border-radius: 25px;}


td.link, td.link a {
background-color: white;
	-o-border-radius: 8px;
	-webkit-border-radius: 8px;
 -moz-border-radius: 8px;
	border-radius: 8px;}

td.link a.search:hover, a.search:active {
background-color: black;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
 -moz-border-radius: 10px;
	border-radius: 10px;}
	
td.linksearch { color: #FF7331; background-color: #FF7331;} /* This is so the size of the search box area stays the same even when the search box is invisible*/


div.header {background-color: #FF7331; border-style: solid; border-width: 1px 0px 1px 0px; border-color: black; margin-top: 4px;}

pre { font-family: monospace; }

#disclaimer { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 70%; text-align: center;}


a {font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif;}

a:link {text-decoration: none; border-bottom: 1px solid #A32D09; color: #A32D09;}

a.sp:link {text-decoration: none; border-bottom: 1px solid #A32D09; color: #A32D09;}

a.rd:link {text-decoration: none; border-bottom: 1px solid #FF00FF; color: #FF00FF;}

a.gr:link {text-decoration: none; border-bottom: 1px solid #00A854; color: #00A854;}




a:visited {text-decoration: none; border-bottom: 1px solid #E07210; color: #E07210;}

a.sp:visited {
text-decoration: none; border-bottom: 1px solid #A32D09; color: #A32D09; font-weight: normal;
}

a.rd:visited {
text-decoration: none; border-bottom: 1px solid #FF00FF; color: #FF00FF; font-weight: normal;
}

a.gr:visited {
text-decoration: none; border-bottom: 1px solid #00A854; color: #00A854; font-weight: normal;
}



a:hover, a:active {border-bottom: 1px solid #FF0000; color: #FF0000;}

a.sp:hover, a.sp:active, a.gr:hover, a.gr:active, a.rd:hover, a.rd:active {border-bottom: 1px solid #FF0000;
color: #FF0000;}


/*language links on unicode pages*/
a.icon:link {
	color: #000000;
	text-decoration: none;
	border: 0;}

a.icon:visited {
	color: #000000;
	text-decoration: none;
	border: 0;}

a.icon:hover, a.icon:active {
	color: #FF0000;
	border: 0;}



/*language links on sitemap page*/
a.u:link {
	text-decoration: none; border: 0;}

a.u:visited {
	text-decoration: none; border: 0;}
	
	
/*image links*/
a.image:link, a.image:visited, a.image:hover, a.image:active {
border: 0;
}
	
	/*img:not([alt]) {padding: 100px;}*/
	
/*header links*/
a.head:link, a.head:visited, a.head:hover, a.head:active {
font-family: Arial, Helvetica, Verdana, sans-serif;
color: black;
text-decoration: none;
border: 0;
font-size: 95%;
}

a.hpp:link, a.hpp:visited, a.hpp:hover, a.hpp:active {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 160%;
color: black;
text-decoration: none;
border: 0;
}

a.ew:link, a.ew:visited, a.ew:active {
font-family: 'GF Halda Normal', 'Times New Roman', Times, serif;
font-size: 170%;
color: black;
text-decoration: none;
border: 0;
line-height: .8;
}

a.search:link, a.search:visited, a.search:active, a.search:hover {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 90%;
color: black;
text-decoration: none;
border: 0;
}

a.search:hover, a.search:active {
color: white;}


           /*WAVE styles*/

.wavegreen {
background-color: #A3D264;
color: #092C54;
font-size: 80%; font-family: Arial, Helvetica, Verdana, sans-serif;
font-style: italic;
 border-top: solid 1px white;
border-right: solid 0px black;
 border-bottom: solid 1px black;
 border-left: solid 1px white;
	-moz-border-radius: 2em .2em;
	border-radius: 2em .2em;
padding: 4px 14px 4px 10px;
-webkit-background-clip: padding-box;
	-o-box-shadow: -1px -1px 0px white,1px 1px 7px black;
	-moz-box-shadow: -1px -1px 0px white,1px 1px 7px black;
	-webkit-box-shadow: -1px -1px 0px white,1px 1px 7px black;
	box-shadow: -1px -1px 0px white,1px 1px 7px black;
}

a.wavegreen { color: #092C54; border-bottom: solid 0px; #092C54;}

a:hover.wavegreen { 
color: white; 
 border-top: solid 0px white;
}

a:active.wavegreen {
 border-left: solid 1px #BCDF8F; /*to add  to the button so it is the same size as when it isn't active*/
-webkit-background-clip: padding-box;
	-o-box-shadow: -1px -1px 0px white, 1px 1px 0px black;
	-moz-box-shadow: -1px -1px 0px white,1px 1px 0px black;
	-webkit-box-shadow: -1px -1px 0px white,1px 1px 0px black;
	box-shadow: -1px -1px 0px white,1px 1px 0px black;
}


           /*AIR*/

.w {color: white; font-family: Arial, Helvetica, Verdana, sans-serif; border: 0px; line-height: 150%;}	
.g {background-color: #006600;}	
.r {background-color: red;}	
.o {background-color: #FF9900;}

a.air {text-decoration: none; border: 0;}



