:root {
 	overflow-y:scroll;
}
body {
	margin:0px;
	background-color:#ffffcc;
}
body.collection {
	background-color:#ffffff;
}
form {
	margin:0px;
}
#scrollPane {
	height:100%;
	width:100%;
	overflow:auto;
}
#cellTblMenu {
	height:66px;
	padding:0px;
}
#tblLayout {
	height:100%;
	width:100%;
}
#navBar1 {
	height:34px;
	background-color:#8A0000;
	border-bottom:1px solid #cccccc;
	text-align:center;
	vertical-align:bottom;
	padding:0px;
}
#cellMainMenu {
	padding:14px 0px 0px 0px;
}
.mainMenuItem {
	padding:4px;
	border-top:1px solid #8A0000;
	border-right:1px solid #8A0000;
	border-left:1px solid #8A0000;
	text-transform:uppercase;
}
.mainMenuItem a {
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
}
.mainMenuItem a:hover {
	color:#ffcc66;
	text-decoration:none;
}
.mainMenuItemSelect {
	padding:4px;
	background-color:#454545;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	text-transform:uppercase;
}
.mainMenuItemSelect a, .mainMenuItemSelect a:hover {
	color:#ffcc66;
	text-decoration:none;
	font-size:12px;
}
#navBar2 {
	height:32px;
	background-color:#454545;
	border-bottom:1px solid #cccccc;
	text-align:center;
	padding:0px;
}
.subMenu {
	margin:0px;
}
.subMenuItem {
	border-left:1px solid #ffcc66;
	padding-left:5px;
	margin:0px 10px;
}
.subMenuItem a {
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
}
.subMenuItem a:hover {
	color:#ffcc66;
	text-decoration:none;
}
.subMenuItemSelect {
	border-left:1px solid #ffcc66;
	padding-left:5px;
	margin:0px 10px;
}
.subMenuItemSelect a, .subMenuItemSelect a:hover {
	color:#ffcc66;
	text-decoration:none;
	font-size:12px;
}
.subMenuItem a.select {
	color:#ffcc66;
}
#layerSideMenu {
	height:30px;
	border-left:1px solid #ffcc66;
	padding-left:5px;
	color:#ffcc66;
}
#layerSideMenu a {
	color:#ffffff;
	font-size:11px;
	line-height:14px;
}
#layerSideMenu a:hover, #layerSideMenu a.select {
	color:#ffcc66;
}
#tblContent {
	width:950px;
	height:100%;
	margin:0px;
}
#cellTblContent {
	padding:0px;
}
#cellContent {
	background-color:#ffffff;
	padding:8px;
}
#cellLeft {
	width:150px;
	padding:0px;
}
#cellSpaceLeft {
	width:26px;
	padding:0px;
}
#cellRight {
	width:150px;
	padding:0px;
}
#cellSpaceRight {
	width:26px;
	padding:0px;
}
#tblPictures {
	margin:5px 0px;
	width:150px;
}
.cellPicture {
	padding:5px;
}
.cellPicture a img {
	border:1px solid #cccccc;
}
.cellPictureTitle {
	color:#ffffff;
	padding:5px 5px 15px 5px;
}
#tblSideBar {
	margin:10px 0px;
	width:150px;
	border:1px solid #cccccc;
}
#tblSideBar td {
	padding:2px;
}
#tblSideBar .cellLabel {
	text-align:center;
	border-bottom:1px solid #cccccc;
	color:#666666;
}
#tblSideBar p {
	margin:4px;
}
#tblSideBar a {
	font-size:11px;
	line-height:14px;
}
#sitemap {
	width:100%;
	border-top:1px solid #cccccc;
	padding-top:10px;
}
div.newsLayer {
	border-bottom:1px solid #cccccc;
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
}
img.logo200years {
	margin:10px 0px;
	border:1px solid #cccccc;
}
img.imgRight {
	border:1px solid #cccccc;
}
a.lang {
	margin:10px 0px;
	font-weight:bold;
}
/* Search */
#tableSearch {
	width:420px;
	border:1px solid #cccccc;
	background-color:#ffffcc;
}
#containerSearch {
	width:420px;
	text-align:left;
}
#tableAdvancedSearch {
	width:592px;
	border:1px solid #cccccc;
	background-color:#ffffcc;
	margin-bottom:40px;
}
#containerAdvancedSearch {
	width:592px;
	text-align:left;
}
#cellSearch {
	vertical-align:top;
}
#cellAdvancedSearch {
	text-align:center;
	vertical-align:top;
}
#cellPicture {
	width:45%;
	text-align:left;
	vertical-align:bottom;
	padding:15px;
}
#cellStoredSearch {
	padding:25px 0px;
	text-align:center;
}
#tableStoredSearch td {
	padding:0px 10px;
}
#cellPictures {
	height:50%;
	padding-bottom:10px;
}
#tableSchool {
	background-color:#ffffcc;
	border:1px solid #cccccc;
	width:100px;
}
#tableSchool td {
	padding:0px 5px;
}
#tableSchool a img {
	border-width:1px;
	border-color:#cccccc;
}
td.cellCheckbox table {
	border:1px solid #cccccc;
}
td.cellCheckbox td {
	padding:5px 10px;
}
td.labelCheckbox {
	vertical-align:top;
	padding-top:9px;
}
/* Artists */
#cellArtists {
	padding:8px 8px 25px 8px;
	height:100%;
	vertical-align:top;
	background-color:#ffffcc;
	border:1px solid #cccccc;
}
#alphabet {
	margin:0px;
	padding:10px 40px;
	font-size:12px;
}
.charTitle {
	width:100%;
	margin:10px 0px 0px 0px;
	border-bottom:1px solid #cccccc;
}
.charTitle td {
	padding:2px 0px;
	font-size:14px;
	font-weight:bold;
	color:#990000;
}
.charTitle td a {
	color:#990000;
}
ul {
	margin-top:2px;
}
li {
	line-height:24px;
}
.info {
	color:#666666;
}
/* Result */
td.cellImage {
	padding:5px;
	text-align:center;
	width:170px;
}
td.cellImage a img {
	border:1px solid #cccccc;
}
table.tableRow1 {
	width:100%;
	height:100px;
	background-color:#ffffdd;
	border:1px solid #f1f1f1;
	margin-bottom:10px; 
}
table.tableRow2 {
	width:100%;
	height:100px;
	background-color:#ffffcc;
	border:1px solid #f1f1f1;
	margin-bottom:10px; 
}
#cellResult {
	padding:0px;
	vertical-align:top;
	height:100%;
}
#cellLeft {
	padding:10px 0px 0px 10px;
	vertical-align:top;
}
td.cellArtTitle {
	vertical-align:top;
	padding:5px 155px 15px 0px;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
}
td.cellArtTitle a, td.cellArtTitle a:hover {
	color:#990000;
	text-decoration:none;
}
td.cellArtist {
	vertical-align:top;
	width:100%;
	line-height:18px;
	font-size:12px;
}
td.cellArtist a {
	font-size:11px;
}
td.cellGenre {
	vertical-align:top;
	font-size:11px;
	line-height:18px;
	color:#666666;
}
span.mark {
	background-color:#cccccc;
}
#tblPageButtons {
	width:100%;
	margin:10px 0px 30px 0px;
}
#tblPageButtons td {
	padding-top:2px;
}
#pageLinkTitle {
	width:170px;
	font-weight:bold;
	padding-left:2px;
	color:#990000;
}
span.pageLink, span.pageLinkSelect {
	margin-right:10px;
	font-size:13px;
	font-weight:bold;
}
span.pageLinkSelect {
	text-decoration:underline;
}
/* Detail */
#cellDetail {
	padding:0px;
	height:100%;
	vertical-align:top;
	text-align:center;
}
#containerDetail {
	width:620px;
	text-align:left;
}
#containerDetail img {
	margin:10px 0px;
}
#imgButtons {
	width:100%;
	text-align:center;
	padding:8px;
} 
hr {
	width:100%;
	color:#cccccc;	
	margin:0px;
}
.detailLabel {
	color:#666666;
	font-weight:bold;
	margin-right:5px;
}
