/* non-iFactory global styles
------------------------------------------------------------------- */


/* styles for Multiple Promotional Area Container
------------------------------------------------------------------- */
.multiplePromo1, 
.multiplePromo2, 
.multiplePromo3 {
	margin:0;
	padding:0;
	overflow:hidden;
	border-bottom:8px solid #fff;
    clear:both;
    width:715px;
}
.multiplePromo1 {
	margin:0;
	padding:0;
	/* width:229px; */
}
.multiplePromo2 {
	margin:0;
	padding:0;
	/* width:474px; */
}
.multiplePromo1 div.item, .multiplePromo1 div.last,
.multiplePromo2 div.item, .multiplePromo2 div.last, 
.multiplePromo3 div.item, .multiplePromo3 div.last{
	width:213px;
	margin:0 8px 0 0;
	padding:10px 8px 19px 8px;
	float:left;
	background-color:#E5E5E5;
}
.multiplePromo1 h4, 
.multiplePromo2 h4, 
.multiplePromo3 h4 {
	font:1em Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:1.091em;
	padding:0 0 10px;
}
.multiplePromo1 img, 
.multiplePromo2 img, 
.multiplePromo3 img {
	display:block;
	margin:0 auto 10px auto;
}
.multiplePromo1 a, 
.multiplePromo2 a, 
.multiplePromo3 a {
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:1.091em;
	color:#666;
}
.multiplePromo1 .last, 
.multiplePromo2 .last, 
.multiplePromo3 .last {
	margin:0;
}

div.item .wrap, div.last .wrap{
   width:100%;
   min-height:252px; 
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
}

.ie6 div.item .wrap, .ie6 div.last .wrap{
    height:252px;
}

/* styles for Calendar Listing
------------------------------------------------------------------- */
.eventWrapper {
	margin:0;
	padding:0;
	/* background:yellow; */
	width:600px;
}
.eventContainer {
	margin:0 0 25px 0;
	padding:0;
	/* border:1px dashed pink; */
	height:110px;
}
.eventImage {
	margin:0;
	padding:0;
	height:110px;
	width:230px;
	background:#eee;
	display:inline;
	float:left;
}
dl.eventInfo {
	margin:0 0 0 240px;
	padding:0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	height:110px;
}

#cal-detail-img {
	display: none;
	visibility: hidden;
}

/* Tracker #20005: override bold for "See details" link */
div.listingInfo03 a.moreLink {
	font-weight: normal;
}

/* Tracker #20005: override bold for Related Events, Remind Me, Email to a Friend links
    on Calendar Details page */
div.listingInfo03 div.referLinks a {
	font-weight: normal;
}

/* styles for Press Release Listing
------------------------------------------------------------------- */
.content02 .paging .pagination .previous {
	margin: 0 0.5em 0 0;
	padding: 0;
}
.paging .pagination .previous a, 
.paging .pagination .previous a:link, 
.paging .pagination .previous a:visited, 
.paging .pagination .previous a:active {
	color: #333;
	text-decoration: none;
}
.paging .pagination .previous a:hover {
	color: #333;
	text-decoration: underline;
	font-weight: normal;
}

/* styles for Directions Page
------------------------------------------------------------------- */
.directionsSearch {
	margin-top:-0.5em;
	padding-bottom:0.75em;
}
.GoogleMapsSearch #signupFrm input {
	font-size:0.909em;
	color: #000;
	width:169px;
	margin:5px 0 0 0;
	padding: 3px 5px;
	border: 1px solid #e5e5e5;
	float:left;
}
.GoogleMapsSearch input.hide {
	display:none;
}
.GoogleMapsSearch #signupFrm a {
	color:#333;
	float:left;
	font-weight:bold;
	margin:8px 0 0 4px;
}
#directionFrm select { 
	background:#FFFFFF none repeat scroll 0 0; 
	border:1px solid; 
	color:#000000; 
	width:180px; 
	font-size:0.909em; 
}
#directionFrm input {
	margin-bottom: 5px;
}

.signupFrm form a{
        font-weight:bold;
        text-decoration:underline;
}

#textCanvas1 {
	margin-left:-5px;
	color: #333;
	font-size: 120%;
}
#textCanvas1 a, 
#textCanvas1 a:link, 
#textCanvas1 a:visited, 
#textCanvas1 a:active {
	color:#333;
	text-decoration: none;
	font-weight:normal;
	margin: 0 0 0 -2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	float:none;
}
#textCanvas1 a:hover {
	color:#333;
	text-decoration: underline;
	font-weight:normal;
	margin: 0 0 0 -2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	float:none;
}
#textCanvas1 b {
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#textCanvas1 table tbody tr td, 
#textCanvas1 table tbody tr td div, 
.googledir div {
	line-height:1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#textCanvas1 table tbody tr td {
	min-width: 1.4em;
}

.ie6 #textCanvas1 table tbody tr td {
	min-width: 3.0em;
}

/* ie patches for google maps directions */

.ie6 #textCanvas1 table tbody tr td a { /* patch IE6 */
	margin: -3px 0 0 0;
	padding: 0 0.25em 0 0;
	white-space:nowrap;
	text-align:right;
	float:none;
	min-width:2.0em;
}
:first-child+html #textCanvas1 table tbody tr td a { /* patch IE7 */
	margin: -3px 0 0 0;
	padding: 0 0.25em 0 0;
	white-space:nowrap;
	text-align:right;
	float:none;
	min-width:2.0em;
}

/* FAQ page styles
------------------------------------------------------------------- */
div.faq h2 {
	margin:0;
	padding:0 0 0.25em 0;
}
div.faq ul.faqQuestions {
	margin:0;
	padding:0 0 1.0em 0;
}
div.faq ul.faqQuestions li {
	margin:0;
	padding:0 0 0.5em 0;
}
div.faq p {
	margin:0 0 1.0em 0;
	padding:0 0 1.0em 0;
	border-bottom:1px solid #efefef;
}
a.topOfPage {
	font-size:85%;
}

/* Homepage animated logo styles
------------------------------------------------------------------- */
.maincontainer .mainheader .top #flashcontent {
	float:left;
	margin:-20px 0 0 -3px;
	width:325px;
}



/* Exhibitions ie patches
------------------------------------------------------------------- */
.ie6 .currentFlash {
	float:right;
	clear:left;
	margin-left: -1px;
}
:first-child+html .currentFlash {
	margin-left: -1px;
}

/* ie patches for content divs
------------------------------------------------------------------- */
:first-child+html .content02, 
:first-child+html .content04 { /* patch IE7 */
	padding-bottom:0;
}
.ie6 .content02 { /* patch IE6 */
	padding-bottom:0;
}


/* Email a Friend popup form styles
------------------------------------------------------------------- */
.sendtoFriend, .listingInfo03 .sendtoFriend {
	margin: 0px 0px 0px 65px;
	padding: 10px 10px 10px 10px;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 1em;
	background-color: #e5e5e5;
	width: 209px;
         position:absolute;
         z-index:100;
	float: left;
}

.listingInfo03 .sendtoFriend {
        margin: -30px 0px 0px 0px;
}


.ie6 .listingInfo03 .sendtoFriend {
        margin: -30px 0px 0px 150px;
}

.sendtoFriend label {
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.6em;
}
.sendtoFriend #send_to_friend_username, 
.sendtoFriend #send_to_friend_from, 
.sendtoFriend #send_to_friend_to, 
.sendtoFriend #message {
	border:none;
	color:#000;
	padding: 3px 0;
	width:209px;
}	

.sendtoFriend #send_to_friend_username_1, 
.sendtoFriend #send_to_friend_from_1, 
.sendtoFriend #send_to_friend_to_1, 
.sendtoFriend #message_1 {
	border:0px;
	color:#000;
	padding: 3px 0;
	width:209px;
         font-family: Helvetica,Arial,sans-serif;
}



.sendtoFriend input {
	border:none;
	color:#000;
	padding: 0 0 0 0;
	margin: 0 3px 0 0;
	margin-bottom: 5px;
	vertical-align: middle;
	height: 13px;
}
.sendtoFriend textarea {
	height: 10em;
}
.sendtoFriend .buttonGroup {
	margin:0;
	font-size:95%;
}
.sendtoFriend a, .main .referLinks .sendtoFriend a{
	color:#666666;
	/*text-decoration:underline; Tracker #20005: Remove this */
	text-decoration: none;
	margin:10px 0.5em 0 0;
	font-weight: normal;
    display:inline;
	font-size: 1.1em;
}


.referLinks .sendtoFriend a.last{
  margin:0px 0px 0px 0px;
}



.sendtoFriend #send_to_friend_submit {
	background-color:#666666;
	color:#FFFFFF;
	padding: 0 0 20px 0;
	text-decoration:none;
	width: 4.5em;
	margin-top: 3px;
	height: 16px;
	font-size: 1.1em;
	margin-right: 10px;
}
/* fix ie6 */
.ie6 .sendtoFriend {
	/* margin-left: 160px;
	margin-top: -48px; */
}
.ie6 .sendtoFriend input {
	padding-left: 0;
	margin-left: 0;
}
.ie6 .sendtoFriend #send_to_friend_submit {
	padding-top: 2px;
}
/* fix ie7 */
:first-child+html .sendtoFriend {
	/* margin-left: 325px;
	margin-top: -48px */
}
:first-child+html .sendtoFriend #send_to_friend_submit {
	padding-top: 2px;
}




/* Remind Me popup form styles
------------------------------------------------------------------- */
#calendarReminderDiv {
	margin: 15px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 1em;
	background-color: #e5e5e5;
	width: 209px;
	float: left;
         position:absolute;
         z-index:10;
}
.webkit #calendarReminderDiv {margin:30px 0px 0px 0px;}
#calendarReminderDiv form dt {
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.6em;
}
#calendarReminderDiv input {
	border:0px;
	color:#000;
	padding: 3px 0px;
	width:209px;
	margin-bottom: 5px;
}
#calendarReminderDiv .buttonGroup {
	margin:10px 0px 0px 0px;
	font-size:95%;
	overflow: hidden;
}
#calendarReminderDiv a {
	color:#666666;
	/*text-decoration:underline; Tracker #20005: Remove this */
	text-decoration: none;
	margin:5px 0.5em 0px 0px;
	font-weight: normal;
    /*display:inline;*/
	display: block;
	float: left;
	font-size: 1.1em;
}
#calendarReminderDiv #remind_me_submit {
	background-color:#666666;
	color:#FFFFFF;
	padding: 0px 0px 20px 0px;
	text-decoration:none;
	width: 4.5em;
	margin-top: 3px;
	height: 16px;
	margin-bottom: 0px;
	margin-right: 10px;
	font-size: 1.1em;
	display: block;
	float: left;
}
/* fix ie6 */
.ie6 #calendarReminderDiv {
	/* margin-left: 120px;
	margin-top: -48px */
}
.ie6 #calendarReminderDiv #remind_me_submit {
	padding-top: 1px;
}
/* fix ie7 */
:first-child+html #calendarReminderDiv {
	/* margin-left: 239px;
	margin-top: -48px */
}
:first-child+html #calendarReminderDiv #remind_me_submit {
	padding-top: 1px;
}
/* Get Collections Search Widget working in old templates
------------------------------------------------------------------- */
.main {
	position:relative;
}

/* Style Press Release item PDF links
------------------------------------------------------------------- */
.pressSec h3 {
	position:relative;
}
.pressSec h3 a.pressPdf {
color:#333333;
font-family:Helvetica,Arial,sans-serif;
font-size:1em;
font-weight:normal;
text-decoration:none;
position:absolute;
right:-25px;
top:0;
padding:0px 0px 10px 20px;
background:url('/global/images/ico_pdf.gif') 0px -4px no-repeat;
}
.pressSec h3 a.pressPdf:hover {
text-decoration:underline;
}
/* fix ie6 */
.ie6 .pressSec h3 a.pressPdf {
right:0px;
}



/* Fix Map Template */
.googleMap{float:left; width:711px;}


/* ---- Search Google ---- */
#directionFrm p{margin-bottom:15px;}
#directionFrm span{font-weight:bold; margin:0px 0px; padding:0px 0px 0px 5px;}
#directionFrm select{float:left; margin-right:4px;}


/* ---- Publications ---- */
.pubTable{padding:10px 0px 0px 0px; width:641px;}
.pubTable td{width:143px; padding:0px 7px 0px 7px;}
.pubTable td img{margin:0px auto 12px 0px; display:block;}
.pubTable td.pubYear{vertical-align:top;}
.pubTable td.pubYear span{color:#000;font-family:Helvetica,Arial,sans-serif;font-size:1.091em;font-weight:bold;padding:0 0 12px;display:block;}
.pubTable td.pubImg{vertical-align:bottom;}
.pubTable td.pubLink{vertical-align:top;}
.pubTable td a{display:block; margin:0px 0px 12px 0px; color:#333;font-family:Helvetica,Arial,sans-serif;font-size:1.091em;font-weight:normal;text-decoration:underline;}
.divisor{border-top:1px solid #ccc;}


/* ---- Horizontal Promo (Curatorial Dept) ---- */
.curatorial .content h3{border-top:1px solid #ccc; padding:0px 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{float:left;}
.horizontalPromo .text{margin-left:143px;}
.horizontalPromo p{padding:0px 0px 20px 0px;}
.horizontalPromo .moreLink{display:block; color:#666;font-family:Helvetica,Arial,sans-serif;font-size:1.091em;font-weight:bold;}


/* ---------- Page Tools ------------- */
.pageTools{background:#e5e5e5; padding:5px 11px; margin:0px 0px 5px 0px;}
.pageTools div.tool{display:block; width:100%;clear:both; margin:5px 0px;}
.pageTools div.tool a{text-decoration:none; color:#000; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:12px; font-family:Helvetica;}
.pageTools div.tool .shareWrap{display:inline;}
.pageTools div.tool img{display:inline;}
.pageTools .sendtoFriend{margin:5px 0px 0px -11px; border:1px solid #ccc;width:207px; }
.ie .pageTools .sendtoFriend{margin:-2px 0px 0px -67px;}
.pageTools .sendtoFriend .buttonGroup a{font-size:12px;}
.pageTools #socialBookmarks{position:absolute; background:#e5e5e5; width:207px; padding:10px; margin:5px 0px 0px -11px; border:1px solid #ccc;}
.ie .pageTools #socialBookmarks{margin:14px 0px 0px -68px;}
.pageTools #socialBookmarks a{display:block;}
.pageTools #socialBookmarks a.dotCMS-close{margin:5px auto 0px auto; display:block; text-align:center; font-size:11px; padding:0px 0px 0px 0px;}
#socialBookmarks li{list-style-image:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#socialBookmarks ul{padding:0px 0px 0px 0px;}



/* -------- Image Captions ---------- */
.leadCaption{font-size:11px; font-family:Helvetica; font-weight:bold; line-height:15px;}
.imageCaption{font-size:11px; font-family:Helvetica; font-weight:normal; line-height:15px;}

.captionBoxOverview{margin:5px 0px 20px 0px; width:703px;}
.ie .captionBoxOverview{margin:2px 0px 20px 0px;}

.captionBoxBanner{margin:5px 0px 20px 0px;}

.captionBoxTypical{float:left; width:229px; margin:0px 8px 10px 0px;}
.captionBoxTypical img{display:block; margin:6px 0px 8px 0px;}

.listingInfo03 .captionBoxEvents{float:left; width:227px; margin:-10px 0px 15px 0px; border-top:0px;}
.captionBoxEvents img{display:block; margin:6px 0px 8px 0px;  padding:0px 0px 0px 0px;}


/* == Buy PDF === */
div.buyPDF{clear:both; float:none; margin:0px 0px 15px 0px;}
div.buyPDF img{float:left; margin:-4px 4px 0px 0px;}



/* ---- Faqs ---- */
.faqs .content02 h3{font-family:Helvetica; color:#000000;font-size:1.273em;line-height:16px;margin:0px 0px 0px 0px; font-weight:bold;}


/* ---- Error Message ---- */
p.errorMess{font-family:Helvetica; color:#000; font-weight:bold; font-size:12px; width:703px; display:block; text-align:center; margin:0px 0px 350px 0px;}


/* ---- Helvetica Text ---- */
.helvtext, .content p.helvtext{font-family:Helvetica; font-size:1.091em; line-height:16px; color:#333333;}


/* ---------- IE6 fix -------------------------*/
.ie6Clear{display:none;}
.ie6 .ie6Clear{width:100%; height:1px; line-height:0px; padding:0px 0px; margin:0px 0px; display:block; background:#fff;}

