@charset "UTF-8";

body {
  margin: 0;
  padding: 0;
  line-height: 1.231;
}

#header {
  width: 100%;
	min-width: 650px;
}

#header:before {
  width: 100%;
  height: 120px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: #006A96;
  content: "";
}

#header_thin {
  width: 100%;
  margin-bottom: 30px;
}

#header_thin:before {
  width: 100%;
  height: 60px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: #006A96;
  content: "";
}

#header_box {
  display: block;
  width: 100%;
  max-width: 650px;
  text-align: left;
}

#header_box > * {
  vertical-align: top;
}

#body_box_about {
	height: 70px;
}

#header_box_pic {
  display: inline-block;
  padding-left: 5px;
  padding-right: 30px;
	float: right;
}

#header_box_proj {
  display: inline-block;
  padding-right: 20px;
}

#header_box_info {
  display: inline-block;
	text-align: left;
  padding-right: 60px;
}

#body_box {
  padding-top: 40px;
  max-width: 650px;
  text-align: left;
  font-family: 'Oxygen', sans-serif;
  font-size: 14px;
  color: #000;
}

.f_left {
  float: left;
}

.f_right {
  float: right;
}

.left_indent {
  padding-left: 15px;
}

hr {
  clear: both;
  background-color: #E0E0E0;
  height: 1px;
  width: 100%;
  border: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}

h1 {
  font-family: 'Oxygen', sans-serif;
  font-size: 30px;
  color: #FFFFFF;
  margin-top: 8px;
  margin-bottom: -8px;
}

h2 {
  font-family: 'Oxygen', sans-serif;
  font-size: 18px;
  color: #000;
}

p {
  font-family: 'Oxygen', sans-serif;
  font-size: 14px;
  color: #000;
}

p.red {
  font-family: 'Oxygen', sans-serif;
  font-size: 14px;
  color: #CC0000;
}

p.caption {
  font-family: 'Oxygen', sans-serif;
  font-size: 12px;
  font-style: italic;
  color: #555;
  padding-left: 15%; 
  padding-right: 15%;
  text-align: center;
}

a:link, a:visited, a:hover, a:active {
  text-decoration: none;
  color: #006A96;
}

a.white:link, a.white:visited, a.black:visited, a.black:hover, a.black:active {
  text-decoration: none;
  color: #FFFFFF;
}

/* Main Page -- Selected vs. All Publications */

#show_all_pubs {
}

#hide_all_pubs {
  display: none;
}

.hidden_pub {
  display: none;
}

/* Main Page -- Project Descriptions */

.project {
  display: block;
}

.project > * {
  vertical-align: top;
}

.project_icon {
  float: left;
  padding-right: 15px;
}

.project_info {
  overflow: hidden;
}

/* Project Page -- Paper Abstracts */

.abstract {
  display: none;
  font-family: 'Oxygen', sans-serif;
  font-size: 12px;
}

a.show_abstract {
  font-family: 'Oxygen', sans-serif;
  font-size: 12px;
  text-decoration: none;
  color: #36f;
  padding-left: 18px;
  margin-left: -4px;
  background: transparent url("../images/arrow_down.png") no-repeat left;
  vertical-align: top;
}

a.hide_abstract {
  font-family: 'Oxygen', sans-serif;
  font-size: 12px;
  text-decoration: none;
  color: #36f;
  padding-left: 18px;
  margin-left: -4px;
  background: transparent url("../images/arrow_up.png") no-repeat left;
}

a.show_abstract:hover, a.hide_abstract:hover {
}

li {
  margin: 5px 0;
}
