body.java {
	background: #F2F2F2;
	margin: 0;
	padding: 10px 0 0 0;
}

html {
	background: #F2F2F2;
}

.dc-gallery {
	background: url(img/gallery-repeat.gif) #F2F2F2 9px 0 repeat-y;
}

.dc-gallery .dc-gallery-content {
	height: 448px;
	position: relative;
}

.dc-gallery .dc-gallery-top {
	background: url(img/gallery-top.gif) 9px 0 no-repeat;
}

.dc-gallery .dc-gallery-top .dc-gallery-end {
	background: url(img/gallery-end.gif) 9px 100% no-repeat;
	height: 448px;
	padding: 26px 0;
}

.dc-gallery .gallery-content {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

.dc-gallery .gallery-content tr td .abstract {
	margin: auto;
	width: 486px;
}

.dc-gallery .gallery-content tr td .abstract img {
	display: block;
	margin: 0;
	padding: 0;
}

.dc-gallery .gallery-content tr td .content {
	font-size: 85%;
	margin-bottom: 10px;
	width: 150px;
}

.dc-gallery .gallery-content tr td .content p {
	margin: 0;
}

.dc-gallery .gallery-content tr td table {
	border-collapse: collapse;
	margin: 0 auto;
	width: 100%;
}

.dc-gallery .gallery-content tr td table tr td {
	padding: 4px;
}

.dc-gallery .gallery-content tr td ul.text-submenu {
	list-style: none;
	margin-bottom: 10px;
	padding-left: 0;
}

.dc-gallery .gallery-content tr td ul.text-submenu li {
	font-size: 115%;
	font-weight: bold;
	margin-bottom: 10px;
}

.dc-gallery .gallery-content tr td ul.text-submenu li a {
	color: #7F7F7F;
	text-decoration: none;
}

.dc-gallery .gallery-content tr td ul.text-submenu li a:hover {
	cursor: default;
}

.dc-gallery .gallery-content tr td ul.text-submenu li ul {
	list-style: none;
	padding-left: 0;
}

.dc-gallery .gallery-content tr td ul.text-submenu li ul li {
	font-size: 75%;
	font-weight: normal;
	line-height: 160%;
	margin-bottom: 0;
}

.dc-gallery .gallery-content tr td ul.text-submenu li ul li a {
	text-decoration: underline;
}

.dc-gallery .gallery-content tr td ul.text-submenu li ul li a.active {
	color: #FF4100;
}

.dc-gallery .gallery-content tr td ul.text-submenu li ul li a:hover {
	cursor: pointer;
	text-decoration: none;
}

.dc-gallery .head {
	display: none;
}

.dc-gallery .navig {
	bottom: -67px;
	height: 38px;
	left: 0;
	position: absolute;
	width: 656px;
}

.dc-gallery .navig .first, .dc-gallery .navig .last, .gallery .navig .first, .gallery .navig .last {
	background-position: right bottom;
}

.dc-gallery .navig .first, .dc-gallery .navig .prev, .gallery .navig .first, .gallery .navig .prev {
	background-image: url(img/arrows-left.gif);
	padding: 0;
}

.dc-gallery .navig .first, .gallery .navig .first {
	margin-right: 5px;
}

.dc-gallery .navig .last, .dc-gallery .navig .next, .gallery .navig .last, .gallery .navig .next {
	background-image: url(img/arrows-right.gif);
	padding: 0;
}

.dc-gallery .navig .last, .gallery .navig .last {
	margin-left: 5px;
}

.dc-gallery .navig .prev, .dc-gallery .navig .next, .gallery .navig .prev, .gallery .navig .next {
	background-position: right top;
}

.dc-gallery .navig a span, .gallery .navig a span {
	background: transparent;
	display: inline;
	float: none;
}

.dc-gallery .navig a span:hover, .gallery .navig a span:hover {
	cursor: pointer;
}

.dc-gallery .navig a, .dc-gallery .navig span {
	background-color: transparent;
	background-repeat: no-repeat;
}

.dc-gallery .navig a, .dc-gallery .navig strong, .dc-gallery .navig span, .gallery .navig a, .gallery .navig strong, .gallery .navig span {
	color: #7F7F7F;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 15px;
	line-height: 15px;
	padding: 0 2px;
	text-align: center;
	text-decoration: none;
	width: 15px;
}

.dc-gallery .navig a.first:hover, .dc-gallery .navig a.last:hover, .gallery .navig a.first:hover, .gallery .navig a.last:hover {
	background-position: left bottom;
}

.dc-gallery .navig a.prev:hover, .dc-gallery .navig a.next:hover, .gallery .navig a.prev:hover, .gallery .navig a.next:hover {
	background-position: left top;
}

.dc-gallery .navig a:hover, .gallery .navig a:hover {
	color: #FF4100;
}

.dc-gallery .navig p, .gallery .navig p {
	display: none;
}

.dc-gallery .navig span span, .gallery .navig span span {
	display: none;
}

.dc-gallery .navig strong, .gallery .navig strong {
	color: #FF4100;
}

.dc-gallery .pilot {
	height: 100%;
	left: 26px;
	position: relative;
	top: 0;
	width: 678px;
}

.dc-gallery .pilot a.root {
	background: url(img/gallery-pilot.gif) 100% 96% no-repeat;
	display: block;
	height: 49px;
	position: absolute;
	right: 0;
	top: 400px;
	width: 15px;
}

.dc-gallery .pilot a.root span {
	display: none;
}

.dc-gallery a.close {
	background: url(img/close.gif) 0 100% no-repeat;
	display: block;
	height: 15px;
	position: absolute;
	right: 0;
	top: 0;
	width: 15px;
}

.dc-gallery a.close span {
	display: none;
}

.dc-gallery a.close:hover {
	background: url(img/close.gif) 0 0 no-repeat;
}

.dc-gallery h2 {
	color: #7F7F7F;
}

