body, td {
	font: 11pt Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	font-family: Arial, sans-serif;
}

.member { color:#000000;text-decoration:none; } 
a.member:link {color: #000000} 
a.member:visited {color: #000000} 
a.member:hover {color: #2E2E2E} 
a.member:active {color: #000000} 


#dhtmltooltip{
position: absolute;
left: 900px;
width: 850px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
}

#dhtmlpointer{
position:absolute;
left: 300px;
z-index: 101;
visibility: hidden;
}


#header {
	margin-bottom: 1em;
	border-bottom: solid 3px black;
	background: white url("images/lh-2.gif") no-repeat right top;
}

#header h1 {
	font: 24pt Impact, sans-serif;
	color: #800;
	margin-top: 0;
	padding-left: 195px;
}

#header p {
	font-style: italic;
	padding-left: 195px;
	color: #080;
}

#header p.search {
	float: right;
	margin: 0;
	width: 96px;
	text-align: center;
	padding: 0;
}

#header p.search a {
	text-decoration: none;
	font-weight: bold;
	color: #8a0045;
	font-style: normal;
}

h2  { color: #008; font-size: 16pt }
h3  { font-size: 13pt }
h4, h5, h6  { font-size: 12pt }
img { border: 0 }
img.logo {
	float: left;
	width: 20%;
}

#menu ul, #whatsnew ul {
	padding-left: 0;
	margin-left: 0;
	margin-top: 0;
	text-align: left;
}

#menu {
	vertical-align: top;
	width: 19%;
	float: left;
}

#menu li.image { padding-left: 10%; border: 0; }

#menu, #menu a {
	color: #800;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

#whatsnew {
	float: right;
	width: 20%;
	background-color: #eee;
	text-align: center;
	padding: 0.5em 0.5em 0 0.5em;
	border: solid 1px black;
	margin-bottom: 1em;
}

#whatsnew h2 {
	color: #088;
	border-top: solid 3px #777;
	border-bottom: solid 3px #088;
	padding: 0.2em 0 0.2em 0;
	text-align: center;
}

#whatsnew ul li, #menu ul li {
	list-style-type: none;
	margin-bottom: 0.75em;
	font-weight: bold;
}

#whatsnew ul li ul {
	padding-left: 1em;
}

#whatsnew ul li ul li {
	list-style: circle outside;
	text-align: left;
	margin-bottom: 0;
	font-size: smaller;
}

#menu ul li ul {
	margin-left: 2em;
	font-size: smaller;
}

#menu ul li ul li {
	list-style: disc outside;
	margin-bottom: 0.5em;
	border-left-width: 0;
}

#whatsnew ul li {
	font: 10pt arial,serif;
}

/* Outline format */
ol ol li {
	list-style-type: lower-alpha;
}

ol ol ol li {
	list-style-type: decimal;
}

#bodytext {
	padding-left: 20%;
}

#bodytext h1 {
	color: #008;
	padding: 0 0 0.2em 0;
	font: bold 1em Arial, sans-serif;
	border-bottom: solid 3px black;
	margin: 0 0 0.5em 0;
}

#bodytext ul li {
	list-style-type: circle;
}

table {
	border-style: solid;
	border-color: black;
	border-width: 2px 1px 1px 2px;
}

td, th {
	border-style: solid;
	border-color: black;
	border-width: 0 1px 1px 0;
}

table thead th {
	color: white;
	background: #8a008a;
	vertical-align: bottom;
}

table tbody th {
	vertical-align: top;
}

table tbody th.category {
	background-color: #ccc;
	text-align: left;
}

tr.even {
	background: #eee;
}

td, tbody th {
	text-align: left;
}

td.short {
	text-align: center;
}

#member_list td {
	vertical-align: top;
}

#member_list td .org_name {
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

/* #member_list td .description {
	display: none;
} */

td.nowrap {
	white-space: nowrap;
}

table tbody .text {
	font-size: 8pt;
}

table.photos td {
	text-align: center;
}

table.photos .photo_row td, table.photos td.photo {
	border-bottom-width: 0;
	padding: 3px 3px 0 3px;
}

table.photos .caption_row td, table.photos td.caption {
	font-style: italic;
	font-size: smaller;
	vertical-align: top;
	background: #d3deed url("images/bluedient.png") repeat-x;
	border-top-width: 0;
	padding: 8px 1em 0.1em 1em;
}

address {
	font-style: normal;
}

#footer {
	margin-top: 1em;
	background: #008;
	color: white;
	padding: 1px;
	text-align: center;
	border: solid 1px black;
	clear: both;
}

#footer p {
	margin-top: 0;
	margin-bottom: 0.5em;
}

#footer a {
	color: white;
}

.success, .info, .error {
	margin-left: 10%;
	margin-right: 40%;
	border: solid 3px black;
	font-weight: bold;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	text-align: center;
}

.success { background-color: #7f7; }
.info { background-color: #ff0; }
.error { background-color: #f77; }

.checklist label {
	margin-right: 2em;
}

.multipick_box {
	background-color: #dde;
	border-style: solid;
	border-width: 2px;
	border-color: #555 #eee #eee #555;
	height: 12em;
	overflow: scroll;
}

table.column_grid {
	border: none;
	width: 100%;
}

* html table.column_grid {
	width: auto;
}

table.column_grid td {
	vertical-align: top;
	padding: 10px;
	border: none;
}

td h2 {
	margin-top: 0;
}
