body {
	background-color: #808080;
	color: #FFFFFF;
	margin: 0px 0px 0.5cm 0px;
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}

h2.hmg-page-title {margin-left: 10px;}
h3.hmg-page-title {margin-left: 0px;}
a { text-decoration: none; }

a:active { color: #ffff99; } 
a:hover { color: #ffff99; } 
a:link { color: yellow; } 
a:visited { color: #ffff99 } 

a:link.thumb {border: solid 1 #353535}
a:visited.thumb {border: solid 1 #353535;}
a:hover.thumb {border: solid 1 #ffff99;}

p 	{ text-align:justify; }

strong.cave { font-weight:  }

emph.passage { font-style: italic; }

p.footnote { font-style: italic; }

table.gpf {
	width:600px;
	margin:10px 0px 10px 0px;
	background:white;
	vertical-align:top;
}

table.gpf td {
	padding:5px;
	background:#808080;
	vertical-align:top;
} 

table.gpf ul {
	list-style-type:none;
	} 

table.cavedb-table {
	background: #AAAAAA;
}


table.cavedb-table td, th{
	background:#808080;
	padding: 2px;
}


li.cite {
	font-style:italic;
	} 

table.hmg-page-middle, table.hmg-page-full, table.expedition-main, table.expedition-section, 
table.area-main, table.member-bio, table.members-list {
	margin: 10px 10px 15px 10px;
}


div.pageBody {
	width: 100%;
	align: center;
}

div.footer { 
	border-top: 1px solid white;
	padding-top: 0.5cm;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	font-size: 75%; 
}

td.expedition-nav {
	vertical-align:top;
	text-align:center;
	background-color: #353535;
	padding: 0px;
	margin: 0px;
}

table.expedition-summary tr{
	vertical-align:top;
}

td.expedition-summary {
	vertical-align:top;
	padding: 10px;
	margin: 10px 10px 5px 10px;
}

td.expedition-members {
	vertical-align:top;
	background-color: #353535;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

div.expedition-nav, div.area-nav {
	vertical-align:top;
	text-align:center;
	background-color: #353535;
	padding:0px;
	margin: 0px;
}

table.members-list td {
	text-align:left;
	vertical-align:top;
}

td.members-list-text {
	padding-left:10px;
	padding-right:70px;
}

p.member-expeditions {
	font-size: smaller;
}
td.expedition-left, td.member-left, td.area-left {
	width:1px;
	vertical-align:top;
	text-align:center;
	padding:0px;
	margin: 0px;
}

td.expedition-section-content, td.member-center,td.area-main-content {
	vertical-align:top;
	text-align:left;
	padding-left:10px;
	margin: 0px 10px 0px 10px;
}
td.expedition-right, td.area-right {
	width:100px;
	vertical-align:top;
	text-align:center;
	padding:0px;
	margin: 0px;
}

td.member-right {
	width:200px;
	vertical-align:top;
	text-align:left;
	padding:10px;
	margin: 0px;
}

table.members-list h3 {
	padding-bottom:0px;
	margin-bottom:0px;
}

table.members-list h4 {
	padding-top:0px;
	margin-top:0px;
}

table.expedition-links, table.area-links {
	width:1px;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	text-align:left;
	}

table.inline-photo {
	background-color:#353535;
	margin:5px;
	padding:2px;
	width:1px;
	text-align:center;
	}


col.expedition-summary-data {
	font-weight:normal;
	}
col.expedition-summary-header { 
	font-weight:bold;
	vertical-align:top;
	}

h3.area-links, h3.expedition-links, h3.expedition-summary {
	text-align:center;
	}

h3.expedition-members {
	text-align:center;
	background-color: black;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	}

ul.expedition-members {
	padding-left:50px;
	padding-right:10px;
	list-style-position:outside;
	margin-left:0px;
	vertical-align:middle;
	}

ul.resume-list {
	list-style-type:none;
	margin-left:0px;
	}

ul.resume-list li {
	padding-bottom:10px;
}

li.argentina {		list-style-image: url("../media/pics/flags/argentia_.gif");    		}
li.australia {		list-style-image: url("../media/pics/flags/australia_.gif");    		}
li.austria {		list-style-image: url("../media/pics/flags/austria_.gif");    		}
li.canada {		list-style-image: url("../media/pics/flags/canada_.gif");    		}
li.china {		list-style-image: url("../media/pics/flags/china_.gif"); 		}
li.denmark {		list-style-image: url("../media/pics/flags/denmark_.gif");    		}
li.france {		list-style-image: url("../media/pics/flags/france_.gif"); 			}
li.germany {		list-style-image: url("../media/pics/flags/germany_.gif"); 			}
li.hongkong {		list-style-image: url("../media/pics/flags/hongkong_.gif"); 	}
li.ireland {		list-style-image: url("../media/pics/flags/ireland_.gif"); 		}
li.malaysia {		list-style-image: url("../media/pics/flags/malaysia_.gif"); 	}
li.netherlands {	list-style-image: url("../media/pics/flags/netherlands_.gif"); 	}
li.newzealand {		list-style-image: url("../media/pics/flags/newzealand_.gif"); 	}
li.norway {		list-style-image: url("../media/pics/flags/norway_.gif"); 	}
li.philippines {	list-style-image: url("../media/pics/flags/philippines_.gif"); 		}
li.poland {		list-style-image: url("../media/pics/flags/poland_.gif");    		}
li.puertorico {		list-style-image: url("../media/pics/flags/puertorico_.gif"); 		}
li.russia {		list-style-image: url("../media/pics/flags/russia_.gif"); 		}
li.spain {		list-style-image: url("../media/pics/flags/spain_.gif"); 		}
li.slovakia {		list-style-image: url("../media/pics/flags/slovakia_.gif"); 		}
li.slovenia {		list-style-image: url("../media/pics/flags/slovenia_.gif"); 		}
li.switzerland {	list-style-image: url("../media/pics/flags/switzerland_.gif"); 		}
li.sweden {		list-style-image: url("../media/pics/flags/sweden_.gif"); 		}
li.uk {			list-style-image: url("../media/pics/flags/uk_.gif"); 			}
li.usa {		list-style-image: url("../media/pics/flags/usa_.gif"); 			}

table.log-when-what { }
table.log-title-who { }
table.log-entry { }

span.log-who-author {
	font-style: italic;
}

div.log-text-author {
	font-weight: bold;
	font-size: 75%;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.log-text { 
}

div.log-entry-author {
	text-align: right;
	font-style: italic;
}
d
.log-author-1 { color: white; }
.log-author-2 { color: orange; }
.log-author-3 { color: yellow; }
.log-author-4 { color: red; }
.log-author-5 { color: black; }

.survex {
	margin: 10px
	border: 2px
	border-color: #ff0000;
	color: #000000;
	font-family: "Courier New", Courier, monospace;
	font-weight: normal;
	font-size: 10pt;
}

.survex-line {
	color: #0000ff;
}

.survex-command {
	color: #800000;
	font-weight: bold;
}

.survex-include {
	color: #FF0000;
}

.survex-comment {
	font-style: italic;
}

img.member-bio {
	text-align:right; 
	border:solid #353535 3px ;
	margin-top:5px; 
}

img.hanzi-banner {
	border: solid white 10px;
	float: right;
}
/*----- Menu Style -----*/

div.menuBar {
	width: 100%; 
	background-color: #353535; 
	border-top: 1px solid black; 
	border-bottom: 1px solid black;
}

table.menuBar {
	margin-left: 10px;
}

div.menuContainer	{
	background-color: #353535;
	color: white;
	float: left;
	display: inline;
	font-weight:bold;
	cursor:auto;
	width: 130px;
	border: 1px solid #353535;
}
					
div.menuHeading {
	font-weight: bold;
	cursor: pointer;
	width: 126px;
}

div.menuDropdown { 
	font-size: 10pt;
	font-weight: normal;
	background-color:#353535; 
	position: absolute;
	visibility: hidden;
	width: 126px;
	border:1px #000000 solid;
	padding: 1px;
}

div.menuLink {
	width: 126px;
	cursor: pointer;
	text-indent: 2px;
}

div.menuDropdown a:hover {
	color: white;
	background-color: #808080;
}

div.menuDropdown a:hover div {
	color: white;
	background-color: #808080;
}

tr.lined td {
	border-top: 1px solid white;
	padding-bottom: 3px;
}


table.expedition-accounts-summary {
}
td.r {
	text-align:right;
}


      td.expodate_heading { font-size: x-small; }
      td.expodate_daysBefore { background: black;}
      td.expodate_daysDuring { background: blue; }
      td.expodate_daysAfter { background: black; }
      td.expodate_definite { background: black; }
      td.expodate_probable { background: gray; }
      td.expodate_count { background: red; }
      td.expodate_nocount { background: gray; }
      td.expodate_members { font-size: x-small; text-align: right;}
	  
div.muddyList {
	background-color:#353535;
	border: 2px black solid;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 250px;
}

	
h3.muddy {
	border: 3px solid black;
	background-color: #353535;
	padding: 10px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	width: auto;
	text-align: center;
}
table.muddyListHeading {
	width:100%; 
	background-color: black; 
	font-size: 16pt;
}