
#main #mainBody .content {

 background: none;
 margin-top: 0px;
	margin-top: 32px;
}

#mainBody .tx-kbshop-pi1 {
}
#mainBody .detail {
	margin-top:32px;
	margin-top:30px;
	position: absolute;
	float:none;
	z-index: 10;
	/**/
	padding:0px;
	width: 870px; 
	
}

#mainBody .list-item {
	margin-bottom: 0px;
}

#mainBody .list-item-content h2,
#mainBody .list-item-content h2 a {
	font-weight: normal;
}
#mainBody .list-item-content h2 a:hover{
	font-weight: bold;
}

#mainBody .right {
	float:none;
	position: absolute;
	
	margin-top:32px;
	margin-top:30px;
}
/**
*/
.tx-kbdisplay-pi-cached .left ul.menu,
.tx-kbshop-pi1 .left ul.menu {
	padding-bottom: 55px;
	width: 100%;
	
}
.tx-kbdisplay-pi-cached .left ul.menu li,
.tx-kbshop-pi1 .left ul.menu li {
	clear:left;
	width: 100%;
	margin-top: 24px;
	line-height: 16px;
}
.tx-kbdisplay-pi-cached .left ul.menu li a,
.tx-kbshop-pi1 .left ul.menu li a {
	/*margin-bottom: 4px;*/
	float:left;clear:left;
	width: 148px;
	border-bottom: 1px solid #FFF;
}
.tx-kbdisplay-pi-cached .left ul.menu li a:hover,
.tx-kbshop-pi1 .left ul.menu li a:hover {
text-decoration:none;
font-weight:bold;
}
.tx-kbdisplay-pi-cached .left ul.menu li.active,
.tx-kbshop-pi1 .left ul.menu li.active {
	border-bottom: 1px solid #FFF;
	
}
.tx-kbdisplay-pi-cached .left ul.menu li.active a,
.tx-kbshop-pi1 .left ul.menu li.active a {
width: auto;
float:left;
	border-bottom: 0px solid #FFF;
	
}

.tx-kbdisplay-pi-cached .left ul.menu .sub,
.tx-kbshop-pi1 .left ul.menu .sub {
	padding:0px;
	z-index: 30;
	list-style:none;
	margin-left:300px;
}
.tx-kbdisplay-pi-cached .left ul.menu .sub li,
.tx-kbshop-pi1 .left ul.menu .sub li {
	float:left;
	width: auto;
	margin:0px;
	margin-right: 20px;
	clear:none;
}
.image-gallery {
	position: absolute;
	z-index: 12;
	margin-top: 130px;
	border: 0px solid;
}

.image-gallery .items {
width: 100%;
	height: 366px;
	overflow:hidden;

}
.image-menu {
/*
	position: absolute;
	margin-left: 300px;
	top: 510px;
	border: 1px solid;
	float:left; clear:left;
	*/
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
div.image-gallery .jScrollPaneContainer {
	/* this cannot be too large */

}

.image-gallery,
.vita,
.exhibitions {
	float:left;
	margin-left: 300px;
	 * display: inline;
	 width: 100%;
}

.content .right table td {
vertical-align:top;
}


.image-gallery  .row {
	float:left;
	margin-right: 8px;
	height: 176px;
	margin-bottom: 10px;
}
.image-gallery  .row .image ,
.image-gallery  .row .image a {
float:left;
}


.vita  {
	margin-top: 170px;
}

.vita table td {
	vertical-align: top;
	padding-right: 20px;
}


.exhibitions  {
	margin-top: 216px;
	width: 220px;
	width: 420px;
	height: 306px;
}
.exhibitions .jScrollPaneContainer .scroll,
.exhibitions .jScrollPaneContainer {
	width: 420px !important;
}
.exhibitions  table,
.vita  table{
width: 100% !important;
}

.exhibitions  table td,
.vita  table td {
	padding-right: 10px;
	width: auto !important;
}

.content table td.c1  {
	width: 90px !important;
}

.exhibitions div.scroll {
	height: 306px;
}
