/*Start Rest*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
img{border:none; outline:none; padding:0;}
ul{margin-left:10px;}
a{text-decoration:none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
strong, b{font-weight:bold;}
em, i{font-style:italic}
/*End Reset*/

.sIFR-flash {display: none !important; height:0;width: 0; position:absolute; overflow:hidden; } 
/*prev print styles*/ 
body{font-family:Georgia, "Times New Roman", Times, serif; font-size:62.5%; background:#FFF; padding:20px}
a img{border:none;}
#printLogo {float: left; width:350px;}
#header{float:left; width:300px; padding-top:33px;}
span.tagline{ font-size:2em;}
#container{clear:both;}

#footer{clear:both;  padding-top:10px;}
#footer ul{padding:5px 0; margin-left:0;}
#footer ul.address li, #footer ul.credits li{display:inline; margin-right:5px; font-size:1.2em; list-style:none; padding-left:0;}
#footer ul.credits li.nav1, #footer ul.credits li.nav2{display:none;}
p#copyright{color:#000; font-size:1.2em; clear:both; margin-top:10px;}

.form_row{clear:both; }
.fl{float:left;}
.fr{float:right;}

#bg{padding-bottom:0;}
#container{}

#content{background: none; padding-bottom:30px; border-bottom:1px solid #ADADB1; position:relative; height:auto !important;}

#content ul#breadcrumbs{background:#FFF; border-bottom:1px solid #D6D6D8; padding:12px 0; margin: 0 0 7px 0;}
.firefox3Mac #content ul#breadcrumbs{padding: 11px 0;}
#content ul#breadcrumbs li{display:inline; color:#ADADB1; font-size:11px; padding-left:0; background:none; margin-right:6px;}
#breadcrumbs li a{color:#000; font-weight:normal; margin-right:3px;}
#content-a{position:relative; padding-bottom:10px;}
#content-a h1{color:#000; font-size:32px; margin-bottom:16px;}
#content-a h2{color:#000; margin:25px 0 9px; font: normal 21px/1.40 Georgia, "Times New Roman", Times, serif;}
#content-a h3{color:#000; margin:31px 0 10px; font: normal 17px/1.40 Georgia, "Times New Roman", Times, serif;}
#content-a h2 a, #content-a h3 a{font-weight:normal; color:#000;}
.event-detail #content-a h3, .conference-detail #content-a h3, .events-calendar #content-a h3{margin-top:-5px; margin-bottom:34px;}
#content-a h4{color:#000; margin:37px 0 12px; font-weight:bold; line-height:1.2; font-size:12px;}
#content-a p{font-size:12px; line-height:1.7; margin-bottom:16px;}
#content-a p.title{color:#000; margin:0px 0 13px; font: normal 17px/1.40 Georgia, "Times New Roman", Times, serif;}
.events-calendar #content-a p.title{ margin-top:-5px;}
.search-results #content-a p.title{margin-bottom:21px;}
.magazine-home .np #content-a p{width:auto;}
#content-a ul{margin:21px 0 25px 40px; }
#content-a ul li{font-size:12px; margin-bottom:7px;}
#content-a ul ul{margin:11px 0 10px 16px;}
#content-a ul li ul li{}
#content-a ol{margin:20px 0 25px 60px;}
#content-a ol li{font-size:12px; margin-bottom:5px;}
.magazine div.img-cap{background:none;}
div.img-cap{background:#FFF; padding:3px; border:1px solid #8A999B; /*width:250px;*/ clear:both; visibility:visible; margin-bottom:20px;} /* Changed for IE image bug */
div.img-cap img{}
/*
div.img-fr{float:right; margin:0 0 15px 5px;}
div.img-fl{float:left; margin:0 5px 15px 0;}
*/
div.img-fr{float:right; margin:1px 0 20px 15px;}
div.img-fl{float:left; margin:1px 15px 20px 0;}
#content-a div.img-cap p{font-size:11px; color:#8A999B; line-height:1.2; margin:7px 0 5px; padding:0 8px;}
#content-a div.img-cap p a{font-weight:normal;}
#learn-more{background:url(/Images/Icons/dotted-border.gif) repeat-x 0 0 #F8F7EF; padding:4px 15px 30px; margin-top:38px;}
#content-a #learn-more h3{margin-top:0; margin-left:2px;}
#content-a #learn-more ul, #content-a #exhibits ul{margin-left:0px; margin-top:13px;}
#content-a #learn-more ul li, #content-a #exhibits ul li{background:none; padding-left:0; }
#content-a #exhibits-shadow, .blog-shadow{ padding-bottom:15px; margin-bottom:5px; clear:both;}
#content-a #exhibits h2{color:#000; margin-top:0;}
#content-a #exhibits h2 a{font-weight:normal;}
#content-a #exhibits ul li{background:none; padding-left:0}
#content-a #exhibits p{margin-bottom:14px;}
#content-a .featured-sub{border: 1px dotted #000; border-width:1px 0; padding:9px 15px 4px; margin-bottom:20px;}
#content-a .related{margin-top:16px; padding:12px 15px 4px; }
#content-a .related ul{margin:-5px 0 25px 40px;}
#content-a .featured-sub h2{color:#000; margin-top:0;}
#content-a .featured-sub h2 a{font-weight:normal; color:#000;}
#content-a .featured-sub h3{color:#000; margin-top:-10px; margin-bottom:14px }
#content-a .featured-sub p{margin-bottom:7px;}
#content-a .featured-sub img{background:#FFF; padding:3px; border:1px solid #8A999B; float:left; margin:2px 15px 10px 2px;}
#content-a .related img{margin:2px 11px 10px 2px}
/* subhome */
.featured{ padding:13px; margin-bottom:15px;}
.featured img.fl{float:left; border: 1px solid #8A999B; background:#FFF; padding:3px; margin-right:19px;}
.featured .f-content{width:463px;float:left;}
.np #content-a .featured .f-content p{width:auto;}
#content-a .featured h2{padding:0; margin:0 0 22px 0; }
#content-a .featured h2 a{padding:0; margin:0; width:463px; color:#000; font-size:24px; display:block; /*visibility:hidden; */}
#content-a .featured h2 a:hover{color:#7C1D00;}
.sIFR-active #content-a .featured h2.sIFR-replaced a{visibility:visible;}
#content-a .featured ul{margin:0;}
#content-a .featured ul li{margin-bottom:18px;}
/* end subhome */

/* bios */
#content-a ul.bio{margin:30px 0 25px 0;}
#content-a ul.bio li{  margin-bottom:15px}
#content-a ul.bio li span.title{font-weight:bold;}
/* end bios */

/* events & standard table */
table.event{font-size:12px;  margin-bottom:28px;}
table.standard{width:100%; margin-bottom:10px; font-size:12px;}
#accordion table.standard{padding:0 3px;}
table.event th, table.standard th{font-weight:bold; color:#000; padding:8px 7px 8px 10px;}
#accordion table.event th{width:140px;}
table.event td, table.standard td{padding:8px 8px 8px 10px; line-height:1.3;}
table.standard tbody td{ font-weight:bold;}
#content-a table.event ul{margin:10px 0 0 0;}
#content-a #accordion h3{margin-top:0; margin-bottom:15px;}
/* #content-a table.event td p{margin-bottom:0;} */
/* end events */

/* accordian */
#accordion{ margin-top:40px; clear:both;}
#content-a #accordion h2{height:37px; margin:0; color: #000; padding-top:9px; cursor:pointer}
#accordion div.toggle{padding:11px 18px 27px;}
#accordion table.event{margin-bottom:0; width:100%;}
#accordion div.table-contents{padding:3px;}
#content-a #accordion div.table-contents h3{text-align:right; margin-bottom:17px;}
#content-a #accordion div.table-contents h4{margin:0; text-align:right; padding:8px 10px;color:#000; margin-bottom:4px;}
#content-a #accordion div.table-contents h3 span, #content-a #accordion div.table-contents h4 span{text-align:left; float:left; display:block; /* width:470px */ width:400px;}
#content-a #accordion div.table-contents h4 span{color:#000;}
#content-a #accordion div.table-contents p{padding:0 9px;}
.account #content-a #accordion p{padding:0 9px; margin-bottom:29px;}
.account #content-a #accordion p.highlight{padding:0;margin-bottom:7px; margin-top:18px;}
.account #content-a #accordion p.highlight a{display:block;padding:3px 9px;}
/* end accordian */


/* Search Results */

.search-results #content-a .pagination p{float:left;}
#content-a div.result-type h2{padding:10px 0 20px 0px; margin:0;}
span.results-total{font-weight:bold; font-size:12px; float:right; padding:16px 18px 0 0;}
span.results-total span{font-weight:normal;}
dl.results dt{font: normal 17px/1.40 Georgia, "Times New Roman", Times, serif; margin-bottom:16px;}
dl.results dt a{font-weight:normal; color:#000;}
dl.results dd{font-size:12px; line-height:1.7; color:#000; padding-bottom:11px;}
#content-a dl.results dd p{margin:-7px 0 0;}
dl.results dd a{display:block;}
dl.results dd img{background:#FFF; padding:3px; border:1px solid #8A999B; float:left; margin:7px 13px 10px 0;}
/* End Search Results */

/* Tabs */

div.activeTab{margin-top:44px;}
div.tabs div.show{padding:15px;}
div.tabs div div, div.tabs div.show{display:block;}
#content-a ul.tabs, #content-a ul.tabs li{margin:0; list-style:none;}
#content-a ul.news-tabs a, div.tabs div{display:none;}
#content-a ul.news-tabs a.active{display:block; color:#000; font-size:16px;}
#content-a ul.tabs li{padding:0; background:none; float:left;}
/* end tabs */

/* Media, Press Releases & article */
div.media{margin-bottom:21px; clear:both; padding-right:28px;}
div.media img{border: 1px solid #000; background:#FFF; padding:3px; margin-right:13px; margin-top:6px;}
#content-a div.media p.date{margin-bottom:0px; }
#content-a p.date-location{margin-bottom:0px; font-weight:bold;}
#content-a .related h3{color:#000; font-weight:bold; font-style:italic; font-size:12px; margin-top:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
/*  end Media */

/* dates */
#content-a ul.dates{margin-left:0;}
#content-a ul.dates li{display:none;}
#content-a ul.dates li.current{display:block;}
#content-a ul.dates li.current a{color:#000; text-decoration:none; display:block; font-size:14px;}
/* end dates */

/* directory */
div.directory{margin:-4px 0 0 18px;}
dl.directory dt{font-size:13px;}
dl.directory dd{margin-bottom:23px;}
#content-a dl.directory dd li{margin:0; padding:0; background:none;font-size:12px; line-height:1.7;}

/* end directory */

/* Blog */
.blog #content-a h1{visibility:hidden; margin-bottom:18px;}
#blog-nav{padding-left:10px;}
#blog-nav h3{color:#062F5C; font-size:12px; font-weight:bold; margin:21px 0 5px 0;}
#blog-nav select{border:1px #ADADB1; margin:2px 0 10px;}
#secondary-nav #blog-nav ul{margin:15px 0 28px;}
#secondary-nav #blog-nav ul li a{color:#4870BF; font-size:12px; font-weight:bold; background:none; padding:0; font-size:11px; margin-bottom:11px;}
#secondary-nav #blog-nav ul li a:hover{color:#7C1D00; }
.blog-summary-inside{border:3px solid # padding:7px 13px 7px 14px}
#content-a .blog-summary h2{margin-top:0; color:#000; font-size:21px; line-height:1.2; margin-bottom:12px;}
#content-a .blog-summary h2 a{ color:#000; font-weight:normal;}
#content-a .blog-summary p {margin-bottom:8px;}
.blog-summary .content-image{float:left; width:440px; margin-top:3px;}
div.tag-comment{clear:both; border:1px dotted #000; border-width:1px 0; padding:4px 10px; margin-bottom:6px}
#content-a  div.tag-comment p{margin:0;}
div.tag-comment a.comments{float:right;font-size:12px; font-weight:bold; color:#000;  }
p.byline a{font-style:italic;}
.blog-summary img{background:#FFF; padding:3px; border:1px solid #666; float:left; margin:8px 15px 10px 0;}
#comments{margin-top:30px;}
#content-a #post-comment h3{margin-top:0px;}
.comment-shadow{margin-top:-1px; padding-top:10px; margin-bottom:20px;}
.commentor{color:#000; font: normal 17px/1.40 Georgia, "Times New Roman", Times, serif; margin-left:70px}
.comment-date{float:right; font-size:12px;}
.commentor a{font-weight:normal; color:#000;}
#content-a p.disclaimer{color:#625954; font-size:11px; line-height:1.4;}
/* end Blog */
/* Collections */
#collections{margin-bottom:20px;}
#collections a{display:block; border:1px solid #8A999B; width:135px; height:159px; padding-top:18px; text-align:center; float:left; margin-right:10px; margin-bottom:10px; color:#000;}
#collections a img{background:#FFF; padding:3px; border:1px solid #8A999B;}
#collections a span{display:block; text-align:center; font: normal 19px/1.20 Georgia, "Times New Roman", Times, serif; margin-top:10px;}
#collections a.selected{color:#000; }
#collections a.selected img{border:1px solid #B18366;}
#collections a.selected span{color:#000;}
#content-a h2.collections{color:#000; padding:2px 10px 6px; margin-bottom:15px}
.collection #content-a .featured-sub p{margin-bottom:20px;}
.collection-search{float:left;}

dl.collections dt{font-size:13px; line-height:1.7;}
dl.collections dd span.date{color:#7A726E; font-weight:bold;}
.narrow-letters{width:380px;}

/* Collections Gallery */

#main img{ margin-bottom:10px;}
#content-a #main p{color:#000; line-height:1.4; font-size:12px; margin:0 auto 13px;}
div.more{background:url(/Images/Icons/more-dotted-sub.png) repeat-x 0 0; padding:5px 12px 2px 0; height:19px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:right;}

div.more a padding-right:15px; margin-right:13px; }
#gallery-load{position:absolute; visibility:hidden; display:none;}
/* end Collections Gallery */

/* Gallery Details */
a.zoom{float:left; position:relative}
.details #image-wrap{float:left;}

.zoomInfo{margin-bottom:20px;}
#content-a .zoomInfo h2{ padding-right:10px; padding-bottom:9px; margin:0 0 18px;}
#content-a .zoomInfo ul{margin:0;}
#content-a .zoomInfo ul li{background:none; padding-left:0; margin-bottom:18px;}
#imageCount{font-size:12px; font-weight:bold; color:#000; float:right;}
#content-a #info p{font-size:11px; line-height:1.3;}
span.origin, p.origin{color:#000; font-size:11px;}


/* Oral Histories */
.oral-histories-detail #content-a h1{margin-bottom:41px;}

#content-a ul.oral-histories{margin:26px 0 0 0;}
#content-a ul.ohf{margin:0px 0 0px 0; }
#content-a ul.oral-histories li{background:none; padding-left:0; margin-bottom:15px;}
#content-a ul.oral-histories li span{font-weight:bold; margin-right:7px}
#content-a h3.divide{ padding:10px 0px 7px; font:bold 12px/1.4 Verdana, Geneva, sans-serif}
/* end Oral Histories */

/* e-card & Sign In */
.ecard #content-a h2{margin-top:18px;}
#ecard a{display:block; width:220px; padding:3px; border:1px solid #8A999B; margin:0 20px 20px 0; float:left; background:#666}

#ecard a span{ display:block; color:#FFF; font-size:12px; font-weight:bold; padding:9px;}
div.form{ margin-bottom:15px; margin-top:22px;}
.account div.form{margin:25px 0;}
div.form div.content{ padding:3px 14px;}
.account div.form div.content{padding:12px 14px;}
.sign-in div.form div.content{padding-bottom:12px;}
#content-a div.form div.content h3 {margin:0 0 13px 0}
div.form div.form_row{margin-bottom:12px;}
div.form div.select{margin-bottom:2px;}
div.form input.text{width:188px; border:1px solid #D6D6D8; margin:0 10px 0 0;}
div.form select {width:188px; border:1px solid #D6D6D8; margin:0 10px 10px 0; position:relative;}
div.form_row span.select_row {width: 650px; display: block;}
div.form_row span.select_row select {width: 400px;}
div.form_row span.select_row label {width: 234px;}

div.form div.form_row.select {display: block; width: 340px;}
div.form label, div.form span.label{font-size:12px; font-weight:bold;}
#ecard-form #ecard-to{width:348px;float:left;}
#ecard-form #ecard-from{width:348px;float:left;}
#ecard-form p{clear:both;}
#ecard-form #ecard-message input.text{width:535px; float:left;}
#ecard-form textarea{border:1px solid #D6D6D8;  width:535px; height:133px; float:left; margin:0 10px 6px 0;}
#ecard-form #ecard-message label{float:left;}
#ecard-form input.checkbox{float:left; clear:both; margin-right:8px;}
div.form label.notify{font-weight:normal; padding-top:3px;}

#create-account-form div.col1{width:360px; float:left;}
#create-account-form div.col2{width:335px; float:left;}
#captcha{clear:both; margin-top:18px;}
#content-a #captcha p{margin-bottom:6px;}
#captcha img{margin-bottom:7px;}

/*tbg - added 071610*/
#create-account-form table {}
#create-account-form table tr th.header {width: 170px; font-weight: bold; font-size: 12px;}
/*div.form input.quantity*/
div.form input.quantity {border:1px solid #D6D6D8; margin:0 10px 0 0; width:60px;}

#newsletter{margin-top:20px;}
input.submit-account{margin-top:12px;}
/* end e-card */

/* magazine */
#rotator{margin-bottom:12px;}
#rotator div{display:none;}
#rotator div div, #rotator div.active{display:block;}
#article-content{margin-top:-9px; position:relative;}
.r-content{padding:10px 0 00px; width:470px; float:left;clear:both;}
#content-a .r-content h1, #content-a .r-content h1 a { visibility:visible; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#000;}
#articles{clear:both; margin-bottom:50px;}
#content-a h3.reviews, #content-a h3.history, #content-a h3.treasures, #content-a h3.people{margin:0; padding:0; font-size:18px;}
#content-a div.article{  margin-bottom:10px;}
.magazine #content-a div.article{padding-bottom:21px; margin-bottom:0px;}
#content-a #articles div.article{}
#content-a #articles div.nrm{margin-right:0;}
#content-a #articles div.article ul{margin:3px 20px;}
#content-a div.article ul{margin:0px 20px 13px;}
#content-a #portlets.magazine div.article ul li, #content-a div.article ul li{margin:0; background:none; padding:0;}
#content-a #articles div.article ul li a{display:block;}
#content-a div.article ul li.last a, #content-a #articles div.article ul li.last a{border-bottom:none; }
#content-a blockquote.fl{color:#323232; font:normal 20px/1.4 Georgia, "Times New Roman", Times, serif; width:209px; padding:3px; margin:0 20px 20px 0;}
#content-a blockquote span{ display:block; padding:5px 5px;}
.magazine #content-a .pagination ul {margin:0; width:190px;}
#article-content span.byline{color:#000; font:normal 17px/1.4 Georgia, "Times New Roman", Times, serif; display:block; margin-top:-12px; margin-bottom:28px;}
/* end magazine */

/* Callout */
div.callout{padding:3px; background:#FFF;}
div.callout-content padding:7px 13px;}
#content-a div.callout-content h2{margin:0; color:#000; font-size:17px;}
/* End Callout */

/* topics */
#topics{padding:2px 17px}
.topics #content-a .pagination ul li a{width:23px;}
.topics #content-a .pagination ul li.xyz a{width:40px;}
.topics #content-a ul{margin:0;}
.topics #content-a ul li{background:none; padding:0;}
.topics-details dl.results dd{padding-bottom:18px;}
.topics-details #content-a dl.results dd p{width:500px;}
/* end topics */

/* showOne */
div#showOne div{display:none;}
div#showOne div.current{display:block;}
/* end showOne */
#search-portlets, a.newSearch, #content-a ul.collection-media, #content-a div.callout-content ul, #content-a ul#rotator-select, .magazine #content-a .pagination ul li.prev a, .magazine #content-a .pagination ul li.next a, #mag-nav, #content-a #accordion h2 span.de,  #ecard-preview,input.send,#preview-ecard, .preview-ecard, .pagination, #view-by, #thumbs, #content-a #gallery ul, #show,#gallery a#next.hide, #gallery a#previous.hide, #gallery.details a#next, #gallery.details a#previous, #search-collections, #content-a #gallery #info ul, #gallery a#previous, #gallery a#next, img.izoom, a.back-to-collection, .blog-summary a.read-more, #post-comment, a.itunes,a.rss, #sound,ul#nav,.addthis_toolbox,#logo, #sticky-footer, a.print, .back-to-top, div.search, #header ul, #nav, div#portlets, #sub-nav, #main-content ul.breadcrumbs, #media, div.banner, div.EktronAjaxLoading, #FloatBubble, #FloatBubbleT, #secondary-nav, img.story, #footer_image, #footer ul.nav1, #footer ul.nav2, #back-to-top, #share, #learn-more{display:none;}



#gallery div.border:after, #content-a ul#expand li a:after, #rotator:after, #mag-nav:after, #articles:after, #gallery:after, #image-wrap:after, .border:after, #thumbs:after, #user:after, div.form:after, div.form div.content:after, #ecard-preview:after, #ecard-form:after, #ecard-message:after, #search-collections:after, #collections:after, blog-summary-inside:after, div.media:after, div.tabs div.show:after, ul.tabs a.active:after, ul.tabs:after, div.portlet:after, dl.results dd:after, .pagination:after, .pagination ul:after, #view-by ul:after, #content-a #learn-more:after, .featured:after, .shadow-bottom:after, #exhibits-inside:after, #exhibits-shadow:after, .featured-sub:after,#content-a #accordion div.table-contents h4:after, .tag-comment:after, div.footer-c-content:after, #footer_image:after, #sticky-footer-content ul:after, ul#nav li div.menu:after, ul#nav:after, .form_row:after, #container:after, #content:after, div.col:after{ content: ""; display: block; height: 0; clear: both; }
