/*\*//*/
@import "ie5mac.css";
/**/
* {
	margin: 0; padding: 0;
	}
body { 
	font: normal .625em Helvetica, Arial, sans-serif;
	background: #000060 url("hence-images/bg_main.gif") 0 0 repeat;
	}
a:link { 
	color: #ff7f00;
	text-decoration: underline;
	}
a:visited {
	color: #666;
	}
a:hover {
	text-decoration: none;
	}
a img { border: 0; }

.access {
	float: left;
	text-indent: -9999px;
	display: block;
	text-decoration: none !important;
	font-size: .01em;
	}
abbr { 
	border-bottom: 1px dotted #999;
	}
#wrapper {
	background: transparent url("hence-images/bg_top.gif") 0 0 repeat-x;
	}
#homeheader, #header, #main, #footer {
	border: 4px solid #000060;
	border-width: 0 .4em;
	margin: 0 auto;
	width: 72em;
	background-color: #fff;
	}
#header {
	background: #009c3c url("hence-images/subpage_header_bg.gif") 100% 0 repeat-y;
	padding-top: 1em;
	position: relative;
	border-bottom: 4px solid #000060;
	height: 7em;
	}
* html #header {
	z-index: 10;
	background-position: top right;
	}
#header h1 a {
	display: block;
	width: 16.4em;
	height: 2.8em;
	text-indent: -999em;
	margin: .5em 0 0;
	background: #009c3c url("hence-images/subpage_hence_logo.gif") 0 0 no-repeat;
	position: relative;
	}
* html #header h1 a {
	width: 330px;
	height: 55px;
	}
#header form { 
	background: #009c3c url("hence-images/subpage_search_bg.gif") 20px 0 no-repeat;
	position: absolute;
	right: 0;
	top: 2.5em;
	}
* html #header form { 
	text-align: right;
	width: 230px;
	}
#header fieldset { 
	border: 0;
	}
#header fieldset * { 
	vertical-align: middle;
	}
#header fieldset legend, #header fieldset label { 
	display: none;
	}

.home #header {
	background: #009c3c url("hence-images/bg_header.gif") 100% 0 repeat-y;
	padding-top: 1em;
	position: static;
	border-bottom: 0;
	height: auto;
	}
.home #header h1 a {
	display: block;
	width: 15.7em;
	height: 4.25em;
	text-indent: -999em;
	margin: .5em 1em -.7em;
	background: #009c3c url("hence-images/hence_logo.gif") 0 0 no-repeat;
	position: relative;
	z-index: 5;
	}
* html .home #header h1 a {
	height: 2.7em;
	width: 9.8em;
	margin: .4em 0 -.3em .2em;
	}
.home #header form { 
	background: transparent url("hence-images/search_area.gif") 17.3em 0 no-repeat;
	height: 3.9em;
	padding-top: 3.6em;
	position: relative;
	top: auto; right: auto;
	}
* html .home #header form { 
	background-color: #009c3c;
	background-position: 17.2em 0;
	text-align: left;
	width: auto;
	}
.home #header fieldset { 
	border: 0;
	margin: 0em 0 0 43em;
	}
* html .home #header form fieldset {
	margin: 0em 0 0 22em;
	}
.home #header input { vertical-align: middle; }
.home #header #query { border: 1px solid #008738; margin-right: -.2em; }
.home #header #searchsubmit { font-size: 1em; width: 6.7em; height: 3em; }

.home #header legend, .home #header label { display: none; }
#content {
	margin: 0 4em 0 22em;
	}
#sidebar { 
	width: 17.3em;
	background: #37b768 url("hence-images/side_bar_bottom_cap.gif") 0 100% no-repeat;
	float: left;
	padding-bottom: 7em;
	}
#nav {
	margin-top: -7.5em;
	padding-top: 88px;
	background: #37b768 url("hence-images/side_bar_top.gif") 100% 0 no-repeat;
	}
* html #nav {
	height: 1%;
	}
#nav li { list-style: none; }

* html #sidebar {
	margin: 0;
	padding-top: 4em;
	margin-top: -4.1em;
	position: relative;
	}
#sidebar #nav a {
	position: relative;
	display: block;
	color: #fff;
	text-decoration: none;
	font: normal 1.4em/2.4em Times, serif;
	padding: 0 0 0 1em;
	}
#sidebar #nav a:hover { 
	background-color: #ff8e46 !important;
	color: #000;
	}
* html #nav li a {
	float: left;
	width: 11.35em;
	}
#nav .first a {
	background-color: #005c23;
	}
#nav .second a {
	background-color: #006b33;
	}
#nav .third a {
	background-color: #197a47;
	}
#nav .fourth a {
	background-color: #2f8659;
	}
#nav .fifth a {
	background-color: #409767;
	}
#nav .sixth a {
	background-color: #62a982;
	}
#nav .seventh a {
	background-color: #89bea1;
	}
#nav li.current {
	position: relative;
	display: block;
	color: #fff;
	text-decoration: none;
	font: normal 1.4em/2.4em Times, serif;
	padding: 0 0 0 1em;
	background: transparent url("hence-images/nav_current.gif") 100% -2px no-repeat;
	margin-right: -10px;
	}
* html #nav li.current {
	float: left;
	width: 12.15em;
	margin-right: -1em;
	}
* html #nav li.current {
	}

/*
 * sub nav
 */
#nav li ul { display: none; } 
#nav li.current ul { 
	display: block;
	margin: .1em .75em 0 -1em;
	background-color: #009c3c;
	} 

*html #nav li.current ul { 
	border: 0; margin-right: .85em; margin-top: -2.2em;
	} 


#nav li.current ul li {
	margin-left: 1em;
	font-size: .62em;
	} 
#sidebar #nav li.current ul li a {
	border-bottom: 1px solid #009c3c;
	line-height: 1.8em;
	background-color: #37b768;
	color: #fff;
	font-family: Helvetica, arial, sans-serif;
	} 
*html #sidebar #nav li.current ul li {
	height: 1.6em;
	} 

#sidebar #nav li.current ul li a:visited {
	color: #fff;
	} 
#sidebar #nav li.current ul li a:hover {
	color: #111;
	} 


#sidebar h5 {
	font: bold 1.2em Georgia, Times, serif;
	color: #fff;
	margin: 1em 0 .5em 1em;
	border-bottom: .1em solid #fff;
	}
#sidebar p {
	color: #fff;
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 1em 1em;
	}
#sidebar a:link { 
	color: #ffc183;
	}
#sidebar a:visited { 
	color: #333;
	}
#calendar { 
	margin: 0 auto;
	}
#calendar th { 
	border: 1px solid #007234;
	border-width: 0 0 1px;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	}
#calendar th.monthname { 
	font-size: 1.4em;
	line-height: 1.5em;
	}
#calendar a.nextmonth {
	display: block;
	height: 1.1em;
	background: transparent url("hence-images/arrow_rt.gif") 50% 50% no-repeat;
	text-indent: -999em;
	width: 1.6em;
	}
#calendar a.previousmonth {
	display: block;
	height: 1.1em;
	background: transparent url("hence-images/arrow_lt.gif") 50% 50% no-repeat;
	text-indent: -999em;
	padding-left: .4em;
	width: 1.6em;
	}


#calendar td.next, #calendar td.prev { background-color: #409767; }
#calendar td.sun { 
	border: 1px solid #007234;
	border-width: 0 1px 1px 1px;
	}
#calendar td { 
	width: 1.6em; height: 1.6em;
	padding: .2em .2em 0 0;
	vertical-align: top;
	border: 1px solid #007234;
	border-width: 0 1px 1px 0;
	text-align: right;
	background-color: #89d5a4;
	color: #fff;
	font-size: 1.2em;
	}
#calendar td.today {
	background-color: #ff7f00;
	}
#calendar td a:link {
	background-color: #ffc183;
	display: block;
	margin: -.2em -.2em 0 0;
	height: 1.6em;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	padding: .2em .2em 0 0;
	}
#calendar td a:hover {
	background-color: #ff7f00;
	text-decoration: none;
	}
	

#beauty {
	border: 2px solid #ff7f00;
	margin: 1em 0 1em;
	width: 43.8em;
	height: 15.9em;
	}

#content {
	padding-top: 2em;
	}
.home #content {
	padding-top: 1em !important;
	}
#content p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0 0 1.4em;
	}
#content blockquote {
	margin: 0 1em 1.4em;
	}
#content blockquote p {
	font-size: 1.1em;
	color: #003300;
	}
#content dl {
	font-size: 1.2em;
	margin: 0 0 1.4em 1em;
	}
#content dt {
	font-weight: bold;
	}
#content dd {
	margin-bottom: .4em;
	}
#content ul {
	margin: 0 0 1.4em;
	}
#content li {
	font-size: 1.2em;
	margin: 0 0 .3em 2em;
	}
#content ul li {
	list-style: square;
	}
#content h2 {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 0 .6em;
	}
#content h3 {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 0 .6em;
	border-bottom: .1em solid #009c3c;
	}
#content h4 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	margin: .6em 0 .6em;
	}
#content h5 {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4em;
	margin: .6em 0 .6em;
	}
#content li h4, #content li p, #content li dl {
	font-size: 1em;
	}
#content .column {
	float: left;
	width: 30%;
	margin: 0 3% 0 0;
	}
* html #content .column { /* for IE6's benefit -- double-float bug */
	margin: 0 1.5% 0 0;
	width: 28%;
	}
#content .column h4 {
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
	margin: .5em 0 .1em;
	}

#content .twocolumns {
	float: left;
	width: 45%;
	margin: 1.5em 4% 0 0;
	}
* html #content .twocolumns { /* for IE6's benefit -- double-float bug */
	margin: 0 2% 0 0;
	}
#content .twocolumns h3 {
	margin: 0 0 .5em;
	}
	
.gallery { 
	text-align: center;
	margin-bottom: 1.4em;
	overflow: auto;
	}

.gallery .main {
	margin: 0 0 .5em;
	display: block;
	}
.gallery .thumb {
	margin: .5em .4em .2em 0;
	}
* html .gallery .thumb {
	margin: .5em .2em .2em 0;
	}


.workgroup {
	margin: 0 0 2em;
	padding-bottom: 1.5em;
	border-bottom: .1em solid #ddd;
	}

span.institution {
	font-style: italic;
	}

span.name {
	display: block;
	margin-bottom: .5em;
	}

#content fieldset {
	border: 1px dotted #ccc;
	margin: 1em;
	padding: .5em 0;
	font-size: 1.2em;
	}
#content legend {
	font-weight: bold;
	font-size: 1em;
	}
	
#content label,h4 { 
	display: block;				/* core set of styles */
	font-size:  1em;
	margin: 1em;
	}
#content label span {
	display: block;				/* core set of styles */
	float: left;				/* core set of styles */
	width: 14em;					/* core set of styles */
	line-height: 1.4em;
	margin-bottom: .5em;
	}
#content label em {
	text-indent: -9999em;		/* core set of styles */
	display: block;				/* core set of styles */
	float: left;				/* core set of styles */
	width: 1em;				/* core set of styles */
	margin-left: -1em;			/* core set of styles */
	background: transparent url("hence-images/required.png") 0 .2em no-repeat; 		/* core set of styles */
	}
#content fieldset p { 
	font-size: .9em;
	}
#content fieldset p.required em { 
	margin: 0 .5em;
	background: transparent url("hence-images/required.png") 0 .2em no-repeat;
	display: block;
	float: left;
	width: 1em;
	text-indent: -999em;
	}			/* special declaration for the footnote */

#content #message span {
	float: none;
	}
#content #message em {
	float: left;
	margin-left: -1em;
	}
#content textarea {
	display: block;
	width: 31em;				/* for square right edge */
	border: 1px solid #999;
	}
#content input[type="text"] {
	width: 18em;				/* for square right edge */
	border: 1px solid #999;
	}
#content input.submit {
	display: block;				/* core set of styles */
	margin: 1em;
	}
#content input:focus, #content textarea:focus {
	background-color: #ffc183;
	}

	input.generatedError { /*NB:  this is the "alert" status of the input */
		border: 2px solid red;
		background-color: #fcc;
		}
	strong.generatedError {
		color: red;
		padding: 6px 0;
		display: block;
		}
	img.thinking {
		vertical-align: middle;
		margin: 0;
		margin-right: -3em;
		}

* html #content #contact {
	position: absolute;
	
	}

#footer {
	background: #00983b url("hence-images/footer_bg.gif") 0 0 no-repeat;
	clear: both;
	padding: 4em 0 3.5em;
	}
#copyright {
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	}
#crawl {
	text-align: center;
	font-size: 1.2em;
	color: #fff;
	margin-top: .5em;
	}
#crawl li {
	list-style: none;
	display: inline;
	}
#crawl li a {
	color: #fff;
	margin-left: 1em;
	border-left: .1em solid #fff;
	padding-left: 1em;
	text-decoration: none;
	}
#crawl li a:visited {
	color: #333;
	}
#crawl li.fe a {
	color: #fff;
	margin-left: 0;
	border-left: 0;
	}

.survey { margin-left: -2em; margin-right: -2em;}
.survey td, .survey th { padding: .2em; } 

.survey .left {font-weight: normal;}

tr.odd td, tr.odd th { background-color: #eee; }
	
th {
	text-align: left;
	}

.top th { width: 24px; height: 155px; padding: .6em .2em;}
.top th span { display: none;}

th#mjscsl { background: #fff url("hence-images/survey/mjcsl.gif") 50% 98% no-repeat; }
th#aacc { background: #fff url("hence-images/survey/aacc.gif") 50% 98% no-repeat; }
th#ecop { background: #fff url("hence-images/survey/ecop.gif") 50% 98% no-repeat; }
th#adp { background: #fff url("hence-images/survey/adp.gif") 50% 98% no-repeat; }
th#cce { background: #fff url("hence-images/survey/cce.gif") 50% 98% no-repeat; }
th#msu { background: #fff url("hence-images/survey/msu.gif") 50% 98% no-repeat; }
th#nasul { background: #fff url("hence-images/survey/nasul.gif") 50% 98% no-repeat; }
th#aacp { background: #fff url("hence-images/survey/aacp.gif") 50% 98% no-repeat; }
th#hlc { background: #fff url("hence-images/survey/hlc.gif") 50% 98% no-repeat; }
th#kcpe { background: #fff url("hence-images/survey/kcpe.gif") 50% 98% no-repeat; }
th#cc { background: #fff url("hence-images/survey/cc.gif") 50% 98% no-repeat; }
th#cfat { background: #fff url("hence-images/survey/cfat.gif") 50% 98% no-repeat; }
th#uwm { background: #fff url("hence-images/survey/uwm.gif") 50% 98% no-repeat; }
th#lsa { background: #fff url("hence-images/survey/lsa.gif") 50% 98% no-repeat; }

th#fau { background: #fff url("hence-images/survey/fau.gif") 50% 98% no-repeat; }
th#ccph { background: #fff url("hence-images/survey/ccph.gif") 50% 98% no-repeat; }
th#cnrb { background: #fff url("hence-images/survey/cnrb.gif") 50% 98% no-repeat; }
th#ia { background: #fff url("hence-images/survey/ia.gif") 50% 98% no-repeat; }
th#ucea { background: #fff url("hence-images/survey/ucea.gif") 50% 98% no-repeat; }
th#mcfb { background: #fff url("hence-images/survey/mcfb.gif") 50% 98% no-repeat; }
th#cacc { background: #fff url("hence-images/survey/cacc.gif") 50% 98% no-repeat; }
th#cur { background: #fff url("hence-images/survey/cur.gif") 50% 98% no-repeat; }
th#achep { background: #fff url("hence-images/survey/achep.gif") 50% 98% no-repeat; }
th#nerc { background: #fff url("hence-images/survey/nerc.gif") 50% 98% no-repeat; }
th#osp { background: #fff url("hence-images/survey/osp.gif") 50% 98% no-repeat; }
th#nslc { background: #fff url("hence-images/survey/nslc.gif") 50% 98% no-repeat; }
th#cyc { background: #fff url("hence-images/survey/cyc.gif") 50% 98% no-repeat; }
th#ihe { background: #fff url("hence-images/survey/ihe.gif") 50% 98% no-repeat; }

table .yes {
	display: block;
	text-indent: -999em;
	height: 13px;
	background: transparent url("/i/check.gif") 50% 50% no-repeat;
	}

table .no {
	display: block;
	text-indent: -999em;
	height: 13px;
	/*background: transparent url("/i/x.gif") 50% 50% no-repeat;*/
	}

a.detail {
	display: block;
	text-align: center;
	cursor: default;
	}

a.detail span { display: none; }
a.detail:hover span {
	display: block;
	position: absolute;
	border: 1px solid #000;
	background-color: #eff;
	padding: 1em;
	color: #000;
	}
* html a.detail:hover { background-color: #eee; }

* html ul.memberlist * { /* keeps IE from breaking the outer margins */
border: 1px solid #fff;
}

#institutional {
	border: .1em solid #000;
	margin: 1em -2em;
	}
#institutional th, #institutional td {
	padding: .4em;
	vertical-align: top;
	width: 20%;
	}
#institutional thead th {
	background-color: #ccc;
	border: 1px solid #666;
	border-width: 0 0 .1em;
	}

#institutional tbody th {
	background-color: #ccc;
	border: 1px solid #666;
	border-width: 0 .1em 0 0;
}
#institutional tbody .even th {
	background-color: #ddd;
}

#institutional tbody .even td {
	border-left: 1px solid #ddd;
}
#institutional tbody .odd td {
	border-left: 1px solid #ddd;
}

blockquote.pull {
	float: right;
	width: 18em;
	padding: 1em;
	margin-left: 1em;
	border-left: .2em solid #999;
	}
blockquote, q {
	quotes: none !important;
	}

q:after, q:before {
	content: "";
	}