@charset "utf-8";
/* CSS Document */

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, img, 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;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #3c2014;
}
strong {
	font-weight: bold;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
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: "" "";}
blockquote {padding: 0px 20px;}

#printlogo { display: block; padding: 10px 0px; }
#billboard_wrapper  { background: none; border: 1px #000 solid; padding: 8px; }
#billboard { background: none; padding: 0px; border: 1px #333 solid; }
#billboard .content { background: none; padding: 10px; height: auto; }
#billboard_text { float: none; width: 430px;  }
#billboard img { width: 300px; height: 144px; }
#billboard p { color: #000000; }
#billboard .readmore a { background: none; text-indent: 0px; }
#billboard h2 { color: #000000; }

#Content .col { background: none; width: auto; float: none; border: 0px; padding: 0px; margin: 10px 0px; }
#Content #col_right { background: none; }
#footer_wrapper { background: transparent; border-top: 4px; width: 800px; margin: 20px auto 0px auto; clear:both; }
#footer .menu, #footer .menu a, #footer p a  { color: #000000; }
#Content { clear: both; height: auto; }
#Content .col h2 { color: #000000; }



a:link, a:visited {
	color:#666666;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
	}
div.title h1, h1 {  background: white; text-indent: 0; color:#000000;}
h1 { border:0px; font-size: 24px; font-weight: bold; } 
h2 { border:0px; font-size: 18px; font-weight: bold; margin:4px 0; }
h3 { font-size: 16px; font-weight: bold;}
h2, h2 a, h1, h1 a, h3, #wrapper h3 a {
	color: #000000;
}
h4 { padding-bottom: 3px; color: #000000; padding-top: 8px; }
table, td, th { text-align:left; vertical-align:top; }

body { width:800px; }
#header_wrapper { background: #ffffff url(/images/layout/header-bg.jpg) top center no-repeat; z-index: 101; }
#header { height: 128px; width:974px; margin: 0 auto; z-index: 101; position: relative; } 

#menu { color: #ffffff; padding-top: 4px; z-index: 5; }
#menu ul { width: 927px; margin: 0 auto; z-index: 5; }

.utility { float: right; width: 560px; color: #000000; font-size: 1em; font-weight: bold; text-align: right; padding-top: 37px;}
.utility a { color: #000000; }
.utility a.active { color: #55769F; }

#search { float: right; clear: right; padding-top: 21px;}
#search label { display:block; float: left; background: url(/images/layout/search-label.png) 0px 5px no-repeat; width: 88px; height: 21px; text-indent: -9999px;  }
#search .text { border: 1px #dcd1c4 solid; border-top-color: #dcdfc3; border-right-color: #dcdfc3; height: 21px; margin-left: 11px; 
	background: #ffffff url(/images/layout/search-bg.gif) top repeat-x; width: 241px; float:left; }
#search .button { width: 24px; height: 25px; border: 0px; margin: 0px; background: url(/images/layout/search-button.png) 0px 0px no-repeat; float: left;  cursor: pointer}

#user { position: absolute; top: 95px; right: 1px; padding-top: 10px; font-weight: bold; width: auto; font-size: 12px; color: #151D1C; z-index: 101; }
#user .user_link { display: block; float:right; margin-left: 3px; background: url(/images/icons/user-drop_arrow.png) right 4px no-repeat; padding-right: 21px; }
#user .user_menu { display: none; background: #f1f6fc url(/images/layout/user-list-bg.png) top repeat-x; width: 130px; padding: 10px 17px; z-index: 101; margin-top: 10px; }
#user .user_menu li { background: url(/images/icons/bullet-black.png) 0px 5px no-repeat; padding: 3px 11px; z-index: 101; }
#user .user_menu a { color: #214D7B; }

#photo_wrap { background:url(/images/backgrounds/badlands7.jpg) 50% 0 no-repeat; clear:both;  }

#wrapper { position: relative; background: url(/images/backgrounds/map6.jpg) 50% 100% no-repeat; padding-bottom: 47px; padding-top: 20px; }
#container { position: relative; padding-bottom: 7px; width: 959px; margin: 0 auto; }
#container:after, #menu:after { content: ""; display: block; height: 0; clear:both;}
#ghost { height: 239px; position: absolute; bottom: -47px; left: -150px; z-index: 9; }
#container h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #002767; line-height: 160%; padding: 4px 0px 0px 6px; }
#container a { color: #666666; }

p { line-height: 160%; padding: 0px 0px 5px 0px; }
#Content p.learnmore { width: inherit; padding-top: 0px; font-size: 11px; }
#Content p.learnmore a {  color:#000000;}

div.photo {  margin: 4px 5px 5px 1px;  width: 95px; height: 91px; padding: 5px 11px 10px 5px; }
div.photo div { width: 94px; height: 91px; overflow: hidden; }
div.photo img { width: 94px; }
div.photo img.verticalForce { width: auto; height: 94px;}

div.large { width: 290px; height: auto;   margin: 0px 0px 20px 0; font-size: 10px; line-height: 160%;letter-spacing: -0.03em; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 7px 11px 11px 7px; }
div.large img { width: inherit; margin-bottom: 5px;}

.panel div.photo {  width: 84px; height: 80px; margin-right: 2px; }
.panel div.photo div { width: 82px; height: 80px; }
.panel div.photo div img { width: 82px; }
.panel div.photo div img.verticalForce { width: auto; height: 82px; }

.panel .user div.photo { background: none; background-color: #ffffff; padding: 4px; margin-right: 6px;width: 57px; height: 55px; }
.panel .user div.photo div { width: 57px; height: 55px; overflow:hidden;}
.panel .user div.photo div img { width: 57px; }
.panel .user div.photo div img.verticalForce { width: auto; height: 55px; }

div.picture div { width: 184px; height: 184px; overflow: hidden; }
div.picture img { width: 184px; }
div.picture img.verticalForce { width: auto; height: 184px;}

#Content:after{ content: ""; display: block; height: 0; clear:both;}
#Content .col p, .right_sidebar .article p, .right_sidebar .user  p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 160%; padding: 2px 0px 5px 0px; }
.right_sidebar .user  p { padding-top: 6px; }
.article, .user { padding-top: 13px; clear:left; background: url(/images/layout/col3_article-border_bottom.png) bottom repeat-x; padding-bottom: 6px; padding-top: 9px; margin: 0px 5px;}
.last { background: none; }
.article .clear, .section .clear { clear: left; height: 1px; }
.panel .section  { margin-top: 34px; }

#social_media { color: #FFFFFF; height: 34px; margin: 28px 0 0;padding: 21px 15px 15px;}
#social_media label { display: block; color: #DACEAE; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; text-transform: uppercase; font-weight: bold; float:left; padding-top: 10px; padding-left: 3px; letter-spacing: 0.04em; }

#footer_wrapper { border-top: #666666 3px solid; padding-top: 11px; height: 110px; }
#footer_wrapper #footer { margin: 0 auto; width:511pt; }
#footer .menu { font-size:12px; font-weight: bold; color: #000000; padding-bottom: 11px; }
#footer .menu a { color: #666666; text-decoration: underline; }
#footer .logo { float: left; }
#footer p { color:#000000; font-size: 12px; font-weight: normal; float: left; padding: 22px 0px 0px 13px; }
#footer p.credit { padding-left: 53px; }
#footer p a { color: #666666; text-decoration: underline; }

/** SIFR **/

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/


/* CSS Document */

#wrapper { padding-top: 1px; }

#menu { height: auto; background: #ffffff url(/images/sub/bg-menu.gif) top repeat-x; position: relative; }
#menu ul { height: 30px; }
#menu ul ul { height: auto; }
.submenu { position: relative; height: 31px; width:954px; margin: 0 auto; z-index: 1;}
#menu ul.children { background-color: #ebf2fa; padding: 10px 0 10px 17px; height: 11px; position: absolute; top: 0; left: 0; width: auto; z-index: 1;}

  #menu ul.children li {  z-index: 102; display: block; float: left; text-transform: uppercase; background: url(/images/sub/menu-children-arrow.gif) 0 2px no-repeat; padding: 0 23px 0 9px; font-family: Arial, Helvetica, sans-serif; }
  #menu ul.children li.last { padding-right: 10px; }
  #menu ul.children li a {  font-weight: bold; color: #666666; }
  
#container { padding-top: 0; margin-top: -1px; }
.breadcrumb { padding: 12px 0 12px 20px; color: #000000; font-weight: bold; font-size: 11px; }
#container .breadcrumb a { text-decoration: none; color: #000000; }

#Content { width: 800px; background:none; font-family: Verdana, Helvetica, sans-serif; font-size: 12px; }
#Content p { font-size: 12px; }
#container .article h4, #container .user h4 { padding-left: 3px; padding-bottom: 4px; line-height: 133%; }
#container .user h4 { padding-bottom: 0; }
#container #Content a { font-weight: bold; color: #666666; }
.digital-library #Content, .blog #Content { width: 511pt; padding: 8px 9px 10px 20px;  }
.searchResults #Content { padding-top:10px; }
.oneColumn #Content { width: 928px; }

#Content h2.reallyh1 {  padding: 10px 0 2px 0; font-weight: bold; min-height:37px; font-size:18px; }

.user { padding-bottom: 5px; min-height: 50px;}
.clear { clear: both; }

div.title h1 { font-size:24px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }
div.title h1.sIFR-replaced, div.title .noFlash h1 {visibility:visible;}

#container #Content h4 { color: #000000; font-size: 14px; padding: 0; margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif; }
#Content ol, #Content ul {  margin: 5px 0; }
#Content ol { margin-left: 17px; }
#Content ol li { list-style-type:decimal; line-height: 160%; }

#footer_wrapper { height: 174px; }
#footer p.credit { clear: both; padding-left: 0; }
#social_media { background: none; padding-top: 7px; height: 25px; float: right; margin-top: 0; margin-right: 111px;}
#social_media img { margin-left: 4px; }

.tools { padding: 6px 0 15px 0; margin-left: 420px; text-align: right; height:30px; }
.tools img { cursor: pointer; margin: 0 2px 0 5px; }
.blog .tools { padding-right: 14px;}
.themes .tools { padding-right: 0; padding-bottom: 19px; }
.oneColumn .tools { float: right; }
.events .tools { height: 10px; }
.learn .tools, .research .tools { height: 15px; }
.scholar .tools { height: 16px; }
.audience .tools { height: 14px; }

.subjects { font-size: 11px; color: #000000; font-weight: bold; padding: 9px 2px 10px 0; font-family: Arial, Helvetica, sans-serif; width:400px; }
.bottom_content .subjects { width: auto; float: none; }
#container .subjects a, #container #Content .subjects a { font-weight: normal; color: #666666; }

.bottom_content { background: url(/images/sub/border-content_bottom.png) top repeat-x; padding-top: 2px; margin-top: 22px }
	.bottom_content h2 { margin: 6px 0 12px 0; }
	.bottom_content p { margin-bottom: 6px; }
	
.callout_box {  font-weight: bold; line-height: 160%; padding: 0 5px 4px 5px; margin-right: 5px; margin-top: 20px; }
#exploreThemes { margin-left: 2px; margin-right: 2px; }
.research .callout_box { margin-top: 10px; }
.callout_box .content { padding: 12px 0 27px 7px;}
.searchResults .callout_box .content { padding: 12px 0 42px 7px;}
#Content .callout_box h2.replaced { margin: 0; padding: 0; }
#container .callout_box a { font-weight: bold; color: #666666; }

p.intro { padding-top: 13px; clear:left; }
.themes p.intro { padding-top: 2px; }
.contact p.intro { padding: 50px 3px 38px 3px; line-height: 160%; }
.news p.intro { padding-bottom: 0; padding-top: 4px; }
.register p.intro { padding-top: 49px; padding-bottom: 0; }

#Content .callout_box .content .title {  width:auto; }
.callout_box .content .term_list { width: 341px; }
.callout_box .content .term { line-height: 120%; padding: 4px 0; width: 170px; }
.callout_box .content .term_list div { width: 170px; }
.callout_box .content .term_list div.list_one { float: right; }
.callout_box .search a { text-decoration: underline; padding-top: 2px; line-height: 200%; }
.research .callout_box .search a, .audience .callout_box .search a { font-size: 11px; line-height: 250%; }	

.callout_box table { margin: 3px 1px; }
.callout_box table td { width: 196px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; padding: 10px; padding-bottom: 17px; margin-bottom:8px; }
#container #Content .callout_box table td a { color: #5BA9AE; font-weight: bold; }
.callout_box table td p { font-weight: normal; color: #000000; padding: 5px 6px 0 4px; font-size: 12px; line-height: 160%; }
.callout_box table td div.image {padding: 5px; background-color: #ffffff; border: 1px #CECDC7 solid; margin-left: 1px; margin-top: 6px; width:184px; height: 184px;}
.callout_box table td div.image a { display: block; overflow: hidden; width:184px; height: 184px; }
.callout_box table td img { width: 184px; }

.update { line-height: 170%; padding-bottom: 10px; }
#container #Content .update a { font-weight: normal; }
/*TODO fix clear:both problem on .viewall*/
a.viewall { display: block; margin-top: 9px; height: 14px; width: inherit; }


#Content h1.replaced {  border:0px; font-size: 24px; font-weight: bold; }
.digital-library h1.replaced { margin-bottom: 8px; }
.blog #Content h1.replaced { background-position: 0 -46px; }
#tallRecordName, #recordName { color: #003366; font-size: 25px; font-family: Georgia, "Times New Roman", Times, serif; padding: 6px 0 2px 0; font-weight: bold; min-height:37px; margin-left: -2px; visibility: hidden; line-height: 100%;}
.print-only { display: none; }
#recordName.sIFR-replaced, .noFlash #recordName, #tallRecordName.sIFR-replaced, .noFlash #tallRecordName{visibility:visible;}
#tallRecordName { font-size: 27px; }
#container.digital-library #collections h4, .digital-library #collections h4 a { color: #3C2014;}
#container.digital-library #collections h4 { font-size: 11px; padding: 0 0 0 13px; }

.digital-library .record { padding: 0 10px 0 0; }
.digital-library .subjects  { padding-bottom: 17px; }
.record .media, .blog .media { float: right; width: 354px; margin: 18px 8px 10px 20px; }
.digital-library .record .single, .record .media .thumbnail, .record .media .index { border: 1px #dddddd solid; padding: 4px; width: 346px; }
.media .views { border-bottom: 1px #deddd9 solid; margin-bottom: 12px; padding: 0; font-size: 12px; line-height: 23px; }
#container #Content .record p a { font-weight: normal; }
.digital-library .callout_box  { margin-right: 15px; }
#searchContainer { padding-top:14px; }
.media .views div, .articles .views div { float: right; width: auto; text-align: right; padding-right: 18px;}
.media .views div span, .articles .views div span { font-size: 11px; }
#container #Content .media .views div span a.active,
#container #Content .articles .views div span a.active { color: #000000; }
.media .thumbnail, .media .index { background-color: #ffffff; padding: 4px 6px; display: block; z-index:10;}
.media .index { display: none; margin-bottom: -10px; z-index: 1; }
.media table thead th, .media .thumbnail .zoom {  font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: bold; margin: 0; margin-bottom: 15px; padding: 8px 19px; font-size: 11px; }
.media table { margin: 0 1px; }
.media .thumbnail td { background-color: #EFEBDE; padding: 10px 10px 10px 11px; border-top: 7px #fff solid; font-size: 11px; line-height: 100%;}
.media .thumbnail .odd { border-right: 7px #fff solid; }
.media .thumbnail .even {  width: 148px;  }
.media .thumbnail .first td { border-top: 0; background-color:#FFFFFF !important;  }
.media .thumbnail a.image { display: block; width: 133px; height: 133px; overflow: hidden;padding: 5px; background-color: #ffffff; border: #cecde7 solid 1px;  }
.media .thumbnail img { width: 133px; }
#container #Content .media .thumbnail a  { font-weight: normal;}
.digital-library #Content .media .thumbnail td .title { display: block; font-weight: bold; padding: 0; border: 0; padding-top: 2px; line-height: 160%; background: none; }
#Content .media .thumbnail td p { font-size: 11px; margin: 0; padding: 3px 0 0 0; }

/* Media on Zoom - more in iviewer.css */
.oneColumn .record { margin-right: 91px; padding: 0; }
.oneColumn .media { float: none; clear:both; margin: 0; margin-top: 10px; width: auto; overflow: hidden; }
.oneColumn .media .name { color: #000000; font-weight: bold; font-size: 13px; padding-bottom: 8px; border-bottom: solid #deddd9 1px;line-height: 23px; margin-bottom: 1px;}
.oneColumn .media .views { border-bottom: 0; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
.oneColumn .media .views div { padding-right: 0; color: #abacab; }
.viewerWrap { border: 1px solid #d9d7c3;  padding: 5px; height: 421px; margin-right: 60px; width: 764px; margin-top: 9px; margin-left: 33px; }
.viewerContainer {  background-color: #EFEBDE; height: 389px; padding: 1px 0 1px 0; position: relative; }
.viewer { width: 760px;height: 389px;position: relative; margin: 0 auto; vertical-align: middle; }
   .viewer img { padding: 5px; border: 1px solid #d9d7c3; background: #ffffff; margin-top: -5px; }
   .viewer img.loaded { display: none; }
.notes { padding-bottom: 19px; padding-top: 4px; font-size: 11px; margin-right: 40px; margin-left: 33px; }
.notes:after, .register-here:after, .citation-result:after { content: ""; display: block; height: 0; clear:both;}
.notes b { color: #3C2014; }
.notes .note { float: left; width: 615px; line-height: 160%; padding-top: 1px;}
#container #Content .notes .note a { color: #003E7D; text-decoration: underline; font-size: 10px; }
.below { border-top: #b9b8b6 solid 1px; }

.media table thead th { color: #f3f2f2; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #C64C21; padding-left: 0; padding-right: 0; }
.media table thead th.flagth { text-align: center; width: 50px;}
.media .index td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top; padding: 8px 0; line-height: 160%; }
.media tr.odd td { background-color: #F8F6F1; }
.media tr.even td { background-color: #EFEBDE; }
.media .index tr td.name { font-weight: bold; padding-right: 10px; }
#container #Content .media .index td a { font-weight: normal; }
.media .index td .flag { float: none; margin: 0 auto; }

a.toggle { display: block;  margin: 25px 0 0 0; font-size: 0.9em; }
div.hidden { display: none; }

a.blueButton { display: block; width: 153px; height: 22px; }
.panel .blueButton { margin: 5px 0 8px 0; }

/* My Collections Boxes */
.panel .added { font-size: 11px; margin: 5px 3px 6px 3px;  background: url(/images/icons/flag.png) 0 -49px no-repeat; padding: 2px 5px 3px 19px; line-height: 139%; }
.panel .info { background: url(/images/sub/greywhiteline.gif) top repeat-x; padding: 7px 5px 3px 3px; font-size: 11px; margin: 0 3px 0 3px;   }
.panel .flags {  background: url(/images/sub/greywhiteline.gif) top repeat-x;padding: 9px 5px 0 0; font-size: 11px; margin: 0 3px 0 3px; }
#container .panel .added a { color: #000000; text-decoration: underline; }
#container .panel a.edit { color: #003E7D; font-weight: bold; text-decoration: underline; font-size: 10px; }
.panel .info p { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 13px; line-height: 155%; }
#container.digital-library #collections .flags h4 { padding-left: 16px; }

.flags .item { margin: 2px 0 2px -3px; height: 13px; background: url(/images/icons/flag.png) 0 -85px no-repeat; padding: 1px 0 1px 20px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.learn .coloredWrap, .research .coloredWrap { padding: 15px 19px; margin-left: 2px; }
.research .coloredWrap { margin-left: 1px; }
.audience .coloredWrap { width: 648px; margin: 0 auto; padding: 15px 19px; }
.standard .coloredWrap { margin-left: -2px; margin-right: -5px; padding-bottom: 1px; }
#Content .coloredWrap p.intro { font-size: 12px; padding-top: 0; font-weight: bold;}
.audience #Content .coloredWrap p.intro { padding-top: 12px; padding-bottom: 8px; }

#Content h2.replaced { border:0px; font-size: 18px; font-weight: bold; margin:8px 0;}

.research #Content .two_articles { margin-top: 27px; }
#Content .articles .photo, #Content .two_articles .photo, #Content .featured .photo { width: auto; ; margin-right: 11px; margin-bottom: 0; padding-bottom: 8px; }
#Content .two_articles .article { width: 310px; background: none; margin: 0; clear: none; }
#Content .two_articles .article  h3 { line-height: 124%; font-weight: bold; margin-bottom: 0; padding-left: 4px; }
#Content .two_articles p { font-weight: normal; }
#Content p.theme { color: #000000; padding-top: 20px; font-size: 11px; }
#container #Content p.theme a { font-weight: normal; color: #666666; }

#Content .sub_content { padding: 3px 0 7px 0; }
#Content table.sub_content { margin-left: -7px; }
#Content .sub_content .title { padding: 0 0 0 1px; height: 30px; border: 0; background: none; width: auto; }
#Content .sub_content .photo { width: auto; float: left;background-image: url("/images/layout/photo-thumb.png"); margin-left: 0; padding: 5px 11px 10px 5px; margin-right: 10px; }

#container #Content .sub_content td .title a { color: #5BA9AE; font-size: 12px; font-weight: bold; } 
.sub_content td { padding: 10px; line-height: 108%; vertical-align: top; }
.sub_content td div.image { background: #ffffff; padding: 5px; border: 1px solid #cecde7; width: 133px; height: 133px; }
.sub_content td div.image a { display: block; height: 133px; width: 133px; overflow: hidden; }
.sub_content td div.image img { width: 133px; }
.sub_content td div.image img.verticalForce { width: auto; height: 133px;}

.articles { margin: 0 0 0 -10px; }
.articles .views { border-bottom: 1px  #B5B0AC solid; margin-bottom: 9px; padding: 0 0 6px 1px; font-size: 13px; line-height: 26px; margin: 0 6px 9px 12px;}
.articles .views div { padding-right: 1px;}
.articles .pager { float: right; width: 180px; font-size: 11px; color: #666666; padding-right: 1px; }
.articles .pager b, .articles .pager strong { color: #000000; font-size: 12px; }
.articles .sort { padding-top: 5px; margin-left: 12px; }
.articles .sort span { font-size: 11px; }
#container #Content .articles .sort span .active { color: #000000; }
.pager input { width: 33px; float: right; border: 1px #999999 solid; background: #fff url(/images/sub/pager-field.gif) 0 0 repeat-x; height: 15px; padding: 2px 0 3px 0; font-size: 11px; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin-left: 3px; margin-right: 2px;}
.pager span { display: block; float: right; height: 12px; padding: 4px 2px; }
.pager .forward { background-position: 0 -18px; margin-left: 7px;  }
.pager .numresults { padding-right: 22px;}

.articles .article  { background: none; }
#Content .articles .photo { width: 102px; height: 101px; padding: 5px 0 0 5px; }
#container #Content .articles .article h4 { font-size: 12px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top: 14px; margin-left: 2px; margin-bottom: 2px; }
#container #Content .articles .article p { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 3px; font-weight: normal; }
.digital-library .below, .articles .below { width: auto; float: none; padding-top: 9px; margin-top: 23px; margin-left: 12px; margin-right: 5px; }
.digital-library .below { margin-left: 0; }

.blog .date { font-size: 11px; font-weight: bold; margin-top: 2px; margin-bottom: 19px; }
.blog #Content img.photo { border: 1px #666666 solid; padding:4px; margin: 0 10px 10px 0;  } 
.blog #Content p { padding-right: 20px; padding-bottom: 14px; }
#container #Content .subjects a.category { color:#666666; font-weight: bold; }
.blog p.learnmore a { font-size: 12px; }
.blog .bottom_content { margin: 13px 6px 32px 0; padding: 2px 0 0 2px; }
.blog .pager { border-top: 1px #666666 solid; padding-top: 7px; }

#next, #previous { height: 18px;font-weight: bold;line-height: 17px;margin-top: 5px;font-size: 0.9em; }

.blog .media { border: 1px #dddddd solid; padding: 4px; width: 346px; margin-top: 0; margin-bottom: 50px; }
fieldset input.text, fieldset textarea.text { width: 308px; border: 1px #BBB9AC solid; float: none; height:18px; margin-bottom: 8px; }
fieldset label { display: block; float: left; font-weight: bold; width: 55px; height: 19px; margin-bottom: 10px; line-height: 20px; font-family: Helvetica, sans-serif; }
fieldset .status { width: 12px; float: left; clear:left; height: 22px; }
fieldset .required { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight:bold; line-height: 25px; }
fieldset .notice { padding-bottom: 30px; }
fieldset .notice .required { line-height: 17px; }
fieldset textarea.text { width: 592px; clear:both; height: 127px; border-bottom-width: 1px; margin: 11px 0 16px 11px; }
.contact #Content fieldset a,.blog #Content fieldset a { line-height: 30px; }
.contact #Content fieldset p, .blog #Content fieldset p { clear: both; margin-left: 11px; margin-bottom: 2px; line-height: 210%; padding: 10px 0 13px 0; }
fieldset input.captcha { width: 131px; float: none; }
fieldset input.submit {   clear:both; border:0px; display:block; margin-left: 15px; background:none;}

/* FEATURED ARTICLE LISTING */
.featured h3 { margin-top: 0; padding-top: 3px; padding-left: 4px; margin-bottom: 0; }
#Content .featured .photo { margin-right: 9px; }
#Content .featured p { padding-top: 13px; }
#Content .featured p.theme { padding-top: 2px; font-size: 11px;}
#Content .articles { margin-top: 60px; position: relative;}
.digital-library #Content .featured .photo { margin-left: -4px; }


/* EXPANDED VS. INDEX VIEW */
.themes .index, .news .index { display: none; }
.themes #Content .index, .news #Content .index { padding-left: 12px; padding-top: 16px; }
#container.themes #Content .index h4 a, #container.news #Content .index h4 a { color:#002767; }
#container.themes #Content .index h4, #container.news #Content .index h4 { font-size: 12px; margin-top: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 1px; }

/* CONTACT US */
.contact .information { line-height: 165%; font-size: 13px; }
#container.contact #Content a { font-size: 10px; font-weight: normal; }
#container.contact #Content .coloredWrap { margin: 0 -2px 40px -3px; padding: 13px 16px 7px 16px; }
#container.register #Content .coloredWrap fieldset h2,
#container.contact #Content .coloredWrap fieldset.form h2 { border-bottom: 1px #fff solid; margin-top: 0; padding-bottom: 3px; margin-bottom: 11px; }
fieldset.form { font-family: Helvetica, sans-serif; font-size: 13px; }
fieldset.form label { width: 108px; font-size: 13px;  }
fieldset.form label.mesg { margin-left: 16px; line-height: 21px; }
fieldset.form textarea.text { margin-top: -4px; margin-bottom: 4px; }
#container.contact #Content fieldset.form p { clear:both;}
#container.contact #Content fieldset.form a { font-weight: bold; font-size: 12px; }
fieldset.form .status { width: 15px }


/* EVENTS */
.events #Content .article { margin: 13px 0 0 0; background: none; line-height: 161%;}
.article .title { width: auto; background: none; border: 0; padding: 0; clear:none; }
.events #Content p { padding-top: 8px; }
.panel h3 { font-family: Georgia, "Times New Roman", Times, serif; color: #5D7F0C; font-size: 13px; padding-top: 6px; padding-left: 14px; font-weight: bold; clear:left; text-transform: uppercase;}
.register { margin: 10px 0; }
.events .date, .news .date { line-height: 20px; }
.events .article .date { line-height: 22px;}

.tabbed_box { border: 1px #dcdcdc solid; padding: 4px 5px; margin-top: 24px; }
#Content ul.tabs {margin:0px; padding:0px;margin-top:5px;margin-bottom:4px;}
#Content ul.tabs li {display:inline; background: none; padding: 0; margin: 0;}
#container #Content ul.tabs li a { padding:5px 14px 4px 14px;text-decoration:none;font-size:13px;font-family: Arial, Helvetica, sans-serif;font-weight:bold;text-transform:uppercase; margin: 0; border-bottom: 1px #fff solid;}
#container #Content ul.tabs li a.active {background-color:#efebde;color:#3C2014; border-bottom-color: #efebde;}
.tabbed_box .content { padding:10px;font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0;}
.tabbed_box #overview { display: block; }
.tabbed_box .content p.links { line-height: 189%; padding-left: 2px; }
.events #Content .tabbed_box p.links { padding-top: 18px; }
.tabbed_box .content a.pdf { background: url(/images/icons/pdf.gif) right 1px no-repeat; padding-right: 23px; padding-bottom: 1px; }

#cite .tabbed_box{ margin-top:0; }
#cite ul.tabs {margin:0px; padding:0px;margin-top:5px;margin-bottom:7px;}
#cite ul.tabs li {display:inline; background: none; padding: 0; margin: 0;}

#citation #cite { width:428px; padding:5px; background-color:#FFFFFF; }
#citation #cite ul.tabs li a { background-color:#6E594E;color:#ffffff; padding:3px 21px 4px;text-decoration:none;font-size:13px;font-weight:bold; text-transform:uppercase; margin: 0; border-bottom: 2px #fff solid; }
#citation #cite ul.tabs li a.active { background-color:#E0D9C1; color:#C64C21; border-bottom:none; padding-bottom:7px; }
#cite .tabbed_box .content { background-color:#E0D9C1; padding:10px; padding-top:0; height:436px; overflow-y:auto; }
#cite p { margin-left:0; font-size:12px; }
#cite.content p { font-weight:bold; }
.citation-result { margin-bottom:12px; }
.content .citation-result p { font-weight:normal; font-size:12px; }
.window .location { display:block; width:84px; float:left; }
.window .citation-content { width:286px; display:block; float:right; }
.window .first { border-top:1px solid #B9BAB5; }

/* NEWS */
.news .articles .pager { width: 280px; padding-right: 5px; }
.news .articles .below { width: auto; margin-top: 33px; }
.news #Content .articles { margin-top: 40px;}
.news .date { padding-left: 2px; }
#container #Content .articles .article h4 a.category { font-weight: normal; font-size: 11px; color: #3E6CBF; padding-left: 5px; }


/* SITEMAP */
.sitemap #Content ul { margin: 10px -12px 0 0; padding: 0; }
.sitemap #Content ul.primary { float: left; width: 323px; margin-right: 17px; margin-left: 2px; }
.sitemap #Content ul li { margin: 0 0 33px 0; padding: 0; background: none; width: 311px; float: left; line-height: 31px; text-transform: uppercase;}
.sitemap #Content ul li a { display: block;  }
.sitemap #Content ul ul { margin-bottom: 0; margin-top: 5px; margin-left: 7px; }
.sitemap #Content ul ul li { margin: 0 0 0 8px; background: transparent url(/images/icons/sidebar-arrow.gif) 0 6px no-repeat; width: auto; float: none; text-transform: none; padding: 3px 0 10px 18px; line-height: normal; }
.sitemap #Content ul ul li a { display: inline; background: transparent; padding: 0; margin: 0; }


/* SIGN IN */
fieldset input.continue { display:block; margin-top: 24px;}
fieldset.signin label { width: 108px; clear:left; font-size: 13px; padding-left: 2px; margin-bottom: 15px; }

#container #Content fieldset.signin a { font-weight: normal; }
#Content fieldset.signin .options p { padding-bottom: 0;}
fieldset.signin input.text { margin-bottom: 13px; }
fieldset.signin .options { border-left: 1px #EFEBDE solid; float: right; width: 143px; padding-left: 25px; font-weight: bold; font-size: 13px; height: 138px;  }
#container #Content fieldset.signin .options a { font-weight: bold; }


.interior_link {  margin: 8px 0 0 -2px; background:none !important; }
.interior_link h2 { margin-top: 0; margin-bottom: 3px; }

/* SCHOLARS */
.profession { border-top: 1px #B4B0AC solid; font-weight: bold; padding-top: 2px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-bottom: 16px; }
.profile { float: left; width:196px; background: url(/images/sub/bg-profile.png) 0 1px no-repeat; padding: 5px 0 0 2px; margin-right: 15px; margin-left: -3px; margin-bottom:10px; }
.profile .picture { height: 194px; padding-left: 2px; }
.profile .caption { color: #83290F; font-size: 10px; line-height: 161%; padding-left: 2px; padding-top: 1px; }
.profile .caption b, .profile .caption strong { color: #666666; font-weight: normal; }
.scholar #Content p { padding-bottom: 20px; }

a.external { background: url(/images/icons/external.png) right 2px no-repeat; padding-right: 18px; }

/* QUOTE OF THE DAY */
.displayQuote { padding: 20px 0 16px 25px; }
.displayQuote h2 { margin-left: -25px; }
.quote .quote { font-weight: bold; font-size: 13px; line-height: 161%; padding: 9px 0 8px 0; } 
.quote .meta { color: #666666; line-height: 161%; padding-bottom: 8px; }
.quote .quote_box .quote { padding-bottom: 5px; }
.quote_box .date { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #666666; padding-bottom: 1px; }
.quote .pager { display: block; border-top: 1px #B9B8B6 solid; height:23px; padding: 10px 0 12px 0; }
.quote_box .photo { margin-top: 14px; margin-left: -1px; margin-right: 13px; }
.quote .bottom { margin-top: 40px; }

.quote .right_sidebar p { padding: 0 2px 0 8px; line-height: 160%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }


/* AUDIENCE/STUDENTS */
.audience #Content .two_articles .article h3 { margin-top: 4px; }

/* NEW ACCOUNT */
.register .coloredWrap  { padding-bottom: 14px; }
.register fieldset {  text-align: left; }
.register fieldset label { width: 100px; margin-top: 6px; line-height: 100%; height: 18px; }
.register fieldset .note { clear: right; padding-left: 116px; font-family: Arial, Helvetica, sans-serif;padding-bottom: 13px; margin-top: 5px;}
.register fieldset .status { width: 15px; }
.register fieldset input.text { margin-bottom: 0; margin-top: 2px; }
.register fieldset input.password-1 { margin-top: 11px; }
.register fieldset input.password-2 { margin-top: 25px; }

.register .public { padding: 43px 12px 0 12px; }
#container.register #Content .coloredWrap fieldset h2 { clear:left; padding-bottom: 9px; margin-bottom: 6px; border-bottom-color: #F0EBD7; }
.register .public p { padding-left: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.register .public div.option { font-family:Helvetica, sans-serif; font-size: 13px; padding: 9px 0 49px 2px; line-height: 120%; }
.register .public .status  { margin-left: -14px; }
.register fieldset .public .required { line-height: 21px; }
.register fieldset .public input.text { margin-bottom: 9px; margin-top: 0; }
.register fieldset .public label { margin-top: 2px; height: 19px; width: 108px; }
.register fieldset .public label.mesg { margin-bottom: 2px; }
.register fieldset .public .upload  { padding-bottom: 30px; }
.register fieldset .public .upload input.text { margin-bottom: 1px; margin-top: 2px;}
.register fieldset .public .note { padding-left: 110px; padding-bottom: 7px; }
.register fieldset .public .upload input.browse { margin-left: 110px; }
.register fieldset textarea.text { margin: 0 0 21px 0; }
.register fieldset input.submit  { margin-left: 0; width: 123px; height: 22px;  }
#container.register #Content fieldset a.cancel { display: block; font-weight: normal; text-decoration: underline; line-height: 22px; margin-left: 140px; }


/* MY ACCOUNT */
#container #Content p.profile_actions { padding: 4px 0 12px 0; }
#container #Content p.profile_actions a,#container #Content div.public_profile a { font-weight: normal;}
.public_profile { border-top: 1px #b8b6b3 solid; }
.public_profile h2 { margin-top: 8px; }
.public_profile p { padding: 11px 0; }
#container .public_profile .coloredWrap { margin: 20px 0 5px 0; padding: 16px 35px 32px 19px; }
#container .public_profile .coloredWrap div.photo {margin-top: 0; margin-right: 10px; }
#container .public_profile .coloredWrap .name { font-family:Helvetica, sans-serif; font-size: 18px; font-weight:bold; line-height: 95%; padding-top: 2px; }
#container .public_profile .coloredWrap .addresses { line-height: 161%; padding-bottom: 27px; }
#container .public_profile .coloredWrap p { padding: 0; }
#container .public_profile .coloredWrap p.label { padding: 0; line-height: 100%; }

/* portlet styles */
#container div.panel ul li a.active { color:#BF4216; background:url(/images/icons/sidebar-arrow-open.gif) no-repeat 5px 9px; }
#container ul.sidebar-inner li { background:none; }
#container ul.sidebar-inner li a { text-decoration:underline; font-weight:normal; background:none; color:#000000; padding:4px 0 4px 12px; }

/* collection styles */
div.collections #Content p.intro { padding-top:0; }
#container #Content .less-padding { margin-top:34px; margin-left:0; }
#container #Content p.follow { margin-top:20px; }
#container #Content a.intro-link { display:block; }
#container #Content a.arrowbg { background:url(/images/icons/arrow-green.png) no-repeat right 4px; padding-right:1.4em; }
#container #Content a.inline { display:inline; }

/* TODO check on this*/
.collections .articles .views { margin-left:0; }
.collections_detail .articles .views { margin:0; }

col { border-style: none solid }
table { border-style: hidden }
col.totals { background: blue }
table { table-layout: fixed }
col.totals { width: 5em }
.wide-table { width:678px; border:1px solid #DFDEDA;  }
.wide-table.full { width:911px; }
.table-my-collections  { width:666px; margin:6px; font-size:11px; line-height:160%;  }
.full .table-my-collections { width:898px; }
.table-my-collections thead tr th { color:#000000; font-weight:bold; height:27px;  border:1px solid #000000; vertical-align:middle;}
.table-my-collections thead tr th, .table-my-collections td, .table-my-collections tbody th { border:1px solid #000000; padding:6px 0 6px 0; }
.table-my-collections tbody tr { background-color:#FFFFFF; color:#000000;   }
.table-my-collections tbody th { font-weight:bold; }
.center { text-align:center; }
.odd td, .odd th { background-color:#FFFFFF; }
.image-record td table tr td { border:none;   }
.table-my-collections tbody td.nopadding { padding:0;border-top:none; border-bottom:none; }
.table-my-collections tr.image-record table.inner-detail { border:0;  padding-right:4px; }
.arrow-down { background:none; }
.flagged-images { width:150px; background:url(/images/icons/flag.png) no-repeat left -17px; height:20px; padding-left:22px; padding-bottom:4px; margin-right:8px; }
.open-flagged-images, .close-flagged-images { background:none; }
.spacing { padding-left:6px; }
.empty { padding-left:0; }

/*Search Results*/
.searchResults .pager { float:right; }
.result-block { float:right; width:496px; padding-top:30px; margin-bottom:30px; }
.result { width:480px; padding-right:10px; }
.result h3  { color:#002767; font-weight:bold; font-size:12px; margin-top:22px; }
.result p { display:inline; }
.result span { color:#666666; }
#dig-library-advanced  h2.replaced { background-position: 0 -942px; height:58px; }
#dig-library-advanced p { padding:10px; }
#dig-library-advanced a { font-size:12px; letter-spacing:normal; margin-left:8px; display:block; }
.padleft { padding-left:10px; }

/* My Collection Detail Styles */
.collections_detail #Content { width:919px; }
.collections_detail .title { width:947px; }
.collections_detail #Content h2.reallyh1 { border-bottom:1px solid #B3B2AE; padding-bottom:0; margin-bottom:10px; }
.intro-inline { display:inline; }
.intro-links { float:right; padding: 5px 0 0;  }
.intro-links a { text-decoration:underline; font-size:90%; }
#container #Content  .articles { margin-top:12px; }

.bold { font-weight:bold; }
#container #Content .wide-table a { font-weight:normal; }
.narrow { width: 684px; }
.block { display:block; }
.results-return { display:inline; width:300px; }
.results-return label { position:absolute; height:1px; width:1px; left:-9999px; }
.views-display { margin-top:10px; }
.views-display-lower { margin-top:28px; }
.views-display .pager, .views-display-lower .pager { width:250px; }
.records-returned { float:left; color:#000000; font-size:110%; margin-right:10px; }

.register-here { background:url(/images/icons/button-register.gif) no-repeat top left; width:126px; height:24px; text-indent:-9999px; display:block; float:left; margin-bottom:20px; }
.note-popup { width:276px; height:170px; background-color:#5E2C1B; color:#FFFFFF; display:none; position:absolute; }
#container #Content .media .thumbnail .note-popup p { font-weight:bold; padding:12px 0 3px 12px; width:120px; }
#container #Content .media .thumbnail .note-popup a { color:#FFFFFF; text-decoration:underline; }
.close-note { float:right;  padding-right:20px; position:absolute; top: 12px; right:13px;  background:url(/images/icons/close.gif) no-repeat right center; }
.note-popup textarea { width:248px; height:92px; border:1px solid #CECDC7; margin:0px 12px; }
.save-note { text-indent:-9999px; background:url(/images/icons/save-button.gif) no-repeat 0 0; position:absolute; bottom:12px; right:13px; width:50px; height:22px; cursor:pointer; }
.delete-note { position:absolute; right:72px; bottom:12px; line-height:22px; }
.shift { margin:0 60px 0 100px; }
body { margin: 0px; padding: 0px; background: white; }
.wrap { height:auto !important; }

.utility, #search, #user, #mapFix, #ghost, #menu, #header, .filter, #social_media,
#Content .col p.rss, #col_right img, #billboard .selector, .tools, .pager .move, #collection-options, .right_sidebar, .search-row-left span, .view-choice, .result-border, .advanced-search input, .results-return, .search, .searchFilter, .spacer, .searchResults .callout_box, .blog .coloredWrap, .banner, #captcha, .credit {
	display: none;
}
body, #header_wrapper, #photo_wrap, #wrapper {padding: 0px;	width: 511pt;	border: 0;	margin: 0 5%;	float: none !important;	color: black;	background: transparent;	font-size: 12pt; margin-left:0;}
#wrapper {  margin: 0 auto;  }
#container { width: 511pt; padding: 0px; margin: 0px; }
#Content { width:511pt; }
a { color:#666666; text-decoration:underline; }
.sIFR-flash {display: none !important; height:0;width: 0; position:absolute; overflow:hidden; } 


