/* global properties
***********************************************************************/
*{padding:0; margin:0; outline:none;}
body{font-size:0.625em; color:#000; background:#fff; text-align:center; padding:0px 0px 20px 0px;}
h2{font-size:2.182em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#000;}
	h2 span{font-size:1.273em; font-family:Georgia, "Times New Roman", Times, serif; color:#000;}
h3{font-size:1.273em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#000;}
h4{font-size:1em; color:#333;}

input, select, textarea, option, table, td{font-size:1em; color:#000;}
img, fieldset {border:none;}

a{color:#666; text-decoration:underline;}
a:hover{color:#666; text-decoration:none;}

ul, ol{list-style:none;}

hr{color:#c2c2c2; height:1px;}

.printOnly{display:block;}
.printHide{display:none;}

/* common class
***********************************************************************/
	.clear{clear:both; height:0;}
	.hidden{display: none}
/* common properties
***********************************************************************/
	.maincontainer{font-size:1.1em; width:98%; text-align:left;}
		/*header*/
		.mainheader{font-family:Helvetica, Arial, sans-serif; padding:0 0 18px 0;}
			.top{width:98%; padding:0;}
				.top img{display:block; margin:0 0 20px 0;}
				.top h1{font-size:1.818em; font-family:Georgia, "Times New Roman", Times, serif; color:#000; float: none;}
					.top div{display:none;}
					
			.topNav{display:none;}
				
		/*main content*/
		.main{width:98%;}
		
			.mainHome{width:98%; overflow:hidden;}
				.mainHome img{float:left; margin: 0px 8px 0 0; }
					.mainHome .last{margin:0;}
			
			.content{font-family:Georgia, "Times New Roman", Times, serif; width:98%;}
			.content p, .contentTypical p, .directions p, .subCol li, .exhibitionsSec p{font-size:1.273em; color:#666; line-height:1.355em;}
				.content a{font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:1.091em; color:#666;}
				.content h3{font-size: 1.091em; font-weight: bold; color:#000; font-family:Helvetica, Arial, sans-serif;}
			.contentHome{background:none; border-bottom:1px solid #ccc; padding:0 0 10px 0;}
			.content02{border-bottom:1px solid #ccc; padding:0;}
			.content03{width:98%; border-bottom:1px solid #ccc;}
			.content04{font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #ccc; padding:0;}
			
			.contentTypical {font-family:Georgia, "Times New Roman", Times, serif; width:98%; border-top:1px solid #CCCCCC; margin:0 0 8px 0; padding:8px 0 0 0; border-bottom:1px solid #C2C2C2;}
				.contentTypical img{margin:0 0 10px 0;}
			.contentTypical p {margin-bottom: 1em;}
				/*context
			**********************/
			.context, .context2{display:none;}
				
		/*footer*/
		.footer{display:none;}
			
		/****************************homepage***********************************/
		.news{width:98%; margin:0 0 10px 0;}
			.news div, .latestEvents div{border-top:1px solid #ccc; margin:10px 0 0 0; padding:10px 0 0 0;}
			.news a, .latestEvents a{font-size:0.909em;}
			
		.latestEvents{width:98%;}
			.latestEvents h4, .latestEvents h5{font-size: 1.09em; font-weight: bold; font-family:Helvetica, Arial, sans-serif; color:#000;}
		
		/****************************01_Typical Inside***********************************/
		.title{background:url(../images/bgd_serperator.gif) 50% 100% no-repeat; margin:0 0 20px 0; padding:10px 0 60px 0;}
			.title h2{font-size:2.182em; font-weight:normal; color:#000; text-align:center; padding:0 0 10px 0;}
			.title h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.273em; font-weight:normal; color:#000; text-align:center;}
			
		.highlight{width:98%; padding:20px 0 0 0; overflow:hidden;}
			.highlight h3{font-size:1.636em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; float:left; width:205px; padding:30px 25px 30px 0; line-height:1.455em;}
			
		.intro{width:98%; padding:20px 0 0 0;}
			.intro img{border:1px solid #675e33; float:left; margin:0 12px 0 0;}
			
		.events{width:98%; margin:25px 0 0 0;}
			.events div{margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #ccc;}
			.events img{display:block; margin:0 0 20px 0;}
			.events h4, .events h4 a{font:1.091em Helvetica, Arial, sans-serif; font-weight:bold; color:#000; text-decoration:none; padding:0 0 2px 0;}
			.events h4 a:hover{color:#000; text-decoration:underline;}
			
	/********************************directions********************************************/
		.directions{padding:0 0 20px 0; margin:0 0 15px 0; width:98%; background:#ccc;}
			.subCol{width:30%; margin:0 8px 0 0; padding:10px 0 0 0; float:left;  background:#fcc;}
				.subCol h3{margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #ccc;}
				.subCol p{padding:0 0 20px 0;}
				.subCol li{list-style:inside; list-style-type:decimal; padding:0 0 20px 0;}
			.subColLast{margin:0;  background:#ccf;}
			
	/**************************************Exhibitions Section*************************************************/
		.exhibitionsSec{width:98%; padding:15px 0 0 0; margin:0 0 30px 0; border-bottom:1px solid #ccc;}
			.exhibitionsSec img{}
                            .exhibitionsSec a{display:none;}
			.upComing{width:98%;}
			.currentIntro{width:98%; padding:0 0 20px 0;}
				.currentIntro h3{font:1.091em Helvetica, Arial, sans-serif; font-weight:bold; padding:0 0 10px 0;}
				.currentIntro h4{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.818em; font-weight:normal;}
				.currentIntro h5{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.091em; font-weight:normal; display:block; padding:5px 0 0 0;}
				.currentIntro a{display:none;}
				.currentIntro p a{display:none;}
				.currentIntro p{padding:5px 0;}
				.upComing h4{padding:0 0 50px 0;}
			.currentFlash{width:98%;}
			

            .listingInfo02{width:703px; margin:0 0 0px 0; padding:8px 0 0 0; overflow: visible !important; border-top:1px solid #ccc; }
            .listingInfo02Last{width:703px; margin:0 0 30px 0; padding:8px 0 0 0; overflow: visible !important;}
            .listingInfo02 h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.818em; font-weight:normal; padding:0 0 5px 0;}
			.listingInfo02 h4{font:1em Helvetica, Arial, sans-serif; font-weight:bold; font-size:1.091em; padding:0 0 0px 0;}
            .listingInfo02 div, .listingInfo02Last div{width:454px; padding:0px 10px 0px 0;overflow: visible !important;}
			.listingInfo02 p, .listingInfo02Last p{padding:0 0 3px 0;}
            .listingInfo02 a, .listingInfo02Last a{display:none;}
            
	/************************************************study research****************************************************************/
			.content04 h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.818em; font-weight:normal; background:url(../images/bgd_serperator02.gif) 50% 100% no-repeat; text-align:center; padding:35px 0 45px 0; margin:0 0 8px 0; line-height:1.273em;}
			.content04 h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.818em; font-weight:normal; line-height:1.273em; text-align:center; padding:0 0 20px 0;}
				.content04 p, .content04 ul, .content04 ol{padding:0 0 25px 0;}
				.content04 li{font-size:1.273em; color:#666; line-height:1.355em; }
				.content04 ul li{background:url(../images/bullet_03.gif) 0 9px no-repeat; padding:0 0 0 8px;}
				.content04 ol li{list-style:inside; list-style-type:decimal;}
				
			.studySec01{width:98%; margin:0 0 8px 0; padding:0 0 10px 0;}
				.studySec01 div{width:98%; margin:0; padding:10px 0;}
				.studySec01 p, .studySec p, .studySec ul, .studySec01 ul{padding:0 0 25px 0;}
				.studySec01 h4, .studySec h4{font:1em Helvetica, Arial, sans-serif; font-weight:bold; font-size:1.091em; padding:0 0 10px;}
				.studySec01 img, .studySec img{display:block; margin:0 15px 10px 0; float:left;}
				.studySec01 li, .studySec li{font-size:1.273em; color:#666; line-height:1.355em; background:url(../images/bullet_03.gif) 0 9px no-repeat; padding:0 0 0 8px;}
				.studySec01 a, .studySec a{font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:1.091em; color:#666;}
				.studySec01 .lastStudySec, .lastStudySec{margin:0;}
			.studySec{width:98%; margin:0 0 8px 0; padding:12px 0 20px 0;}
			
			/*************publications Section**************/
			.publicationShow p{font-family:Helvetica, Arial, sans-serif; font-size:1.091em; color:#000;}
			.publicationShow a{font-family:Helvetica, Arial, sans-serif; font-size:1.091em; font-weight:normal; color:#000; text-decoration:underline;}
			.publicationShow a:hover{text-decoration:none;}
				
				.paging, .paging2{display:none;}
				
				.publicationShow{width:98%;}
					.publicationShow div{width:98%; padding:10px 0 30px 0; border-top:1px solid #ccc; overflow:hidden}
					.publicationShow dl{width:143px; margin:0 15px 0 0; float:left;}
					.publicationShow dt{font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:1.091em; color:#000; padding:0 0 12px 0;}
					.publicationShow img{margin:0 0 12px 0;}
					
			/*********************about section**********************/
			.aboutSec{padding:0 0 20px 0;}
				.aboutSec p{padding:0 0 20px 0;}
				
			.pressSec{}
				.pressSec div{border-top:1px solid #ccc; padding:12px 0 12px 0;}
				.pressSec a{font-family:Helvetica, Arial, sans-serif; font-size:1.091em; color:#000; text-decoration:none;}
				.pressSec a:hover{text-decoration:underline;}
				
			.separate{padding: 18px 0 0 0; }
				.searchResult .context{padding: 88px 0 0 0}
				
			.separate2{padding:18px 0 30px 0; border-top: #c2c2c2 solid 1px;  border-bottom: #c2c2c2 solid 1px}
				
			/* 13_searchResults.html
			***********************************/
			.resultList{display:none;}
			.otherresultList{display:none;}
				
			.resultWrap{width:98%;}	
			.resultNav{display: none;}
			#popup{display:none;}
			#expandSec{display:none;}
					
				.resultCont{width:98%; overflow: hidden; padding: 10px 0; border-top: #c2c2c2 solid 1px}
					.resultCont .photo{float: left; width: 150px; padding: 0}
					.resultCont .authorList{float: left; width: 200px; padding: 5px 0 0 10px}
					.resultCont .authorList li{color: #333; font-weight: bold; padding: 0 0 3px 0}
						.resultCont .authorList a{color: #333}
					.resultCont div{float: left; width: 200px; padding: 5px 0 0 0}
						.resultCont .resultInfo{padding: 0 0 8px 0}
							.resultCont .resultInfo li{padding: 0 0 2px 0}
						.resultCont .action{display:none;}
							.resultCont .action li{float: left; border-right: #c2c2c2 solid 1px; line-height: 10px; padding: 0 5px}
								.resultCont .action .first{border: none; padding: 0}
								.resultCont .action .last{border: none; padding: 0 0 0 5px}
						.resultCont .add{float: right; text-align: right; width: 110px}
							.resultCont .add{font-size: 1em; line-height: 10px}
			
			
			/* 16_collectionsDetail.html.html
			***********************************/	
			.collectionDetail{padding: 24px 0 0 0}
				.collectionDetail h3{color: #666; font-size: 1.181em }
				.colectionInfo{padding: 3px 0 10px 0}
				.colectionInfo li{color: #333; font-family: Helvetica, Arial, sans-serif; font-size: 1.09em; padding: 1px 0}
				.collectionDetail dl{padding: 12px 0 8px 0;  border-bottom: #c2c2c2 solid 1px;}
				.collectionDetail dl p{padding: 0 0 15px 0}
				.collectionDetail dt{color: #666; font-family: Helvetica, Arial, sans-serif; font-size: 1.09em; font-weight: bold; border-top: #c2c2c2 solid 1px; padding: 8px 0 0 0; margin: 8px 0 0 0} 
					.collectionDetail a{text-decoration: none; background: url(../images/ico_arrow_01.gif) 100% 60% no-repeat; padding: 0 15px 0 0}
					.collectionDetail a.active{background: url(../images/ico_arrow_02.gif) 100% 90% no-repeat}
					.collectionDetail a:hover{text-decoration: underline}
				.collectionDetail dd{padding: 3px 0 0 0; display:block!important;}
				
				

/* Styles added by dotCMS for customized markup (merge with print.css)
******************************************************************************/

/* study & research page */


	.multiplePromo div, 
	.multiplePromo1 div, 
	.multiplePromo2 div, 
	.multiplePromo3 div {width:98%; border-bottom: 1px solid #ccc; margin:0 0 8px 0; padding:0 0 8px 0; overflow:visible!important; background-color: #f0f; min-height: 125px;}
	.multiplePromo img, 
	.multiplePromo1 img, 
	.multiplePromo2 img, 
	.multiplePromo3 img {float:left; margin:0 12px 0 0;}
	.multiplePromo h3, 
	.multiplePromo1 h3, 
	.multiplePromo2 h3, 
	.multiplePromo3 h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.818em; font-weight:normal; padding:0 0 20px 0;}
	.multiplePromo a, 
	.multiplePromo1 a, 
	.multiplePromo2 a, 
	.multiplePromo3 a {display: none;}
	
	:first-child+html .multiplePromo div img, 
	:first-child+html .multiplePromo1 div img, 
	:first-child+html .multiplePromo2 div img, 
	:first-child+html .multiplePromo3 div img {position: relative; overflow: visible!important;}

/* visit page */

.listingInfo{width:98%; border-top:1px solid #ccc; margin:0 0 8px 0; padding:8px 0 0 0; overflow:hidden;}
	.listingInfo img{float:left; margin:0 12px 0 0;}
	.listingInfo div{float:left; width:60%; padding:0 10px 0 0;}
	.listingInfo h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.818em; font-weight:normal; padding:0 0 20px 0;}
	.listingInfo h4{font:1em Helvetica, Arial, sans-serif; font-weight:bold; font-size:1.091em; padding:0 0 15px 0;}

/* calendar show*/
.calendarShow{width:98%;}
	.calendarShow ul{font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size: 1.636em; color:#333; text-align:center; width:231px; margin:0 auto 10px auto; display:block; overflow:hidden;}
	.calendarShow li{color:#333; display:inline; float:left;}
	.calendarShow li img{float:left; margin:8px 0 0 0;}
	.calendarShow .currentDate{width:188px; line-height:24px;}
         .calendarShow .table{margin:0px 0px 20px 0px;}
	.calendarShow thead th{font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:1.455em; color:#999; width:86px; vertical-align:bottom; border-bottom:1px solid #ccc; padding:10px 5px;}
	.calendarShow tbody td{font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; color:#999; width:86px; height:77px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:5px; vertical-align:top;}
	.calendarShow tbody td a{font-weight:normal; color:#999; text-decoration:none;}
	.calendarShow tbody td a:hover{text-decoration:underline;}
	.content .calendarShow tbody td p{font-size:0.85em; color:#333; padding:6px 0 0 0;}
	.content .calendarShow tbody td p a{font-size:1em; color:#333;}
	.calendarShow .type01{border-left:1px solid #ccc;}
	.calendarShow .inactive{background:#f5f5f5;}
	.calendarShow .currentDay{background:#5c5c5c;}
	.content .calendarShow .currentDay *{color:#fff;}
	.calendarShow .moreDetail{}
	.calendarShow .moreDetail02{}
	.calendarShow .popup{display:none;}
         .calendarShow .printOnly{margin:15px 0px;}
	.calendarShow .printOnly h4{font-family: Helvetica, Arial, sans-serif; font-size:1.091em; color:#000; padding:0 0 5px 0;}
	.content .calendarShow .printOnly p{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.181em; font-weight:normal; color:#000; padding:0;}
	.calendarShow .printOnly ul{display: none;}

    /**********************Calendar Section**************************/
		.calendarSec{}
            .calendarSec .paging{border-top:0px; padding:3px 0px 11px 0px;} 
			.calendarSec h2{font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:1.636em; color:#333; padding:2px 0 3px 0; line-height:20px;}
			.listingInfo03{width:703px; margin:0 0 0px 0; padding:8px 0 0 0; overflow: visible !important; border-top:1px solid #ccc;}
            .listingInfo03Last{width:703px; margin:0 0 30px 0; padding:8px 0 0 0; overflow: visible !important;}
            .listingInfo03 div, .listingInfo03Last div{width:454px; padding:0px 10px 5px 0;overflow: visible !important;}
			.listingInfo03 p, .listingInfo03Last p{padding:0 0 3px 0;}
            /*.listingInfo03 a, .listingInfo03Last a{display:none;}*/
            /* 02-04-2010: Make these links appear like screen mode, Tracker #18003 */
            .listingInfo03 a, .listingInfo03Last a{font-family: Georgia,"Times New Roman",Times,serif; font-size: 1em; font-weight: normal;}
            .listingInfo02 img, .listingInfo03 img, .listingInfo03Last img, .listingInfo04 img{margin:0 12px 5px 0;}
            .listingDetail{background:none;}
			.listingDetail p{padding:0 0 18px 0;}
			.listingDetail div div{float:none; width:auto; border-top:none; padding:0 0 18px 0;}
			.listingDetail div div p{font-family:Helvetica, Arial, sans-serif; font-size:1.091em; color:#333; padding:0;}

            /* 02-10-2010: Make caption text match screen version, Tracker #20004 */
            .leadCaption {
              font-family:Helvetica;
              font-size:11px;
              font-weight:bold;
              line-height:15px;
            }

            .imageCaption {
              font-family:Helvetica;
              font-size:11px;
              font-weight:normal;
              line-height:15px;
            }

            .listingInfo03 p.helvtext {
              font-family: Helvetica,Arial,sans-serif;
              font-size: 1.1em;
            }

            .listingInfo03 span.imageCaption a {
              font-family: Helvetica,Arial,sans-serif;
            }

            #cal-detail-img {
              visibility: visible;
              display: block;
              position: absolute;
              top: 0;
              left: -7px;
              z-index: -50;
            }
		
		.specialList{margin-bottom:30px;}
		.referLinks{display:none;}


.googleMap{float:none; width:711px; background:#f00;}
#textCanvas1{}


/* ---- Horizontal Promo (Curatorial Dept) ---- */
.curatorial .content h3{border-top:1px solid #ccc; padding:4px 0px 8px 0px; border-bottom:1px solid #ccc; margin:0px 0px 20px 0px;}
.curatorial .content h4{font-family:Heveltica,Arial,sans-serif; font-size:1.09em;}
.horizontalPromo{clear:both; border-bottom:1px solid #ccc; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px;}
.horizontalPromo img{margin:0px 0px 10px 0px;}
.horizontalPromo .text{}
.horizontalPromo .moreLink{display:block; margin:0px 0px 0px 0px;}


