h1, h2, h3, h4 {
	font-family: Trebuchet MS, Arial, sans-serif;
}

/*max-width set for new header/navbar, april 2008 */

body p,
body li {
  max-width: 45em;
}

body p.footer {
  max-width: 100%;
}

body.no-max-width p,
body.no-max-width li,
html body .no-max-width p,
html body .no-max-width li {
  max-width: none;
} /* override when necessary */

div.container-max-width {
  max-width: 45em; /* for situations where max-width should be set on container div, rather than on p or li elements themselves */
}

/* end max-width */


body#job-listings h2.job-title {
	margin-top: 30px;
}

body#job-listings p.navtab {
background-color: #DBECFD;
padding: 3px 7px 4px;
}

.jobs-contact-info
{margin-left: 45px;}



/* for new subnav menu in discover section */

body.index ul#subnav a.index,
body.links ul#subnav a.links,
body.baker ul#subnav a.baker,
body.finer ul#subnav a.finer,
body.galler ul#subnav a.galler,
body.glickman ul#subnav a.glickman,
body.goodman ul#subnav a.goodman,
body.haber ul#subnav a.haber,
body.hirschfeld ul#subnav a.hirschfeld,
body.holsaert ul#subnav a.holsaert,
body.howe ul#subnav a.howe,
body.levine ul#subnav a.levine,
body.orris ul#subnav a.orris,
body.rothstein ul#subnav a.rothstein,
body.schultz ul#subnav a.schultz,
body.silver ul#subnav a.silver,
body.tanzman ul#subnav a.tanzman,
body.zellner ul#subnav a.zellner,
body.europe ul#subnav a.europe,
body.hannah ul#subnav a.hannah,
body.baltimore_midwives ul#subnav a.baltimore, /* different than usual pattern because of conflict with preexisting baltimore class */
body.alice ul#subnav a.alice,
body.brandeautravel ul#subnav a.brandeautravel,
body.glikltravel ul#subnav a.glikltravel,
body.szoldtravel ul#subnav a.szoldtravel,
body.ecksteintravel ul#subnav a.ecksteintravel,
body.grubertravel ul#subnav a.grubertravel,
body.annamarks ul#subnav a.annamarks,
body.annasolomon ul#subnav a.annasolomon,
body.bspiegelberg ul#subnav a.bspiegelberg,
body.fannybrooks ul#subnav a.fannybrooks,
body.fannysharlip ul#subnav a.fannysharlip,
body.flspiegelberg ul#subnav a.flspiegelberg,
body.fspiegelberg ul#subnav a.fspiegelberg,
body.rachelcalof ul#subnav a.rachelcalof,
body.sarathal ul#subnav a.sarathal,
body.zelickson ul#subnav a.zelickson,
body.kahn ul#subnav a.kahn,
body.schneiderman ul#subnav a.schneiderman,
body.nurses ul#subnav a.nurses,
body.army ul#subnav a.army,
body.navy ul#subnav a.navy,
body.airforce ul#subnav a.airforce,
body.chaplains ul#subnav a.chaplains,
body.indexnames ul#subnav a.indexnames,
body.chicago ul#subnav a.chicago,
body.braun ul#subnav a.braun,
body.nevelson ul#subnav a.nevelson,
body.brice ul#subnav a.brice,
body.holliday ul#subnav a.holliday,
body.kahn ul#subnav a.kahn,
body.picon ul#subnav a.picon,
body.radner ul#subnav a.radner,
body.tucker ul#subnav a.tucker
{
color:#336699;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-weight:bold;
}


ul#subnav a.baltimore {background-color: #DBECFD;} /* to override the overly broad .baltimore class toward end of css file, seemingly unrelated to this section */

ul#subnav {
background-color: #dbecfd;
padding:3px 7px 4px 7px;
font-family:Arial,Verdana,Helvetica,sans-serif;
margin-top: 1px; margin-left: 0px;
}

ul#subnav li {display:inline; padding-left: 6px;}

ul#subnav li a {font-size:11px; padding-right: 7px; border-right: 1px solid gray;}

ul#subnav li a.last {border-right: none;}

ul#subnav li a.first {margin-left: -6px;}



/* for new navbox menu in discover section */

table#navbox a {color: #336699;}

body.interview table#navbox a.interview,
body.bio table#navbox a.bio,
body.intro table#navbox a.intro,
body.cronan table#navbox a.cronan,
body.stein table#navbox a.stein,
body.lewis table#navbox a.lewis,
body.blaustein table#navbox a.blaustein,
body.wactimeline table#navbox a.wactimeline,
body.twelve table#navbox a.twelve,
body.koppell table#navbox a.koppell,
body.freid table#navbox a.freid,
body.koch table#navbox a.koch,
body.miller table#navbox a.miller,
body.bloch table#navbox a.bloch,
body.gats table#navbox a.gats,
body.cahney table#navbox a.cahney,
body.gladstone table#navbox a.gladstone,
body.moskowitz table#navbox a.moskowitz,
body.pember table#navbox a.pember,
body.shapiro table#navbox a.shapiro,
body.silverman table#navbox a.silverman,
body.slanger table#navbox a.slanger,
body.navynurse table#navbox a.navynurse,
body.waves table#navbox a.waves,
body.summer table#navbox a.summer,
body.dem table#navbox a.dem
{font-weight: bold; color: #333366;}


table#navbox td.status_graphic {background: url(/nav/box-arrowoff.gif) no-repeat top left #deefff;}

body.interview table#navbox td.interview,
body.bio table#navbox td.bio,
body.intro table#navbox td.intro,
body.cronan table#navbox td.cronan,
body.stein table#navbox td.stein,
body.lewis table#navbox td.lewis,
body.blaustein table#navbox td.blaustein,
body.wactimeline table#navbox td.wactimeline,
body.twelve table#navbox td.twelve,
body.koppell table#navbox td.koppell,
body.freid table#navbox td.freid,
body.koch table#navbox td.koch,
body.miller table#navbox td.miller,
body.bloch table#navbox td.bloch,
body.gats table#navbox td.gats,
body.cahney table#navbox td.cahney,
body.gladstone table#navbox td.gladstone,
body.moskowitz table#navbox td.moskowitz,
body.pember table#navbox td.pember,
body.shapiro table#navbox td.shapiro,
body.silverman table#navbox td.silverman,
body.slanger table#navbox td.slanger,
body.navynurse table#navbox td.navynurse,
body.waves table#navbox td.waves,
body.summer table#navbox td.summer,
body.dem table#navbox td.dem
{background: url(/nav/box-arrowon.gif) no-repeat top left #deefff;}


/* for new sectionnav menu in discover section */


ul#sectionnav {
padding-left: 0px;
margin-top: 3px;
font-family: Arial,Verdana,Helvetica,sans-serif;
border-bottom: 1px dashed #4489cd;
padding-bottom: 8px;
margin-bottom: 8px;
margin-left: 0px;
}

/* background: url(/common/bg-horzdotted-line.gif) repeat-x; */
ul#sectionnav li {display:inline;}


ul#sectionnav li a {
color: #CC3300; font-size: 12px; padding-right: 8px; padding-left: 8px; border-right: 1px solid gray;
}


ul#sectionnav li a.first {margin-left: -5px;}
ul#sectionnav li a.last {border-right: none;}


body.civilrights ul#sectionnav a.civilrights,
body.midwives ul#sectionnav a.midwives,
body.olympics ul#sectionnav a.olympics,
body.travel ul#sectionnav a.travel,
body.westernpioneers ul#sectionnav a.westernpioneers,
body.politics ul#sectionnav a.politics,
body.military ul#sectionnav a.military,
body.artists ul#sectionnav a.artists,
body.comedy ul#sectionnav a.comedy
{font-weight: bold; background: url(/discover/nav/arrow-on-cropped.gif) no-repeat 0px 3px; margin-left: 5px;}




div#discover-main-content
{padding-right: 35px;}

.discover-breadcrumb-content
{margin-bottom: 15px;}






/* styles formerly embedded in discover/inthepast/infocus/comedy/index.html */


a:link.nquote {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color : #cc3300;
padding: 10px;
text-decoration : none;
}
a:visited.nquote {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color : #cc3300;
text-decoration : none;
}
a:active.nquote {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color : #cc3300;
text-decoration : underline;
}
a:hover.nquote {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color : #003366;
text-decoration : none;
}
.nquotel {
float: left;
width: 150px;
padding: 10px;
margin: 10px;
background-color: #ffcc99;
border: 1px solid #cc3300;
clear: left;
}
.nquoter {
float: right;
width: 150px;
padding: 10px;
margin: 10px;
background-color: #ffcc99;
border: 1px solid #cc3300;
}







/* I'm going to make list explicitly coded. ari 12/14/05 */
iefix.ul {
    margin: 0;
    padding: 0;
	display: inline;
	}

iefix.li {
    margin: .2em 0 .2em 3em;
	padding-left:  .7em;
	}

.ftnt {
    font-family: Verdana, sans-serif;
    font-size: 11px;
	margin-top: 3px;
	margin-right: 20%;
	text-indent: -2em;
	padding-left: 2em;
	}
.factpage {position: relative;
padding: 10px;}

.contact {
float:right; 
width:200px;
margin:5px;
padding:5px;
background-color:#eee;
border: 1px solid #aaa;
}


.also {
float:right; 
width:200px;
margin:5px 20px 5px 5px;
padding:5px;
background-color:#eee;
border: 1px solid #c30;
}

.more-info {
float: right; 
width: 200px;
margin: 1em 1.2em 1em 1.8em;
padding: 1em;
background-color: #F7F0E1;
border: 2px solid #EEE8DF;
clear: right;
}

.copyline{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	border-top: solid 1px #336699;
	border-bottom: solid 1px #336699;
	padding: 5px;
}

.teachside {
float:right; 
width:300px;
margin:5px 20px 5px 25px;
padding:5px;
background-color:#e1e1aa;
border: 1px solid #999933;
} 

.teachbox {
margin:5px 20px 5px 0;
padding:5px;
background-color:#e1e1aa;
border: 1px solid #999933;
} 

.dnav {
position: relative;
background-image: url(images/discover-ov.gif);
background-repeat: no-repeat;
white-space: nowrap;
display: block;
width: 211px;
height: 44px;
margin: 0 0 7px 0;
padding: 0;
}

.dnav a {
display: block;
width: 211px;
height: 44px;
display: block;
float: left;
text-decoration: none;
}

.tnav {
position: relative;
background-image: url(images/teach-ov.gif);
background-repeat: no-repeat;
white-space: nowrap;
display: block;
width: 211px;
height: 35px;
margin: 0 0 7px 0;
padding: 0;
}

.tnav a {
display: block;
width: 211px;
height: 35px;
display: block;
float: left;
text-decoration: none;
}

.rnav {
position: relative;
background-image: url(images/research-ov.gif);
background-repeat: no-repeat;
white-space: nowrap;
display: block;
width: 211px;
height: 35px;
margin: 0 0 20px 0;
padding: 0;
}

.rnav a {
display: block;
width: 211px;
height: 35px;
display: block;
float: left;
}

.dnav img {width: 211px; height: 44px; border: 0; }
.tnav img {width: 211px; height: 35px; border: 0; }
.rnav img {width: 211px; height: 35px; border: 0; }
* html a:hover {visibility:visible}
.dnav a:hover img {visibility:hidden}
.tnav a:hover img {visibility:hidden}
.rnav a:hover img {visibility:hidden}

.lnav {
margin: 0;
background-color: #336699;
width: 211px; }


body  {
margin : 0;
padding : 0;
text-align : left;
background-color : #fff;
color: #000;
margin : 0;
}

.dot {border-bottom: 1px dotted #336699;}

a {
color : #0098db;
text-decoration : none;
}

a:hover {
      text-decoration : underline;
      color: #333333;
      }

a:active {
      text-decoration : underline;
      color: #333333;
      }


.week {
background-color: #85B8EB;
width: 201px;
text-align: center;
}

.fact {color: #000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
text-align: left;
padding: 2px 6px 6px 6px;
margin: 0;
}

/*  start top nav classes */

.right {float: right;}

.tag {
color: #cc3300;
font-family: Arial, Verdana, sans serif;
font-size: 12px;
font-weight: bold;
font-style: italic;
margin: 5px 10px;}

#nav {
margin: 0;
}	

ul#navlist {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
text-align: right;
font-family: Arial, Verdana, sans serif;
font-size: 13px;
font-weight: bold;}

#navlist li
{
background-color:  #6699cc;
display: inline;
list-style-type: none;
margin: 0;
padding: 0;}

#navlist a { padding: 3px 10px; }

#navlist a:link, #navlist a:visited
{color: #fff;
background-color: #336699;
text-decoration: none;}

#navlist a:hover {
color: #fff;
background-color: #6699cc;
text-decoration: none;}

a:link.round {background-image: url(images/off.gif);}
a:visited.round {background-image: url(images/off.gif);}
a:hover.round {background-image: url(images/on.gif);}

/*  end top nav classes */

	 
a:link.var {font-weight: bold;
      color : #003366;
      text-decoration : none;
      }
a:visited.var {
color : #003366;
      text-decoration : none;
      }
a:active.var {
color : #003366;
      text-decoration : underline;
      }
a:hover.var {
color : #003366;
      text-decoration : underline;
      }
 

.subhead {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.subheadmed {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #336699;

}

.subheadmedred {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #990033;

}

.subheadwwd {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #663366;

}

.subheadlarge {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #336699;

}

.subheadlargered {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #990033;

}

h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
}

h1.press {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}


h1.teach {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #999933;
}

.discside {
float:right; 
width:300px;
margin:5px 20px 5px 25px;
padding:5px;
background-color:#ffcc99;
border: 1px solid #cc3300;
} 

.researchside {
float:right; 
width:300px;
margin:5px 20px 5px 25px;
padding:5px;
background-color:#ccf;
border: 1px solid #336;
} 


/* h1.discover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #cc3300;
} */
h1.discover {
	font: bold 20px Arial, Verdana, Helvetica, sans-serif;
	color: #c30;
	}

h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

h2.discover {
	font: bold 15px Arial, Verdana, Helvetica, sans-serif;
	color: #c30;
}

h2.teach {
	font: bold 16px Arial, Verdana, Helvetica, sans-serif;
	color: #993;
}

h2.research {
	font: bold 16px Arial, Verdana, Helvetica, sans-serif;
	color: #336;
}

h2.press {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	text-align: center;
}

h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

h3.teach {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #999933;
}

.quote {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
}

.bigquote {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
}

.caption {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}


.poem {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
}

.credit {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}
.othercredit {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;

}


.orderlink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.popupwin {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
/*	padding: 0px; */
}

.formtxtB {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.formtxt {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.smallred {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #FF0000;
}

.subheadsm {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #006699;
	font-size: 13px;
	font-weight: bold;
}
p {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
}
li {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
}
ul,ol,dl {
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
}

.maincontent {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	padding-right: 20px;
}

.event {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #336699;
	font-weight: bold;
	padding-right: 20px;
}

.maincontent0 { 			/* no padding*/
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
}

.maincontentmed {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.maincontentsm {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

.maincontentsm-thispage {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #336699;
}
.subnavtd {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

.maincontentlight {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}

.primsourcescontent {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
}

hr {
	color: #336699;
	height: 1px;
}

.term-highlight {
    background : #FFFF99;
}

a.linklight    { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #DBECFD;
	 }
	 
a.linklight:active    { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #DBECFD;
	 }
	 
a.linklight:visited    { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #DBECFD;
	 }
	 
a.navaboutjwa2 { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #336699;
}
a.navaboutjwa2-thispage { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #336699;
    font-weight: bold;
}
a.navaboutjwa2:hover { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #336699;
}

a.navaboutjwa2:active { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #336699;
}
	
a.navaboutjwa2:visited { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #336699;
}


a.navteach { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCC66;
	text-decoration: none; }

a.navteach:hover { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCC66;
	text-decoration: underline; }

a.navteach:active { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCC66;
	text-decoration: underline; }
	
a.navteach:visited { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCC66;
	text-decoration: none; }
	
a.navdiscover { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9966;
	text-decoration: none; }

a.navdiscover:hover { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9966;
	text-decoration: underline; }

a.navdiscover:active { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9966;
	text-decoration: underline; }
	
a.navresearch { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9966;
	text-decoration: none; }

a.navresearch:hover { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCFF;
	text-decoration: underline; }

a.navresearch:active { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCFF;
	text-decoration: underline; }
	
a.navresearch:visited { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCFF;
	text-decoration: none; }
	
a.subnavon    { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none; }
	
a.navdiscover2 { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #CC3300;
}

a.navdiscover2:hover { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #CC3300;
}

a.navdiscover2:active { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #CC3300;
}
a.navdiscover2-thispage { 
    font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #CC3300;
	font-weight: bold;
}
a.navbox-off {
  
}
a.navbox-on {
  font-weight: bold;
}
.breadcrumb {
	font-size: 11px;
	padding: 5px 0 5px 40px; 
	margin-left: 10px;
	border-top: none;
	border-left: none;
	}
	
/* new footer style May 2008 */

div#footer {
  clear: both;
  color: black;
  margin: 12px 0px 0px 0px;
  padding: 12px 0px 11px 0px;
  text-align: center;
  background-color: #F7F0E1;
}

div#footer .footer-links a,
div#footer .footer-links a:link,
div#footer .footer-links a:visited
 {
  color: #333333;
}


div#footer .footer-links a:hover,
div#footer .footer-links a:active
{
  color: #0098DB;
}

div#footer .footer-links {
  margin: 0px auto .65em auto;  
}

div#footer .footer-copyright {
  font-size: .75em;
  margin: 7px auto 0px auto;
  color: #333333;
}



div#footer .footer-copyright a,
div#footer .footer-copyright a:link,
div#footer .footer-copyright a:visited
 {
  color: #0098DB;
}

/* end new footer style */

div#footer a img { /* addition 4dec2009 -- adding youtube, flickr, facebook, twitter links, icons */
  border: none;
}
	
.citethispage {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999;
    text-decoration: none;  
    clear: both;
}
.searchresult {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: black;
    font-size: 13px;
    text-decoration: none;  
}
.highlight {
    background: yellow;
}

.archivehead {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 17pt;
	font-weight: bold;
	}
	
/* added by Ari, 12/11/06 */
.werememberbox {
float:left; 
width:600px;
margin:5px 20px 5px 0px;
padding:0px;
background-color:#fff;
} 
	
.copyright {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999
}


#box{
font-family: Arial, sans-serif;
font-size: 12px; 
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 40px;
background-color: #fff;
}
#menucont {
color: #666666;
background-color : transparent;
position: absolute;
}

.menublock, .display {
float:left;
background-color: #fff;
text-align: center;
width: 143px;
}

.subs{
background-color: #fff;
}

.subs a{
display: block;
}

.menublock .subs{
display: none;
}

a.tl, a.tl:hover, a.tl:active, a.sl, a.sl:hover, a.sl:active { 
display: block;
text-decoration: none; 
color: #ffffff;
background-color: #990033;
margin: 1px 1px 1px 1px;
padding: 5px 5px 5px 5px;
border: none;
font-weight: normal;
}

a.tl:hover, a.tl:active , a.sl:hover, a.sl:active{ 
background-color: #cccc66;
text-decoration: none; 
color: #990033;
}

a.sl, a.sl:hover, a.sl:active{
text-align: left;
text-decoration: none; 
}

.smallcap {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	margin-left: 10px;
}

.year {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #990033;
	}
	
.redbanner {
	background-color: #990033;
	width: 100%;
}	

.navtable {line-height: 150%;}
a.navtab 			{ color: #333366; font-family: Arial, Verdana, Helvetical, sans-serif; font-size: 12px;} 	
a.navtab:link	{ color: #333366; text-decoration: none;} 
a.navtab:visited	{ color: #999933; text-decoration: none;} 
a.navtab:active	{ color: #cc3300; text-decoration: none;} 
a.navtab:hover		{ color: #cc3300; text-decoration: none;}

.gray { background-color: #eeeeee;
	
}

a.discnav			{ color: #ff9966; font-family: Arial, Verdana, Helvetical, sans-serif; font-size: 12px; line-height: 150%;} 	
a.discnav:link	{ color: #ff9966; text-decoration: none;} 
a.discnav:visited	{ color: #ff9966; text-decoration: none;} 
a.discnav:active	{ color: #ff9966; text-decoration: underline;} 
a.discnav:hover		{ color: #ff9966; text-decoration: underline;}

.smallcaps {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}

.contentsm {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

.baltimore {
	background-color: #C88912
}





.baltscreen {
	background-color: #E3C488
}


.balthead {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #C88912;
	text-transform: uppercase;
}


.baltline {border-bottom: 1px dotted #C88912;}

.leftpush {padding-left: 40px;}

.here {color: #000; font-family: Arial, Verdana, Helvetical, sans-serif; font-size: 12px; font-weight: bold;} 

.left {width: 20%; background-color: #B2CCE5; padding: 10px;}
.right {background-color: #fff; padding: 10px;}
.pull {margin-top: 15px; 
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		font-style: italic;}
.dotblue {border-bottom: dashed 1px #336699; }		
.ltblue {background-color: #B2CCE5;}
.disc {color: #C30;}
.teach {color: #993;}
.research {color: #336;}

.sideblue {border-left: solid 2px #336699; padding-left: 20px;}

.indent {margin-left: 2em;}

.imgright {
	float: right; 
	margin: 0px 10px 0px 10px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}


.imgleft,
.imgright {margin: 0px 10px 10px 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;}

.imgleft {float: left; }
.imgright {float: right; margin-right: 0px;}

.imgpad {padding: 0px 10px 10px 0px;}	
.imginset {margin: 0px 20px 5px 0px;
			float: left;
			}

.femside {background-color: #f93; width:191px; text-align:center; margin: 0 auto 0 auto;}
.fempar {font:bold normal  10px verdana; color: #000; margin: 0 10px 10px 10px; width: 171px; text-align:left; padding: 0;}
.femcenter {text-align:center; margin: 0 3px 0 3px; padding-bottom:6px;}

/* used for main this week in history page */
.twih	{
	float: left; 
	width: 700px;
	margin: 0 0 0 25px;
	padding: 0;
	background-color: #fff;
}
.twihside	{
	float: right; 
	width: 300px;
	margin: 0px 0px 15px 25px;
}


/* bibliography */

p.bibliography-entry {padding-left: 4em; text-indent: -1em;}
p.bibliography-subhead {font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 2.8em 0em 1.5em 0em;}
	
/* for contact forms */

.required-field-marker {
color:red;
font-size:1.1em;
font-weight:bolder;
vertical-align:super;
}

.required-field {
color:red;
}

form.basic-form-style .shortinput, form.basic-form-style .veryshortinput {
float: left;
}

form.basic-form-style .shortinput input {
//border:1px solid #7CA6CF;
//margin:7px 12px 8px;
margin-right: 12px;
margin-left: 0px;
width:280px;
}

form.basic-form-style .veryshortinput input {
//border:1px solid #7CA6CF;
//margin:7px 12px 8px;
margin-right: 12px;
margin-left: 0px;
width:134px;
}

form.basic-form-style .longinput input  {
width:572px;
}

.insetbox {
background-color:#F4EEE5;
border-color:#EEE8DF;
border-style:solid;
border-width:2px;
padding:3px;
margin-right: 20px;
margin-top: 2px;
}

/* new This Week in History format */

h2.twih-teaser-title {
  font-size: .9em;
}

p.twih-teaser-body {
  margin-top: 1px;
}


/* New header and navbar, April 2008. Adapted from new Drupal theme */

/* Some IE specific code is in topnav.html, topnav_notab.html
because of need for conditional comments */

div#header div.block-block {
  float: left;
}

div#header img {
  border: none;
}

div#header div#header-links div.block-block {
  float: none;
}

div#header {
  height: 120px;
  background-color: #f7f0e1;
  margin-bottom: 7px;
}

div#header h1 {
  margin: 17px 0px 0px 17px;
}

div#header div#header-links {
  float: right;
  margin-right: 12px;
  margin-top: 10px;
}

div#header ul {
  margin: 0px;
  font-size: 1em; /* adjust from drupal theme */
}

div#header ul li {
  display: inline;
  font-size: 1em;  /* adjust from drupal theme */
}

div#header ul li a {
  color: #333333;
  padding: 0px 4px 0px 2px;
  font-size: .75em;
  border-right: 1px solid #333333;  
}

div#header ul li a:hover {
  color: #0098DB;
}

div#header ul li.last a {
  border-right: none;
}

div#header div#header-search {
  clear: right;
  float: right;
  margin-right: 17px;
  margin-top: 27px;
  font-size: 0.9em;
  font-style: italic;
  font-family: Arial,sans-serif;
}

div#header div#header-search .form-item {
  display: inline;
  margin: 0px .13em 0px .3em; /*top and bottom margins override system.css*/
}

div#header div#header-search select {
  margin: 0px .7em 0px .4em;
}

/* styles for navbar menu dropdowns. inspired by 'son of suckerfish'. depends on tiny bit of
javascript for IE6 and (because of old doctype in legacy code) IE7 compatability. */

#nav {display: block; background-color: #37424a;
  overflow: hidden; /*makes background apply despite all content contained in this div */
                    /* being floated.  Overflow: auto caused problems in Opera */
  min-width: 51em; /*smaller than min-width of the nav ul. ensure that entire menu displays at large font sizes*/
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav ul {
  display: block;
  width: 52em; /*need width to allow centering*/
  padding-left: .5em;
  margin: 0px auto;
  font-size: 1em; /* adjust from drupal theme */
}

#nav a { color: white;
  display: block;
  font-weight: normal;
  font-size: .8em;
  padding: .4em 7px;  /* set right and left padding using px so menu still fits if large font size set in browser */
}

#nav li {
	float: left;
	padding: 7px .5em;
	border-right: 4px solid white;
	font-size: 1em;  /* adjust from drupal theme */
}

#nav li.navitem-toplevel.first {
  border-left: 4px solid white;  
 margin-left: 6px; /* ensure at least small amount of dark background at beginning, before 4px white border */
}

#nav li.navitem-toplevel a {
  font-family: Trebuchet MS, Arial, sans-serif;
font-weight: bold;
}

#nav li.navitem-toplevel ul li a {
  font-family: Arial, sans-serif;
font-weight: normal;
}

#nav li ul {
  border: 1px solid black;
  position: absolute;
  width: auto;
  left: -999em;
}

#nav li ul li {
  float: none; /* otherwise they menu items appear horizontally if they have the space */
  padding: 2px .2em;
  margin-left: 3px;
  border-style: dotted;
  border-color: black;
  border-width: 0px 0px 1px 0px; /* set style attributes in separate declarations for benefit of stupid IE */
  margin-right: 3px;
  /*border-bottom: 1px dotted black;*/
}

#nav li ul li.last {
  border-bottom: none;
} 

 #nav li:hover, #nav li.sfhover { 
	background-color: #0098db;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	background-color: white;
	opacity: .9;
	color: black;
	margin-left: 0px; /* necessary for IE*/
}

/* This targets Firefox 2 and older, because setting opacity of < 1 causes text rendering issues. */
#nav[id=NAV] li:hover ul, #nav[id=NAV] li.sfhover ul { opacity: 1; }

#nav li:hover ul li, #nav li.sfhover ul li {
	background-color: white; /*override the blue background set for hovered top level elements */
}

#nav li ul li a {
 background-color: white;
 color: black;
 text-transform: none;
}

#nav li ul li a:hover {
 background-color: white;
 color: #0098db;
}

html body #header {
  font-size: medium;
}

html body #nav {
  font-size: medium;
}

/* section specific adaptation for new navbar */

body.wwd-exhibit-page #nav {
  margin-bottom: 7px;
}

/*
code for new navbar, needed only when pages that use table layout
are viewed using Internet Explorer 6 or 7
*/

html body #header { font-size: 1em; }
html body #nav { font-size: 1em; text-align: center; }
html body #nav ul { text-align: left; }

body p.footer { width: 100%; }

.subnav-border-below {
border-bottom: 1px dotted #356799;
margin-bottom: 18px;
margin-right: 7px;
padding-bottom: 10px;
}

.breadcrumb.teach-primsrces,
.breadcrumb.this-week
 {
 padding: 10px 10px 1px 20px;
 margin: 20px 10px 10px 10px;
 border-top: 1px dotted #356799;
}

/* dropdown menus in teach/primarysources section */

#subnav-dropdown.teach-primsrces {
 margin-bottom: 15px;
 }


#subnav-dropdown.teach-primsrces, #subnav-dropdown.teach-primsrces ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#subnav-dropdown.teach-primsrces a {
	display: block;
	width: 12em;
}

#subnav-dropdown.teach-primsrces li { /* all list items */
	float: left;
	width: 12em; /* width needed or else Opera goes nuts */
	
}

#subnav-dropdown.teach-primsrces li.subnavitem-toplevel {
	background-color: #dbecfd;
	border: #4b7281 solid;
	border-width: 1px 1px 0px 1px;
	padding: .8em;
	margin: .5em .5em 0px 0px;
}

#subnav-dropdown.teach-primsrces li.subnavitem-toplevel a {
  text-align: center;
}

#subnav-dropdown.teach-primsrces li ul { /* second-level lists */
	position: absolute;
	width: 12em;
	left: -999em;
/* using left instead of display to hide menus because display: none isn't read by screen readers */
	border: solid #6699cc;
	border-width: 0px 2px 2px 2px;
	background-color: white;
}


#subnav-dropdown.teach-primsrces li ul li {
border-bottom: 1px dotted #6699cc;
padding: .2em 0px;
text-align: left;
}

#subnav-dropdown.teach-primsrces li ul li.last {
border-bottom: none;
}

#subnav-dropdown.teach-primsrces li.subnavitem-toplevel ul li a {
padding: 2px 1em;
	text-align: left;
}


#subnav-dropdown.teach-primsrces li:hover ul, #subnav-dropdown.teach-primsrces li.sfhover-subnav ul {
/* lists nested under hovered list items */
	margin-left: 0px;
	left: auto;
}

#subnav-dropdown.teach-primsrces ul.subnav {
/*border-bottom: 3px solid #6699cc;*/
/*overflow: auto;*/
margin-bottom: 0px;
margin-right: 8px;
}

/* end dropdown menus in teach/primarysources section */


div.weremember-relatedcontent { /*column with related material */
  border: 1px solid rgb(204, 51, 0);
  margin: 0px 4% 20px 4%;
  padding: 20px;
  width: 24em;
  float: right;
  background-color: rgb(255, 204, 153);
}

div.weremember-relatedcontent.narrow {
  width: 18em; margin: 0px 3% 15px 3%;
}

div.weremember-relatedcontent div.relatedcontent-segment {
  margin-top: 2.5em;
}

div.weremember-relatedcontent h2.sectiontitle {
  margin-top: 2px;
}

div.weremember-relatedcontent div.relatedcontent-segment h3.author {
  font-style: italic;
}

div.weremember-relatedcontent div.relatedcontent-segment ul {
  list-style-type: square;
}

div.weremember-relatedcontent div.relatedcontent-segment li {
  margin-top: .5em;
  width: auto; height: auto;
}

div.inline-image-right {
  float: right;
  margin: 11px 0px 11px 23px;
}

div.inline-image-right a img,
div.bio-mainimage-left a img {
  border: none;
}

div.inline-image-right img,
div.bio-mainimage-left img {
  margin-bottom: 7px;
}

div.inline-image-right .caption,
div.inline-image-right .othercredit {
  margin-left: 1em;
}

div.bio-mainimage-left .caption,
div.bio-mainimage-left .othercredit {
  margin-left: .5em;
}

div.bio-mainimage-left {
  float: left;
  margin: 21px 23px 11px 0px;
}

h3.article-title {
  margin-top: 33px; padding-top: 20px;
}

div#weremember-maincontent {
  margin: 0px 7% 0px 1%;
  max-width: 45em;
}

.weremember-heading {
  margin-left: 1%;
}
