
 BODY {
    border: none;
    background-color: #E5E6DD;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: .8em;
    font-weight: normal;
    text-transform: none;
    word-spacing: normal;
 }
 
 .bodyStyle {
	margin: 0 0 0 0;
 }
 
 .bodyTableStyle {
	padding: 0px 15px 15px 15px;
 }
 
 .bodyPanel {
	background-color: #C9D2C6;
 }
 
 h1 { 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 44px; 
    font-weight: normal; 
    color: #B04403; 
    margin-top: 3; 
    margin-bottom: 0; 
    text-transform: lowercase;
 } 
 
 h2 { 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 30px; 
    font-weight: normal; 
    color: #B04403; 
    margin-top: 5; 
    margin-bottom: 0; 
    text-transform: lowercase;
 } 
 
 h3 { 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 18px; 
    font-weight: normal; 
    color: #B04403;
    margin-top: 6px; 
    margin-bottom: 6px; 
    text-transform: lowercase;
 }
 
 h4 { 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 12px; 
    font-weight: normal; 
    color: #B04403; 
    margin-top: 2; 
    margin-bottom: 0; 
 } 
 
 
 h6 { 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 12px; 
    line-height: 18px; 
    font-weight: normal; 
    color: #808080; 
    padding-top: 6px;
    padding-bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
 } 
 
 img {
    border: none;
 }
 
 .listText {
	list-style-image: url(images/listbullet.gif);
 }
 
 .heading2 {
	font-family: Tahoma, Verdana, Arial; 
    font-size: 22pt;
    padding-top: 3px;
    font-weight: normal;
    text-transform: lowercase;
    color: #B04403;
 }
 
 p { 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 11px; 
    line-height: normal; 
    /*color: #333333; */
    margin-top: 0; 
    margin-bottom: 7; 
 }
 
 .objectNameStyle {
	font-family: Tahoma, Verdana, Arial; 
    font-size: 11px; 
    font-weight: bold; 
    color: #000000; 
    padding-top: 3px; 
 }
 
 a:link, a:visited {
    text-decoration: none;
    color: #B04403;
 }

 a:hover, a:active {
    text-decoration: underline;
    color: #000000;
 }

 a.linkText:link, a.linkText:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .68em; 
    padding-top: 0px;
    font-weight: normal;
    text-decoration: none;
    color: #B04403;
 }
 
 a.linkText:hover, a.linkText:active {
    text-decoration: underline;
    color: #000000;
 }

 a.linkAnchorText:link, a.linkAnchorText:visited {
	font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
    /*font-size: .68em; */
    TEXT-TRANSFORM: uppercase; 
    padding-top: 0px;
    font-weight: normal;
    text-decoration: none;
    LETTER-SPACING: 0.05em;
    color: #B04403;
 }
 
 a.linkAnchorText:hover, a.linkAnchorText:active {
    text-decoration: underline;
    color: #000000;
 }

 a.bodyLink:link, a.bodyLink:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    padding-top: 0px;
    font-weight: normal;
    text-decoration: underline;
    color: #B04403;
 }
 
 a.bodyLink:hover, a.bodyLink:active {
    text-decoration: underline;
    color: #000000;
 }
 
 a.bodyButtonLink:link, a.bodyButtonLink:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
    padding-bottom: 5px;
    color: #B04403;
 }
 
 a.bodyButtonLink:hover, a.bodyButtonLink:active {
    text-decoration: underline;
    color: #000000;
 }
 
 .bodyLinkMixedCase, a.bodyLinkMixedCase:link, a.bodyLinkMixedCase:visited {
	FONT: 60%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; 
    font-size: 8pt;
    padding-top: 4px;
    font-weight: normal;
    text-decoration: underline;
    color: #B04403;
 }
 
 a.bodyLinkMixedCase:hover, a.bodyLinkMixedCase:active {
    color: #000000;
 }
 
 .bodyLinkUpperCase, a.bodyLinkUpperCase:link, a.bodyLinkUpperCase:visited {
	/*MARGIN: 1.5em 0px 0.75em;*/ 
	/*FONT: 60%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;*/
	FONT: 10px "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	TEXT-TRANSFORM: uppercase; 
	text-decoration: underline;
	COLOR: #B04403; 
	border:none;
 }
 
 .bodyLinkUpperCaseTopPaddingTD {
	padding-top: 5px;
 }
 
 a.bodyLinkUpperCase:hover, a.bodyLinkUpperCase:active {
    color: #000000;
    border:none;
 }
 
 .bodyPageCounter, a.bodyPageCounter:link, a.bodyPageCounter:visited {
	MARGIN: 1.5em 0px 0.75em; 
	TEXT-TRANSFORM: uppercase; 
	text-decoration: underline;
	COLOR: #B04403; 
 }
 
 a.bodyPageCounter:hover, a.bodyPageCounter:active {
    color: #000000;
 }

 a.txtEmailLink:link, a.txtEmailLink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px; 
    line-height: 16px;
    font-weight: normal;
    text-decoration: underline;
    color: #B04403;
	padding-top: 3px;
	padding-bottom: 0px;
 }
 
 a.txtEmailLink:hover, a.txtEmailLink:active {
	text-decoration: underline;
	color: #663300;
 }

 ul.searchCheckboxList  {
    list-style-type: none;
    float: left;
	margin: 0;
	padding: 0;
 }
 ul.searchCheckboxList li {
	float: left;
	width: 88px;
	margin: 0;
	padding: 0;
 }
 .tblSearchInputCheckboxList {
    border-collapse: collapse;
	margin: 3px;
 }
 .tblSearchInputCheckboxList input {
	margin-top: -2px;
	vertical-align: top !important;
 }
 .tblSearchInputCheckboxList td {
	font-size: 11px; 
 }
 .tblSearchInputCheckboxList .SearchInputCheckboxListAnchor {
    white-space: nowrap;
 }

 /*----- text styles -----*/
 .txtTitle {
	font-family: Tahoma, Verdana, Arial; 
	font-weight: bold;
    font-size: 11px; 
    padding-top: 3px;
    line-height: normal; 
    color: #333333; 
    margin-top: 0; 
    margin-bottom: 9;
 }
 
 .txtLinkTitle {
	font-family: Tahoma, Verdana, Arial; 
	font-weight: bold;
    font-size: 11px; 
    line-height: normal; 
    color: #333333; 
    padding-top: 4px;
 }
 
 .txtLinkBodySpacer {
	border-bottom: solid 1px #CCCCCC; 
 }
 
 .txtLinkBody {
	padding-top: 4px;
	padding-bottom: 5px;
 }
 
 .txtSubTitle {
	MARGIN: 1.5em 0px 0.75em; 
	FONT: 55%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; 
	TEXT-TRANSFORM: uppercase;
	COLOR: #777777; 
	LETTER-SPACING: 0.05em;
 }
 
 .txtInputPrefix {
	MARGIN: 1.5em 0px 0.75em; 
	padding-top: 3px;
	FONT: 60%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; 
	TEXT-TRANSFORM: uppercase; 
	COLOR: #444444; 
	LETTER-SPACING: 0.05em;
 }

 .txtHelpTitle {
	MARGIN: 1.5em 0px 0.75em; 
	FONT: 65%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; 
	TEXT-TRANSFORM: uppercase; 
	padding-top: 3px;
	COLOR: #777777; 
	LETTER-SPACING: 0.05em;
 }

 .txtFieldInstruction {
	MARGIN: 1.5em 0px 0.75em; 
	FONT: 60%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; 
	TEXT-TRANSFORM: uppercase; 
	padding-top: 3px;
	COLOR: #777777; 
	LETTER-SPACING: 0.05em;
 }
 
 .txtHelpTextMixedCase {
	MARGIN: 1.5em 0px 0.75em; 
	FONT: 65%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; 
	COLOR: #777777; 
 }
 
 .txtRadioTitle {
	MARGIN: 1.5em 0px 0.75em; 
	FONT: 60%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; 
	TEXT-TRANSFORM: uppercase; 
	COLOR: #444444; 
	LETTER-SPACING: 0.05em;
    white-space: nowrap;
    padding-top: 3px;
 }
 
 .copyrightFooterStyle {
	FONT: 60%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; 
	TEXT-TRANSFORM: uppercase; 
	COLOR: #444444; 
	LETTER-SPACING: 0.05em;
 }
 
 .searchResultsFieldTitle {
	/*MARGIN: 1.5em 0px 0.75em;*/
	FONT: 60%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; 
	TEXT-TRANSFORM: uppercase; 
	/*padding-left: 2px;*/
	/*padding-right: 2px;*/
	/*padding-top: 4px;*/
	COLOR: #444444; 
	LETTER-SPACING: 0.05em;
 }
 
 .searchResultsList {
	font-family: Tahoma, Verdana, Arial; 
    font-size: 11px; 
    line-height: normal; 
    color: #333333; 
    /*margin-top: 0; 
    margin-bottom: 5;*/
    padding: 2px 5px 0 0;
 }
 .searchResultsImage { 
    /*background-color: #bec2bd;
    padding: 1px;*/
 }
 
 .searchDetailsFieldName {
	font-family: Tahoma, Verdana, Arial; 
    font-size: 11px; 
    font-weight: bold;
    line-height: normal; 
    color: #333333; 
    padding-top: 2px; 
    padding-bottom: 3px;
    width: 150px !important;
 }
 
 .searchDetailsBody {
	font-family: Tahoma, Verdana, Arial; 
    font-size: 11px; 
    line-height: normal; 
    color: #333333; 
    padding-top: 2px; 
    padding-bottom: 3px; 
    /*width: 650px;*/
 }
 .searchDetailsBody ul  {
	margin-bottom: 0;
 }
 .searchDetailsBody p  {
	word-wrap: break-word;
 }
 
 .searchSEOList {
	font-family: Tahoma, Verdana, Arial; 
    font-size: 11px; 
    line-height: normal; 
    color: #333333; 
    padding: 3px 10px;
    border-bottom: solid 1px #cccccc;
 }
 
 /* templated table formatting styles */
 .searchDetailsBody table {
    font-family: Tahoma,Verdana,Arial;
    border: none;
    border-collapse: collapse;
 }
 .searchDetailsBody th, .searchDetailsBody td {
	text-align: left;
 }
 .searchDetailsBody th {
    font-size: 9px;
    color: #333333;
    font-weight: bold;
    border-bottom: solid 1px #c0c0c0;
    padding: 2px 20px 1px 0;
 }
 .searchDetailsBody td {
	font-size: 11px;
	padding: 1px 20px 1px 0;
	font-weight: normal;
 }
 
 
 .collectionImageCaptionTD {
	border: solid 1px #5B1C17;
 }
 
 .exhibitionListDetailTableTD {
	padding-top: 8px;
 }
 
 .collectionCaptionText {
	font-family: Tahoma, Verdana, Arial; 
    font-size: 11px; 
    line-height: normal;
    color: #FFFFFF;
    background-color: #5B1C17;
    padding-top: 4px;
    padding-bottom: 6px;
    padding-left: 6px;
    padding-right: 6px;
 }
 
 a.collectionCaptionLinkText:link, a.collectionCaptionLinkText:visited{
	font-family: Tahoma, Verdana, Arial; 
    font-size: 11px; 
    line-height: normal; 
	color: #C87441; /*B54500*/
 }
 
 a.collectionCaptionLinkText:hover, a.collectionCaptionLinkText:active{
	color: #B54500;
 }

 /*----- table styles -----*/
 .dividerStyle {
	background-color: #F3F4EC;
 }
 
 .formdividerStyle {
	background-color: #CCCCCC;
 }
 
 .searchdividerStyle {
	background-color: #CCCCCC;
 }
 
 .trSearchResultsColHead {
	background-color: #E5E6DD;
 }
 
 .trSearchResults {
	background-color: #F5F5F1;
	vertical-align: top;
	padding: 0 4px 0 0;
 }
 
 .trLightPanelStyle {
	background-color: #F5F5F1;
 }
 
 .trLightPanelTextStyle {
	background-color: #F5F5F1;
	font-family: Tahoma, Verdana, Arial; 
	font-weight: normal;
    font-size: 11px; 
    padding-top: 4px;
    padding-bottom: 3px;
    padding-left: 9px;
    padding-right: 9px;
 }
 
 .trMediumPanelStyle {
	background-color: #E7E7DE;
 }
 
 .trMediumPanelTextStyle {
	background-color: #E7E7DE;
	font-family: Tahoma, Verdana, Arial; 
	font-weight: normal;
    font-size: 11px; 
    padding-top: 4px;
    padding-bottom: 3px;
    padding-left: 9px;
    padding-right: 9px;
 }
 
 .trMediumPanelTitleStyle {
	font-family: Tahoma, Verdana, Arial; 
	font-weight: bold;
    font-size: 11px; 
    line-height: normal; 
    color: #333333; 
    padding-top: 4px;
    background-color: #E7E7DE;
 }
 
 .tdBodyImageLeft {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
 }
 
 .tdBodyImageRight {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
 }
 .trFormFieldBodyStyle {
	background-color: #F7F7F7;
 }
 .trFormFieldTitleStyle {
	background-color: #E7E7DE;
 }
 
 /*----- basic/advanced search input control styles -----*/
 .searchSpacerL, .searchSpacerR  {
	font-size: 4px;
	width: 9px;
 }
 .searchTbl {
    border-collapse: collapse;
 }
 .searchTbl .searchTopPadding td {
    font-size: 2px;
    height: 3px;
 }
 .searchLabelTd {
	background-color: #E7E7DE;
	width: 118px;
 }
 .searchLabelTd .divSearchText {
	margin: 0 9px 0 9px;
 }
 .searchInputTd .divSearchText {
	margin: 4px 9px 5px 9px;
 }
 .searchLogicTd .divSearchText {
	margin: 5px 9px 0 9px;
 }
 .txtFieldInstruction .divSearchText {
	margin: -2 9px 0 9px;
 }
 .searchInputTd {
	background-color: #F7F7F7;
	width: 300px;
 }
 .searchLogicTd {
	background-color: #F7F7F7;
	width: 50px;
 }
 
 /*----- form styles -----*/
 .selectStyle, .optionStyle {
	font-family: Tahoma, Verdana, Arial; 
    font-size: 11px; 
    line-height: normal; 
    color: #333333;
    font-weight: normal;
    text-transform: none;
    margin-top: 1px;
 }
 
 .inputTextStyle, textarea{
	font-family: Tahoma, Verdana, Arial; 
    font-size: 11px; 
    line-height: normal; 
    color: #333333; 
    font-weight: normal;
    text-transform: none;
    border-style: solid; 
	border-width: 1px; 
	border-color: #9C9A9C;
 }
 
 .inputTextLabelStyle {
	font-family: Tahoma, Verdana, Arial; 
    font-size: 11px; 
    line-height: normal; 
    color: #333333; 
    font-weight: normal;
    text-transform: none;
    padding-top: 5px;
 }
 
 .inputButtonStyle{
	font-family: Tahoma, Verdana, Arial; 
    font-size: 11px; 
    line-height: normal; 
    color: #333333; 
    font-weight: normal;
    text-transform: none;
    border-style: solid; 
	border-width: 1px; 
	border-color: #9C9A9C;
 }
 
/*----- button styles -----*/
 .activeformbutton { 
	font-family: Arial, Helvetica;
	font-size: 11px;
	color: #B04403;
	text-decoration: none;
	font-weight: normal;
 }
 
 .inactiveformbutton {
	font-family: Arial, Helvetica;
	font-size: 11px;
	color: #525552;
	text-decoration: none;
	font-weight: normal;
 }
 
 /*----- web exhibition styles -----*/
 a.weHeadingStyle:link, a.weHeadingStyle:visited { 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 18px; 
    font-weight: normal; 
    color: #B04403; 
    margin-top: 2; 
    margin-bottom: 0; 
    text-transform: lowercase;
 } 
 
 a.weHeadingStyle:active, a.weHeadingStyle:hover { 
	text-decoration: underline;
 } 
 
 a.webExhibitionRecordHeadingStyle:link, a.webExhibitionRecordHeadingStyle:visited { 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 12px; 
    font-weight: normal; 
    color: #B04403; 
    margin-top: 2; 
    margin-bottom: 0; 
 } 
 a.webExhibitionRecordHeadingStyle:active, a.webExhibitionRecordHeadingStyle:hover { 
	text-decoration: underline;
 }
 
 .webExhibitionIntroStyle { 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 12px; 
    line-height: 15px; 
    font-weight: normal; 
    color: #333333; 
    padding-top: 6px;
    padding-bottom: 0px;
 } 
 
 .webExhibitionDetailIntroStyle { 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 12px; 
    line-height: 15px; 
    font-weight: normal; 
    color: #333333; 
    padding-top: 6px;
    padding-bottom: 0px;
 } 
 
 .webExhibitionBodyStyle { 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 11px; 
    line-height: 15px; 
    font-weight: normal; 
    color: #333333; 
    padding-top: 3px;
    padding-bottom: 0px;
 } 
 
 .webExhibitionQuoteStyle { /*to be replaced with blockquote in new release*/
    font-family: Tahoma, Verdana, Arial; 
    font-size: 12px; 
    line-height: 16px; 
    font-weight: normal; 
    color: #808080; 
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 40px;
    padding-right: 40px;
 } 
 
 blockquote { 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 12px; 
    line-height: 16px; 
    font-weight: normal; 
    color: #808080; 
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
 } 

 .webExhibitionQuoteSubscriptStyle { 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 10px; 
    line-height: 16px; 
    font-weight: normal; 
    color: #000000; 
    font-style: italic;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 40px;
    padding-right: 40px;
 }
 
 .txtAdminMenuTD {
	font-family: Tahoma, Verdana, Arial; 
	font-weight: bold;
    font-size: 11px; 
    line-height: normal; 
    padding-top: 2px;
    padding-left: 6px;
    padding-right: 6px;
    color: #333333;
	background-color: #B7BEAB;
 }
 .txtAdminUserTD {
	MARGIN: 1.5em 0px 0.75em; 
	FONT: 65%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; 
	TEXT-TRANSFORM: uppercase; 
	padding-top: 3px;
	COLOR: #333366; 
	LETTER-SPACING: 0.05em;
 }
 .recordMissingDiv {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	padding: 0 0 8px 5px;
 }
 /*========== ADMIN link button styles==========*/
 .buttonActiveText, .buttonInactiveText { 
	font-family: Arial, Helvetica;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	padding: 1px 4px 1px 4px;
 }
 .buttonActiveText { 
	color: #313031;
 }
 .buttonInactiveText {
	color: #7C7C7C;
 }
 
 .buttonActive, .buttonInactive { 
	font-family: Arial, Helvetica;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
 }
 .buttonActive { 
	color: #313031;
 }
 .buttonInactive {
	color: #7C7C7C;
 }
 /*========== record detail large image zoom text styles ==========*/
 a.zoomAnchorStyle:link, a.zoomAnchorStyle:active, a.zoomAnchorStyle:hover, a.zoomAnchorStyle:visited {
    color: #B04403;
 }
 a.zoomAnchorStyleOut:link, a.zoomAnchorStyleOut:active, a.zoomAnchorStyleOut:hover, a.zoomAnchorStyleOut:visited {
    color: #d3a386;
    cursor: default;
 }
 
 /*========== record detail thumbnail image table styles ==========*/
 .tblFilmStrip {
    width: 239px;
	margin-top: 10px;
	margin-bottom: 5px;
 }
 .tblFilmStrip .tdThumb {
    width: 115px;
    vertical-align: middle;
    text-align: center;
    background-color: #E5E6DD;
 }
 .tblFilmStrip .tdSpacer {
    width: 3px;
    background-color: #C9D2C6;
 }
 .tblFilmStrip .tdPadding {
    background-color: #C9D2C6;
 }
 .tdThumb img {
    cursor:pointer;
    cursor:hand;
 }
 
 /*========== record detail image popup div styles ==========*/
 ul, td ul{text-align:left; margin-bottom:1px; padding:0px; margin-left:5px;}
 a.zoomAnchorStyle{ font: 10px "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; color: #B04403; }
 a.zoomAnchorStyleOut{ font: 10px "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; color: #b0a096; }
