/* {{{ --------------------------------------- HTML5 SCAFFOLD */
header {
  display: block;
}
footer {
  display: block;
  bottom: 0;
}
nav {
  display: block;
}
section {
  display: block;
  position: relative;
  overflow: hidden;
}
article {
  display: block;
  padding: 0;
  margin: 0;
}


aside {
  display: block;
}
figure {
  display: block;
  margin: 0;
}
dialog {
  display: block;
}

time {
  display: inline;
}
/* }}} --------------------------------------- HTML5 SCAFFOLD */


/* {{{ --------------------------------------- GENERAL */
html {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  color: #404040;
/*   background-color: #F2F1EF;  */
/*   background: #F2F1EF url(../images/background/aging-paper.jpg) repeat center top; */
background: #E1DFD9 url(images/background.jpg);
  
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}

p {
  font-size: 1.0833em;
  line-height: 1.4615em;
}

form {
  margin: 0;
  padding: 0;
}

b, strong {
  font-weight: bold;
}

em.underline {
  font-style: normal;
  text-decoration: underline;
}

img {
  border: 0;
}

a:link, a:active, a:visited, a {
  color: #4780AF;
  text-decoration: none;
}
a:hover,
a:hover * {
  text-decoration: underline;
}

p a:link, p a:active, p a:visited, p a {
  font-weight: bold;
}

h4 {
  font-size: 1.167em;
  font-style: italic;
  text-decoration: underline;
}

/* }}} --------------------------------------- GENERAL */

/* {{{ --------------------------------------- HEADER */
.page-header {
  margin: 0 auto;
  width: 940px;
  height: 117px;
  position: relative;
  overflow: hidden;
  background: transparent url(images/sprites-v2.png) no-repeat 0px 0px;
}

.images-disabled .page-header {
  background-color: #0B3D62;
}

.page-header #site-title {
  margin: 0;
  width: 136px;
  height: 48px;
  position: absolute;
  
  top: 13px;
  left: 24px;
  
  font-size: 1em;
}

.images-disabled .page-header #site-title a {
  text-indent: 0;
}

.js-enabled .page-header #site-title a {
  background: transparent url(images/sprites-v2.png) no-repeat 0px -117px;
  text-indent: -9000em;
}

.page-header #site-title a {
  display: block;
  width: 136px;
  height: 33px;
  padding-top: 15px;
  
  text-indent: -9000em;
  background: transparent;
  
  color: white;
}

.js-enabled.images-disabled .page-header #site-title a {
  *text-indent: -9000em;
}

.page-header #site-subtitle {
  margin: 0;
  position: absolute;
  
  left: 171px;
  top: 20px;
  
  height: 45px;
  border-left: 1px solid #3E7095;
  padding-left: 17px;
  
  font-size: 2.5em;
  font-weight: normal;
}

.page-header #site-subtitle a {
  line-height: 45px;
  color: white;
  font-family: Georgia, serif;
}

.page-header .you-help {
  position: absolute;
  color: #F26722;
  font-weight: bold;
  top: 26px;
  left: 530px;
}

.page-header #share-link {
  position: absolute;
  top: 26px;
  left: 672px;
  color: #859EB1;
  
  display: block;
  height: 12px;
  line-height: 12px;
  
  background: transparent url(images/sprites-v2.png) no-repeat -136px -117px;
  padding-left: 19px;
}

.page-header nav {
  width: 940px;
  height: 40px;
  position: absolute;
  bottom: 0;
  left: 0;
  
  background: transparent url(images/sprites-v2.png) no-repeat 0px -77px;
}

.images-disabled .page-header nav {
  background-color: #09314E;
}

nav.nav-primary ul {
  position: absolute;
  
  margin: 0;
  padding: 0;
  
  top: 0;
  left: 0;
}

nav.nav-primary ul li {
  margin: 0;
  padding: 0;
  padding-right: 26px;
  float: left;
  
  list-style-type: none;
  
  height: 40px;
}

nav.nav-primary ul li.first {
  padding-left: 20px;
}

nav.nav-primary ul li a:link,
nav.nav-primary ul li a:visited {
  display: block;
  
  line-height: 40px;
  padding: 0;
  margin: 0;
  
  color: #6D8BA1;
  font-size: 1.0833em;
}

nav.nav-primary ul li.active-trail a,
nav.nav-primary ul li a.active,
nav.nav-primary ul li a:active {
  color: white;
}

#header-search {
  position: absolute;
  top: 20px;
  right: 8px;
}

input.shadow-field {
  border: none;
  height: 23px;
  /* padding: 0; width: 141px; */
  /* following lines added by Jomai */
  padding: 0 4px;
  width: 135px;
  color: #999999;
  /* end lines added by Jomai */
  
  -moz-box-shadow: 1px 1px 2px #666 inset;
  -webkit-box-shadow: 1px 1px 2px #666 inset;
  box-shadow: 1px 1px 2px #666 inset;
}

input#q {  
*height: 14px;
_height: 14px;
}


#header-search button {
  border: none;
  background: transparent url(images/sprites-v2.png) no-repeat -899px -128px;
  width: 30px;
  height: 25px;
  padding: 0;
  text-indent: -9000em;
  vertical-align: top;
  cursor: pointer;
  cursor: hand;
}

.images-disabled #header-search button {
  text-indent: 0;
  color: #86A0B4;
  border: 1px solid #86A0B4;
  width: 28px;
  height: 23px;
}

.style-loading #header-search button {
  text-indent: -9000em;
  border: none;
  width: 30px;
  height: 25px;
}

/* {{{ --------------------------------------- TEXT RESIZER */
#jdca-TextResizeTool {
  position: absolute;
  height: 40px;
  right: 0px;
  bottom: 0px;
  width: 80px;
  background: #062236;
  text-align: center;
}

#jdca-TextResizeTool a {
  color: #5C6A75;
  line-height: 40px;
}

.jdca-TextResizeLink-medium {
  font-size: 1.333em;
  margin: 0 8px;
}

.jdca-TextResizeLink-large {
  font-size: 1.75em;
}

body.text-small #jdca-TextResizeTool .jdca-TextResizeLink-small {
  color: white;
}

body.text-medium #jdca-TextResizeTool .jdca-TextResizeLink-medium {
  color: white;
}

body.text-large #jdca-TextResizeTool .jdca-TextResizeLink-large {
  color: white;
}
/* }}} --------------------------------------- TEXT RESIZER */

/* }}} --------------------------------------- HEADER */


/* {{{ --------------------------------------- CONTENT */

.content-box {
  top: 22px;
  margin: 5% auto;
  width: 50%;
  
  background: white;
  border: 1px solid #B2AFAA;
  border-right-color: #767470;
  border-bottom-color: #767470;
  
  -moz-box-shadow: 2px 2px 5px #767470;
  -webkit-box-shadow: 2px 2px 5px #767470;
  box-shadow: 2px 2px 5px #767470;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#767470,direction=120,strength=3);
}

* html .content-box {
  filter: none;
}
*+html .content-box {
  filter: none;
}

#content, #home-large-thumbs {
  padding: 39px;
  width: 860px;
  position: relative;
  overflow: visible;
  /* overflow: hidden */
}

h1.page-title {
  margin-top: 0;
  margin-bottom: .55em;
  
  font-family: Merriweather, serif;
  color: #0E4A78;
  font-size: 3em;
  font-weight: normal;
}



nav.back-forward {
  position: relative;
  height: 15px;
}

nav.back-forward-standalone {
  margin-top: 20px;
  padding-top: 29px;
  border-top: 1px solid #E0DFDD;
}

nav.back-forward a {
  position: absolute;
  
  line-height: 15px;
  background: transparent url(images/sprites-v2.png) no-repeat 0px -317px;
  padding-left: 21px;
}

nav.back-forward a.forward {
  left: auto;
  right: 0;
  
  background-position: right -317px;
  padding-left: 0;
  padding-right: 21px;
}

figure.fig-right {
  float: right;
  margin-bottom: 10px;
  margin-left: 15px;
  clear: right;
}

.images-disabled figure.fig-right img {
  background: #EEEEEE;
}

figure.fig-left {
  float: left;
  margin-bottom: 10px;
  margin-right: 15px;
}

.images-disabled figure.fig-left img {
  background: #EEEEEE;
  width: 100px;
  height: 100px;
  display: inline-block;
}

figcaption.credit {
  display: block;
  text-align: right;
  font-size: .8333em;
  color: #B6B2AD;
}

figure a.fig-link {
  display: block;
}

figcaption a {
  font-weight: bold;
}

article p {
  font-size: 1.167em;
}

article table {
  font-size: 1.167em;
}

article ul {
  font-size: 1.167em;
  padding-left: 15px;
  line-height: 1.5em;
}

.introduction {
  margin-bottom: 0;
}
.introduced {
  margin-top: 0;
}
article h2.introduction {
  margin-bottom: .2em;
}

article ul ul {
  padding-left: 20px;
  list-style-type: disc;
  font-size: 1em;
}

article ol {
  font-size: 1.167em;
  line-height: 1.5em;
}

article ol ol {
  font-size: 1em;
}

ol.access-restrictions ol {
  list-style-type: lower-latin;
}

section.links p a {
  font-weight: normal;
}


article blockquote.center {
  margin: 1em 0;
}
article blockquote.center p {
  text-align: center;
}
article blockquote cite {
  display: block;
}
article blockquote.center cite {
  text-align: center;
}

a.survivor-how-to-help {
  display: block;
  width: 220px;
  height: 60px;
  background: url(images/sharedlegacy/banner-short-family-legacy.jpg) no-repeat;
  
  text-indent: -9000em;
}

.annual-report-list {
	float: left;
	padding: 30px 0px 0px 0px;
	font-size: 16px;
	width: 100%;
	border-bottom: 1px solid #E0DFDD;
}

	.annual-report-list h2 {
		margin: 0;
	}

	.annual-report-list ul {
		padding-left: 0px;
		list-style-type: none;
		float: left;
	}
	
		.annual-report-list ul li {
			float: left;
			margin-right: 15px;
		}

/* }}} --------------------------------------- CONTENT */


/* {{{ --------------------------------------- HOME PAGE */
.front #content .col {
  width: 273px;
  float: left;
  
  margin-right: 20px;
}

.front #content .col-4 {
  margin-right: 0;
}

.front #content .col-1 {
/*  padding: 25px; */
padding: 20px;
/* width: 150px; */
width: 160px;  
background: #46453F;
color: white;
}

.front #content h2 {
  font-family: Georgia, serif;
  font-size: 20px;
  color: #0E4B79;
  margin: 0 0 25px;
  
  font-weight: normal;
  
  line-height: 1.5em;
}

.front #content .col-1 h2 {
  margin-top: 0;
  color: white;
/*  width: 110%; */
}

.front #content p {
  margin-top: 20px;
  color: #606060;
  font-size: 14px;
	line-height: 20px;
}

.front #content .col-1 p {
  color: #A3A29F;
}

.search-archives input {
  width: 113px;
  *height: 23px;
}

#names-home .search-archives input {
	width: 360px;
	height: 50px;
	text-indent: 10px;
	border: 1px solid #adadad;
	box-shadow: none;
	font-size: 14px;
	color: #6d655a;
}

.search-archives button {
  border: none;
  background: transparent url(images/sprites-v2.png) no-repeat -899px -128px;
  width: 23px;
  height: 25px;
  padding: 0;
  text-indent: -9000em;
  vertical-align: top;
  cursor: pointer;
}

#names-home .search-archives button {
	background: url('../assets/images/archives-home-page/home-names-search.jpg') no-repeat center #ffffff;
	width: 117px;
	height: 52px;
	text-indent: 0;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	margin-left: 10px;
	overflow: hidden;
	text-indent: -10000px;
}

#names-home p:first-of-type {
	display: none;
}

#names-home p {
	width: 296px;
	font-family: Georgia;
	font-size: 16px;
	height: 93px;
	vertical-align: middle;
	border-left: 1px solid rgb(255, 255, 255);
	padding-left: 34px;
	float: right;
	margin: 0;
	position: relative;
	top: -40px;
}

.images-disabled .search-archives button {
  text-indent: 0;
  border: 1px solid #A3A29F;
  color: #A3A29F;
}

.search-archives select {
  margin: 10px 0 15px;
  width: 100%;
}

.search-archives fieldset.ocr-option {
  border: none;
  margin: 0;
  padding: 0 0 3px;
  margin-bottom: 10px;
}

.search-archives fieldset.ocr-option-updating {
  display: none;
}

.search-archives fieldset.ocr-option .form-checkbox {
  margin: 0;
  position: relative;
  top: 1px;
  width: auto;
}

.search-archives fieldset.ocr-option-ADMIN,
.search-archives fieldset.ocr-option-ALL {
  display: block;
}

#home-large-thumbs {
	overflow: hidden;
}

#home-large-thumbs ul {
  padding: 0;
  margin: 0;
}

#home-large-thumbs ul li {
  width: 273px;
  height: 273px;
  float: left;
  display: inline-block;
  list-style-type: none;
  text-align: center;
  font-size: 30px;
  font-family: Georgia, "Times New Roman", Times, serif;
  background: #0b3d62;
  margin-right: 20px;
}

	#home-large-thumbs ul li#family-history {
		background: url('../assets/images/archives-home-page/ML/family-history2.jpg') no-repeat center #0b3d62;
	}
	
	#home-large-thumbs ul li#researchers {
		background: url('../assets/images/archives-home-page/ML/researchers-2.jpg') no-repeat center #0b3d62;
	}

	#home-large-thumbs ul li#educators {
 		margin-right: 0;
		background: url('../assets/images/archives-home-page/ML/educators.jpg') no-repeat center #0b3d62;
	}

#home-large-thumbs ul li a {
  width: 273px;
  height: 273px;
}

#home-large-thumbs ul li a:active, #home-large-thumbs ul li a:link, #home-large-thumbs ul li a:visited {
  color: #ffffff;
  text-decoration: none;
}

#home-large-thumbs ul li a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.home-thumb-text {
  position: relative;
  top: 105px;
  width: 273px;
  background-color: rgba(0, 0, 0, 0.5);
  display: block;
  padding: 5px 0;
}

#names-home {
	margin: 10px auto;
	padding: 39px;
	width: 860px;
	position: relative;
	background-color: #0b3d62;
	color: #ffffff;
	overflow: hidden;
	height: 100px;
}

#names-home h2 {
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	width: 528px;
	float: left;
}

#names-home .search-archives {
	width: 528px;
	float: left;
}

/* }}} --------------------------------------- HOME PAGE */


/* {{{ --------------------------------------- DYNAMIC LEAD */
#jdca-dynamiclead,
#jdca-dynamiclead #jdca-dynamiclead-noscript {
  border: none;
  width: 940px;
  height: 331px;
  position: relative;
  background: #6D655A;
  overflow: hidden;
}

.images-disabled #jdca-dynamiclead {
  background: black;
}
.bigslide {width: 940px; height: 331px; display: block; position: absolute; left: 0; top: 0; margin: 0; padding: 0; overflow: hidden;}

#jdca-dynamiclead .dl-Image {
  width: 640px;
  height: 331px;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  cursor: hand;
}

#jdca-dynamiclead #jdca-dynamiclead-noscript .dl-Image {
  cursor: default;
}

#jdca-dynamiclead .dl-InfoPanel {
  bottom: 0;
  right: 0;
  top: 0;
  padding: 35px;
  width: 230px;
  height: 261px;
  position: absolute;
  color: white;
  background-color: #3c3c3c;
}

#jdca-dynamiclead .dl-InfoPanelBackground {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 300px;
  height: 40px;
  background-color: #0b3d62;
  z-index: 1;
}

#jdca-dynamiclead .dl-Title {
  font-size: 2.5em;
  font-family: Georgia, serif;
  line-height: 1.4em;
  color: #FFFFFF;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#404040,direction=120,strength=3);
}

#jdca-dynamiclead .dl-Title a {color: #FFFFFF; display: inline-block;}

#jdca-dynamiclead .dl-Caption {
  font-size: 1.167em;
  color: #B6B2AD;
  line-height: 1.5em;
  margin-top: 17px;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#404040,direction=120,strength=3);
  display: inline-block;
}

#jdca-dynamiclead .dl-ClickHere {
  margin-top: 26px;
  color: white;
  display: block;
}

#jdca-dynamiclead .dl-ClickHere a {color: #FFFFFF;}

#jdca-dynamiclead .dl-CaptionPanel {
  bottom: 40px;
  right: 0;
  top: 0;
  
  padding: 35px;
  padding-bottom: 5px;
  
  width: 230px;
  height: 261px;
  
  position: absolute;
}

#jdca-dynamiclead .dl-TitleLink {
  bottom: 40px;
  right: 0;
  top: 0;
  
  width: 300px;
  position: absolute;
  
  z-index: 1000;
}

#jdca-dynamiclead .dl-NextButton,
#jdca-dynamiclead .dl-PreviousButton {
  position: absolute;
  
  height: 12px;
  width: 11px;
  
  bottom: 14px;
  left: 13px;
  
  display: block;
  background: transparent url(images/sprites-v2.png) no-repeat -171px -256px;
  text-indent: -9000em;
  
  color: white;
  text-align: center;
  text-decoration: none;
  
  outline: none;
  
  z-index: 2;
  cursor: pointer;
  cursor: hand;

}

#jdca-dynamiclead .dl-NextButton {
  right: 13px;
  left: auto;
  
  background-position: -182px -256px;
}
#jdca-dynamiclead .dl-NextButton:active,
#jdca-dynamiclead .dl-NextButton:focus,
#jdca-dynamiclead .dl-PreviousButton:active,
#jdca-dynamiclead .dl-PreviousButton:focus {
  outline: none;
}

#jdca-dynamiclead .dl-JumpLinks {
  position: absolute;
  
  right: 103px;
  bottom: 14px;
  
  height: 12px;
  
  z-index: 2;
}

#jdca-dynamiclead .dl-JumpLinks-1 {
  right: 143px;
}

#jdca-dynamiclead .dl-JumpLinks-2 {
  right: 133px;
}

#jdca-dynamiclead .dl-JumpLinks-3 {
  right: 123px;
}

#jdca-dynamiclead .dl-JumpLinks-4 {
  right: 113px;
}


#jdca-dynamiclead .dl-JumpLink {
  float: left;
  display: block;
  
  height: 12px;
  width: 12px;
  background: transparent url(images/sprites-v2.png) no-repeat -205px -256px;
  font-size: 0px;
  
  margin-left: 8px;
  
  outline: none;
  cursor: pointer;
  cursor: hand;
}

.images-disabled #jdca-dynamiclead .dl-JumpLink {
  background-color: #337D6D;
}

#jdca-dynamiclead .dl-JumpLink-selected {
  background-position: -193px -256px;
}

.images-disabled #jdca-dynamiclead .dl-JumpLink-selected {
  background-color: white;
}

#jdca-dynamiclead .dl-JumpLink:active,
#jdca-dynamiclead .dl-JumpLink:focus {
  outline: none;
}


/* }}} --------------------------------------- DYNAMIC LEAD */


/* {{{ --------------------------------------- SIDEBAR-LEFT PAGE */
.sidebar-left #content {
  padding-top: 30px;
  padding-left: 30px;
  width: 869px;
}

.sidebar-left .col-sidebar {
  float: left;
  width: 136px;
}

.sidebar-left .col-sidebar nav ul {
  margin: 0;
  padding: 0;
}

.sidebar-left .col-sidebar nav ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 1.0833em;
  padding-bottom: 14px;
}

.sidebar-left .col-sidebar nav ul li ul {
  margin-left: 1.25em;
  margin-top: 4px;
}

.sidebar-left .col-sidebar nav ul li ul li {
  list-style-type: disc;
  font-size: 1em;
  padding-bottom: 14px;
  color: #4780AF;
}
.sidebar-left .col-sidebar nav ul li ul li.active {
  color: #0A3555;
}

.sidebar-left .col-sidebar nav ul li a.active {
  font-weight: bold;
  color: #0A3555;
  font-size: 1.2em;
}

.sidebar-left .col-main {
/*  margin-left: 151px; */
  float: right;
  padding-left: 37px;
  border-left: 1px solid #E0DFDD;
  position: relative;
  overflow: visible;
  /* overflow: hidden */
  display: block;
  clear: none; width: 680px;
}

.sidebar-left .col-main .col {
  width: 213px;
  float: left;
  
  margin-right: 20px;
  margin-top: 1em;
}

.sidebar-left .col-main .col-indent {
  padding-left: 107px;
}

.sidebar-left .col-main .col-3 {
  margin-right: 0;
}

.sidebar-left .col-main .col h2 {
  font-size: 1.167em;
  margin: 0;
  margin-top: .5em;
}



.sidebar-left .col-main h2.subtitle {
  font-size: 1.333em;
  margin: 0;
  margin-top: .5em;
  margin-bottom: 1em;
}

.sidebar-left .col-main .col p {
  margin: 0;
}



.sidebar-left .col-main .downloads h2 {
  font-size: 1.333em;
  margin-bottom: 1em;
}

.sidebar-left .col-main .downloads a.download {
  display: block;
  clear: left;
  padding-top: 20px;
}
.sidebar-left .col-main .downloads a.download-first {
  padding-top: 0;
}

.sidebar-left .col-main .downloads-floated a.download {
  clear: none;
  float: left;
  padding-top: 0;
  margin-right: 20px;
}

.sidebar-left .col-main .downloads a.download:hover,
.sidebar-left .col-main .downloads a.download:hover * {
  text-decoration: none;
}

.sidebar-left .col-main .downloads a.download figure {
  display: block;
}

.sidebar-left .col-main .downloads a.download figure img {
  float: left;
  margin-right: 10px;
}

.sidebar-left .col-main .downloads a.download figure figcaption {
  
  
}

.sidebar-left .col-main .downloads a.download:hover figure figcaption {
  text-decoration: underline;
}

/* }}} --------------------------------------- SIDEBAR-LEFT PAGE */

/* {{{ --------------------------------------- ASIDE-RIGHT ARTICLE */
.aside-right aside {
  width: 215px;
  position: absolute;
  right: -230px;
}

.aside-right {
  width: 449px;  /* 679 - (the aside width+padding) */
  position: relative;
}

.aside-right aside figure {
  margin-bottom: 6px;
}
/* }}} --------------------------------------- ASIDE-RIGHT ARTICLE */

/* {{{ --------------------------------------- EXHIBITS PAGE */
.page-exhibits p.exhibit-introduction {
  font-size: 1.167em;
}

ul.exhibits {
  padding: 0;
  margin: 0;
  margin-top: 2.5em;
	font-size: 1em;
}

ul.exhibits li {
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
  list-style-type: none;
  float: left; 
  width: 420px;
  height: 222px;
}
ul.exhibits li.coolgray {background: #474747; }
ul.exhibits li.warmgray {background-color: #6D655A; }
ul.exhibits li.red {background-color: #662223; }
ul.exhibits li.purple {background-color: #4B2C3C; }
ul.exhibits li.eggplant {background-color: 392934;}
ul.exhibits li.lightbrown {background-color: #624E29; }
ul.exhibits li.darkbrown {background-color:#421D0D; }
ul.exhibits li.green {background-color:#2A3D27;}
ul.exhibits li.blue {background-color: #5C8CA2; }

ul.exhibits li.odd {
  clear: left;
  margin-right: 20px;
}
ul.exhibits p {color: #D3C799;}
ul.exhibits a {
  position: relative;
  display: block; 
  width: 420px;
  height: 222px;
  overflow: hidden;
}

ul.exhibits img {
  position: absolute;
  top: 0;
  left: 0;
}

ul.exhibits div.exhibit-title {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 22px;
  width: 166px;
}

ul.exhibits div.exhibit-title h2 {
  margin-top: 0;
  font-size: 1.75em;
  color: white;
  
  line-height: 1.29em;
  
  font-family: Georgia, serif;
  font-weight: normal;
}

ul.exhibits div.exhibit-title p {
  font-size: 1em;
  line-height: 1.75em;
}



/* }}} --------------------------------------- EXHIBITS PAGE */


/* {{{ --------------------------------------- FROM THE ARCHIVES */
article.teaser {
  padding-bottom: 30px;
  border-bottom: 1px solid #E0DFDD;
  margin-bottom: 30px;
}

article.teaser .clear {
  clear: right;
}

article.teaser figure, figure.enlargement {
  float: right;
  margin-left: 15px;
  margin-bottom: 10px;
}

article.teaser figure a.enlarge, figure.enlargement a.enlarge {
  display: block;
}

article.teaser figure a:hover,
article.teaser figure a:hover *,
figure.enlargement a:hover, figure.enlargement a:hover * {
  text-decoration: none;
}

article.teaser figure a.enlarge span, figure.enlargement a.enlarge span {
  display: block;
  text-align: right;
  background: url(images/sprites-v2.png) no-repeat -176px -286px;
}

article.teaser figure figcaption, figure.enlargement figcaption {
  display: none;
}

article.teaser time {
  display: block;
  font-size: .9167em;
  color: #6E6E6E;
}

article.teaser h1 {
  font-size: 1.5em;
}

article.teaser p {
  font-size: 1.167em;
}

article.teaser .categories {
  color: #999999;
}

nav#blog-filters {
  width: 131px;
  border-top: 1px solid #E0DFDD;
}

nav#blog-filters h2 {
  font-size: 1em;
  color: #4780AF;
/*  margin-top: .7em;
  margin-bottom: .4em; */
  margin-bottom: .83em;
  margin-top: .83em;

  background: transparent url(images/sprites-v2.png) no-repeat -809px -275px;
}

nav#blog-filters h2.active {
  cursor: pointer;
  cursor: hand;
}
nav#blog-filters h2.active:hover {
  text-decoration: underline;
}

nav#blog-filters .filter-closed h2 {
  background-position: -809px -259px;
/*  margin-bottom: .83em;
  margin-top: .83em; */
}

nav#blog-filters .filter {
  border-bottom: 1px solid #E0DFDD;
}

nav#blog-filters ol {
  margin: 0;
  padding: 0;
  margin-bottom: .7em;
}

nav#blog-filters .filter-closed ol {
  display: none;
}

nav#blog-filters ol li {
  margin: 0;
  padding: 0 0 6px.2em;
  list-style-type: none;
}

nav#blog-filters ol li.selected a {
  font-weight: bold;
  color: #0E4A78;
}

/* {{{ --------------------------------------- Image Enlargement */
.gwt-PopupPanel {
  padding: 20px;
  z-index: 1001;
}

.gwt-PopupPanel .popupContent {
  padding: 20px;
  background: white;
}

.gwt-DecoratedPopupPanel .popupMiddleCenter {
  padding: 3px;
  background: red;
}

.jdca-PopupInnerPanel {
  position: relative;
  font-size: .9167em;
}

.jdca-PopupInnerPanel .jdca-PopupCloseLink {
  position: absolute;
  top: -29px;
  right: -31px;
  
  font-size: 1px;
  
  display: block;
  width: 30px;
  height: 31px;
  
  text-indent: -9000em;
  background: transparent url(images/sprites-v2.png) no-repeat left -332px;
}


.gwt-DecoratedPopupPanel .popupTopLeftInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupTopRightInner {
  width: 8px;
  height: 5px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupBottomLeft {
  width: 5px;
  height: 8px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupBottomRightInner {
  width: 8px;
  height: 8px;
  zoom: 1;
}

* html .gwt-DecoratedPopupPanel .popupTopLeftInner {
  width: 5px;
  height: 5px;
  overflow: hidden;
}
* html .gwt-DecoratedPopupPanel .popupTopRightInner {
  width: 8px;
  height: 5px;
  overflow: hidden;
}
* html .gwt-DecoratedPopupPanel .popupBottomLeft {
  width: 5px;
  height: 8px;
  overflow: hidden;
}
* html .gwt-DecoratedPopupPanel .popupBottomRightInner {
  width: 8px;
  height: 8px;
  overflow: hidden;
}


.gwt-PopupPanelGlass {
  background-color: #000;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  z-index: 1000;
  
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* }}} --------------------------------------- Image Enlargement */

/* }}} --------------------------------------- FROM THE ARCHIVES */

/* {{{ --------------------------------------- SEARCH THE ARCHIVES WIDGET */
.search-the-archives {
  background: #46453F;
  color: white;
  
  padding: 10px;
  margin-left: -15px;
  margin-right: 5px;
  margin-top: 15px;
}

.search-the-archives h2 {
  font-family: Georgia, serif;
  font-size: 1.2em;
  color: white;
  margin-top: 0;
  margin-bottom: .5em;
  
  font-weight: normal;
  line-height: 1.5em;
}

.search-the-archives p {
  margin-top: .5em;
  color: #A3A29F;
  font-size: .9em;
}

.search-the-archives input {
  width: 105px;
}

.search-the-archives fieldset.ocr-option {
  font-size: .85em;
}
/* }}} --------------------------------------- SEARCH THE ARCHIVES WIDGET */

/* {{{ --------------------------------------- GALLERY INDEX */
#jdca-gic {
  width: 860px;
  height: 545px;
  color: white;
  
  background: black;
  
  position: relative;
  overflow: hidden;
}

#jdca-gic a {
  color: white;
}

#jdca-gic .jdca-TitlePanel,
#jdca-gic .jdca-FooterPanel {
  width: 860px;
  height: 50px;
  
  background: #707070;
  
  position: absolute;
  left: 0;
  top: 0;
  
  overflow: auto;
}
#jdca-gic .jdca-FooterPanel {
  top: auto;
  bottom: 0;
}

#jdca-gic .jdca-TitlePanel .jdca-AlbumTitle {
  font-size: 1.5em;
  font-family: Georgia, serif;
  line-height: 50px;
  padding-left: 20px;
}

#jdca-gic .jdca-TitlePanel .jdca-BackToGallery {
  position: absolute;
  top: 18px;
  right: 22px;
  
  line-height: 17px;
  padding-right: 34px;
  
  background: transparent url(images/sprites-v2.png) right -383px no-repeat;
  
  font-size: 1.0833em;
}

#jdca-gic .jdca-GalleryIndex-gallery .jdca-TitlePanel .jdca-BackToGallery {
  display: none;
}

#jdca-gic .jdca-GalleryMainPanel {
  width: 860px;
  height: 445px;
  
  overflow: hidden;
  
  position: absolute;
  top: 50px;
}


/* {{{ ------------------------------------ Loading Popup */

#jdca-gic .gwt-ProgressBar-shell {
  border: 2px solid #5E5E5E;
  
  background-color: #B8B8B8;
  height: 14pt;
  width: 50%;
  
  margin: 0 auto;
}
#jdca-gic .gwt-ProgressBar-shell .gwt-ProgressBar-bar {
  background-color: #5E5E5E;
}
#jdca-gic .gwt-ProgressBar-shell .gwt-ProgressBar-text {
  padding: 0px;
  margin: 0px;
  color: white;
  font-weight: bold;
}

#jdca-gic .jdca-CaptionPopupWrapper {
  display: none;
}

#jdca-gic .jdca-CaptionPopupWrapper-enabled {
  display: block;
}

#jdca-gic .jdca-CaptionPopupWrapper-loadingpanel {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#jdca-gic .jdca-CaptionPopupWrapper-loadingpanel .jdca-LoadingPopupPanel {
  padding: 10px;
  width: 300px;
  height: 70px;
  position: absolute;
  left: 270px;
  top: 228px;
  background: #707070;
}

#jdca-gic .jdca-LoadingPopupPanel .gwt-Label {
  text-align: center;
  padding-bottom: 10px;
  color: white;
  font-weight: bold;
}
/* }}} ------------------------------------ Loading Popup */


/* {{{ ------------------------------------ GalleryMainPanel Left Column */
#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-IntroPanel,
#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel {
  position: absolute;
  top: 40px;
  height: 360px;
  width: 270px;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel {
  height: 385px;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro {
  position: absolute;
  width: 189px;
  top: 0;
  left: 0;
  height: 247px;
  
  padding: 30px;
  
  background: #707070;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .jdca-IntroScrollable {
  width: 189px;
  height: 247px;
  overflow: auto;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .jdca-IntroScrollable .jdca-IntroScrollableInner {
  padding-right: 10px;
  line-height: 1.667em;
}



/* {{{ ---------------- scroll */
#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .scrollgeneric {
  line-height: 1px;
  font-size: 1px;
  position: absolute;
  top: 0;
  left: 0;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbase {
  width: 10px;
  background-color: #5E5E5E;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbar {
  width: 10px;
  background-color: #B8B8B8;
  border-radius: 5px;
  -moz-border-radius: 5px;
}
/* }}} ---------------- scroll */

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-FilterLink {
  position: absolute;
  width: 157px;
  
  padding-top: 81px;
  height: 56px;
  
  line-height: 56px;
  
  text-align: center;
  font-size: 1.333em;
  font-family: Georgia, serif;
  
  left: 113px;
  bottom: 0;
  
  background: #383838;
}
#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-FilterLink:focus {
  outline: none;
}


#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-IntroLink {
  position: absolute;
  width: 184px;
  
  padding-top: 81px;
  height: 56px;
  
  line-height: 56px;
  
  text-align: center;
  font-size: 1.333em;
  font-family: Georgia, serif;
  
  left: 86px;
  bottom: 0;
  
  background: #707070;
}
#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-IntroLink:focus {
  outline: none;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes {
  position: absolute;
  width: 189px;
  top: 0;
  left: 0;
  height: 281px;
  
  padding: 30px;
  padding-top: 24px;
  
  background: #383838;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterTypesIntro {
  font-size: 1.167em;
  color: white;
  padding-bottom: 11px;
  line-height: 1.714em;
  
  display: none;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSetWrapper {
  border-top: 1px solid #4D4D4D;
  
  padding: 16px 0 24px;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSetWrapper:first-child {
  border: none;
  padding-top: 0;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet {
  overflow: auto;
  height: 280px;
  width: 189px;
  
  position: relative;
  
  outline: none !important;
}


.twoFilterSets #jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet {
  overflow: auto;
  height: 114px;
  width: 189px;
  
  position: relative;
  
  outline: none !important;
}


#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-FilterSetList {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-FilterItem {
  margin: 0;
  padding: 3px 0 4px;
  
  color: #9C9C9C;
  font-size: 1.083em;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-FilterItem-select-all {
  font-weight: bold;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  padding-left: 27px;
  background: transparent url(images/sprites-v2.png) no-repeat left -596px;
  padding-bottom: 1px;
  
  color: #9C9C9C;
}
#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox:focus {
  outline: none;
}
#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox-checked {
  background-position: left -629px;
}


.images-disabled #jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  border: 2px solid #56603E;
}

.images-disabled #jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox-checked {
  border-color: white;
}

/* {{{ ---------------- scroll */
#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .scrollgeneric {
  line-height: 1px;
  font-size: 1px;
  position: absolute;
  top: 0;
  left: 0;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbase {
  width: 10px;
  background-color: #333333;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbar {
  width: 10px;
  background-color: #828282;
  border-radius: 5px;
  -moz-border-radius: 5px;
}
/* }}} ---------------- scroll */


/* }}} ------------------------------------ GalleryMainPanel Left Column */

/* {{{ ------------------------------------ GalleryMainPanel Thumbnails */
#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-Paginator-thumbnails {
  position: absolute;
  right: 6px;
  top: 18px;
  
  width: 540px;
  height: 405px;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-Paginator-thumbnails .jdca-PaginatorPageItems {
  margin: 0;
  padding: 0;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-Paginator-thumbnails .jdca-Thumbnail {
  list-style-type: none;
  margin: 0;
  padding: 0;
  
  margin-right: 25px;
  margin-top: 15px;
  
  height: 110px;
  width: 110px;
  
  text-align: center;
  line-height: 110px;
  
  float: left;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-Paginator-thumbnails .jdca-Thumbnail-mod4-0 {
  clear: left;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-Paginator-thumbnails .jdca-Thumbnail .gwt-Image {
  vertical-align: middle;
  cursor: pointer;
}

.images-disabled #jdca-gic .jdca-GalleryMainPanel-gallery .jdca-Paginator-thumbnails .jdca-Thumbnail .gwt-Image {
  background: #EEEEEE;
  display: block;
  height: 110px;
  width: 110px;
}
  
/* }}} ------------------------------------ GalleryMainPanel Thumbnails */

/* {{{ ------------------------------------ ImageMainPanel Right Column */
#jdca-gic .jdca-GalleryMainPanel-image .jdca-CaptionPanel,
#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel {
  position: absolute;
  top: 40px;
  height: 380px;
  width: 251px;
}
#jdca-gic .jdca-GalleryMainPanel-image .jdca-CaptionPanel {
  height: 366px;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption {
  position: absolute;
  width: 181px;
  top: 0;
  right: 0;
  height: 264px;
  
  padding: 20px 20px 60px 30px;
  
  background: #707070;
  
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .gwt-Label {
  text-align: right;
  padding-right: 10px;
  
  color: #B8B8B8;
  font-size: 1.0833em;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .jdca-CaptionScrollable {
  overflow: auto;
  height: 230px;
  margin-top: 10px;
  
  color: #CDD4BB;
  font-family: Arial, sans-serif;
  
  line-height: 1.416em;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .jdca-CaptionScrollable .jdca-CaptionScrollableInner {
  padding-right: 10px;
}
#jdca-gic .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .jdca-CaptionScrollable .gwt-HTML {
  padding-right: 13px;
}

/* {{{ ---------------- scroll */
.scrollwrapper .flexinactive {
  display: none;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .scrollgeneric {
  line-height: 1px;
  font-size: 1px;
  position: absolute;
  top: 0;
  left: 0;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbase {
  width: 10px;
  background-color: #5E5E5E;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbar {
  width: 10px;
  background-color: #B8B8B8;
  border-radius: 5px;
  -moz-border-radius: 5px;
}
/* }}} ---------------- scroll */

#jdca-gic .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-RecognizeLink {
  position: absolute;
  width: 181px;
  padding-left: 40px;
  
  height: 56px;
  line-height: 56px;
  
  text-align: center;
  font-size: 1.333em;
  font-family: Georgia, serif;
  
  right: 30px;
  bottom: 0;
  
  background: #383838 url(images/sprites-v2.png) 8px -394px no-repeat;
}
#jdca-gic .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-RecognizeLink:focus {
  outline: none;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-BackToPhotoLink {
  position: absolute;
  width: 147px;
  padding-left: 20px;
  
  padding-top: 30px;
  height: 40px;
  
  line-height: 40px;
  
  text-align: center;
  font-size: 1.0833;
  
  right: 84px;
  bottom: 0;
  
  background: #707070 url(images/sprites-v2.png) -0px -472px no-repeat;
}
#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-BackToPhotoLink:focus {
  outline: none;
}

/* {{{ -------------------- Recognize Form */
#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel {
  position: absolute;
  width: 176px;
  top: 0;
  right: 0;
  height: 313px;
  
  background: #383838;
  
  padding: 26px 26px 0 29px;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .gwt-Label-title {
  font-size: 1.75em;
  font-family: Georgia, serif;
  margin-bottom: 12px;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .gwt-Label-intro {
  font-size: 1.0833em;
  color: #9C9C9C;
  margin-bottom: 17px;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .gwt-TextBox,
#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .gwt-TextArea {
  border: 1px solid #CCC;
  border-top: 1px solid #666;
  margin-bottom: 20px;
  width: 164px;
  
  font-size: 1.0833em;
  font-family: Helvetica, Arial, sans-serif;
  color: #7F7F7F;
  
  padding: 0 5px;
  
  overflow: auto;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .gwt-TextBox {
  height: 21px;
  line-height: 21px;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .gwt-TextArea {
  height: 71px;
  padding: 5px;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .jdca-SubmitContainer {
  text-align: right;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .jdca-SubmitButton {
  display: inline-block;
  height: 38px;
  width: 71px;
  
  line-height: 38px;
  text-align: center;
  
  background: #707070;
}


#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-Form-noplaceholdersupport .gwt-TextBox,
#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-Form-noplaceholdersupport .gwt-TextArea {
  background: white url(images/sprites-v2.png) -0px -451px no-repeat;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-Form-noplaceholdersupport .gwt-TextBox-email {
  background-position: -175px -451px;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-Form-noplaceholdersupport .gwt-TextArea {
  background-position: -348px -451px;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-Form-noplaceholdersupport .gwt-TextBox-focus,
#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-Form-noplaceholdersupport .gwt-TextArea-focus,
#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-Form-noplaceholdersupport .gwt-TextBox-hastext,
#jdca-gic .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-Form-noplaceholdersupport .gwt-TextArea-hastext {
  background: white;
}

/* }}} -------------------- Recognize Form */

/* }}} ------------------------------------ ImageMainPanel Right Column */

/* {{{ ------------------------------------ ImageMainPanel Image */
#jdca-gic .jdca-GalleryMainPanel-image .jdca-Paginator-image {
  position: absolute;
  top: 34px;
  left: 65px;
  
  width: 475px;
  height: 380px;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-Paginator-image .jdca-PaginatorPageItems {
  margin: 0;
  padding: 0;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-Paginator-image .jdca-LargeImage {
  list-style-type: none;
  margin: 0;
  padding: 0;
  
  width: 475px;
  height: 380px;
  
  text-align: center;
  line-height: 380px;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-Paginator-image .jdca-LargeImage .gwt-Image {
  vertical-align: middle;
}


#jdca-gic .jdca-GalleryMainPanel-image .jdca-IdDragger {
  position: absolute;
  top: 0;
  left: 0;
  
  display: none;
}
#jdca-gic .jdca-GalleryIndex-recognize .jdca-GalleryMainPanel-image .jdca-IdDragger {
  display: inline;
  cursor: move;
}


/* }}} ------------------------------------ ImageMainPanel Image */

/* {{{ ------------------------------------ Pagination */
#jdca-gic .jdca-PaginationLinks {
  text-align: center;
  position: absolute;
  
  top: 10px;
  height: 30px;
  right: 0px;
  left: 0px;
}

#jdca-gic .jdca-GalleryIndex-recognize .jdca-PaginationLinks {
  display: none;
}

#jdca-gic .jdca-PaginationLinks-thumbnails {
  left: auto;
  width: 590px;
}

#jdca-gic .jdca-GalleryIndex-gallery .jdca-PaginationLinks-image {
  display: none;
}
#jdca-gic .jdca-GalleryIndex-image .jdca-PaginationLinks-thumbnails {
  display: none;
}

#jdca-gic .jdca-PaginationLinks .jdca-NumberedLinkPanel {
  display: inline;
  line-height: 30px;
}

#jdca-gic .jdca-PaginationLinks .jdca-PaginationPreviousButton:focus,
#jdca-gic .jdca-PaginationLinks .jdca-PaginationNextButton:focus {
  outline: none;
}

#jdca-gic .jdca-PaginationLinks .jdca-PaginationNextButton {
  margin-left: 5px;
}

#jdca-gic .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink,
#jdca-gic .jdca-PaginationLinks .jdca-NumberedLinkPanel .gwt-Label {
  margin-left: 5px;
  padding: 6px 10px;
  line-height: 30px;
  
  font-size: 1.167em;
  display: inline;
}

#jdca-gic .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink-first {
  margin-left: 0;
}

#jdca-gic .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink {
  background: #808080;
}
#jdca-gic .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink-selected {
  background: #9C9C9C;
}


#jdca-gic .jdca-PaginationLinks .jdca-PaginationPreviousButton,
#jdca-gic .jdca-PaginationLinks .jdca-PaginationNextButton,
#jdca-gic .jdca-PaginationLinks .jdca-PaginationFirstButton,
#jdca-gic .jdca-PaginationLinks .jdca-PaginationLastButton {
  display: inline-block;
  
  background: transparent url(images/sprites-v2.png) -0 -363px no-repeat;
  height: 20px;
  width: 0px;
  
  padding-left: 11px;
  overflow: hidden;
  
  vertical-align: -4px;
  
  margin: 0 22px 0 0;
}

#jdca-gic .jdca-PaginationLinks .jdca-PaginationNextButton {
  background-position: -11px -363px;
  
  margin: 0 0 0 22px;
}

#jdca-gic .jdca-PaginationLinks .jdca-PaginationFirstButton,
#jdca-gic .jdca-PaginationLinks .jdca-PaginationLastButton {
  padding-left: 17px;
  background-position: -22px -363px;
  
  margin: 0 13px 0 0;
}

#jdca-gic .jdca-PaginationLinks .jdca-PaginationLastButton {
  background-position: -39px -363px;
  margin: 0 0 0 13px;
}


#jdca-gic .jdca-PaginationLinks .jdca-PaginationFirstButton-disabled {
  background-position: -79px -363px;
  background: transparent;
  cursor: default;
}

#jdca-gic .jdca-PaginationLinks .jdca-PaginationLastButton-disabled {
  background-position: -96px -363px;
  background: transparent;
  cursor: default;
}

#jdca-gic .jdca-PaginationLinks .jdca-PaginationPreviousButton-disabled {
  background-position: -56px -363px;
  background: transparent;
  cursor: default;
}

#jdca-gic .jdca-PaginationLinks .jdca-PaginationNextButton-disabled {
  background-position: -68px -363px;
  background: transparent;
  cursor: default;
}

#jdca-gic .jdca-PaginationLinks-thumbnails .jdca-PaginationFirstButton,
#jdca-gic .jdca-PaginationLinks-thumbnails .jdca-PaginationLastButton {
  display: none;
}



.jdca-ThumbPopupPanel {
  /*
  padding: 5px;
  background: white;
  
  -moz-box-shadow: 0px 2px 6px #333333;
  -webkit-box-shadow: 0px 2px 6px #333333;
  box-shadow: 0px 2px 6px #333333;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=90,strength=3);
  */
}
.jdca-ThumbPopupInnerPanel {
  line-height: 1px;
  
  text-align: center;
  
  overflow: hidden;
}

.jdca-ThumbPopupInnerPanel .gwt-Image {
  border: 5px solid white;
}

.jdca-ThumbPopupInnerPanel .jdca-ThumbPopupBottom {
  position: relative;
}
/* }}} ------------------------------------ Pagination */

iframe.jdca-gallery-index-fallback {
  width: 824px;
  padding: 30px 0 30px 30px;
  height: 600px;
  
  border: 3px solid #CCC;
}

/* {{{ ------------------------------------ Recognize Deep Linking */
#jdca-gic .jdca-GalleryIndex-hidenav .jdca-TitlePanel .jdca-BackToGallery {
  display: none;
}


/* }}} ------------------------------------ Recognize Deep Linking */


/* {{{ ------------------------------------ Colors */

/* {{{ ----------------------------- coolgray */
#jdca-gic .jdca-GalleryIndex-coolgray .jdca-TitlePanel,
#jdca-gic .jdca-GalleryIndex-coolgray .jdca-FooterPanel {
  background: #474747;
}

#jdca-gic .jdca-GalleryIndex-coolgray .gwt-ProgressBar-shell {
  border-color: #313131;
  background-color: #5A5A5A;
}

#jdca-gic .jdca-GalleryIndex-coolgray .gwt-ProgressBar-shell .gwt-ProgressBar-bar {
  background-color: #313131;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-CaptionPopupWrapper-loadingpanel .jdca-LoadingPopupPanel {
  background: #474747;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro {
  background: #474747;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .jdca-IntroScrollable .jdca-IntroScrollableInner {
  color: #C4C4C4;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbase {
  background-color: #313131;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbar {
  background-color: #5A5A5A;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-FilterLink {
  background: #282828;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-IntroLink {
  background: #474747;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes {
  background: #282828;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSetWrapper {
  border-top-color: #3E3E3E;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-FilterItem {
  color: #949494;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  color: #949494;
}

.images-disabled #jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  border-color: #535353;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbase {
   background-color: #242424;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbar {
  background-color: #505050;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption {
  background: #474747;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .gwt-Label {
  color: #5A5A5A;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .jdca-CaptionScrollable {
  color: #C4C4C4;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbase {
   background-color: #313131;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbar {
  background-color: #5A5A5A;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-RecognizeLink {
  background-color: #282828;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-BackToPhotoLink {
  background-color: #474747;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel {
  background: #282828;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .gwt-Label-intro {
  color: #949494;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .jdca-SubmitButton {
  background: #474747;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink {
  background: #4D4D4D;
}

#jdca-gic .jdca-GalleryIndex-coolgray .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink-selected {
  background: #757575;
}
/* }}} ----------------------------- coolgray */

/* {{{ ----------------------------- warmgray */
#jdca-gic .jdca-GalleryIndex-warmgray .jdca-TitlePanel,
#jdca-gic .jdca-GalleryIndex-warmgray .jdca-FooterPanel {
  background: #6D655A;
}

#jdca-gic .jdca-GalleryIndex-warmgray .gwt-ProgressBar-shell {
  border-color: #5D564D;
  background-color: #8A847B;
}

#jdca-gic .jdca-GalleryIndex-warmgray .gwt-ProgressBar-shell .gwt-ProgressBar-bar {
  background-color: #5D564D;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-CaptionPopupWrapper-loadingpanel .jdca-LoadingPopupPanel {
  background: #6D655A;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro {
  background: #6D655A;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .jdca-IntroScrollable .jdca-IntroScrollableInner {
  color: #D3D1CE;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbase {
  background-color: #5D564D;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbar {
  background-color: #8A847B;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-FilterLink {
  background: #3D3932;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-IntroLink {
  background: #6D655A;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes {
  background: #3D3932;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSetWrapper {
  border-top-color: #514D47;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-FilterItem {
  color: #9E9C99;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  color: #9E9C99;
}

.images-disabled #jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  border-color: #64615B;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbase {
   background-color: #37332D;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbar {
  background-color: #64615B;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption {
  background: #6D655A;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .gwt-Label {
  color: #8A847B;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .jdca-CaptionScrollable {
  color: #D3D1CE;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbase {
   background-color: #5D564D;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbar {
  background-color: #8A847B;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-RecognizeLink {
  background-color: #3D3932;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-BackToPhotoLink {
  background-color: #6D655A;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel {
  background: #3D3932;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .gwt-Label-intro {
  color: #9E9C99;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .jdca-SubmitButton {
  background: #6D655A;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink {
  background: #7C756B;
}

#jdca-gic .jdca-GalleryIndex-warmgray .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink-selected {
  background: #99948C;
}
/* }}} ----------------------------- warmgray */

/* {{{ ----------------------------- red */
#jdca-gic .jdca-GalleryIndex-red .jdca-TitlePanel,
#jdca-gic .jdca-GalleryIndex-red .jdca-FooterPanel {
  background: #662223;
}

#jdca-gic .jdca-GalleryIndex-red .gwt-ProgressBar-shell {
  border-color: #571D1E;
  background-color: #794A4B;
}

#jdca-gic .jdca-GalleryIndex-red .gwt-ProgressBar-shell .gwt-ProgressBar-bar {
  background-color: #571D1E;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-CaptionPopupWrapper-loadingpanel .jdca-LoadingPopupPanel {
  background: #662223;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro {
  background: #662223;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .jdca-IntroScrollable .jdca-IntroScrollableInner {
  color: #D1BDBD;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbase {
  background-color: #571D1E;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbar {
  background-color: #794A4B;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-FilterLink {
  background: #391314;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-IntroLink {
  background: #662223;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes {
  background: #391314;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSetWrapper {
  border-top-color: #4D2B2C;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-FilterItem {
  color: #9C898A;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  color: #9C898A;
}

.images-disabled #jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  border-color: #614243;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbase {
   background-color: #331112;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbar {
  background-color: #5C4141;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption {
  background: #662223;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .gwt-Label {
  color: #794A4B;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .jdca-CaptionScrollable {
  color: #D1BDBD;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbase {
   background-color: #571D1E;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbar {
  background-color: #794A4B;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-RecognizeLink {
  background-color: #391314;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-BackToPhotoLink {
  background-color: #662223;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel {
  background: #391314;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .gwt-Label-intro {
  color: #9C898A;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .jdca-SubmitButton {
  background: #662223;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink {
  background: #763939;
}

#jdca-gic .jdca-GalleryIndex-red .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink-selected {
  background: #946565;
}
/* }}} ----------------------------- red */

/* {{{ ----------------------------- purple */
#jdca-gic .jdca-GalleryIndex-purple .jdca-TitlePanel,
#jdca-gic .jdca-GalleryIndex-purple .jdca-FooterPanel {
  background: #4B2C3C;
}

#jdca-gic .jdca-GalleryIndex-purple .gwt-ProgressBar-shell {
  border-color: #402533;
  background-color: #66515C;
}

#jdca-gic .jdca-GalleryIndex-purple .gwt-ProgressBar-shell .gwt-ProgressBar-bar {
  background-color: #402533;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-CaptionPopupWrapper-loadingpanel .jdca-LoadingPopupPanel {
  background: #4B2C3C;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro {
  background: #4B2C3C;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .jdca-IntroScrollable .jdca-IntroScrollableInner {
  color: #C9C0C5;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbase {
  background-color: #402533;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbar {
  background-color: #66515C;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-FilterLink {
  background: #2A1822;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-IntroLink {
  background: #4B2C3C;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes {
  background: #2A1822;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSetWrapper {
  border-top-color: #2A1822;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-FilterItem {
  color: #958C91;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  color: #958C91;
}

.images-disabled #jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  border-color: #55464E;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbase {
   background-color: #26161F;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbar {
  background-color: #51454C;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption {
  background: #4B2C3C;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .gwt-Label {
  color: #66515C;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .jdca-CaptionScrollable {
  color: #C9C0C5;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbase {
   background-color: #402533;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbar {
  background-color: #66515C;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-RecognizeLink {
  background-color: #2A1822;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-BackToPhotoLink {
  background-color: #4B2C3C;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel {
  background: #2A1822;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .gwt-Label-intro {
  color: #958C91;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .jdca-SubmitButton {
  background: #4B2C3C;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink {
  background: #5D4250;
}

#jdca-gic .jdca-GalleryIndex-purple .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink-selected {
  background: #816C77;
}
/* }}} ----------------------------- purple */

/* {{{ ----------------------------- eggplant */
#jdca-gic .jdca-GalleryIndex-eggplant .jdca-TitlePanel,
#jdca-gic .jdca-GalleryIndex-eggplant .jdca-FooterPanel {
  background: #392934;
}

#jdca-gic .jdca-GalleryIndex-eggplant .gwt-ProgressBar-shell {
  border-color: #31232C;
  background-color: #5A4F56;
}

#jdca-gic .jdca-GalleryIndex-eggplant .gwt-ProgressBar-shell .gwt-ProgressBar-bar {
  background-color: #31232C;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-CaptionPopupWrapper-loadingpanel .jdca-LoadingPopupPanel {
  background: #392934;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro {
  background: #392934;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .jdca-IntroScrollable .jdca-IntroScrollableInner {
  color: #C4BFC2;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbase {
  background-color: #31232C;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbar {
  background-color: #5A4F56;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-FilterLink {
  background: #20171D;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-IntroLink {
  background: #392934;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes {
  background: #20171D;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSetWrapper {
  border-top-color: #372F34;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-FilterItem {
  color: #908B8E;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  color: #908B8E;
}

.images-disabled #jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  border-color: #4D454A;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbase {
   background-color: #1D151A;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbar {
  background-color: #4D454A;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption {
  background: #392934;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .gwt-Label {
  color: #5A4F56;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .jdca-CaptionScrollable {
  color: #C4BFC2;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbase {
   background-color: #31232C;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbar {
  background-color: #5A4F56;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-RecognizeLink {
  background-color: #20171D;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-BackToPhotoLink {
  background-color: #392934;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel {
  background: #20171D;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .gwt-Label-intro {
  color: #908B8E;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .jdca-SubmitButton {
  background: #392934;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink {
  background: #4D3F49;
}

#jdca-gic .jdca-GalleryIndex-eggplant .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink-selected {
  background: #756A71;
}
/* }}} ----------------------------- eggplant */

/* {{{ ----------------------------- lightbrown */
#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-TitlePanel,
#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-FooterPanel {
  background: #624E29;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .gwt-ProgressBar-shell {
  border-color: #534223;
  background-color: #75684F;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .gwt-ProgressBar-shell .gwt-ProgressBar-bar {
  background-color: #534223;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-CaptionPopupWrapper-loadingpanel .jdca-LoadingPopupPanel {
  background: #624E29;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro {
  background: #624E29;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .jdca-IntroScrollable .jdca-IntroScrollableInner {
  color: #D0CABF;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbase {
  background-color: #534223;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbar {
  background-color: #75684F;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-FilterLink {
  background: #362B17;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-IntroLink {
  background: #624E29;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes {
  background: #362B17;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSetWrapper {
  border-top-color: #362B17;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-FilterItem {
  color: #9B958B;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  color: #9B958B;
}

.images-disabled #jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  border-color: #5E5545;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbase {
   background-color: #302715;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbar {
  background-color: #595244;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption {
  background: #624E29;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .gwt-Label {
  color: #75684F;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .jdca-CaptionScrollable {
  color: #D0CABF;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbase {
   background-color: #534223;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbar {
  background-color: #75684F;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-RecognizeLink {
  background-color: #362B17;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-BackToPhotoLink {
  background-color: #624E29;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel {
  background: #362B17;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .gwt-Label-intro {
  color: #9B958B;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .jdca-SubmitButton {
  background: #624E29;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink {
  background: #72603F;
}

#jdca-gic .jdca-GalleryIndex-lightbrown .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink-selected {
  background: #91836A;
}
/* }}} ----------------------------- lightbrown */

/* {{{ ----------------------------- darkbrown */
#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-TitlePanel,
#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-FooterPanel {
  background: #421D0D;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .gwt-ProgressBar-shell {
  border-color: #3B1A0C;
  background-color: #684A3D;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .gwt-ProgressBar-shell .gwt-ProgressBar-bar {
  background-color: #3B1A0C;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-CaptionPopupWrapper-loadingpanel .jdca-LoadingPopupPanel {
  background: #421D0D;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro {
  background: #421D0D;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .jdca-IntroScrollable .jdca-IntroScrollableInner {
  color: #C7BCB7;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbase {
  background-color: #3B1A0C;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbar {
  background-color: #684A3D;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-FilterLink {
  background: #251007;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-IntroLink {
  background: #421D0D;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes {
  background: #251007;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSetWrapper {
  border-top-color: #3B2820;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-FilterItem {
  color: #928883;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  color: #928883;
}

.images-disabled #jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  border-color: #514039;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbase {
   background-color: #1A0B05;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbar {
  background-color: #514039;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption {
  background: #421D0D;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .gwt-Label {
  color: #684A3D;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .jdca-CaptionScrollable {
  color: #C7BCB7;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbase {
   background-color: #3B1A0C;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbar {
  background-color: #684A3D;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-RecognizeLink {
  background-color: #251007;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-BackToPhotoLink {
  background-color: #421D0D;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel {
  background: #251007;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .gwt-Label-intro {
  color: #928883;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .jdca-SubmitButton {
  background: #421D0D;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink {
  background: #553426;
}

#jdca-gic .jdca-GalleryIndex-darkbrown .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink-selected {
  background: #7B6156;
}
/* }}} ----------------------------- darkbrown */

/* {{{ ----------------------------- green */
#jdca-gic .jdca-GalleryIndex-green .jdca-TitlePanel,
#jdca-gic .jdca-GalleryIndex-green .jdca-FooterPanel {
  background: #2A3D27;
}

#jdca-gic .jdca-GalleryIndex-green .gwt-ProgressBar-shell {
  border-color: #243421;
  background-color: #505D4D;
}

#jdca-gic .jdca-GalleryIndex-green .gwt-ProgressBar-shell .gwt-ProgressBar-bar {
  background-color: #243421;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-CaptionPopupWrapper-loadingpanel .jdca-LoadingPopupPanel {
  background: #2A3D27;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro {
  background: #2A3D27;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .jdca-IntroScrollable .jdca-IntroScrollableInner {
  color: #C0C5BF;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbase {
  background-color: #243421;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbar {
  background-color: #505D4D;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-FilterLink {
  background: #182216;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-IntroLink {
  background: #2A3D27;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes {
  background: #182216;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSetWrapper {
  border-top-color: #30392E;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-FilterItem {
  color: #8C918B;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  color: #8C918B;
}

.images-disabled #jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  border-color: #464E45;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbase {
   background-color: #161F14;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbar {
  background-color: #454C43;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption {
  background: #2A3D27;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .gwt-Label {
  color: #505D4D;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .jdca-CaptionScrollable {
  color: #C0C5BF;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbase {
   background-color: #243421;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbar {
  background-color: #505D4D;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-RecognizeLink {
  background-color: #182216;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-BackToPhotoLink {
  background-color: #2A3D27;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel {
  background: #182216;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .gwt-Label-intro {
  color: #8C918B;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .jdca-SubmitButton {
  background: #2A3D27;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink {
  background: #40513D;
}

#jdca-gic .jdca-GalleryIndex-green .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink-selected {
  background: #6A7868;
}
/* }}} ----------------------------- green */

/* {{{ ----------------------------- blue */
#jdca-gic .jdca-GalleryIndex-blue .jdca-TitlePanel,
#jdca-gic .jdca-GalleryIndex-blue .jdca-FooterPanel {
  background: #5C8CA2;
}

#jdca-gic .jdca-GalleryIndex-blue .gwt-ProgressBar-shell {
  border-color: #4E778A;
  background-color: #7DA3B5;
}

#jdca-gic .jdca-GalleryIndex-blue .gwt-ProgressBar-shell .gwt-ProgressBar-bar {
  background-color: #4E778A;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-CaptionPopupWrapper-loadingpanel .jdca-LoadingPopupPanel {
  background: #5C8CA2;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro {
  background: #5C8CA2;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .jdca-IntroScrollable .jdca-IntroScrollableInner {
  color: #CEDDE3;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbase {
  background-color: #4E778A;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbar {
  background-color: #7DA3B5;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-FilterLink {
  background: #344E5B;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-IntroLink {
  background: #5C8CA2;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes {
  background: #344E5B;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSetWrapper {
  border-top-color: #49606C;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-FilterItem {
  color: #9AA7AD;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  color: #9AA7AD;
}

.images-disabled #jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  border-color: #5D717C;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbase {
   background-color: #2F4652;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbar {
  background-color: #5D717C;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption {
  background: #5C8CA2;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .gwt-Label {
  color: #7DA3B5;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .jdca-CaptionScrollable {
  color: #CEDDE3;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbase {
   background-color: #4E778A;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbar {
  background-color: #7DA3B5;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-RecognizeLink {
  background-color: #344E5B;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-BackToPhotoLink {
  background-color: #5C8CA2;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel {
  background: #344E5B;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .gwt-Label-intro {
  color: #9AA7AD;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .jdca-SubmitButton {
  background: #5C8CA2;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink {
  background: #6D98AB;
}

#jdca-gic .jdca-GalleryIndex-blue .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink-selected {
  background: #8DAFBE;
}
/* }}} ----------------------------- blue */

/* {{{ ----------------------------- svpurple */
#jdca-gic .jdca-GalleryIndex-svpurple .jdca-TitlePanel,
#jdca-gic .jdca-GalleryIndex-svpurple .jdca-FooterPanel {
  background: #581D3D;
}

#jdca-gic .jdca-GalleryIndex-svpurple .gwt-ProgressBar-shell {
  border-color: #40152D;
  background-color: #8A6178;
}

#jdca-gic .jdca-GalleryIndex-svpurple .gwt-ProgressBar-shell .gwt-ProgressBar-bar {
  background-color: #40152D;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-CaptionPopupWrapper-loadingpanel .jdca-LoadingPopupPanel {
  background: #581D3D;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro {
  background: #581D3D;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .jdca-IntroScrollable .jdca-IntroScrollableInner {
  color: #FFFFFF;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbase {
  background-color: #40152D;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .vscrollerbar {
  background-color: #8A6178;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-FilterLink {
  background: #581D3D;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-IntroLink {
  background: #581D3D;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes {
  background: #581D3D;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSetWrapper {
  border-top-color: #581D3D;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-FilterItem {
  color: #AC8E9E;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  color: #AC8E9E;
}

.images-disabled #jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .jdca-CheckBox {
  border-color: #581D3D;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbase {
   background-color: #111111;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-gallery .jdca-FilterPanel .jdca-FilterTypes .jdca-FilterSet .vscrollerbar {
  background-color: #8A6178;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption {
  background: #581D3D;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .gwt-Label {
  color: #8A6178;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .jdca-CaptionScrollable {
  color: #FFFFFF;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbase {
   background-color: #40152D;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .vscrollerbar {
  background-color: #8A6178;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-RecognizeLink {
  background-color: #581D3D;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-BackToPhotoLink {
  background-color: #693451;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel {
  background: #581D3D;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .gwt-Label-intro {
  color: #AC8E9E;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-image .jdca-FormPanel .jdca-RecognizeFormPanel .jdca-SubmitButton {
  background: #693451;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink {
  background: #693451;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-PaginationLinks .jdca-NumberedLinkPanel .jdca-NumberedLink-selected {
  background: #8A6178;
}
/* }}} ----------------------------- svpurple */

/* }}} ------------------------------------ Colors */


/* {{{ ------------------------------------ Survivors Gallery */
.gallery-head {
  position: relative;
}

.gallery-head h1 {
  font-size: 2.5em;
  font-family: Georgia, serif;
  font-weight: normal;
  color: #0E4A78;
  margin-top: 0;
}

.gallery-head .more-galleries {
  position: absolute;
  right: 0;
  top: 10px;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: 1.167em;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-FilterLink {
  display: none;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro {
/*  height: 93px; */ height: 227px;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .jdca-IntroScrollable {
 /* height: 84px; */ height: 217px;
}

#jdca-gic .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .survivor-how-to-help {
  display: none;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-gallery .jdca-IntroPanel {
  height: 371px;
}
#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .survivor-how-to-help {
  display: block;
  position: absolute;
  
  left: 20px;
  bottom: 0;
}

#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption {
  display: none;
}

#jdca-gic .jdca-GalleryMainPanel-image .jdca-CaptionPanel .survivor-how-to-help {
  display: none;
}
#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-image .jdca-CaptionPanel .survivor-how-to-help {
/*  display: block;
  position: absolute;
  
  bottom: 125px;
  right: 30px; */
  display: none;
}
#jdca-gic .jdca-GalleryIndex-svpurple .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-RecognizeLink {
  bottom: 55px;
}
/* }}} ------------------------------------ Survivors Gallery */


/* }}} --------------------------------------- GALLERY INDEX */

/* {{{ --------------------------------------- SURVIVOR INTRO */

.survivor-thumbnails {display: block; clear: both; width: 710px; padding-top: 20px; overflow: visible;}

.survivor-thumbnails .topcontrols {border: none; border-top: 1px solid #E0DFDD; padding-top: 18px; width: 680px; display: block; position: relative; overflow: visible;}

.survivor-thumbnails h2 {
  clear: both;
  margin-top: 0; padding-top: 0;
  float: left;
/*  margin-top: 43px; 
  border-top: 1px solid #E0DFDD;
  padding-top: 18px;
  width: 680px; */
}

.survivor-thumbnails div.row div.col {
  float: left;
  margin: 0;
  width: auto;
}

.survivor-thumbnails div.row div.col a {
  display: block;
  width: 155px;
  margin-right: 18px;
}

.survivor-thumbnails div.row div.col-mod4-3 a {
  margin-right: 0;
}

.survivor-thumbnails figure {
  width: 155px;
  background: #581D3D;
  margin-bottom: 20px;
  min-height: 200px;
  _height: 200px;
}

.text-medium .survivor-thumbnails figure {
  min-height: 220px;
  _height: 220px;
}

.text-large .survivor-thumbnails figure {
  min-height: 260px;
  _height: 260px;
}

.survivor-thumbnails figure img {
  width: 155px;
  height: 120px;
}

.images-disabled .survivor-thumbnails figure img {
  background: #EEEEEE;
}

.survivor-thumbnails a:hover figure {
  cursor: pointer;
  text-decoration: none;
}

.survivor-thumbnails a:hover {
  text-decoration: none;
}

.survivor-thumbnails figure figcaption {
  display: block;
  padding: 5px 11px 10px;
}

.survivor-thumbnails figure figcaption span {
  font-size: .9167em;
  display: block;
  color: white;
}
.survivor-thumbnails figure figcaption span.country {
  font-weight: bold;
  font-size: 1.083em;
  padding-bottom: 5px;
}

.survivor-thumbnails a:hover figure figcaption {
  text-decoration: underline;
}

.survivor-thumbnails .back-forward-standalone {
  margin-top: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid #E0DFDD;
}

.survivor-thumbnails .back-forward .page {
  position: absolute;
  top: 14px;
  left: 325px;
  width: 12px;
  height: 12px;
  background: white url(images/sprites-v2.png) no-repeat -217px -256px;
  text-indent: -9000em;
  
  padding: 0;
  line-height: 12px;
}

.survivor-thumbnails .back-forward .page-active {
  background-position: -229px -256px;
}

.survivor-thumbnails .back-forward .page-2-of-2 {
  left: 345px;
}

/* }}} --------------------------------------- SURVIVOR INTRO */


/* {{{ --------------------------------------- FAQs */
section.faq {
  
}

section.faq h2 {
  margin: 0;
  margin-top: 1.5em;
  font-size: 1.333em;
}

article.faq h3 {
/*  font-size: 1.083em; */
font-size: 1.167em;
  color: #4780AF;
  margin: .67em 0;
}

.jdca-FaqSection article.faq h3 {
  cursor: pointer;
}
.jdca-FaqSection article.faq h3:hover {
  text-decoration: underline;
}

article.faq .jdca-FaqAnswer {
  margin-bottom: 1.8em;
}
article.faq .jdca-FaqAnswer p {
font-size: 1.167em;
/*  font-size: 1.083em; */
  margin-top: 0;
}

article.job-op .jdca-FaqAnswer p {
  font-size: 1.167em;
  margin-top: 0;
}

article.job-op .jdca-FaqAnswer ul {font-size: 1em; margin-top: 0;}
article.job-op .jdca-FaqAnswer ul li {font-size: 1.167em; line-height: 1.4615em;}
article.job-op h3 {font-size: 1.170em; margin-bottom: 0; line-height: 1.4615em;}

article.faq .jdca-FaqAnswer h4 {text-decoration: none; font-size: 1.167em; font-style: normal; font-weight: bold; margin-bottom: 0; line-height: 1.4615em;}

.js-enabled section.faq article.faq .jdca-FaqAnswer {
  display: none;
}
.js-enabled section.jdca-FaqSection article.faq .jdca-FaqAnswer {
  display: block;
}


.js-enabled section.jdca-FaqSection article.faq .jdca-FaqAnswer-closed {
  display: none;
}

/* }}} --------------------------------------- FAQs */


/* {{{ --------------------------------------- TIMELINE */
#jdca-tl {
  width: 940px;
  height: 512px;
  position: relative;
  background: #637D1E url(images/timeline-map-bg.jpg) no-repeat;
  
  margin: 10px auto;
  margin-bottom: 0;
}

#jdca-tl .jdca-TimelineNoImages {
  display: none;
  padding: 2em;
  font-size: 1.5em;
  color: white;
}

.images-disabled #jdca-tl .jdca-Timeline {
  display: none;
}
.images-disabled #jdca-tl .jdca-TimelineNoImages {
  display: block;
}

#jdca-tl .noscript {
  position: absolute;
  top: 0;
  left: 0;
  width: 900px;
  height: 472px;
  background: white;
  padding: 20px;
}

#jdca-tl-text {
  width: 940px;
  margin: 0 auto;
  margin-bottom: 10px;
  position: relative;
  
  height: 30px;
  background: #062236;
}

#jdca-tl-text .jdca-tl-text {
  position: absolute;
  height: 30px;
  line-height: 30px;
  
  right: 25px;
  top: 0;
  
  color: #6D8BA1;
  
  font-size: 1.167em;
}

#jdca-tl .jdca-TellStoryLink {
  color: black;
  
  position: absolute;
  top: 23px;
  right: 19px;
  
  width: 162px;
  height: 44px;
  
  background: transparent url(images/sprites-v2.png) no-repeat -522px -518px;
  text-indent: -9000em;
}

#jdca-tl .jdca-TellStoryLink:focus {
  outline: none;
}

#jdca-tl .gwt-ProgressBar-shell {
  border: 2px solid #4B5F18;
  
  background-color: #ACB88E;
  height: 14pt;
  width: 50%;
  
  margin: 0 auto;
}
#jdca-tl .gwt-ProgressBar-shell .gwt-ProgressBar-bar {
  background-color: #4B5F18;
}
#jdca-tl .gwt-ProgressBar-shell .gwt-ProgressBar-text {
  padding: 0px;
  margin: 0px;
  color: white;
  font-weight: bold;
}

#jdca-tl .jdca-LoadingPopupPanel {
  padding: 10px;
  width: 300px;
  height: 70px;
  position: absolute;
  left: 310px;
  top: 146px;
  background: #58701C;
}

#jdca-tl .jdca-LoadingPopupPanel .gwt-Label {
  text-align: center;
  padding-bottom: 10px;
  color: white;
  font-weight: bold;
}

#jdca-tl .jdca-CaptionPopupWrapper-loadingpanel {
  z-index: 1;
}

#jdca-tl .jdca-DotLines {
  position: absolute;
  top: 0;
  left: 0;
  width: 940px;
  height: 512px;
  
  display: none;
}

#jdca-tl .jdca-Thumbnail {
  position: absolute;
  background: white;
  padding: 2px;
  
  display: none;
  
  cursor: pointer;
  
  -moz-box-shadow: 2px 2px 5px #333333;
  -webkit-box-shadow: 2px 2px 5px #333333;
  box-shadow: 2px 2px 5px #333333;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=120,strength=3);
}


#jdca-tl .jdca-ThumbnailHover {
  position: absolute;
  height: 68px;
  width: 257px;
  
  background: url(images/sprites-v2.png) no-repeat -522px -450px;
  
  display: none;
  overflow: hidden;
}

#jdca-tl .jdca-ThumbnailHover-hover {
  display: block;
}

#jdca-tl .jdca-ThumbnailHover .jdca-Year {
  position: absolute;
  top: 12px;
  left: 11px;
  
  padding-right: 15px;
  border-right: 1px solid #5E6940;
  
  font-size: 3em;
  line-height: 37px;
  color: #FFCA38;
  letter-spacing: -0.04em;
}

#jdca-tl .jdca-ThumbnailHover .jdca-Title {
  position: absolute;
  top: 12px;
  right: 11px;
  
  width: 124px;
  
  font-weight: bold;
  color: #C3C7B8;
}



#jdca-tl .jdca-DecadeLabel {
  position: absolute;
  display: none;
}
#jdca-tl .jdca-DecadeLabel-hover {
  display: block;
}

#jdca-tl .jdca-Timeline-1910s .jdca-Thumbnail-1910s,
#jdca-tl .jdca-Timeline-1920s .jdca-Thumbnail-1920s,
#jdca-tl .jdca-Timeline-1930s .jdca-Thumbnail-1930s,
#jdca-tl .jdca-Timeline-1940s .jdca-Thumbnail-1940s,
#jdca-tl .jdca-Timeline-1950s .jdca-Thumbnail-1950s,
#jdca-tl .jdca-Timeline-1960s .jdca-Thumbnail-1960s,
#jdca-tl .jdca-Timeline-1970s .jdca-Thumbnail-1970s,
#jdca-tl .jdca-Timeline-1980s .jdca-Thumbnail-1980s,
#jdca-tl .jdca-Timeline-1990s .jdca-Thumbnail-1990s,
#jdca-tl .jdca-Timeline-2000s .jdca-Thumbnail-2000s,
#jdca-tl .jdca-Timeline-1910s .jdca-DotLines-1910s,
#jdca-tl .jdca-Timeline-1920s .jdca-DotLines-1920s,
#jdca-tl .jdca-Timeline-1930s .jdca-DotLines-1930s,
#jdca-tl .jdca-Timeline-1940s .jdca-DotLines-1940s,
#jdca-tl .jdca-Timeline-1950s .jdca-DotLines-1950s,
#jdca-tl .jdca-Timeline-1960s .jdca-DotLines-1960s,
#jdca-tl .jdca-Timeline-1970s .jdca-DotLines-1970s,
#jdca-tl .jdca-Timeline-1980s .jdca-DotLines-1980s,
#jdca-tl .jdca-Timeline-1990s .jdca-DotLines-1990s,
#jdca-tl .jdca-Timeline-2000s .jdca-DotLines-2000s,
#jdca-tl .jdca-Timeline-1910s .jdca-DecadeLabel-1910s,
#jdca-tl .jdca-Timeline-1920s .jdca-DecadeLabel-1920s,
#jdca-tl .jdca-Timeline-1930s .jdca-DecadeLabel-1930s,
#jdca-tl .jdca-Timeline-1940s .jdca-DecadeLabel-1940s,
#jdca-tl .jdca-Timeline-1950s .jdca-DecadeLabel-1950s,
#jdca-tl .jdca-Timeline-1960s .jdca-DecadeLabel-1960s,
#jdca-tl .jdca-Timeline-1970s .jdca-DecadeLabel-1970s,
#jdca-tl .jdca-Timeline-1980s .jdca-DecadeLabel-1980s,
#jdca-tl .jdca-Timeline-1990s .jdca-DecadeLabel-1990s,
#jdca-tl .jdca-Timeline-2000s .jdca-DecadeLabel-2000s {
  display: block;
}


#jdca-tl .jdca-Nav {
  height: 144px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

#jdca-tl .jdca-Nav .jdca-PreviousDecade {
  position: absolute;
  left: 40px;
  top: 56px;
  
  width: 25px;
  height: 43px;
  
  background: url(images/sprites-v2.png) no-repeat -167px -472px;
  text-indent: -9000em;
}

#jdca-tl .jdca-Nav .jdca-NextDecade {
  position: absolute;
  right: 40px;
  top: 56px;
  
  width: 25px;
  height: 43px;
  
  background: url(images/sprites-v2.png) no-repeat -192px -472px;
  text-indent: -9000em;
}

#jdca-tl .jdca-Nav .jdca-NextDecade:focus,
#jdca-tl .jdca-Nav .jdca-PreviousDecade:focus {
  outline: none;
}

#jdca-tl .jdca-Nav .jdca-DecadeIntroduction {
  position: absolute;
  top: 50px;
  left: 100px;
  right: 100px;
  
  color: #FFCA38;
  font-size: 1.083em;
  line-height: 1.385em;
}

#jdca-tl .jdca-Nav .jdca-DecadeLabel {
  color: #FFCA38;
  font-size: 2.85em;
  
  position: absolute;
  top: -43px;
  left: 0px;
}

#jdca-tl .jdca-Nav .jdca-DecadeLabel-1910s {
  left: 0px;
}
#jdca-tl .jdca-Nav .jdca-DecadeLabel-1920s {
  left: 95px;
}
#jdca-tl .jdca-Nav .jdca-DecadeLabel-1930s {
  left: 188px;
}
#jdca-tl .jdca-Nav .jdca-DecadeLabel-1940s {
  left: 282px;
}
#jdca-tl .jdca-Nav .jdca-DecadeLabel-1950s {
  left: 376px;
}
#jdca-tl .jdca-Nav .jdca-DecadeLabel-1960s {
  left: 470px;
}
#jdca-tl .jdca-Nav .jdca-DecadeLabel-1970s {
  left: 564px;
}
#jdca-tl .jdca-Nav .jdca-DecadeLabel-1980s {
  left: 658px;
}
#jdca-tl .jdca-Nav .jdca-DecadeLabel-1990s {
  left: 752px;
}
#jdca-tl .jdca-Nav .jdca-DecadeLabel-2000s {
  left: 846px;
}


#jdca-tl .jdca-Nav .jdca-DecadeLink {
  position: absolute;
  width: 89px;
  height: 6px;
  
  left: 2px;
  top: 2px;
}

#jdca-tl .jdca-Nav .jdca-DecadeLink:focus {
  outline: none;
}

#jdca-tl .jdca-Nav .jdca-DecadeLink-1910s {
  left: 3px;
}
#jdca-tl .jdca-Nav .jdca-DecadeLink-1920s {
  left: 97px;
}
#jdca-tl .jdca-Nav .jdca-DecadeLink-1930s {
  left: 191px;
}
#jdca-tl .jdca-Nav .jdca-DecadeLink-1940s {
  left: 285px;
}
#jdca-tl .jdca-Nav .jdca-DecadeLink-1950s {
  left: 379px;
}
#jdca-tl .jdca-Nav .jdca-DecadeLink-1960s {
  left: 473px;
  width: 88px;
}
#jdca-tl .jdca-Nav .jdca-DecadeLink-1970s {
  left: 567px;
  width: 88px;
}
#jdca-tl .jdca-Nav .jdca-DecadeLink-1980s {
  left: 661px;
  width: 88px;
}
#jdca-tl .jdca-Nav .jdca-DecadeLink-1990s {
  left: 755px;
  width: 88px;
}
#jdca-tl .jdca-Nav .jdca-DecadeLink-2000s {
  left: 849px;
  width: 88px;
}

#jdca-tl .jdca-Timeline-1910s .jdca-DecadeLink-1910s,
#jdca-tl .jdca-Timeline-1920s .jdca-DecadeLink-1920s,
#jdca-tl .jdca-Timeline-1930s .jdca-DecadeLink-1930s,
#jdca-tl .jdca-Timeline-1940s .jdca-DecadeLink-1940s,
#jdca-tl .jdca-Timeline-1950s .jdca-DecadeLink-1950s,
#jdca-tl .jdca-Timeline-1960s .jdca-DecadeLink-1960s,
#jdca-tl .jdca-Timeline-1970s .jdca-DecadeLink-1970s,
#jdca-tl .jdca-Timeline-1980s .jdca-DecadeLink-1980s,
#jdca-tl .jdca-Timeline-1990s .jdca-DecadeLink-1990s,
#jdca-tl .jdca-Timeline-2000s .jdca-DecadeLink-2000s,
#jdca-tl .jdca-Nav .jdca-DecadeLink:hover {
  background: #FFCA38;
}

/* {{{ ----------------- Caption Popup */
#jdca-tl .jdca-CaptionPopupWrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  
  display: none;
}
#jdca-tl .jdca-CaptionPopupWrapper-enabled {
  display: block;
}

#jdca-tl .jdca-CaptionPopupBackground {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  
  background: black;
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

#jdca-tl .jdca-CaptionPopupPanel {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}


#jdca-tl .jdca-CaptionPopupPanel .jdca-CaptionImage {
  position: absolute;
  top: 32px;
  left: 43px;
  
  height: 450px;
  line-height: 450px;
  width: 580px;
  
  text-align: center;
}
#jdca-tl .jdca-CaptionPopupPanel .jdca-CaptionImage .jdca-FullImage {
  vertical-align: middle;
}

#jdca-tl .jdca-CaptionPopupPanel .jdca-CaptionPanel {
  position: absolute;
  top: 77px;
  right: 48px;
  width: 250px;
  height: 370px;
}

#jdca-tl .jdca-CaptionPopupWrapper-noimage .jdca-CaptionPopupPanel .jdca-CaptionPanel {
  right: 333px;
}

#jdca-tl .jdca-CaptionPopupPanel .jdca-CaptionPanel .jdca-Caption {
  background: #58701C;
  height: 274px;
  padding: 20px 20px 30px 30px;
  position: absolute;
  top: 0;
  right: 0;
  width: 180px;
}

#jdca-tl .jdca-CaptionPopupPanel .jdca-CaptionPanel .jdca-Caption .gwt-Label {
  color: white;
  font-size: 1.5em;
}

#jdca-tl .jdca-CaptionPopupPanel .jdca-CaptionPanel .jdca-Caption .jdca-CaptionScrollable {
  color: #CDD4BB;
  height: 235px;
  margin-top: 10px;
  overflow: auto;
}

#jdca-tl .jdca-CaptionPopupPanel .jdca-CaptionPanel .jdca-Caption .jdca-CaptionScrollable .longtitle {
  font-size: 1.167em;
  color: white;
  padding-bottom: .38em;
}

#jdca-tl .jdca-CaptionPopupPanel .jdca-CaptionPanel .jdca-Caption .jdca-CaptionScrollable .gwt-HTML {
  padding-right: 13px;
}

/* {{{ ---------------- scroll */
#jdca-tl .jdca-CaptionPopupPanel .jdca-CaptionPanel .jdca-Caption .scrollgeneric {
  line-height: 1px;
  font-size: 1px;
  position: absolute;
  top: 0;
  left: 0;
}

#jdca-tl .jdca-CaptionPopupPanel .jdca-CaptionPanel .jdca-Caption .vscrollerbase {
  width: 10px;
  background-color: #4B5F18;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

#jdca-tl .jdca-CaptionPopupPanel .jdca-CaptionPanel .jdca-Caption .vscrollerbar {
  width: 10px;
  background-color: #ACB88E;
  border-radius: 5px;
  -moz-border-radius: 5px;
}
/* }}} ---------------- scroll */

#jdca-tl .jdca-CaptionPopupPanel .jdca-CaptionNav {
  bottom: 0;
  height: 56px;
  line-height: 56px;
  position: absolute;
  right: 38px;
  width: 212px;
  
  background: #2C380E;
  color: white;
}

#jdca-tl .jdca-CaptionPopupPanel .jdca-CaptionNav a:focus {
  outline: none;
}

#jdca-tl .jdca-CaptionPopupPanel .jdca-CaptionNav .jdca-PreviousCaption,
#jdca-tl .jdca-CaptionPopupPanel .jdca-CaptionNav .jdca-NextCaption {
  position: absolute;
  left: 18px;
  top: 18px;
  
  width: 11px;
  height: 20px;
  
  background: url(images/sprites-v2.png) no-repeat -0 -363px;
  text-indent: -9000em;
}

#jdca-tl .jdca-CaptionPopupPanel .jdca-CaptionNav .jdca-NextCaption {
  right: 18px;
  left: auto;
  background-position: -11px -363px;
}

#jdca-tl .jdca-CaptionPopupPanel .jdca-CaptionNav .jdca-PreviousCaption-disabled {
  background-position: -56px -363px;
}

#jdca-tl .jdca-CaptionPopupPanel .jdca-CaptionNav .jdca-NextCaption-disabled {
  background-position: -68px -363px;
}

#jdca-tl .jdca-CaptionPopupPanel .jdca-CaptionNav .jdca-GoBack {
  color: #C0C4B7;
  font-size: 1.083em;
  
  position: absolute;
  top: 0px;
  line-height: 56px;
  
  left: 70px;
}

/* }}} ----------------- Caption Popup */


/* {{{ ----------------- text version */
.tl-text .back-to-interactive {
  display: block;
  text-align: right;
  padding-bottom: 35px;
}

.tl-text nav.decade-jump {
  font-size: 1.167em;
  padding-bottom: 15px;
}

.tl-text nav.decade-jump span {
  margin: 0 15px;
}

.tl-text h1 {
  font-size: 2.833em;
  font-weight: normal;
  font-family: Georgia, serif;
  color: #0E4A78;
  
  margin-bottom: .25em;
}

.tl-text .intro {
  font-size: 1.083em;
  line-height: 1.385em;
  
  margin-bottom: 1.25em;
}

.tl-text section.decade {
  border-bottom: 1px solid #E0DFDD;
  margin-bottom: 30px;
}

.tl-text article {
  margin-bottom: 30px;
}

.tl-text article div.time {
  font-size: 1.5em;
  display: block;
  color: #0E4A78;
}

.tl-text article h3 {
  font-weight: bold;
  font-size: 1.167em;
  margin: 0;
  margin-top: 10px;
  padding-bottom: .38em;
}

.tl-text article .caption {
  font-size: 1em;
}

.tl-text section.decade a.back-to-top {
  display: block;
  text-align: right;
  margin-bottom: 30px;
}

/* }}} ----------------- text version */


/* }}} --------------------------------------- TIMELINE */


/* {{{ --------------------------------------- EXHIBITS */
.exhibit-wrapper {
  width: 940px;
  background: white;
  margin: 10px auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.exhibit-wrapper header.exhibit {
  height: 47px;
  position: relative;
  background: #333;
}

.exhibit-wrapper header.exhibit h1.exhibit-title {
  font-size: 1.167em;
  font-weight: bold;
  color: white;
  
  margin: 0;
  
  position: absolute;
  left: 20px;
  top: 0;
  
  height: 47px;
  line-height: 47px;
}

.exhibit-wrapper header.exhibit nav.exhibit {
  height: 47px;
  width: 300px;
  position: absolute;
  top: 0;
  right: 0;
}

.exhibit-wrapper header.exhibit nav.exhibit a {
  color: white;
  font-size: 1.167em;
  
  position: absolute;
  top: 0;
  right: 230px;
  height: 47px;
  line-height: 47px;
  
  padding-left: 45px;
  padding-right: 16px;
  
  background: transparent url(images/sprites-v2.png) no-repeat -779px -452px;
}

.exhibit-wrapper header.exhibit nav.exhibit a.active {
  background-color: #222;
}

.exhibit-wrapper header.exhibit nav.exhibit a.gallery {
  background-position: -779px -499px;
  right: 117px;
}

.exhibit-wrapper header.exhibit nav.exhibit a.in-depth {
  background-position: -779px -546px;
  right: 0px;
}

.sidebar-exhibit section.exhibit nav.text-links {
  float: left;
  width: 165px;
}

.sidebar-exhibit section.exhibit[dir="rtl"] nav.text-links {
  float: right;
}

.sidebar-exhibit section.exhibit nav.text-links ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.sidebar-exhibit section.exhibit nav.text-links ol li {
  padding-bottom: .4em;
}

.sidebar-exhibit section.exhibit nav.text-links ol li a {
  font-size: 1.167em;
  color: #DDD;
}

.sidebar-exhibit section.exhibit nav.text-links ol li a.active, .sidebar-exhibit section.exhibit nav.text-links ol li.active a {
  color: white;
  font-weight: bold;
}

/* version adapted to CMS - ul instead of ol */

.sidebar-exhibit section.exhibit nav.text-links ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.sidebar-exhibit section.exhibit nav.text-links ul li {
  padding-bottom: .4em;
}

.sidebar-exhibit section.exhibit nav.text-links ul li a {
  font-size: 1.167em;
  color: #DDD;
}

.sidebar-exhibit section.exhibit nav.text-links ul li a.active {
  color: white;
  font-weight: bold;
}

.sidebar-exhibit section.exhibit nav.text-links ol li.active a {
  color: white;
  font-weight: bold;
}





.sidebar-exhibit section.exhibit div.main {
/*  margin-left: 180px; */
float: right; clear: right; width: 680px;
}

.sidebar-exhibit section.exhibit[dir="rtl"] div.main {
/*  margin-left: 0;
  margin-right: 180px; */
  float: left; clear: left;
}



.exhibit-wrapper section.exhibit {
  background: #666;
  color: white;
  padding: 40px;
  padding-top: 36px;
}

.exhibit-wrapper section.exhibit div.main p.exhibit-introduction {
  font-size: 1.5em;
  line-height: 1.495em;
}

.exhibit-wrapper section.exhibit a {
  color: white;
}

.exhibit-wrapper nav.exhibit-subsections,
.exhibit-wrapper section.subsection {
  margin-top: 30px;
  border-top: 1px solid #CCC;
  padding-top: 30px;
}

.exhibit-wrapper nav.exhibit-subsections div.col {
  float: left;
}

.exhibit-wrapper nav.exhibit-subsections div.col a {
  display: block;
  width: 215px;
  margin-right: 17px;
}

.exhibit-wrapper nav.exhibit-subsections div.col-mod3-2 a {
  margin-right: 0;
}

.exhibit-wrapper nav.exhibit-subsections figure {
  width: 215px;
}

.exhibit-wrapper nav.exhibit-subsections figure img {
  border: 3px solid white;
  
  -moz-box-shadow: 0px 2px 5px #181818;
  -webkit-box-shadow: 0px 2px 5px #181818;
  box-shadow: 0px 2px 5px #181818;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#181818,direction=120,strength=3);
  
  width: 209px;
  height: 174px;
  
  display: block;
  background: white;
}

.exhibit-wrapper nav.exhibit-subsections a:hover figure {
  cursor: pointer;
}

.exhibit-wrapper nav.exhibit-subsections figure figcaption {
  font-size: 1.12em;
  font-weight: bold;
  color: white;
  text-align: center;
  display: block;
  padding-top: 8px;
  padding-bottom: 21px;
}

.exhibit-wrapper nav.exhibit-subsections a:hover figure figcaption {
  text-decoration: underline;
}

.exhibit-wrapper section.subsection .col {
  width: 215px;
  float: left;
  
  margin-right: 15px;
}
.exhibit-wrapper section.subsection .col-3 {
  margin-right: 0;
}

.exhibit-wrapper section.subsection .col h2 {
  margin-top: 0;
}

.exhibit-wrapper section.subsection p {
  font-size: 1.167em;
}

.exhibit-wrapper section.subsection figure img {
  border: 3px solid white;
  
  background: white;
  
  -moz-box-shadow: 0px 2px 5px #181818;
  -webkit-box-shadow: 0px 2px 5px #181818;
  box-shadow: 0px 2px 5px #181818;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#181818,direction=120,strength=3);
  
  margin-bottom: 15px;
}

.exhibit-wrapper section.subsection figure.last-fig img {
  margin-bottom: 0;
}

.exhibit-wrapper section.subsection div.text {
  padding-top: 1px;
}
.exhibit-wrapper section.subsection div.text h2 {
  margin-top: .5em;
}

.exhibit-wrapper nav.back-forward {
  padding-top: 20px;
}

.exhibit-wrapper nav.back-forward a {
  line-height: 20px;
  background-position: left -655px;
}

.exhibit-wrapper nav.back-forward a.forward {
  background-position: right -655px;
}

.exhibit-wrapper div.main h1 {
  font-family: Georgia, serif;
  font-size: 2.5em;
  font-weight: normal;
  margin-top: 0;
}

/* {{{ ------------------------- image enlargement */
.jdca-ExhibitPopupWrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.jdca-ExhibitPopupWrapper .jdca-DpExhibitPopupBg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  
  background: black;
  -moz-opacity: 0.85;
  opacity: 0.85;
  filter: alpha(opacity=85);
  
}

.jdca-ExhibitPopupWrapper-disabled {
  display: none;
}

.jdca-ExhibitPopupWrapper .jdca-DpexhibitPopup {
  width: 940px;
  margin: 0 auto;
  height: 451px;
  position: relative;
}

.jdca-ExhibitPopupWrapper .jdca-ImagePanel {
  position: absolute;
  top: 40px;
  left: 40px;
  
  width: 580px;
  height: 370px;
  
  text-align: center;
  line-height: 370px;
}

.jdca-ExhibitPopupWrapper .jdca-ImagePanel .gwt-Image {
  vertical-align: middle;
}

.jdca-ExhibitPopupWrapper .jdca-CaptionWrapperPanel {
  width: 251px;
  height: 377px;
  position: absolute;
  top: 28px;
  left: 689px;
}

.jdca-ExhibitPopupWrapper .jdca-CaptionWrapperPanel .jdca-CaptionPanel {
  position: absolute;
  top: 11px;
  left: 0;
  width: 180px;
  height: 266px;
  padding: 30px 20px 48px 30px;
  
  background: #6D655A;
}

.jdca-ExhibitPopupWrapper .jdca-CaptionWrapperPanel .jdca-CaptionPanel .jdca-CaptionScrollable {
  overflow: auto;
  height: 266px;
  
  color: #D3D1CE;
  font-family: Arial, sans-serif;
  
  line-height: 1.416em;
}
.jdca-ExhibitPopupWrapper .jdca-CaptionWrapperPanel .jdca-CaptionPanel .jdca-CaptionScrollable .gwt-HTML {
  padding-right: 13px;
}


/* {{{ ---------------- scroll */
.scrollwrapper .flexinactive {
  display: none;
}

.jdca-ExhibitPopupWrapper .jdca-CaptionWrapperPanel .jdca-CaptionPanel .scrollgeneric {
  line-height: 1px;
  font-size: 1px;
  position: absolute;
  top: 0;
  left: 0;
}

.jdca-ExhibitPopupWrapper .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbase {
  width: 10px;
  background-color: #5D564D;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

.jdca-ExhibitPopupWrapper .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbar {
  width: 10px;
  background-color: #8A847B;
  border-radius: 5px;
  -moz-border-radius: 5px;
}
/* }}} ---------------- scroll */



.jdca-ExhibitPopupWrapper .jdca-CaptionWrapperPanel .jdca-RecognizeLink {
  position: absolute;
  width: 181px;
  padding-left: 40px;
  
  height: 56px;
  line-height: 56px;
  
  text-align: center;
  font-size: 1.333em;
  font-family: Georgia, serif;
  
  right: 0;
  bottom: 0;
  
  background: #3D3932 url(images/sprites-v2.png) 8px -394px no-repeat;
  
  color: white;
}

.jdca-ExhibitPopupWrapper .jdca-CaptionWrapperPanel .jdca-CloseLink {
  position: absolute;
  width: 32px;
  height: 32px;
  
  text-indent: -9000em;
  right: 9px;
  top: 1px;
  
  background: transparent url(images/sprites-v2.png) -316px -504px no-repeat;
}

/* }}} ------------------------- image enlargement */

/* {{{ ------------------------- colors */

/* {{{ -------------------- coolgray */
.exhibit-wrapper-coolgray header.exhibit {
  background: #393939;
}

.exhibit-wrapper-coolgray header.exhibit nav.exhibit a.active {
  background-color: #282828;
}

.exhibit-wrapper-coolgray section.exhibit nav.text-links ol li a {
  color: #949494;
}

.exhibit-wrapper-coolgray section.exhibit {
  background: #474747;
}

.exhibit-wrapper-coolgray nav.exhibit-subsections,
.exhibit-wrapper-coolgray section.subsection,
.exhibit-wrapper-coolgray nav.back-forward-standalone {
  border-top-color: #6C6C6C;
}

.jdca-ExhibitPopupWrapper-coolgray .jdca-CaptionWrapperPanel .jdca-CaptionPanel {
  background: #474747;
}

.jdca-ExhibitPopupWrapper-coolgray .jdca-CaptionWrapperPanel .jdca-CaptionPanel .jdca-CaptionScrollable {
  color: #C4C4C4;
}

.jdca-ExhibitPopupWrapper-coolgray .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbase {
  background-color: #313131;
}

.jdca-ExhibitPopupWrapper-coolgray .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbar {
  background-color: #6C6C6C;
}

.jdca-ExhibitPopupWrapper-coolgray .jdca-CaptionWrapperPanel .jdca-RecognizeLink {
  background-color: #282828;
}
/* }}} -------------------- coolgray */

/* {{{ -------------------- warmgray */
.exhibit-wrapper-warmgray header.exhibit {
  background: #575148;
}

.exhibit-wrapper-warmgray header.exhibit nav.exhibit a.active {
  background-color: #3D3932;
}

.exhibit-wrapper-warmgray section.exhibit nav.text-links ol li a {
  color: #AAA69F;
}

.exhibit-wrapper-warmgray section.exhibit {
  background: #6D655A;
}

.exhibit-wrapper-warmgray nav.exhibit-subsections,
.exhibit-wrapper-warmgray section.subsection,
.exhibit-wrapper-warmgray nav.back-forward-standalone {
  border-top-color: #8A847B;
}

.jdca-ExhibitPopupWrapper-warmgray .jdca-CaptionWrapperPanel .jdca-CaptionPanel {
  background: #6D655A;
}

.jdca-ExhibitPopupWrapper-warmgray .jdca-CaptionWrapperPanel .jdca-CaptionPanel .jdca-CaptionScrollable {
  color: #D3D1CE;
}

.jdca-ExhibitPopupWrapper-warmgray .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbase {
  background-color: #5D564D;
}

.jdca-ExhibitPopupWrapper-warmgray .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbar {
  background-color: #8A847B;
}

.jdca-ExhibitPopupWrapper-warmgray .jdca-CaptionWrapperPanel .jdca-RecognizeLink {
  background-color: #3D3932;
}
/* }}} -------------------- warmgray */

/* {{{ -------------------- red */
.exhibit-wrapper-red header.exhibit {
  background: #521B1C;
}

.exhibit-wrapper-red header.exhibit nav.exhibit a.active {
  background-color: #391314;
}

.exhibit-wrapper-red section.exhibit nav.text-links ol li a {
  color: #A67F7F;
}

.exhibit-wrapper-red section.exhibit {
  background: #662223;
}

.exhibit-wrapper-red nav.exhibit-subsections,
.exhibit-wrapper-red section.subsection,
.exhibit-wrapper-red nav.back-forward-standalone {
  border-top-color: #854E4F;
}

.jdca-ExhibitPopupWrapper-red .jdca-CaptionWrapperPanel .jdca-CaptionPanel {
  background: #662223;
}

.jdca-ExhibitPopupWrapper-red .jdca-CaptionWrapperPanel .jdca-CaptionPanel .jdca-CaptionScrollable {
  color: #D1BDBD;
}

.jdca-ExhibitPopupWrapper-red .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbase {
  background-color: #571D1E;
}

.jdca-ExhibitPopupWrapper-red .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbar {
  background-color: #854E4F;
}

.jdca-ExhibitPopupWrapper-red .jdca-CaptionWrapperPanel .jdca-RecognizeLink {
  background-color: #391314;
}
/* }}} -------------------- red */

/* {{{ -------------------- purple */
.exhibit-wrapper-purple header.exhibit {
  background: #3C2330;
}

.exhibit-wrapper-purple header.exhibit nav.exhibit a.active {
  background-color: #2A1822;
}

.exhibit-wrapper-purple section.exhibit nav.text-links ol li a {
  color: #97858E;
}

.exhibit-wrapper-purple section.exhibit {
  background: #4B2C3C;
}

.exhibit-wrapper-purple nav.exhibit-subsections,
.exhibit-wrapper-purple section.subsection,
.exhibit-wrapper-purple nav.back-forward-standalone {
  border-top-color: #6F5663;
}

.jdca-ExhibitPopupWrapper-purple .jdca-CaptionWrapperPanel .jdca-CaptionPanel {
  background: #4B2C3C;
}

.jdca-ExhibitPopupWrapper-purple .jdca-CaptionWrapperPanel .jdca-CaptionPanel .jdca-CaptionScrollable {
  color: #C9C0C5;
}

.jdca-ExhibitPopupWrapper-purple .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbase {
  background-color: #402533;
}

.jdca-ExhibitPopupWrapper-purple .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbar {
  background-color: #6F5663;
}

.jdca-ExhibitPopupWrapper-purple .jdca-CaptionWrapperPanel .jdca-RecognizeLink {
  background-color: #2A1822;
}
/* }}} -------------------- purple */

/* {{{ -------------------- eggplant */
.exhibit-wrapper-eggplant header.exhibit {
  background: #2E212A;
}

.exhibit-wrapper-eggplant header.exhibit nav.exhibit a.active {
  background-color: #20171D;
}

.exhibit-wrapper-eggplant section.exhibit nav.text-links ol li a {
  color: #8C8389;
}

.exhibit-wrapper-eggplant section.exhibit {
  background: #392934;
}

.exhibit-wrapper-eggplant nav.exhibit-subsections,
.exhibit-wrapper-eggplant section.subsection,
.exhibit-wrapper-eggplant nav.back-forward-standalone {
  border-top-color: #61545D;
}

.jdca-ExhibitPopupWrapper-eggplant .jdca-CaptionWrapperPanel .jdca-CaptionPanel {
  background: #392934;
}

.jdca-ExhibitPopupWrapper-eggplant .jdca-CaptionWrapperPanel .jdca-CaptionPanel .jdca-CaptionScrollable {
  color: #C4BFC2;
}

.jdca-ExhibitPopupWrapper-eggplant .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbase {
  background-color: #31232C;
}

.jdca-ExhibitPopupWrapper-eggplant .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbar {
  background-color: #61545D;
}

.jdca-ExhibitPopupWrapper-eggplant .jdca-CaptionWrapperPanel .jdca-RecognizeLink {
  background-color: #20171D;
}
/* }}} -------------------- eggplant */

/* {{{ -------------------- lightbrown */
.exhibit-wrapper-lightbrown header.exhibit {
  background: #4E3E21;
}

.exhibit-wrapper-lightbrown header.exhibit nav.exhibit a.active {
  background-color: #362B17;
}

.exhibit-wrapper-lightbrown section.exhibit nav.text-links ol li a {
  color: #A49883;
}

.exhibit-wrapper-lightbrown section.exhibit {
  background: #624E29;
}

.exhibit-wrapper-lightbrown nav.exhibit-subsections,
.exhibit-wrapper-lightbrown section.subsection,
.exhibit-wrapper-lightbrown nav.back-forward-standalone {
  border-top-color: #817154;
}

.jdca-ExhibitPopupWrapper-lightbrown .jdca-CaptionWrapperPanel .jdca-CaptionPanel {
  background: #624E29;
}

.jdca-ExhibitPopupWrapper-lightbrown .jdca-CaptionWrapperPanel .jdca-CaptionPanel .jdca-CaptionScrollable {
  color: #D0CABF;
}

.jdca-ExhibitPopupWrapper-lightbrown .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbase {
  background-color: #534223;
}

.jdca-ExhibitPopupWrapper-lightbrown .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbar {
  background-color: #817154;
}

.jdca-ExhibitPopupWrapper-lightbrown .jdca-CaptionWrapperPanel .jdca-RecognizeLink {
  background-color: #362B17;
}
/* }}} -------------------- lightbrown */

/* {{{ -------------------- darkbrown */
.exhibit-wrapper-darkbrown header.exhibit {
  background: #35170A;
}

.exhibit-wrapper-darkbrown header.exhibit nav.exhibit a.active {
  background-color: #251007;
}

.exhibit-wrapper-darkbrown section.exhibit nav.text-links ol li a {
  color: #917C73;
}

.exhibit-wrapper-darkbrown section.exhibit {
  background: #421D0D;
}

.exhibit-wrapper-darkbrown nav.exhibit-subsections,
.exhibit-wrapper-darkbrown section.subsection,
.exhibit-wrapper-darkbrown nav.back-forward-standalone {
  border-top-color: #684A3D;
}

.jdca-ExhibitPopupWrapper-darkbrown .jdca-CaptionWrapperPanel .jdca-CaptionPanel {
  background: #421D0D;
}

.jdca-ExhibitPopupWrapper-darkbrown .jdca-CaptionWrapperPanel .jdca-CaptionPanel .jdca-CaptionScrollable {
  color: #C7BCB7;
}

.jdca-ExhibitPopupWrapper-darkbrown .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbase {
  background-color: #3B1A0C;
}

.jdca-ExhibitPopupWrapper-darkbrown .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbar {
  background-color: #684A3D;
}

.jdca-ExhibitPopupWrapper-darkbrown .jdca-CaptionWrapperPanel .jdca-RecognizeLink {
  background-color: #251007;
}
/* }}} -------------------- darkbrown */

/* {{{ -------------------- green */
.exhibit-wrapper-green header.exhibit {
  background: #22311F;
}

.exhibit-wrapper-green header.exhibit nav.exhibit a.active {
  background-color: #182216;
}

.exhibit-wrapper-green section.exhibit nav.text-links ol li a {
  color: #838E82;
}

.exhibit-wrapper-green section.exhibit {
  background: #2A3D27;
}

.exhibit-wrapper-green nav.exhibit-subsections,
.exhibit-wrapper-green section.subsection,
.exhibit-wrapper-green nav.back-forward-standalone {
  border-top-color: #556452;
}

.jdca-ExhibitPopupWrapper-green .jdca-CaptionWrapperPanel .jdca-CaptionPanel {
  background: #2A3D27;
}

.jdca-ExhibitPopupWrapper-green .jdca-CaptionWrapperPanel .jdca-CaptionPanel .jdca-CaptionScrollable {
  color: #C0C5BF;
}

.jdca-ExhibitPopupWrapper-green .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbase {
  background-color: #243421;
}

.jdca-ExhibitPopupWrapper-green .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbar {
  background-color: #556452;
}

.jdca-ExhibitPopupWrapper-green .jdca-CaptionWrapperPanel .jdca-RecognizeLink {
  background-color: #182216;
}
/* }}} -------------------- green */

/* {{{ -------------------- blue */
.exhibit-wrapper-blue header.exhibit {
  background: #4A7082;
}

.exhibit-wrapper-blue header.exhibit nav.exhibit a.active {
  background-color: #344E5B;
}

.exhibit-wrapper-blue section.exhibit nav.text-links ol li a {
  color: #A0BCC9;
}

.exhibit-wrapper-blue section.exhibit {
  background: #5C8CA2;
}

.exhibit-wrapper-blue nav.exhibit-subsections,
.exhibit-wrapper-blue section.subsection,
.exhibit-wrapper-blue nav.back-forward-standalone {
  border-top-color: #7DA3B5;
}

.jdca-ExhibitPopupWrapper-blue .jdca-CaptionWrapperPanel .jdca-CaptionPanel {
  background: #5C8CA2;
}

.jdca-ExhibitPopupWrapper-blue .jdca-CaptionWrapperPanel .jdca-CaptionPanel .jdca-CaptionScrollable {
  color: #CEDDE3;
}

.jdca-ExhibitPopupWrapper-blue .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbase {
  background-color: #4E778A;
}

.jdca-ExhibitPopupWrapper-blue .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbar {
  background-color: #7DA3B5;
}

.jdca-ExhibitPopupWrapper-blue .jdca-CaptionWrapperPanel .jdca-RecognizeLink {
  background-color: #344E5B;
}
/* }}} -------------------- blue */

/* {{{ -------------------- dpexhibit */
.exhibit-wrapper-dpexhibit header.exhibit {
  background: #580000;
}

.exhibit-wrapper-dpexhibit header.exhibit nav.exhibit a.active {
  background-color: #2C0000;
}

.exhibit-wrapper-dpexhibit section.exhibit nav.text-links ol li a {
  color: #FFFFFF;
}

.exhibit-wrapper-dpexhibit section.exhibit {
  background: #580000;
}

.exhibit-wrapper-dpexhibit nav.exhibit-subsections,
.exhibit-wrapper-dpexhibit section.subsection,
.exhibit-wrapper-dpexhibit nav.back-forward-standalone {
  border-top-color: #FFFFFF;
}

.jdca-ExhibitPopupWrapper-dpexhibit .jdca-CaptionWrapperPanel .jdca-CaptionPanel {
  background: #580000;
}

.jdca-ExhibitPopupWrapper-dpexhibit .jdca-CaptionWrapperPanel .jdca-CaptionPanel .jdca-CaptionScrollable {
  color: #FFFFFF;
}

.jdca-ExhibitPopupWrapper-dpexhibit .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbase {
  background-color: #FFFFFF;
}

.jdca-ExhibitPopupWrapper-dpexhibit .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbar {
  background-color: #FFFFFF;
}

.jdca-ExhibitPopupWrapper-dpexhibit .jdca-CaptionWrapperPanel .jdca-RecognizeLink {
  background-color: #2C0000;
}
/* }}} -------------------- dpexhibit */

/* }}} ------------------------- colors */

.jdca-ExhibitPopupWrapper-warmgray .jdca-CaptionWrapperPanel .jdca-CloseLink {
  background-position: -316px -504px;
}
.jdca-ExhibitPopupWrapper-blue .jdca-CaptionWrapperPanel .jdca-CloseLink {
  background-position: -348px -582px;
}
.jdca-ExhibitPopupWrapper-coolgray .jdca-CaptionWrapperPanel .jdca-CloseLink {
  background-position: -380px -582px;
}
.jdca-ExhibitPopupWrapper-darkbrown .jdca-CaptionWrapperPanel .jdca-CloseLink {
  background-position: -412px -582px;
}
.jdca-ExhibitPopupWrapper-eggplant .jdca-CaptionWrapperPanel .jdca-CloseLink {
  background-position: -444px -582px;
}
.jdca-ExhibitPopupWrapper-green .jdca-CaptionWrapperPanel .jdca-CloseLink {
  background-position: -476px -582px;
}
.jdca-ExhibitPopupWrapper-lightbrown .jdca-CaptionWrapperPanel .jdca-CloseLink {
  background-position: -508px -582px;
}
.jdca-ExhibitPopupWrapper-purple .jdca-CaptionWrapperPanel .jdca-CloseLink {
  background-position: -540px -582px;
}
.jdca-ExhibitPopupWrapper-red .jdca-CaptionWrapperPanel .jdca-CloseLink {
  background-position: -572px -582px;
}

/* }}} --------------------------------------- EXHIBITS */

/* {{{ --------------------------------------- IN MEMORIAM */


.exhibit-wrapper header.im-exhibit {
  height: 148px;
  position: relative;
  
  background: #CCC;
}

.exhibit-wrapper header.im-exhibit .nav-background,
.exhibit-wrapper header.im-exhibit nav.exhibit {
  height: 47px;
  width: 940px;
  position: absolute;
  top: 0;
  left: 0;
}

.exhibit-wrapper header.im-exhibit .nav-background {
  background: black;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.exhibit-wrapper header.im-exhibit nav.exhibit a {
  color: white;
  font-size: 1.167em;
  
  position: absolute;
  top: 0;
  height: 47px;
  line-height: 47px;
}

.exhibit-wrapper header.im-exhibit nav.exhibit a.more-exhibits {
  left: 22px;
  padding-left: 21px;
  
  background: transparent url(images/sprites-v2.png) no-repeat -0px -542px;
}

.exhibit-wrapper header.im-exhibit nav.exhibit a.lang-english {
  right: 92px;
  color: white;
  
  -moz-opacity: 0.4;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.exhibit-wrapper header.im-exhibit nav.exhibit a.lang-hebrew {
  right: 22px;
  color: white;
  -moz-opacity: 0.4;
  opacity: 0.4;
  filter: alpha(opacity=40);
  font-size: 1.6em;
}

.exhibit-wrapper header.im-exhibit nav.exhibit a.lang-english-active,
.exhibit-wrapper header.im-exhibit nav.exhibit a.lang-hebrew-active {
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}

.exhibit-wrapper header.im-exhibit h1.exhibit-title {
  font-family: Georgia, serif;
  font-size: 4em;
  font-weight: normal;
  color: white;
  
  margin: 0;
  
  position: absolute;
  left: 38px;
  bottom: 0;
  
  height: 101px;
  line-height: 101px;
}

.exhibit-wrapper header.im-exhibit h1.exhibit-title[dir="rtl"] {
  left: auto;
  right: 38px;
}

#jdca-im header.im-exhibit {
  background: black url(images/in-memoriam-header-bg.jpg) no-repeat left top;
}
#jdca-im header.im-exhibit h1.exhibit-title {
  text-shadow: 2px 1px 5px #222222;
  filter: Shadow(Color=#000000, Direction=120, Strength=3);
}

#jdca-im section.exhibit {
  background: #0E4A78 url(images/in-memoriam-blue-grad-bg.jpg) no-repeat left top;
  position: relative;
  display: block;
  overflow: hidden;
}

/* {{{ ----------------- Nav */

#jdca-im section.exhibit nav.text-links ol li a {
  color: #8AAAC2;
}
#jdca-im section.exhibit nav.text-links ol li a.active {
  color: white;
  font-weight: normal;
}
/* }}} ----------------- Nav */


#jdca-im section.exhibit div.main p {
  margin-top: 0;
}

#jdca-im section.exhibit div.main p.exhibit-introduction {
  font-size: 1.5em;
  margin-bottom: 1.5em;
  line-height: 1.495em;
}

/* {{{ ----------------- Thumbnails */
#jdca-im section.exhibit div.im-thumbnails {
/* width: 710px; */
width: 680px;
overflow: hidden;
position: relative;
}

#jdca-im section.exhibit div.im-thumbnails div.row {display: block; clear: both; width: 710px; *width: 720px; overflow: hidden; position: relative;}

#jdca-im section.exhibit div.im-thumbnails div.row div.col {float: left; width: 155px; margin: 0 20px 0 0; padding: 0;}

#jdca-im section.exhibit[dir="rtl"] div.im-thumbnails div.row div.col {float: right; width: 155px; margin: 0 0 0 20px; padding: 0;}


#jdca-im section.exhibit[dir="rtl"] div.im-thumbnails div.odd {
  float: right; width: 155px; margin: 0 0 0 20px; padding: 0;
}

#jdca-im section.exhibit[dir="rtl"] div.im-thumbnails div.even {
  float: right; width: 155px; margin: 0 0 0 20px; padding: 0;
}


#jdca-im section.exhibit div.im-thumbnails a {
  display: block;
  width: 155px; 
}
#jdca-im section.exhibit div.im-thumbnails div.row div.col-mod4-3 a {
  margin-right: 0;
}

#jdca-im section.exhibit[dir="rtl"] div.im-thumbnails div.row div.col a {
  margin-left: 20px;
  margin-right: 0;
}
#jdca-im section.exhibit[dir="rtl"] div.im-thumbnails div.row div.col-mod4-3 a {
  margin-left: 0;
}

#jdca-im section.exhibit div.im-thumbnails div.even {
  width: 155px; margin: 0; padding: 0 20px 0 0; float: left;
}

#jdca-im section.exhibit div.im-thumbnails div.odd {
  width: 155px; margin: 0; padding: 0 20px 0 0; float: left;
}

#jdca-im section.exhibit div.im-thumbnails figure {
  width: 155px;
  margin: 0;
}

#jdca-im section.exhibit div.im-thumbnails figure img {
  border: solid 3px white;
  
  -moz-box-shadow: 0px 2px 5px #181818;
  -webkit-box-shadow: 0px 2px 5px #181818;
  box-shadow: 0px 2px 5px #181818;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#181818,direction=120,strength=3);
  
  width: 149px; *width: 143px;
  height: 114px; *height: 108px;
  
  display: block;
  background: white;
}

#jdca-im section.exhibit div.im-thumbnails a:hover figure {
  cursor: pointer;
}

#jdca-im section.exhibit div.im-thumbnails figure figcaption {
  font-size: 1.167em;
  font-weight: bold;
  color: white;
  text-align: center;
  display: block;
  padding-top: 8px;
  padding-bottom: 21px;
}
#jdca-im section.exhibit div.im-thumbnails a:hover figure figcaption {
    text-decoration: underline;
}

/* }}} ----------------- Thumbnails */


/* {{{ ----------------- Profile */


#jdca-im section.exhibit div.main-profile figure {
  float: right;
  clear: right;
  width: 331px;
  margin-left: 20px;
  margin-bottom: 20px;
}

#jdca-im section.exhibit[dir="rtl"] div.main-profile figure {
  float: left;
  margin-left: 0;
  margin-right: 20px;
}

#jdca-im section.exhibit div.main-profile {
  font-size: 1.167em;
  width: 680px;
}

#jdca-im section.exhibit div.main-profile hr {clear: right;}

#jdca-im section.exhibit[dir="rtl"] div.main-profile hr {clear: left;}

#jdca-im section.exhibit div.main-profile h1 {
  font-size: 2.5em;
  font-family: Georgia, serif;
  font-weight: normal;
  
  margin: 0;
}

#jdca-im section.exhibit div.main-profile div.years {
  margin-bottom: 1.5em;
}

#jdca-im section.exhibit div.main-profile div.title {
  margin-bottom: 1.5em;
}

#jdca-im section.exhibit div.main-profile p {
  font-size: 1em;
}

#jdca-im section.exhibit div.main-profile p.introduction {
  font-size: 1.286em;
}

#jdca-im section.exhibit div.main-profile hr {
  height: 0px;
  border: none;
  border-bottom: 1px solid white;
  margin: 0;
/*  margin-bottom: 2em; */
margin-bottom: 20px;
}

#jdca-im section.exhibit div.main-profile div.sources h3 {
  font-size: 1em;
  margin: 0;
}

#jdca-im section.exhibit div.main-profile div.sources p {
  margin: 0;
  margin-bottom: .4em;
  font-size: .857em;
}
/* }}} ----------------- Profile */

/* }}} --------------------------------------- IN MEMORIAM */

/* {{{ --------------------------------------- DP EXHIBIT */
#jdca-dp header.exhibit h1.exhibit-title {
  font-family: "RockwellRegular", Helvetica, Arial, sans-serif;
}
#jdca-dp header.exhibit h1.exhibit-title strong {
  font-family: "RockwellBold", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.2857em;
}

.cufon-preloading #jdca-dp header.exhibit h1.exhibit-title {
  visibility: hidden;
}
.cufon-active #jdca-dp header.exhibit h1.exhibit-title {
  visibility: visible;
}

#jdca-dp section.exhibit {
  height: 498px;
  position: relative;
  background: #CCC;
  padding: 0;
}

#jdca-dp section.exhibit h2 {
  margin-top: 0;
}

#jdca-dp section.dpexhibit-main div.main {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 328px;
  
  font-size: 1.167em;
  line-height: 1.5em;
}

#jdca-dp section.dpexhibit-main div.main div.col-left,
#jdca-dp section.dpexhibit-main div.main div.col-right {
  position: absolute;
  top: 171px;
  left: 71px;
  width: 385px;
  height: 157px;
  
  overflow: auto;
}

#jdca-dp section.dpexhibit-main div.main div.col-right {
  left: auto;
  right: 71px;
}

#jdca-dp section.dpexhibit-chapter div.main {
  position: absolute;
  top: 95px;
  left: 175px;
  
  width: 484px;
  height: 208px;
  
  padding: 30px 45px;
}

#jdca-dp section.dpexhibit-chapter div.main h2 {
  font-size: 2.5em;
  font-weight: normal;
  text-align: center;
  font-family: "RockwellRegular", Helvetica, Arial, sans-serif;
}

.cufon-preloading #jdca-dp section.dpexhibit-chapter div.main h2 {
  visibility: hidden;
}
.cufon-active #jdca-dp section.dpexhibit-chapter div.main h2 {
  visibility: visible;
}

#jdca-dp section.dpexhibit-chapter div.main .description {
  font-size: 1.167em;
  line-height: 1.607em;
}

#jdca-dp section.dpexhibit-subchapter div.text {
  position: absolute;
  right: 60px;
  top: 146px;
  width: 260px;
  height: 305px;
  
  overflow: auto;
  overflow-x: hidden;
}

#jdca-dp section.dpexhibit-subchapter div.main .rotated-image {
  position: absolute;
  line-height: 1px;
  
  -moz-box-shadow: 0px 0px 7px 1px #000;
  -webkit-box-shadow: 0px 0px 7px 1px #000;
  box-shadow: 0px 0px 7px 1px #000;
  
  /*
  //MS filters applied by JS, so we can apply two filters to the same element
  filter:progid:DXImageTransform.Microsoft.Glow(color=#333333,strength=5);
  -ms-filter:progid:DXImageTransform.Microsoft.Glow(color=#333333,strength=5);
  */
}

.style-loading #jdca-dp section.dpexhibit-subchapter div.main .rotated-image {
  display: none;
}

#jdca-dp section.dpexhibit-subchapter div.main .rotated-image img {
  /*
  position: absolute;
  top: 0;
  left: 0;
  */
}

#jdca-dp section.dpexhibit-subchapter div.main .rotated-image:hover {
  -moz-box-shadow: 0px 0px 8px 2px #000;
  -webkit-box-shadow: 0px 0px 8px 2px #000;
  box-shadow: 0px 0px 8px 2px #000;
  /*
  //MS filters applied by JS, so we can apply two filters to the same element
  filter:progid:DXImageTransform.Microsoft.Glow(color=#FFFF00,strength=5);
  -ms-filter:progid:DXImageTransform.Microsoft.Glow(color=#FFFF00,strength=5);
  */
}


#jdca-dp section.dpexhibit-subchapter div.text h2 {
  font-size: 2em;
  font-weight: normal;
  font-family: "RockwellRegular", Helvetica, Arial, sans-serif;
}

#jdca-dp section.dpexhibit-subchapter div.text h2 em {
  font-style: italic;
  font-family: "RockwellItalic", Helvetica, Arial, sans-serif;
}

.cufon-preloading #jdca-dp section.dpexhibit-subchapter div.text h2 {
  visibility: hidden;
}
.cufon-active #jdca-dp section.dpexhibit-subchapter div.text h2 {
  visibility: visible;
}

#jdca-dp section.dpexhibit-subchapter div.text .description {
  font-size: 1.167em;
  line-height: 1.5em;
}

#jdca-dp section.dpexhibit-indepth {
  background: #695C54;
  padding: 30px 40px;
  color: white;
}

/* {{{ ------------------------- header links */
#jdca-dp header.exhibit nav.exhibit a.exhibit {
  right: 350px;
}

#jdca-dp header.exhibit nav.exhibit a.gallery {
  right: 237px;
}

#jdca-dp header.exhibit nav.exhibit a.in-depth {
  right: 120px;
}

#jdca-dp header.exhibit nav.exhibit a.your-story {
  right: 0px;
  background-position: -779px -593px;
}
/* }}} ------------------------- header links */

/* {{{ ------------------------- chapter-nav */
#jdca-dp section.exhibit .bottom-nav {
  position: absolute;
  height: 47px;
  left: 0;
  right: 0;
  bottom: 0;
  
  background: #580000;
}

#jdca-dp section.exhibit .bottom-nav .back-to-intro {
  position: absolute;
  top: 0;
  left: 0;
  height: 47px;
  line-height: 47px;
  
  font-size: 1.167em;
  
  padding-left: 18px;
  
  font-family: "RockwellRegular", Helvetica, Arial, sans-serif;
}
.cufon-preloading #jdca-dp section.exhibit .bottom-nav .back-to-intro {
  visibility: hidden;
}
.cufon-active #jdca-dp section.exhibit .bottom-nav .back-to-intro {
  visibility: visible;
}

#jdca-dp section.exhibit .bottom-nav .back-to-intro:hover {
  text-decoration: none;
}

#jdca-dp section.exhibit .bottom-nav .chapter-nav {
  list-style-type: none;
  padding: 0;
  margin: 0;
  
  position: absolute;
  height: 30px;
  top: 8px;
  left: 323px;
  right: 0;
}

#jdca-dp section.exhibit .bottom-nav .chapter-nav li {
  display: inline;
  margin-left: 5px;
  padding: 6px 7px 6px 10px;
  line-height: 30px;
  
  background: #691A1A;
  
  font-size: 1.167em;
}

#jdca-dp section.exhibit .bottom-nav .chapter-nav .previous {
  height: 30px;
  background: transparent;
}
#jdca-dp section.exhibit .bottom-nav .chapter-nav .previous a {
  display: inline-block;
  
  background: transparent url(images/sprites-v2.png) -0 -655px no-repeat;
  height: 20px;
  width: 0px;
  
  padding-left: 11px;
  overflow: hidden;
  
  vertical-align: -5px;
}

* html #jdca-dp section.exhibit .bottom-nav .chapter-nav .previous a {
  display: inline;
  vertical-align: 3px;
}

*+html #jdca-dp section.exhibit .bottom-nav .chapter-nav .previous a {
  display: inline;
  vertical-align: 3px;
}

#jdca-dp section.exhibit .bottom-nav .chapter-nav .next {
  height: 30px;
  background: transparent;
}
#jdca-dp section.exhibit .bottom-nav .chapter-nav .next a {
  display: inline-block;
  
  background: transparent url(images/sprites-v2.png) right -655px no-repeat;
  height: 20px;
  width: 0px;
  
  padding-left: 11px;
  overflow: hidden;
  
  vertical-align: -5px;
  
  font-family: "RockwellRegular", Helvetica, Arial, sans-serif;
}

* html #jdca-dp section.exhibit .bottom-nav .chapter-nav .next a {
  background-position: -930px -655px;
  
  display: inline;
  vertical-align: 3px;
}

*+html #jdca-dp section.exhibit .bottom-nav .chapter-nav .next a {
  background-position: -930px -655px;
  
  display: inline;
  vertical-align: 3px;
}

#jdca-dp section.exhibit .bottom-nav .chapter-nav .chapter {
  height: 30px;
  margin-right: 8px;
}

#jdca-dp section.exhibit .bottom-nav .chapter-nav .chapter a {
  font-family: "RockwellRegular", Helvetica, Arial, sans-serif;
}
#jdca-dp section.exhibit .bottom-nav .chapter-nav .chapter a em {
  font-style: italic;
  font-family: "RockwellItalic", Helvetica, Arial, sans-serif;
}
.cufon-preloading #jdca-dp section.exhibit .bottom-nav .chapter-nav .chapter a {
  visibility: hidden;
}
.cufon-active #jdca-dp section.exhibit .bottom-nav .chapter-nav .chapter a {
  visibility: visible;
}

#jdca-dp section.exhibit .bottom-nav .chapter-nav .chapter a:hover {
  text-decoration: none;
}

#jdca-dp section.exhibit .bottom-nav .chapter-nav .chapter a:hover * {
  text-decoration: none;
}

#jdca-dp section.exhibit .bottom-nav .chapter-nav .subchapter {
  height: 30px;
}

#jdca-dp section.exhibit .bottom-nav .chapter-nav .active {
  background: #793333;
}

#jdca-dp section.exhibit .bottom-nav .chapter-nav .next-chapter {
  position: absolute;
  height: 20px;
  line-height: 20px;
  right: 8px;
  background: transparent;
}
#jdca-dp section.exhibit .bottom-nav .chapter-nav .next-chapter a {
  height: 20px;
  line-height: 20px;
  padding-right: 21px;
  display: block;
  
  background: transparent url(images/sprites-v2.png) right -655px no-repeat;
  
  font-family: "RockwellRegular", Helvetica, Arial, sans-serif;
}
.cufon-preloading #jdca-dp section.exhibit .bottom-nav .chapter-nav .next-chapter a {
  visibility: hidden;
}
.cufon-active #jdca-dp section.exhibit .bottom-nav .chapter-nav .next-chapter a {
  visibility: visible;
}

* html #jdca-dp section.exhibit .bottom-nav .chapter-nav .next-chapter a {
  height: 30px;
  line-height: 30px;
}
*+html #jdca-dp section.exhibit .bottom-nav .chapter-nav .next-chapter a {
  height: 30px;
  line-height: 30px;
  background-position: right -650px;
}

#jdca-dp section.exhibit .bottom-nav .chapter-nav .next-chapter a:hover {
  text-decoration: none;
}

#jdca-dp section.exhibit .bottom-nav .chapter-nav .next-chapter a:hover * {
  text-decoration: none;
}

#jdca-dp section.exhibit .bottom-nav .chapter-nav .disabled a {
  height: 0px;
}
/* }}} ------------------------- chapter-nav */

/* {{{ ------------------------- main-nav */
#jdca-dp section.dpexhibit-main .chapters-nav {
  margin: 0;
  padding: 0 0 0 24px;
/*  padding-left: 27px; */
  height: 170px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 940px;
  background: #580000;
  text-align: left;
  display: block;
}

#jdca-dp section.dpexhibit-main .chapters-nav li {
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  height: 148px;
  padding-top: 26px;
  margin: 0 6px;  
  list-style-type: none;
  width: 100px;
  vertical-align: top;
}

#jdca-dp section.dpexhibit-main .chapters-nav li a {
  display: block;
}

#jdca-dp section.dpexhibit-main .chapters-nav li a:hover,
#jdca-dp section.dpexhibit-main .chapters-nav li a:hover * {
  text-decoration: none;
}

#jdca-dp section.dpexhibit-main .chapters-nav li a figure {
  display: block;
  width: 99px;
}

#jdca-dp section.dpexhibit-main .chapters-nav li a figure img {
  display: block;
  width: 93px;
  height: 71px;
  background: white;
  border: 3px solid white;
  
  -moz-box-shadow: 0px 2px 6px 1px #000000;
  -webkit-box-shadow: 0px 2px 6px 1px #000000;
  box-shadow: 0px 2px 6px 1px #000000;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#222222,direction=120,strength=4);
  -ms-filter:progid:DXImageTransform.Microsoft.Shadow(color=#222222,direction=120,strength=4);
}

#jdca-dp section.dpexhibit-main .chapters-nav li a:hover figure img {
  -moz-box-shadow: 0px 2px 8px 2px #000000;
  -webkit-box-shadow: 0px 2px 8px 2px #000000;
  box-shadow: 0px 2px 8px 2px #000000;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=120,strength=4);
  -ms-filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=120,strength=4);
}

#jdca-dp section.dpexhibit-main .chapters-nav li a figure figcaption {
  display: block;
  text-align: center;
  font-weight: bold;
  padding-top: 10px;
}

#jdca-dp section.dpexhibit-main .chapters-nav li a:hover figure figcaption,
#jdca-dp section.dpexhibit-main .chapters-nav li a.ie-hover figure figcaption {
  text-decoration: underline;
}
/* }}} ------------------------- main-nav */

/* {{{ ------------------------- chapter/subchapter backgrounds */
#jdca-dp section.dpexhibit-main {
  background: #CCC url(images/dpexhibit/main.jpg) no-repeat left top;
}

#jdca-dp section.dpexhibit-chapter,
#jdca-dp section.dpexhibit-subchapter {
/*  background: #CCC url(images/dpexhibit/blah.jpg) no-repeat left top; 
// no default defined! */
}

#jdca-dp section.dpexhibit-chapter-what-now {
  background-image: url(images/dpexhibit/what-now.jpg);
}
#jdca-dp section.dpexhibit-subchapter-what-now {
  background-image: url(images/dpexhibit/what-now-subchapter.jpg);
}

#jdca-dp section.dpexhibit-chapter-starting-over {
  background-image: url(images/dpexhibit/starting-over.jpg);
}
#jdca-dp section.dpexhibit-subchapter-starting-over {
  background-image: url(images/dpexhibit/starting-over-subchapter.jpg);
}

#jdca-dp section.dpexhibit-chapter-bare-necessities {
  background-image: url(images/dpexhibit/bare-necessities.jpg);
}
#jdca-dp section.dpexhibit-subchapter-bare-necessities {
  background-image: url(images/dpexhibit/bare-necessities-subchapter.jpg);
}

#jdca-dp section.dpexhibit-chapter-health-strong {
  background-image: url(images/dpexhibit/healthy-strong.jpg);
}
#jdca-dp section.dpexhibit-subchapter-health-strong {
  background-image: url(images/dpexhibit/healthy-strong-subchapter.jpg);
}

#jdca-dp section.dpexhibit-chapter-transient-world {
  background-image: url(images/dpexhibit/transient-world.jpg);
}
#jdca-dp section.dpexhibit-subchapter-transient-world {
  background-image: url(images/dpexhibit/transient-world-subchapter.jpg);
}

#jdca-dp section.dpexhibit-chapter-time-to-learn {
  background-image: url(images/dpexhibit/time-to-learn.jpg);
}
#jdca-dp section.dpexhibit-subchapter-time-to-learn {
  background-image: url(images/dpexhibit/time-to-learn-subchapter.jpg);
}

#jdca-dp section.dpexhibit-chapter-heritage-restored {
  background-image: url(images/dpexhibit/heritage-restored.jpg);
}
#jdca-dp section.dpexhibit-subchapter-heritage-restored {
  background-image: url(images/dpexhibit/heritage-restored-subchapter.jpg);
}

#jdca-dp section.dpexhibit-chapter-moving-on {
  background-image: url(images/dpexhibit/moving-on.jpg);
}
#jdca-dp section.dpexhibit-subchapter-moving-on {
  background-image: url(images/dpexhibit/moving-on-subchapter.jpg);
}

#jdca-dp section.dpexhibit-subchapter-what-now-map {
  background-image: url(images/dpexhibit/map.jpg);
}

/* Growing Healthy, Getting Strong */
#jdca-dp section.dpexhibit-chapter-getting-healthy-growing-strong {
background-image: url(images/dpexhibit/healthy-strong.jpg); }

#jdca-dp section.dpexhibit-subchapter-getting-healthy-growing-strong {
background-image: url(images/dpexhibit/healthy-strong-subchapter.jpg); }

/* Growing Up */
#jdca-dp section.dpexhibit-chapter-growing-up-in-a-transient-world {
background-image: url(images/dpexhibit/transient-world.jpg); }

#jdca-dp section.dpexhibit-subchapter-growing-up-in-a-transient-world {
background-image: url(images/dpexhibit/transient-world-subchapter.jpg);
}

/* }}} ------------------------- chapter/subchapter backgrounds */

/* {{{ ------------------------- enlargement */
#jdca-dp section.dpexhibit-subchapter .jdca-DpexhibitPopupWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 940px;
  height: 451px;
}

#jdca-dp section.dpexhibit-subchapter .jdca-DpexhibitPopupWrapper .jdca-DpExhibitPopupBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 940px;
  height: 451px;
  
  background: black;
  -moz-opacity: 0.85;
  opacity: 0.85;
  filter: alpha(opacity=85);
  
}

#jdca-dp section.dpexhibit-subchapter .jdca-DpexhibitPopupWrapper-disabled {
  display: none;
}

#jdca-dp section.dpexhibit-subchapter .jdca-DpexhibitPopupWrapper .jdca-ImagePanel {
  position: absolute;
  top: 40px;
  left: 40px;
  
  width: 580px;
  height: 370px;
  
  text-align: center;
  line-height: 370px;
}

#jdca-dp section.dpexhibit-subchapter .jdca-DpexhibitPopupWrapper .jdca-ImagePanel .gwt-Image {
  vertical-align: middle;
}

#jdca-dp section.dpexhibit-subchapter .jdca-DpexhibitPopupWrapper .jdca-CaptionWrapperPanel {
  width: 251px;
  height: 377px;
  position: absolute;
  top: 28px;
  left: 689px;
}

#jdca-dp section.dpexhibit-subchapter .jdca-DpexhibitPopupWrapper .jdca-CaptionWrapperPanel .jdca-CaptionPanel {
  position: absolute;
  top: 11px;
  left: 0;
  width: 180px;
  height: 266px;
  padding: 30px 20px 48px 30px;
  
  background: #7D2122;
}

#jdca-dp section.dpexhibit-subchapter .jdca-DpexhibitPopupWrapper .jdca-CaptionWrapperPanel .jdca-CaptionPanel .jdca-CaptionScrollable {
  overflow: auto;
  height: 266px;
  
  color: #D8BDBD;
  font-family: Arial, sans-serif;
  
  line-height: 1.416em;
}
#jdca-dp section.dpexhibit-subchapter .jdca-DpexhibitPopupWrapper .jdca-CaptionWrapperPanel .jdca-CaptionPanel .jdca-CaptionScrollable .gwt-HTML {
  padding-right: 13px;
}

/* {{{ ---------------- scroll */
.scrollwrapper .flexinactive {
  display: none;
}

#jdca-dp section.dpexhibit-subchapter .jdca-DpexhibitPopupWrapper .jdca-CaptionWrapperPanel .jdca-CaptionPanel .scrollgeneric {
  line-height: 1px;
  font-size: 1px;
  position: absolute;
  top: 0;
  left: 0;
}

#jdca-dp section.dpexhibit-subchapter .jdca-DpexhibitPopupWrapper .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbase {
  width: 10px;
  background-color: #580000;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

#jdca-dp section.dpexhibit-subchapter .jdca-DpexhibitPopupWrapper .jdca-CaptionWrapperPanel .jdca-CaptionPanel .vscrollerbar {
  width: 10px;
  background-color: #D8BDBD;
  border-radius: 5px;
  -moz-border-radius: 5px;
}
/* }}} ---------------- scroll */

#jdca-dp section.dpexhibit-subchapter .jdca-DpexhibitPopupWrapper .jdca-CaptionWrapperPanel .jdca-RecognizeLink {
  position: absolute;
  width: 181px;
  padding-left: 40px;
  
  height: 56px;
  line-height: 56px;
  
  text-align: center;
  font-size: 1.333em;
  font-family: Georgia, serif;
  
  right: 0;
  bottom: 0;
  
  background: #580000 url(images/sprites-v2.png) 8px -394px no-repeat;
}

#jdca-dp section.dpexhibit-subchapter .jdca-DpexhibitPopupWrapper .jdca-CaptionWrapperPanel .jdca-CloseLink {
  position: absolute;
  width: 32px;
  height: 32px;
  
  text-indent: -9000em;
  right: 9px;
  top: 1px;
  
  background: transparent url(images/sprites-v2.png) -316px -472px no-repeat;
}
/* }}} ------------------------- enlargement */

/* }}} --------------------------------------- DP EXHIBIT */

/* {{{ --------------------------------------- EDUCATORS */
ul.topic-guides {
  padding: 0;
  margin: 0;
  margin-top: 2.5em;
}

ul.topic-guides li {
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
  
  list-style-type: none;
  float: left;
  
  width: 320px;
}

ul.topic-guides li.odd {
  clear: left;
  margin-right: 20px;
}

ul.topic-guides a {
  position: relative;
  display: block;
  
  width: 320px;
  height: 150px;
}

ul.topic-guides a:hover,
ul.topic-guides a:hover * {
  text-decoration: none;
}

ul.topic-guides img {
  position: absolute;
  top: 0;
  left: 0;
}

ul.topic-guides div.topic-guide-title {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  
  width: 180px;
  
  overflow: hidden;
}

ul.topic-guides div.topic-guide-title h2 {
  margin: 0;
  font-size: 1em;
  line-height: 1.45em;
}

ul.topic-guides a:hover div.topic-guide-title h2 {
  text-decoration: underline;
}

ul.topic-guides div.topic-guide-title p {
  margin-top: 0;
  font-size: 1em;
  color: #404040;
  line-height: 1.4em;
}
/* }}} --------------------------------------- EDUCATORS */


/* {{{ --------------------------------------- FORMS */
#content form {
  margin: 0;
  padding: 0;
  
/*  margin-top: 2.25em; */
}

#content form.search-archives {margin-top: 2.25em;}

.form-item {
  padding: 1em 0;
  /* height: 21px; */
  
  width: 100%;
  clear: both;
  overflow: hidden;
  position: relative;
}

.form-item label {
  display: block;
  float: left;
  text-align: right;
  
  width: 207px;
  
/*  height: 21px; */
  line-height: 21px;
  
  padding-right: 10px;
  
  font-size: 1.167em;
}
.form-item .form-text {
  float: left;
  width: 342px;
  height: 19px;
}

.form-item .form-select {
  float: left;
  width: 344px;
}

.form-item .requirement {
  float: left;
  padding-left: 5px;
  height: 21px;
  line-height: 21px;
}

.form-item label.option {
  display: inline;
  float: none;
}

.form-item .form-checkbox {
  margin: 0;
  position: relative;
  top: 1px;
}

span.form-required {
  color: #AA0000;
  font-size: 1.167em;
  line-height: 27px;
}

.form-item-textarea {
  margin: 2.5em 0;
/*   width: 342px;
 height: 250px; */
 width: 560px;
}
.form-item-textarea label {
  float: none;
  text-align: left;
  font-size: 1.167em;
  padding: 0 0 6px 0;
  width: 560px;
  display: block;
}


.form-item-textarea .form-textarea {
  width: 559px;
/*   height: 219px; */
}

.form-item .form-textarea,
.form-item .form-text {
  border: 1px solid #C1C1C1;
  border-top-color: #848484;
  border-bottom-color: #E1E1E1;
  
  -moz-box-shadow: inset 1px 1px 1px #D4D4D4;
  -webkit-box-shadow: inset 1px 1px 1px #D4D4D4;
  box-shadow: inset 1px 1px 1px #D4D4D4;
}

.form-item-checkbox {
  margin-top: 2.5em;
}

.form-submit {
  border: none;
  background: #122F47;
  color: white;
  
  margin: 0;
  padding: 0;
  
  margin-top: 1em;
  
  width: 162px;
  height: 43px;
  
  line-height: 43px;
  text-align: center;
  
  font-weight: bold;
  text-transform: uppercase;
  
  font-size: 1.167em;
  
  cursor: pointer;
  -moz-box-shadow: 3px 3px 3px #D4D4D4;
  -webkit-box-shadow: 3px 3px 3px #D4D4D4;
  box-shadow: 3px 3px 3px #D4D4D4;
}

.form-item-updating {
  display: none;
}

.form-item-__other,
.form-item-__permissiononly {
  display: block;
}

fieldset.form-item {
  margin: 0;
  padding: 0;
  
  height: auto;
  margin: 3em 0;
  
  border: none;
  position: relative;
  padding-top: 25px;
}

fieldset legend {
  font-size: 1.167em;
  display: block;
  margin: 0;
  padding: 0;
}

fieldset legend span.legendfix {
  display: block;
  height: 35px;
  line-height: 35px;
  
  position: absolute;
  left: 0px;
  top: 0px\9;
}

.form-item-textarea-inline {
  height: 50px;
  margin: 1em 0;
}

.form-item-textarea-inline label {
  float: left;
  padding-right: 10px;
  text-align: right;
  width: 207px;
}

.form-item-textarea-inline .form-textarea {
  width: 342px;
  height: 42px;
  float: left;
}


/* {{{ ---------------------- Order Photos */
#edit-photodescriptions-header {
  width: 382px;
}

#edit-photodescriptions-header span.form-required {
  font-size: 1em;
}

#edit-photonumbers-header {
  width: 170px;
}

.expandable-photos-table .form-text {
  width: 100%;
  float: none;
}

#edit-permissiononlyfields-wrapper {
  margin-top: 0;
  background: #EEEEEE;
  
  margin-top: 1em;
  padding-bottom: 15px;
  width: 585px;
}

#edit-permissiononlyfields-wrapper legend span.legendfix{
  left: 217px;
}
/* }}} ---------------------- Order Photos */

/* {{{ ---------------------- Visit */
.form-visit h2 {
  text-align: center;
}

/*
.form-visit .form-submit {
  display: block;
  margin: 2em auto 0;
}
*/

#edit-projectedcompletion-wrapper label {
  font-size: 1.083em;
}

#edit-associates-wrapper legend span.legendfix {
  left: 118px;
}
.form-review #edit-associates-wrapper legend span.legendfix {
  left: 0;
}

.form-review #edit-reference1-wrapper legend span.legendfix,
.form-review #edit-reference2-wrapper legend span.legendfix {
  left: 175px;
}

#edit-reference1address,
#edit-reference2address {
  height: 66px;
}

#form-visit-3 fieldset legend span.legendfix {
  left: 217px;
}

.form-review section {
  padding-bottom: 20px;
  border-bottom: 1px solid #E0DFDD;
  margin-bottom: 20px;
}

.form-review h2 {
  text-align: left;
}

.form-review .form-text {
  height: 21px;
  line-height: 21px;
}

.form-review .form-textarea,
.form-review .form-text {
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-review .form-textarea {
  height: auto;
}

.form-review .form-item-textarea {
  height: auto;
}

.form-review #edit-projectdescription-wrapper {
  margin-top: 1em;
}

.form-review .form-submit-edit {
  margin: 1em 0;
  
  width: auto;
  padding: 0 10px;
}

/* }}} ---------------------- Visit */

/* {{{ ---------------------- Tell Story */
body.popup-tell-story {
  background: white;
}

#popup-wrapper {
  margin: 30px 40px;
}

#popup-wrapper h1 {
  margin-top: 0;
  font-size: 3em;
  color: #698420;
  font-family: Georgia, serif;
  font-weight: normal;
}

.popup-tell-story .form-item label {
  width: 90px;
}

.popup-tell-story .form-item-textarea-inline {
  height: 158px;
}

.popup-tell-story .form-item-textarea-inline .form-textarea {
  height: 150px;
}

.popup-tell-story .form-item-checkbox {
  padding-left: 18px;
  height: 42px;
  margin-top: 1em;
}

.popup-tell-story .form-item-checkbox label {
  font-size: 1em;
}

.popup-tell-story .form-submit {
  margin-left: 18px;
  margin-top: 0;
}
/* }}} ---------------------- Tell Story */

/* {{{ ---------------------- Contact Us */
aside.contact-us {
  float: right;
  width: 190px;
}
aside.contact-us h3 {
  font-size: 1.083em;
}
aside.contact-us p {
  font-size: 1.083em;
}

aside.contact-us ul {
  list-style-type: none;
  font-size: 1.083em;
  margin: 0;
  padding: 0;
}

aside.contact-us ul li {
  margin: 0;
  padding: 0;
  line-height: 1.846em;
}

form#contact-us {
  width: 450px;
}

form#contact-us .form-item label {
  width: 80px;
}

form#contact-us .form-item-textarea-inline {
  height: 160px;
}
form#contact-us .form-item-textarea-inline .form-textarea {
  height: 151px;
}
/* }}} ---------------------- Contact Us */

/* }}} --------------------------------------- FORMS */

/* {{{ --------------------------------------- FEE SCHEDULE */
table.fee-schedule {
  border-collapse: collapse;
}
table.fee-schedule th {
  font-weight: normal;
  text-align: left;
}

table.fee-schedule thead th,
table.fee-schedule td {
  text-align: center;
}

table.fee-schedule td,
table.fee-schedule th {
  border: 1px solid #000;
  padding: 5px;
}

table.fee-schedule .col-h {
  width: 40%;
}
table.fee-schedule .col-d {
  width: 20%;
}
/* }}} --------------------------------------- FEE SCHEDULE */

/* {{{ --------------------------------------- PHOTOGRAPHS */
.photo-galleries {
width: 710px; overflow: hidden; position: relative;
}

.photo-galleries div.row {width: 710px; display: block; clear: both; padding: 0; margin: 0; overflow: hidden; position: relative;}

.photo-galleries div.row div.col {
  float: left;
  margin: 0;
  width: 175px;
  padding: 0;
}

.photo-galleries div.row div.col a {
  display: block;
  width: 155px;
  margin-right: 20px;
}

.photo-galleries div.row div.col-mod4-3 a {
  margin-right: 0;
}

.photo-galleries figure {
  width: 155px; margin: 0; padding: 0;
}

.photo-galleries figure img {
  width: 155px;
  height: 120px;
}

.images-disabled .photo-galleries figure img {
  background: #EEEEEE;
}

.photo-galleries a:hover figure {
  cursor: pointer;
  text-decoration: none;
}

.photo-galleries a:hover {
  text-decoration: none; 
}

.photo-galleries figure figcaption {
  font-size: 1.167em;
  font-weight: bold;
  display: block;
  padding-top: 8px;
  padding-bottom: 21px;
}

.photo-galleries a:hover figure figcaption {
  text-decoration: underline;
}
/* }}} --------------------------------------- PHOTOGRAPHS */

/* {{{ --------------------------------------- TEXT ENLARGEMENT */


.text-medium #content p {
  font-size: 1.5em;
}
.text-large #content p {
  font-size: 2em;
}

.text-medium #jdca-dp section.dpexhibit-indepth article p {
  font-size: 1.5em;
}
.text-large #jdca-dp section.dpexhibit-indepth article p {
  font-size: 2em;
}


.text-medium article ul {
  font-size: 1.5em;
}
.text-large article ul {
  font-size: 2em;
}


.text-medium aside.contact-us h3 {
  font-size: 1.5em;
}
.text-large aside.contact-us h3 {
  font-size: 2em;
}


.text-medium article ul ul {
  font-size: 1em;
}
.text-large article ul ul {
  font-size: 1em;
}


.text-medium article ol {
  font-size: 1.5em;
}
.text-large article ol {
  font-size: 2em;
}


.text-medium article ol ol {
  font-size: 1em;
}
.text-large article ol ol {
  font-size: 1em;
}


.text-medium #content nav {
  font-size: 1.25em;
}
.text-large #content nav {
  font-size: 1.6em;
}


.text-medium #content h2 {
  font-size: 1.666em;
}
.text-large #content h2 {
  font-size: 2.25em;
}


.text-medium #content nav h2 {
  font-size: 1em;
}
.text-large #content nav h2 {
  font-size: 1em;
}


body.text-medium article.teaser time {
  font-size: 1.333em;
}
body.text-large article.teaser time {
  font-size: 2em;
}


body.text-medium article.teaser h1 {
  font-size: 2em;
}
body.text-large article.teaser h1 {
  font-size: 3em;
}


body.text-medium article.teaser .categories {
  font-size: 1.333em;
}
body.text-large article.teaser .categories {
  font-size: 2em;
}


body.text-medium nav#blog-filters h2,
body.text-large nav#blog-filters h2 {
  background: transparent;
}


.text-medium .jdca-PopupInnerPanel {
  font-size: 1.5em;
}
.text-large .jdca-PopupInnerPanel {
  font-size: 2.25em;
}

.text-medium article.faq h3 {
  font-size: 1.5em;
}
.text-large article.faq h3 {
  font-size: 2em;
}


.text-medium .tl-text .back-to-interactive {
  font-size: 1.25em;
}
.text-large .tl-text .back-to-interactive {
  font-size: 1.6em;
}


.text-medium .tl-text nav.decade-jump {
  font-size: 1.5em;
}
.text-large .tl-text nav.decade-jump {
  font-size: 2em;
}


.text-medium .tl-text .intro {
  font-size: 1.5em;
}
.text-large .tl-text .intro {
  font-size: 2em;
}


.text-medium .tl-text article div.time {
  font-size: 1.8em;
}
.text-large .tl-text article div.time {
  font-size: 2.66em;
}


.text-medium .tl-text article h3 {
  font-size: 1.6em;
}
.text-large .tl-text article h3 {
  font-size: 2.2em;
}


.text-medium .tl-text article .caption {
  font-size: 1.5em;
}
.text-large .tl-text article .caption {
  font-size: 2em;
}


.text-medium section.decade a.back-to-top {
  font-size: 1.5em;
}
.text-large section.decade a.back-to-top {
  font-size: 2em;
}


.text-medium #jdca-im section.exhibit nav.text-links {
  font-size: 1.25em;
}
.text-large #jdca-im section.exhibit nav.text-links {
  font-size: 1.6em;
}


.text-medium #jdca-im section.exhibit div.main-profile p {
  font-size: 1.5em;
}
.text-large #jdca-im section.exhibit div.main-profile p {
  font-size: 2em;
}


.text-medium #jdca-im section.exhibit div.main-profile div.years {
  font-size: 1.5em;
}
.text-large #jdca-im section.exhibit div.main-profile div.years {
  font-size: 2em;
}


.text-medium #jdca-im section.exhibit div.main-profile div.title {
  font-size: 1.5em;
}
.text-large #jdca-im section.exhibit div.main-profile div.title {
  font-size: 2em;
}


.text-medium #jdca-im section.exhibit div.main-profile div.sources h3 {
  font-size: 1.5em;
}
.text-large #jdca-im section.exhibit div.main-profile div.sources h3 {
  font-size: 2em;
}


.text-medium #jdca-im section.exhibit div.main-profile div.sources p {
  font-size: 1.25em;
}
.text-large #jdca-im section.exhibit div.main-profile div.sources p {
  font-size: 1.75em;
}


.text-medium #jdca-im section.exhibit div.main p.exhibit-introduction {
  font-size: 2em;
}
.text-large #jdca-im section.exhibit div.main p.exhibit-introduction {
  font-size: 2.5em;
}


.text-medium #jdca-im section.exhibit div.im-thumbnails figure figcaption {
  font-size: 1.5em;
}
.text-large #jdca-im section.exhibit div.im-thumbnails figure figcaption {
  font-size: 2em;
}

.text-medium #jdca-dp section.dpexhibit-main div.main div.col-left,
.text-medium #jdca-dp section.dpexhibit-main div.main div.col-right {
  top: 81px;
  height: 247px;
}

.text-large #jdca-dp section.dpexhibit-main div.main div.col-left,
.text-large #jdca-dp section.dpexhibit-main div.main div.col-right {
  top: 5px;
  height: 316px;
  line-height: 1.25em;
}

.text-medium #jdca-dp section.dpexhibit-main div.main {
  font-size: 1.5em;
}
.text-large #jdca-dp section.dpexhibit-main div.main {
  font-size: 1.9em;
}


.text-medium .col-main .downloads a.download {
  font-size: 1.5em;
}
.text-large .col-main .downloads a.download {
  font-size: 2em;
}


.text-medium .photo-galleries figure figcaption {
  font-size: 1.5em;
}
.text-large .photo-galleries figure figcaption {
  font-size: 2em;
}


.text-medium article table {
  font-size: 1.5em;
}
.text-large article table {
  font-size: 2em;
}


.text-medium .survivor-thumbnails figure figcaption {
  font-size: 1.4em;
}
.text-large .survivor-thumbnails figure figcaption {
  font-size: 1.8em;
}

.text-medium #jdca-tl .jdca-CaptionPopupPanel .jdca-Caption .jdca-CaptionScrollable .gwt-HTML {
  font-size: 1.4em;
}
.text-large #jdca-tl .jdca-CaptionPopupPanel .jdca-Caption .jdca-CaptionScrollable .gwt-HTML {
  font-size: 1.8em;
}

.text-medium #jdca-gic .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .jdca-IntroScrollable .jdca-IntroScrollableInner {
  font-size: 1.4em;
  line-height: 1.2em;
}
.text-large #jdca-gic .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-Intro .jdca-IntroScrollable .jdca-IntroScrollableInner {
  font-size: 1.8em;
  line-height: 1.2em;
}

.text-medium #jdca-gic .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .jdca-CaptionScrollable .gwt-HTML {
  font-size: 1.4em;
  line-height: 1.2em;
}
.text-large #jdca-gic .jdca-GalleryMainPanel-image .jdca-CaptionPanel .jdca-Caption .jdca-CaptionScrollable .gwt-HTML {
  font-size: 1.8em;
  line-height: 1.2em;
}

.text-medium #jdca-dp section.dpexhibit-subchapter .jdca-DpexhibitPopupWrapper .jdca-CaptionWrapperPanel .jdca-CaptionPanel .jdca-CaptionScrollable .gwt-HTML {
  font-size: 1.4em;
  line-height: 1.2em;
}
.text-large #jdca-dp section.dpexhibit-subchapter .jdca-DpexhibitPopupWrapper .jdca-CaptionWrapperPanel .jdca-CaptionPanel .jdca-CaptionScrollable .gwt-HTML {
  font-size: 1.8em;
  line-height: 1.2em;
}

.text-medium #jdca-dp section.dpexhibit-subchapter div.text .description {
  font-size: 1.4em;
}
.text-large #jdca-dp section.dpexhibit-subchapter div.text .description {
  font-size: 1.8em;
}

/* }}} --------------------------------------- TEXT ENLARGEMENT */


.clear {
  clear: both;
}


.survivor {width: 400px; float: left; clear: none;}
.survivor-long {width: 560px; float: left; clear: none;}

.right-home-menu {float: right; clear: none; margin: 0; padding: 0; display: block;}

.right-home-menu p {font-size: 1.32em; margin: 0 12px 1em 12px;}

.right-home-menu a.rh-header {background-color: #09314E; display: block; padding: 4px 12px 4px 8px; color: #FFFFFF; font-family: Georgia, serif; margin: 0 0 1em 0; font-size: 1.52em;}
.right-home-menu a.rh-header:hover {text-decoration: underline;}
.right-home-menu a.rh-header:active {}
.right-home-menu a.rh-donate {background-color: #F26722;}

img.survivor-home-spread {margin: 20px 0 0 40px; float: left; clear: left;}

p.names-search-instructions {font-size: 1.42em; font-weight: normal; padding: 0 30px 0 0px; width: 559px;}

#names-search-holder {float: none; clear: both; margin: 0; /* background-color: #09314E; */ display: block; /* padding: 2em; */ overflow: hidden; position: relative;}
#names-search-holder form {margin: 0; padding: 0; display: block; border: none 1px #FFFFFF;}
#names-search-form-fieldset {/* width: 520px; */ display: block; /* margin: 0 auto; */ margin: 0; padding: 0; padding: 0; border: none;}
#archives_keywords {border: none; width: 50%; height: 46px; font-size: 14px; line-height: 36px; font-family: Verdana, Arial, Helvetica, sans-serif; float: left; -moz-box-shadow: 1px 1px 2px #666 inset; -webkit-box-shadow: 1px 1px 2px #666 inset; box-shadow: 1px 1px 2px #666 inset; padding: 0 8px; color: #999999; border: solid 1px #999999; margin: 0;}
#names-search-form-fieldset .names-search-submit {height: 50px; /* display: block; font-size: 14px; */ line-height: 50px; /* float: left; clear: none; */ margin: 0 0 0 12px; padding: 0 20px; min-width: 170px; font-weight: normal; background-color: #09314E; text-decoration: none; font-size: 16px; font-weight: normal; display: inline-block; overflow: hidden; position: relative; max-width: 270px; width: auto; min-height: 32px; line-height: 1.12em; margin: 0 auto 10px 12px; padding: 8px 40px 8px 40px; -moz-box-shadow: 2px 2px 5px #888; -webkit-box-shadow: 2px 2px 5px #888; box-shadow: 2px 2px 5px #888; text-align: center; color: #FFF; text-transform: none;}
#names-search-form-fieldset .names-search-submit:focus,
#names-search-form-fieldset .names-search-submit:active {color: #CCC;  -moz-box-shadow: 1px 1px 4px #222; -webkit-box-shadow: 1px 1px 4px #222; box-shadow: 1px 1px 4px #222;}

a.family-legacy-sm {width: 260px; _width: 290px; height: 160px; display: block; border: none; margin-bottom: 20px; margin-left: 30px; _margin-left: 0px; background: transparent url(images/sharedlegacy/bequest_onlinead-260x160.jpg) no-repeat left top; overflow: hidden; position: relative; text-decoration: none; left: 0; top: 0;}
a.family-legacy-sm:hover {text-decoration: none;}
a.family-legacy-sm span {position: relative; left: 3000px;}
div.col a:hover span.no-underline {text-decoration: none;}


.your-legacy-row {display: block; overflow: hidden; position: relative; clear: both; padding: 0; margin: 0 0 20px 0; color: #222222; background-color: #F2F1EF;}
.your-legacy-row p {margin: 1em 12px;}
.your-legacy-left {width: 330px; float: left; clear: left; margin: 0; padding: 0; border-right: solid 20px #FFFFFF;}
.your-legacy-right {width: 330px; float: right; clear: right; margin: 0; padding: 0;}
.your-legacy-header {display: block; padding: 8px 12px; margin: 0; border: none; background-color: #F26722; color: #FFFFFF; font-size: 1.2em; font-weight: bold;}
.your-legacy-bottom-row {background-color: #F2F1EF; margin: 20px 0 20px 0; padding: 20px; overflow: hidden; position: relative; display: block;}
.your-legacy-bottom-row img {float: right; margin: 0 0 0 20px;}
.your-legacy-bottom-row blockquote {padding: 0; margin: 0; font-size: 1.12em;}
.your-legacy-bottom-row blockquote cite {display: block; text-align: left; padding-top: 1em; padding-left: 20px;}
.your-legacy-subheader {display: block; margin: 0; padding: 20px 0 0 0;}

p#names-search-results-header {font-size: 1.62em; font-weight: bold; width: 400px; margin: 0; padding: 0;}
p#names-search-results-header span {display: block; font-weight: normal; font-size: .82em;}
ul#names-search-results-pager {clear: both; display: block; list-style-type: none; margin: 10px 0 0 0; padding: 0; font-size: 1.2em; line-height: 1.8em; height: 1.8em; color: #FFFFFF; background-color: #3F627E; width: 100%}
ul#names-search-results-pager li {float: left; display: block; padding: 0 24px; color: #FFFFFF; height: 1.8em;}
ul#names-search-results-pager li span.changer {cursor: pointer; *cursor: hand; text-decoration: none; color: #FFFFFF; font-weight: bold;}
ul#names-search-results-pager li span.changer:hover {text-decoration: underline; color: #09314E;}
ul#names-search-results-pager li span.changer:active {color: #333333;}
#names-search-results-panel {display: block; background-color: #FFFFFF; padding: 20px; width: 820px; clear: both; margin-top: 10px;}
table.results {float: none; clear: both; border-collapse: collapse; margin: 0 0 12px 0; padding: 0; text-align: left; vertical-align: top; width: 100%; font-size: 1.26em; line-height: 1.86em; border-bottom: solid 1px #666666;}
#names-search-results-table-noborder {table-layout:fixed; float: none; clear: both; border-collapse: collapse; margin: 0; padding: 0; text-align: left; vertical-align: top; width: 100%; font-size: 1.26em; line-height: 1.86em;}
.names-search-results-table-labelcell {#text-align: right; vertical-align: top; width: 40%; padding: .6em 4px .6em 0; white-space: nowrap; font-weight: bold;}
.names-search-results-table-datacell {#text-align: left; vertical-align: top; padding: .6em 4px .6em 4px; font-weight: normal; text-overflow: ellipsis; word-wrap: break-word;}
.names-search-results-table-datacell p {margin-top: 0;}
.names-search-results-table-borderrow {border-bottom: solid 1px #666666;}

.survivors-edge-photos {background: #FFFFFF url(images/sharedlegacy/photos-edge.jpg) no-repeat left 240px;}
.text-medium .survivors-edge-photos {background: #FFFFFF url(images/sharedlegacy/photos-edge.jpg) no-repeat left 280px;}
.text-large .survivors-edge-photos {background: #FFFFFF url(images/sharedlegacy/photos-edge.jpg) no-repeat left 350px;}


#coverup { position: fixed; _position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #333333; opacity: .85; -webkit-opacity: .85; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; filter: alpha(opacity=65); display: block; z-index: 99999999;}
#lightbox {display: block; position: fixed; _position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0; z-index: 999999999999; display: block;}
#windowpane {margin: auto; width: 400px; background-color: #FFFFFF; min-height: 300px; padding: 30px 40px 20px; display: block; overflow: hidden; position: absolute; top: 10%; left: 50%; margin-left: -240px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: solid 8px rgba(256,256,256,.26); box-shadow: 4px 4px 8px #333333; -moz-box-shadow: 4px 4px 8px #333333; -webkit-box-shadow: 4px 4px 8px #333333; -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box; z-index: 999999999999;}
#windowpane .lightx {position: absolute; right: 10px; top: 10px; width: 30px; height: 30px; background-color: #E7E7E7; color: #FFFFFF; font-size: 18px; line-height: 30px; padding: 0; text-align: center; display: block; cursor: pointer; cursor: hand;  -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
.fakelink {cursor: hand; cursor: pointer;}
.windowpanetext {float: left; width: 200px; margin: 10px 0 0 10px; text-align: left; line-height: 18px;}
.windowpanetext h3 {margin: 20px 0 12px 10px; font-size: 16px; line-height: 22px; color: #EA7517; font-weight: bold; border: none; border-bottom: solid 1px #EA7517;}
.windowpanetext p {margin: 0 0 12px 10px; font-size: 12px;}
#warningtext {margin: 30px;}
#warningtext a {text-decoration: underline;}

.no-main-title h1.page-title {font-size: 14px; display: none;}

.survivor-thumbnails .odd {display: block; float: left; padding: 0; margin: 0 20px 0 0;}
.survivor-thumbnails .even {display: block; float: left; padding: 0; margin: 0 20px 0 0;}

span.includeDocument {margin: 0; padding: 0;}
div#include-212457614 {margin: 0; padding: 0;}
#wrapper {margin: 0; padding: 0;}
.page-header .funding-line {position: absolute; right: 12px; top: 44px; *top: 54px; /* color: #FFFFFF; */ color: #6D8BA1; font-size: 11px;}
.registration-form-element {width: 100%; padding: 12px 20px; display: block;}
p#reg-msg {width: 100%; padding: 12px 20px; display: block; font-size: 1.2em;}
.registration-form-element label {width: 130px; float: left; clear: left; display: block; text-align: right; padding-right: 8px;}
.intro-page {background: #FFFFFF url(images/sharedlegacy/sharedlegacy-header-back.jpg) no-repeat 0 0; color: #000000;}
.intro-page h1.page-title {font-size: 14px; display: none;}

.intro-page #player {left: -19px; top: -19px; display: block; position: relative; overflow: hidden; width: 900px; height: 260px; margin: 0 0 -19px 0; padding: 0; clear: both;}
.intro-page #player #playerheader {position: absolute; left: 0; top: 0; background: transparent url(images/sharedlegacy/header_fade.png) repeat-y 0 0; _background: transparent url(images/sharedlegacy/header_fade-IE6.gif) repeat-y 0 0; padding: 20px; display: block; width: 860px; _width: 900px;}

.intro-page .introtitle {position: relative; left: -39px; top: -39px; width: 940px; margin: 0 0 -39px 0; border: none; padding: 40px 0 20px 0;}
.intro-page .introtitle h1 {font-family: Georgia; color: #0E4A78; font-size: 38px; font-weight: normal; line-height: 42px; margin: 0; padding: 0 20px; width: 900px; width: 400px;}
.intro-page .introtitle h1 span.sharedlegacy-subheader {font-family: Georgia; font-size: 26px; font-weight: normal; line-height: 32px; margin: 0; padding: 0; display: block;}

.intro-page .introtitle .introcopy p {margin: 0; padding: 0; width: 400px; margin: 1em 20px 0 20px;}
.intro-page .introtitle h3 {margin: 0; padding: 0; color: #000000; font-size: 24px; line-height: 54px; font-weight: normal;}


#index-row {width: 920px; position: relative; left: -19px; display: block; margin: 0; padding: 0;}
#index-row .box-holder {width: 210px; float: left; background-color: #122F47; display: block; margin: 0 20px 0 0; padding: 0; /* min-height: 336px; */  height: 390px;}
.text-medium #index-row .box-holder {min-height: 480px; *min-height: 490px; _height: 490px;}
.text-large #index-row .box-holder {min-height: 580px; *min-height: 660px; _height: 660px;}
.box-holder .legacy-header {font-family: georgia; color: #FFFFFF; font-size: 24px; font-weight: normal; margin: 12px; display: block; width: 170px;}
.box-holder .legacy-header img {margin-left: -12px; margin-top: 12px; text-decoration: none;}
.box-holder .legacy-header:hover img {text-decoration: none;}
#index-row .box-holder p {color: #000000; margin: 1em 16px 1em 16px;}
#index-row .box-holder p.legacy-index-desc {margin: 0; display: block; width: 186px; padding: 1em 12px; color: #FFFFFF; min-height: 80px;}
.text-medium #index-row .box-holder p.legacy-index-desc {min-height: 154px;}
.text-large #index-row .box-holder p.legacy-index-desc {min-height: 260px;}
#index-row .box-holder p.legacy-index-link {height: 38px; margin: 0; padding: 12px; display: block; background-color: #000000; color: #FFFFFF;}
.text-medium #index-row .box-holder p.legacy-index-link {height: 58px;}
.text-large #index-row .box-holder p.legacy-index-link {height: 130px;}
#index-row .box-holder p.legacy-index-link a {color: #FFFFFF; font-size: .92em; line-height: 1em; margin: 0; padding: 0;}

.introheader {width: 880px; background-color: #122F47; padding: 0 0 0 20px; display: block; height: 54px; margin: 0; position: relative; left: -19px; top: -19px;}
.introheader h1 {font-family: Georgia; color: #FFFFFF; font-size: 38px; font-weight: normal; line-height: 54px; margin: 0; padding: 0; width: 900px;}
.introheader h1 span.sharedlegacy-subheader {font-family: Georgia; color: #FFFFFF; font-size: 24px; font-weight: normal; line-height: 54px; margin: 0; padding: 0; width: 390px;}

p#skip span {text-decoration: underline; cursor: pointer; cursor: hand;}
.windowpanetext {float: left; width: 200px; margin: 10px 0 0 10px; text-align: left; line-height: 18px;}
.windowpanetext h3 {margin: 20px 0 12px 10px; font-size: 16px; line-height: 22px; color: #EA7517; font-weight: bold; border: none; border-bottom: solid 1px #EA7517;}
.windowpanetext p {margin: 0 0 12px 10px; font-size: 12px;}
#warningtext {margin: 30px;}
#warningtext a {text-decoration: underline;}

fieldset {border: none;}
span.includeDocument {margin: 0; padding: 0;}
div#include-212457614 {margin: 0; padding: 0;}
#wrapper {margin: 0; padding: 0;}
 
.registration-form-element {width: 410px; padding: 12px 20px; display: block;}

p#reg-msg, #login-box p {/* width: 410px; */ padding: 12px 20px; display: block; font-size: 1.2em;}
#reg-form p {padding: 2px 20px; display: block; font-size: 1.2em; }
#ref-form p#skip {font-size: 1.3em; }
#windowpane #subscribe p {padding: 0; margin: 0}
#windowpane #subscribe p.reg-msg {padding: 0 0 1em 0;}
#windowpane #subscribe p.required {font-size: .92em; color: #999999; clear: both; display: block; padding: 12px; margin: 0; text-align: center;}
#windowpane #subscribe p.required span {color: red; font-size: 1.6em;}
.registration-form-element label {width: 100px; float: left; clear: left; display: block; text-align: right; padding-right: 8px;}
#login-box .registration-form-element {width: 100%; padding: 5px 20px; display: block;}
#login-box .registration-form-element label {width: 160px; float: left; clear: left; display: block; text-align: right; padding-right: 8px; height: 26px; line-height: 26px; font-size: 12px;}
#windowpane #subscribe #reg-form fieldset#reg {display: block; width: 380px;}
#windowpane #subscribe #reg-form #reg-msg {padding: 0 0 1em 0; margin: 0;}
#windowpane #subscribe #reg-form .registration-form-element {width: auto; margin: 0; padding: 0;}

#windowpane #subscribe #reg-form .registration-form-element #reg-submit {text-decoration: none; font-size: 16px; font-weight: normal; display: inline-block; overflow: hidden; position: relative; min-width: 120px; max-width: 270px; width: auto; min-height: 32px; line-height: 1.12em; margin: 0 auto 10px 110px; padding: 8px 40px 8px 40px; -webkit-border-radius: 6px; border-radius: 6px; -moz-border-radius: 6px; text-align: center; text-transform: none; background-clip: padding-box;
background-color: #0B3D62; 
_filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8FC6E9', endColorstr='#0B3D62');
background: #0B3D62 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 1 1" preserveAspectRatio="none"><linearGradient id="g100" gradientUnits="userSpaceOnUse" x1="0%" y1="0%" x2="0%" y2="100%"><stop stop-color="%238FC6E9" offset="0"/><stop stop-color="%230B3D62" offset="1"/></linearGradient><rect x="0" y="0" width="1" height="1" fill="url(%23g100)" /></svg>') center center no-repeat;
background: -moz-linear-gradient(top, #8FC6E9 0%, #0B3D62 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8FC6E9), color-stop(100%,#0B3D62));
color: #FFF;
border: solid 2px #0A648C;}

#windowpane #subscribe #reg-form .registration-form-element #reg-submit:hover {
background-color: #0B3D62; 
_filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8FC6E9', endColorstr='#0A6299');
background: #0B3D62 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%25" height="100%25" viewBox="0 0 1 1" preserveAspectRatio="none"><linearGradient id="g100" gradientUnits="userSpaceOnUse" x1="0%25" y1="0%25" x2="0%25" y2="100%25"><stop stop-color="%238FC6E9" offset="0"/><stop stop-color="%230A6299" offset="1"/></linearGradient><rect x="0" y="0" width="1" height="1" fill="url(%23g100)" /></svg>') center center no-repeat;
background: -moz-linear-gradient(top,#8FC6E9 0%, #0A6299 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8FC6E9), color-stop(100%,#0A6299));
color: #FFF;
border: solid 2px #0A648C;}

#windowpane #subscribe #reg-form .registration-form-element #reg-submit:active {
background-color: #0B3D62; 
_filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A6299', endColorstr='#0E4B7A');
background: #0B3D62 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%25" height="100%25" viewBox="0 0 1 1" preserveAspectRatio="none"><linearGradient id="g100" gradientUnits="userSpaceOnUse" x1="0%" y1="0%25" x2="0%25" y2="100%25"><stop stop-color="%230A6299" offset="0"/><stop stop-color="%230E4B7A" offset="1"/></linearGradient><rect x="0" y="0" width="1" height="1" fill="url(%23g100)" /></svg>') center center no-repeat;
background: -moz-linear-gradient(top, #0A6299 0%, #0E4B7A 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0A6299), color-stop(100%,#0E4B7A));
color: #FFF;
border: solid 2px #0B3D62;}

#windowpane #subscribe #reg-form .registration-form-element #reg-submit:focus {
background-color: #0B3D62; 
_filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8FC6E9', endColorstr='#0B3D62');
background: #0B3D62 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%25" height="100%25" viewBox="0 0 1 1" preserveAspectRatio="none"><linearGradient id="g100" gradientUnits="userSpaceOnUse" x1="0%25" y1="0%25" x2="0%25" y2="100%25"><stop stop-color="%230B3D62" offset="0"/><stop stop-color="%230A6299" offset="1"/></linearGradient><rect x="0" y="0" width="1" height="1" fill="url(%23g100)" /></svg>') center center no-repeat;
background: -moz-linear-gradient(top, #8FC6E9 0%, #0A6299 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0B3D62), color-stop(100%,#0A6299));
color: #FFF;
border: solid 2px #0A6299;}


#windowpane #subscribe #reg-form .registration-form-element input#email,
#windowpane #subscribe #reg-form .registration-form-element input[type="text"] {width: 200px; height: 18px; margin: 0 0 6px 0;}
.Button {border: none;  background: #C9282D;  color: white;  margin: .25em 0 0 0;  padding: 5px;  line-height: 43px;  font-weight: bold;  text-transform: uppercase;  font-size: 1.167em;  cursor: pointer;}
.fp-bottom-promo {display: block; overflow: hidden; position: relative;}	
.fp-bottom-promo h3.fp-bottom-promo-cat-title {padding-top: 20px;}
.fp-bottom-promo a,
.fp-bottom-promo a:hover,
.fp-bottom-promo a:active {text-decoration: none;}
.fp-bottom-promo a:hover p,
.fp-bottom-promo a:active p {text-decoration: none;}
.fp-bottom-promo a:hover h2,
.fp-bottom-promo a:active h2 {text-decoration: underline;}
.jdca-no-filters #jdca-gic .jdca-GalleryIndex .jdca-GalleryMainPanel-gallery .jdca-IntroPanel .jdca-FilterLink {display: none;}
.jdca-ExhibitPopupWrapper .jdca-CaptionWrapperPanel .jdca-CaptionPanel .jdca-CaptionScrollable .gwt-HTML a {color: #FFFFFF;}

.sidebar-left .col-main #search-home .col {padding: 0 40px 0 0; width: 180px; margin: 0 0 48px 0;}
.sidebar-left .col-main #search-home hr {clear: both; margin: 0 0 .5em 0; color: #CCCCCC; background-color: #CCCCCC; border-color: #CCCCCC;}
.sidebar-left .col-main #search-home h2 {clear: left;}
.sidebar-left .col-main #search-home .col h2 {font-family: Georgia, serif; font-size: 1.2em; color: #0E4B79; margin-bottom: .5em; font-weight: normal; *font-weight: bolder; line-height: 1.5em; margin-top: 0; margin-left: 0; white-space: nowrap; /*  width: 110%; */}
.sidebar-left .col-main #search-home .search-archives button {color: #0E4A78; background-image: none; text-indent: 0; font-size: 24px; line-height: 23px; padding: 0 0 0 12px; height: 23px; margin: 0;}
.sidebar-left .col-main #search-home .col p {margin-top: .5em; color: #606060;}
.sidebar-left .col-main #search-home .search-archives input {border: solid 1px #CCCCCC; width: 130px;}
.sidebar-left .col-main #search-home figure {width: 560px;}
.sidebar-left .col-main #search-home figure object {display: block; float: none;}
.sidebar-left .col-main #search-home figure figcaption {clear: both; *display: block; padding: 6px 0; font-size: 1.32em;}


.gallery-holders {display: block; margin: 0 0 20px 0; padding: 0; overflow: hidden; position: relative;}
.gallery-holders .photo-galleries {display: block; float: none; clear: both;}
.gallery-holders h1 {float: left; clear: left; margin-top: 0; padding-top: 0; font-size: 16px; font-weight: bold; padding-bottom: 16px; margin-bottom: 0;}
.gallery-holders hr {clear: both;}
.more-photos {float: right; clear: right;}

a.anchor-only {text-decoration: none; cursor: default;}
a.anchor-only:hover {text-decoration: none !important; cursor: default;}

/* {{{ ---------------------------------- PAGINATOR */

section#filtersection {display: block; padding: 10px 0 0 0; margin: 0; overflow: visible;}
section#gridsection {display: block; clear: both;}
.paginator:first-of-type {margin-bottom: 12px;}
.paginator .pg-items {display: none;}
.paginator .pg-curr, .paginator .pg-page {width: 25px; text-align: center;}
.paginator a {color: #cbcbcb; text-decoration: none;}
.paginator .pg-prev, .paginator .pg-next {/* width: 25px; */ width: auto;}
.paginator .pg-prev a, .paginator .pg-next a {font-size: 0px; display: block; width: 20px; height: 17px; overflow: hidden; margin: 0; padding: 0; position: relative; top: 2px;}
.paginator .pg-prev a {float: left; background-image: url("images/sprites.jpg"); background: url("images/sprites-v2.png") no-repeat left -318px transparent; text-indent: -300px;}
.paginator .pg-next a {float: right; background-image: url("images/sprites.jpg"); background: url("images/sprites-v2.png") no-repeat right -318px transparent; text-indent: -300px;}
.paginator {width: 680px; height: 30px; border-top: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; color: #000000; clear: both;}
div.pagination {clear: both; padding: 0 0 20px 0; }
div.pagination:first-child {/*  padding: 20px 0; */}
/* }}} ---------------------------------- PAGINATOR */

/* {{{ --------------------------------------- TOPIC FILTERS */
#filter-countries.filter-list {width: 242px;  float: right;}
.filter-list .filter-text {width: 170px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; padding: 0; margin: 0;}
#filter-countries {height: 30px; margin-bottom: 20px;}
#filter-countries .down-arrow {background-image: url("images/sprites.jpg"); background: url("images/sprites-v2.png") no-repeat scroll right -855px transparent; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; float: right; height: 20px; padding: 0; width: 20px;}
#filter-countries #all-countries {width: 220px; /* font-family: MuseoSlab-500; */ font-family: arial; font-weight: normal; font-size: 13px; line-height: 24px; color: #333333; background-color: #F4F4F4; border: 1px solid #dedede; text-decoration: none; padding: 2px 10px; display: block; cursor: pointer; cursor: hand;}
#filter-countries a {text-decoration: none !important;}
#filter-countries ul.showme, 
body.js-enabled #filter-countries ul.showme.toggle {display: inline-block; background-color: #f4f4f4; border: 1px solid #dedede; box-shadow: 1px 2px 2px #333333; position: relative; /* left: 260px; top: -45px; */ left: 0px; top: 0; z-index: 50; padding: 0; margin: 0; z-index: 999999999;}
body.js-enabled #filter-countries ul.showme {display: none;}
#filter-countries ul li {list-style-type: none; margin: 0;}
#filter-countries ul li a {font-family: arial; font-weight: normal; font-size: 14px; line-height: 24px; color: #333333; display: inline-block; display: block; width: auto; min-width: 180px; padding: 0 20px 0 10px; white-space: nowrap;}
#filter-countries ul li a.active {background-color: #D9E2E5;}
#filter-countries ul li a:hover {background-color: #DCE3E5;}


/* }}} --------------------------------------- TOPIC FILTERS */

p#tooManyResults {
  padding-bottom: 30px;
}

#displayDeets p {
  font-weight: 700;
  color: #d35f1b;
}