
/************* GENERAL STYLES *************/
body { font-family:Arial, Helvetica, sans-serif; vertical-align:top; background-color:#eee5d5; text-align:center; margin:0; padding:0; overflow:auto; }	

* html ul li a { height:1em; } /* for IE6 whitespace bug */


/************* LAYOUT *************/
#wrapper { position:relative; width:760px; margin:10px auto; }

#header-findingaids { background-image:url(../images/header-library.jpg); background-repeat:no-repeat; width:760px; height:90px; margin:0 auto; }	

#header-library { background-image:url(../images/header-library.jpg); background-repeat:no-repeat; width:760px; height:90px; }

#header-library_both { background-image:url(../images/header-library.jpg); background-repeat:no-repeat; width:760px; height:90px; }

#hnav { font-size:11px; text-align:left; background-color:#ad4500; height:21px; width:744px; color:#fff; margin:0 auto; padding:5px 0 0 16px; }
#hnav div { font-size:11px; display:block; width:700px; }	
#hnav span { margin:0 5px; }
#hnav a { font-weight:bold;color:#fff; text-decoration:none; }
#hnav a:hover { color:#ffcc66; text-decoration:none; }

#leftnav { float:left; display:inline; text-align:left; width:130px; padding:0 10px; }
#leftnav img { margin-bottom:10px; }
#leftnav ul { font-family:Arial, Helvetica, sans-serif; font-size:12px; width:130px; margin:20px 0 15px; padding:0; list-style-type:none; border-top:1px solid #ccc; }
#leftnav ul li { margin-left:0; display:block; }
#leftnav ul li a { display:block; width:125px; padding:6px 0 6px 5px; font-weight:bold; color:#069; text-decoration:none; border-bottom:1px solid #ccc; }
#leftnav ul li a:hover { color:#991300; text-decoration:none; }
#leftnav ul li a.current { color:#991300; }
#leftnav ul#subnav { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; margin:0; padding:3px 0 10px; border-bottom:1px solid #ccc; border-top:none; }
#leftnav ul#subnav li { margin-left:0; }
#leftnav ul#subnav li a { font-weight:normal; color:#606060; width:115px; padding:3px 0 3px 15px; border-bottom:none; }
#leftnav ul#subnav li a:hover, #leftnav ul#subnav li a.subcurrent { text-decoration:underline; color:#111; }
#leftnav div { margin-bottom:15px; }
#leftnav div img { margin-bottom:0 }

#content { float:right; display:inline; border-right:1px solid #ccc; width:568px; height:auto !important; min-height:480px; height:1%; /* Holly hack for IE6 Peekaboo bug */ padding:20px; font-size:12px; background-color:#fff; }
#content ul, #content ul li { margin-top:0; margin-bottom:0 }
#content a { color:#069; }
#content a:hover { color:#991300; }

#main { float:left; position:relative; clear:both; width:760px; background-color:#efefef; border-left:1px solid #ccc; }

#footer { clear:both; width:760px; text-align:center; font-size:11px; color:#fff; background-color:#00305a; border-top:6px solid #ad4500; padding:5px 0; margin:0 auto; }
#footer div { width:700px; height:15px; display:block; margin:0 auto 0; text-align:center; font-size:11px;}
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

td, div { font-family:Arial, Helvetica, sans-serif; vertical-align:top; line-height:1.3em; font-size:12px; text-align:left; }

/* For finding aids content */
table #content { position:relative; clear:both; width:698px; border-left:1px solid #ccc; line-height:1.3 ems; padding:20px 30px; font-size:12px; background-color:#fff; } 
table #content h1 { line-height:20px; }


/************* ANNOUNCEMENTS BOX STYLES *************/
body { -moz-opacity:.9999; }
.rectangle { position:relative; width:568px; }
#homeBody { padding:0 10px; }
#carousel { background:#efefef; position:relative; overflow:hidden; text-align:left; color:#666; }
#slides { height:175px; width:280px; overflow:visible; float:left; margin:0 20px 0 0; position:relative; }

#caption { float:left; display:inline; }
#caption li+li { border-top:1px solid #d6d6d6; }
#caption .title { display:block; font-size:1.3em; font-weight:bold; }
#caption a { color:#666; text-decoration:none; }
#caption ul { list-style:none; margin: 4px 0 0 0; padding:0; width:255px; }
#caption ul a { padding:1em 0; display:block; }
#caption a.activeSlide { color:#7f0c07; }

/* Should be moved to an IE stylesheet \*/
* html #carousel { zoom:1; }
/* End hide from IE5-mac */


/************* TEXT & IMAGES *************/
h1 { display:block; margin-top:0; margin-bottom:20px; font-size:18px; font-weight:bold; color:#ae4600; }
h2 { margin-top:20px; margin-bottom:3px; font-size:14px; color:#00335b; }
h3 { margin-bottom:3px; font-size: 12px; font-weight:bold; }

p { margin-top:0px; margin-bottom:10px; }

a { color:#069; text-decoration:underline; }

dl dt { color:#006690; text-decoration:underline; }

img { border:0; }

a.highlight { background-color:#14345a; padding-top:5px; padding-bottom:4px; padding-left:7px; padding-right:7px; }


/************* FORMS *************/
form { margin:15px 0; position:relative; }
form .icos_worksheet { display:block; font-weight:bold; padding:5px; margin-bottom:8px; background:#efefef; }
form span { position:relative; float:left; padding:5px; display:inline; height:1%; }
form span.correspondents { padding-top:0; display:inline; height:1%; }
form span.lmargin20 { float:left; margin-left:20px; display:inline; height:1%; }
form span.lmargin30 { float:left; margin-left:30px; display:inline; height:1%; }
form span.mustfill { float:none; font-size:14px; color:#f00; font-weight:bold; }
form span.width100 { width:100px; }
form span.width140 { width:140px; }
form br { clear:left; }

select, input, textarea { margin-bottom:5px; }
textarea { overflow:auto; }

label.overlabel { color:#999; }
label.overlabel-apply { position:absolute; padding-right:10px; top:25px; left:10px; z-index:1; color:#999; }


/************* MISC. CLASSES *************/
.thumb { float:left; width:101px; }
.thumbdescription { width:447px; margin-left:121px; }
.thumbheader { font-weight:bold; font-size:14px; color:#00335b;}

.image { position:relative; text-align:center; background:#efefef; margin:0 auto 20px; border-bottom:1px solid #ccc; }

.imgborder { border:1px solid #ccc; margin:0 auto 20px;}

.center { text-align:center; margin:0 auto; }

.imageright { position:relative; text-align:center; float:right; background:#efefef; margin:0 20px 10px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; }

.imageleft { position:relative; text-align:center; float:left; background:#efefef; margin:0 20px 10px 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc; }
	
.caption { clear:both; padding:5px; text-align:center; width:auto; font-size:11px; }

.cleanlist { margin-left:0px; list-style-type:none; padding-left:0px; margin-top:5px; padding-top:0px; }

.tightpar { margin-bottom:0px; padding-bottom:0px; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#ccc; }

.alpha { height:26px; padding-top:4px; margin-top:30px; text-align:center; font-size:16px; font-weight:bold; background-color:#efefef; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.alpha a { margin:0 3px; }

.graybar { height:26px; padding-top:4px; text-align:center; font-size:16px; font-weight:bold; background-color:#efefef; border-top:1px dashed #ccc; }

.separator { border-bottom:1px solid #ccc; }

.column { float:left; margin-right:20px; display:inline; }

ul.column li { padding-bottom:3px; }

.lmarginborder { margin-left:25px; border-left:1px solid #ccc; padding-left:25px; }
	
.lmargin80 { margin-left:80px; }

.mustfill { font-size:14px; color:#f00; font-weight:bold; }

.tenpx { margin-bottom:10px; }

.clear { clear:both; height:0; }
.space { height:25px; }

.boxleft { text-align:center; float:left; width:200px; padding:20px 10px; margin-left:30px; display:inline; }
.boxright { text-align:center; padding:20px 10px; width:200px; margin-left:290px; }
.boxleft2 { float:left; width:225px; padding:15px 15px; margin-left:10px; display:inline; min-height:100px; }
.boxright2 { padding:15px 15px; width:235px; margin-left:285px; min-height:100px; }

.yellowbox { background:#ffc; border-top:1px solid #dedf45; border-bottom:1px solid #dedf45; }
.graybox { background:#efefef; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }


/************* FINDING AIDS STYLES *************/
#record_display { position:relative; font-size:12px; width:566px; border:1px solid #ccc; border-width:1px 0 0 1px; }
#record_display td { padding-left:5px; font-size:12px; border:1px solid #ccc; border-width:0 1px 1px 0; }
#record_display a { font-size:12px; color:#006697; text-decoration:none; }
#record_display a:hover { text-decoration:underline; }

#table_label {color:#fff; background:#00335B; text-align:center; padding:0 0.5em; }

#browse-linkbar { width:90px; height:50px; }
#browse-linkbar ul { list-style-type:none; }
#browse-linkbar a { font-size:10px; color:#00335b; }

#tech-linkbar { width:90px; height:50px; }
#tech-linkbar ul { list-style-type:none; }
#tech-linkbar a { font-size:10px; color:#00335b; }

#jumpto td { margin-right:40px; margin-left:90px; padding-top:5px; padding-bottom:10px; color:#00335B; font-size:11px; }
#jumpto td a { color:#006697; text-decoration:underline; }

.toc { padding-left:5px; padding-right:5px; font-size:11px; text-align:center; }
.toc h2 { font-size:12px; font-weight:800; text-align:center !important; }
.toc h3 { font-size:11px; font-weight:800; text-align:center !important; }
.toc ul { list-style-type:none; padding-left:20px; margin-left:0px; text-align:left; }
.toc ul li { padding-bottom:5px; }


/************* OHI TRANSCRIPT STYLES *************/
#transcript_header { background-color:#efefef; margin-top:10px; border-top:1px solid #ccc; }

#transcript { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; margin-top:15px; padding-left:5px; }
#transcript h3 { font-size:12px; font-weight:bold; color:#ae4600; line-height:normal; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#ccc; }

#abstract { padding-right:20px; padding-left:20px; padding-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; }

#intro { color:#00335b; font-size:14px; font-weight:bold; width:60%; padding-top:15px; padding-bottom:5px; }
#intro a { font-size:12px; font-weight:normal; }

#media { text-align:center; width:40%; padding-top:5px; padding-bottom:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; }

.audio { background-color:#ffc; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:1.3ems; padding-left:10px; padding-right:10px; }


/************* GOUDSMIT HOME PAGE STYLES *************/
div.series-contents { width:560px; }
div.series-gallery div { clear:both; }
div.series-gallery div p { position:relative; text-align:center; display:inline; float:left; width:160px; min-height:240px; _height:240px; padding:15px 0; margin:20px 23px 20px 0; text-align:center; vertical-align:middle; list-style-type:none; background-color:#f8f8f8; border:1px solid #f0f0f0; }
div.series-gallery div p strong { display:block; height:65px; margin-bottom:20px; padding:0 3px; }
div.series-gallery div p img { display:block; margin:0 auto; }

.breadcrumbs { margin-bottom:15px; font-size:11px; }


/************* MEETING MINUTES STYLES *************/
#minutes { clear:both; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding:5px 0 15px; width:100%; }
#minutes table { margin:20px auto; border:1px solid #999; }
#minutes table th { text-align:center; background-color:#f1f1f1; border:1px solid #ccc; padding:5px; }
#minutes table tr td { padding:3px 8px; border:1px solid #ccc; }
.minutes_nav { width:100%; margin-bottom:20px; float:left; clear:both; }
.minutes_nav div { float:left; text-align:center; }
.minutes_nav .minutes_home { width:54%; font-size:11px; line-height:36px; }
.minutes_nav .minutes_prev, .minutes_nav .minutes_next { width:23%; }
.minutes_nav .minutes_prev span, .minutes_nav .minutes_next span { display:block; }
.minutes_nav .minutes_prev span.meeting_date, .minutes_nav .minutes_next span.meeting_date { font-weight:bold; font-size:10px; margin-top:-18px; position:relative; }
.minutes_nav .minutes_prev span.meeting_link a, .minutes_nav .minutes_next span.meeting_link a { background-color:#f8f8f8; text-decoration:none; position:relative; display:block; padding:3px 0 16px; font-weight:bold; font-size:11px; behavior:url(/history/nbl/css/border-radius.htc); -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; }
.minutes_nav .minutes_prev span.meeting_link a em, .minutes_nav .minutes_next span.meeting_link a em { font-size:14px; font-style:normal; }
.minutes_nav .minutes_prev span.meeting_link a:hover, .minutes_nav .minutes_next span.meeting_link a:hover { background-color:#ffc; }
#separator { height:0; margin-top:30px; }
