/* The body of the page should be a 11pt dark grey with white text... */
body, td {
	font-family:Arial,Helvetica, sans-serif;
	font-size:11pt;
	line-height:150%;
}

/* Top-level headers should be large, bold, with no indent */
h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#960;

}
/* Third level header */
h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#C90;
}

/* Regular paragraphs should be 11pt Arial, indented by 2em */
p {
 	font-family:Arial,Helvetica, sans-serif;
	font-size:11pt;
	line-height:150%;
	clear:both;
}

/* Quotation block */
.quote {
	font-style:italic;
	margin:1em 3em 1em 3em;
	font-family:Times;
	font-size:11pt;
}

ol {
	list-style:decimal outside;
	font-size:11pt;
	font-style:normal;
}

li {
	margin-bottom:.5em;
}

ul {
	list-style:square outside;
 	font-family:Arial,Helvetica, sans-serif;
  	font-size:11pt;
  	font-style:normal;
}

li {
	margin-bottom:.5em;
}

/*Figures and captions */

div.figure {
	text-align:center;
	margin:0em 0em 0em 0em;
	border:none;
}

div.figure a {
	border:none;
	background-color:white;
}

div.figure img {
	margin:2em 3em 0em 3em;
	border:none;
}

div.figure p.caption {
	margin:1em 4em 2em 4em;
	font-size:9pt;
	font-style:italic;
}



/* Links */
a {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	border-bottom:dotted 2px #FFBB00;
}

a:hover {
	background-color:#FFD012;
}

a.img {
	border:0px;
}


/* Top and Bottom Navigation Links */
.selectedtoplinks {
	padding: 0px 10px 0px 10px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	background-color:#BB8800;
	border:solid 2px #BB8800;
}
.toplinks {
	padding: 0px 10px 0px 10px;
	text-align:center;
	background-color:#FFBB00;
	font-weight:bold;
	border-top:solid 2px #BB8800;
    border-left:solid 2px #BB8800;
    border-right:solid 2px #FFDD33;
    border-bottom:solid 2px #FFDD33;
}

td.toplinks a {
	font-weight:bold;
}

td.toplinks a:hover {
	background-color:#FFD012;
	border:0;
}

/* Reference formatting */
div.refs {
	width:100%;
	clear:both;
}

#recent-pubs div.refbody {
	border:1px dotted #000000;
	text-align:left;
	margin-right:1em;
	margin-bottom:1em;
	width:100%;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	background-color:#FDEB99;
}

div.refbody {
	border:1px dotted #000000;
	text-align:left;
	margin-right:1em;
	margin-bottom:1em;
	width:40%;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	background-color:#FDEB99;
	clear:both;
	float:left;
}


div.abstract {
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	width:100%;
	margin-bottom:2em;
}

#recent-pubs div.abstract {
	display:none;
}
#recent-pubs div.old {
	display:none;
}
.refs a:link {
	text-decoration:none;
	font-weight:bold;
	background-color:#BB8800;
	padding:2px;
	border:solid 1px #000000;
}

.refs a:hover {
	text-decoration:none;
	background-color:#FFCC33;
}

#recent-pubs div.abstract {
	display:none;
}


div.next a:hover {
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}

.footer {
	font-size:8pt;
}
/* News */
.newsdate {
	font-style:italic;
}
/* Intro paragraph */
.introp {
	font-family:Times, Arial, Helvetica, sans-serif;
	font-style:italic;
	text-align:justify;
	margin-left:1.5em;
	margin-right:1.5em;
	font-size:14pt;
	line-height:normal;
}
.short-intro {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	text-align:justify;
	margin-left:2em;
	margin-right:2em;
	font-size:10pt;
	line-height:normal;
}
/* For images in the body text, float on the right */
img.scaled {
	border:0px;
	width:15em;
}
/* The caption for the thumbnails */
.caption {
	font-size:8pt;
	font-style:normal;
	font-family:Arial,Helvetica, sans-serif;
	margin:.0em 0em .5em 0em;
}