/* line 1 */
body {
  font-family: Helvetica, Verdana;
}

/* line 5 */
.container {
  margin-top: 50px;
}

/* line 7 */
p {
  text-indent: 0px;
  padding-bottom: 15px;
}

/* line 10 */
p + p {
  text-indent: 0;
}

/* line 15 */
.header .navelm {
  margin-top: 70px;
  display: block;
  float: left;
  margin-left: -10px;
}

/* line 21 */
.content {
  height: 500px;
  margin-top: -180px;
  margin-left: 40px;
  padding: 15px;
}

/* line 27 */
img.madborder {
  border: 7px solid #ededed;
}

/* line 30 */
a {
  color: #222222;
  font-weight: bold;
  text-decoration: none;
}

/* line 35 */
a:hover {
  color: #d48941;
  text-decoration: underline;
}

/* line 42 */
.hidden {
  display: none;
}

/* line 45 */
.pub {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #aaaaaa;
}

/* line 49 */
.pub_header {
  font-weight: bold;
}

/* line 51 */
.pub_authors {
  color: #666666;
  padding-top: 10px;
}

/* line 54 */
.pub_abstract_content {
  padding-top: 10px;
}

/* line 56 */
ul.people {
  list-style: none;
}
/* line 58 */
ul.people padding {
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
/* line 63 */
ul.people margin {
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
/* line 69 */
ul.people li padding {
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
/* line 74 */
ul.people li margin {
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
/* line 80 */
ul.people .project p {
  margin-bottom: 5px;
  font-size: 0.9em;
  text-align: center;
}

/* line 85 */
.dv {
  margin-bottom: 20px;
  padding-left: 50px;
}
/* line 89 */
.dv .proj_caption {
  font-weight: bold;
}
/* line 91 */
.dv img {
  width: 94%;
}

/* line 94 */
.os {
  padding-left: 50px;
}
/* line 97 */
.os .proj_caption {
  margin-bottom: 30px;
  padding: 10px;
  background-color: #ededed;
}
/* line 102 */
.os .proj_caption .links {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #dddddd;
  display: inline-block;
  width: 100%;
}
/* line 109 */
.os .proj_caption .links .link {
  display: inline-block;
  float: left;
  margin-right: 10px;
}
/* line 114 */
.os .proj_caption .links .link a {
  color: #555555;
}
/* line 116 */
.os .proj_caption .links .link a:hover {
  color: #e6ac5c;
}

/* line 119 */
ul.artlist {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  list-style: none;
  margin-bottom: 10px;
}
/* line 130 */
ul.artlist li {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: block;
  float: left;
}
/* line 141 */
ul.artlist li img {
  border: 7px solid #ededed;
}
/* line 143 */
ul.artlist li.arthumb {
  margin-right: 6px;
  width: 214px;
}
/* line 146 */
ul.artlist li.arthumb div.imgCaption, ul.artlist li.arthumb div.imgSize {
  padding: 5px;
  padding-top: 2px;
}

/* line 151 */
table.news td {
  border-bottom: 1px solid #dddddd;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 156 */
#collection-chooser {
  margin-bottom: 10px;
}

/* line 159 */
ul.collection-list {
  list-style-type: none;
  padding: 0px;
  margin-bottom: 10px;
}
/* line 163 */
ul.collection-list li {
  display: block;
  float: left;
  padding: 6px;
  margin-right: 10px;
  cursor: pointer;
}
/* line 169 */
ul.collection-list li:hover a {
  color: #e6ac5c;
}
/* line 171 */
ul.collection-list .selected a {
  color: #c4c4c4;
}

/* line 174 */
.gallery {
  margin-top: 15px;
}

/* line 176 */
ul.thumbs {
  clear: both;
  margin: 0;
  padding: 0;
  padding-top: 5px;
}
/* line 181 */
ul.thumbs li {
  float: left;
  list-style: none;
  padding: 0;
  margin: 5px 10px 5px 0;
}
/* line 186 */
ul.thumbs li img {
  border: 2px solid #ededed;
}

/* line 189 */
.slideshow {
  text-align: center;
  padding-top: 15px;
}
/* line 192 */
.slideshow img {
  vertical-align: middle;
  border: 5px solid #ededed;
}

/* line 196 */
div.controls {
  padding-bottom: 5px;
  border-bottom: 1px solid #eeeeee;
}
/* line 199 */
div.controls a {
  padding: 5px;
  text-decoration: none;
  color: #777777;
}
/* line 203 */
div.controls a:hover {
  color: #222222;
}

/* line 206 */
div.ss-controls {
  float: left;
}

/* line 209 */
div.nav-controls {
  float: right;
}

/* line 212 */
div.pagination.top {
  padding-bottom: 5px;
  border-bottom: 1px solid #eeeeee;
  height: 18px;
}

/* line 217 */
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
  display: block;
  float: left;
  margin-right: 2px;
  color: #777777;
}

/* line 223 */
div.pagination a:hover {
  color: #222222;
}

/* line 226 */
div.pagination span.current {
  font-weight: bold;
  color: orange;
}

/* line 230 */
div.pagination span.ellipsis {
  border: none;
  padding: 5px 0 3px 2px;
}

/* line 234 */
.caption {
  text-align: center;
  padding-top: 10px;
  color: #222222;
}
/* line 238 */
.caption .caption-contents {
  text-align: left;
}
/* line 240 */
.caption .caption-contents span.name {
  font-size: 1.1em;
  font-weight: bold;
  color: #222222;
}
/* line 244 */
.caption .caption-contents span.sub {
  padding-top: 10px;
  font-size: 0.9em;
  line-height: 0.8em;
  color: #555555;
}

