@charset "UTF-8";
/* restyled html tags */





body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 100%; background-color: #f2efe6; }
#wrapper { position: relative; width: 82.3em; background: #fff; margin: 0.583em auto 0 auto; text-align: left; border: 1px solid #d7d6cc; font-size: 0.75em; }
p, dd, li { font-size: 1em; line-height: 1.5; margin: 0.285em 0 1.485em 0; }
h1 { font-size: 1.5em; color:#495814; font-weight: bold; }
h2 { font-size: 1.167em; line-height: 1.286em; margin-top: 1.929em; margin-bottom: 0.643em; font-weight: bold; }
h3 { font-size: 1em; margin-bottom: 1.125em; font-weight: bold; }
h4 { font-size: 1em; line-height: 0.5em; margin-bottom: 0.5em; font-weight: bold; }
select { font-size: 90%; }
hr { background-color: #000; color: #ccc; height: 1px; border: none; }
ul { padding-left: 0.583em; margin-left: 0.583em; margin-top: 0.416em; }
li { margin-bottom: 0.3em; margin-left: 0.7em; }
dl { padding-left: 0.5em; }
fieldset { margin: 0.5em 0; padding: 0.5em; border : 1px solid #ccc; background-color:#f5f5f5; }
legend { font-weight: bold; }
label { float: left; width: 15em; }
.submitButton { font-size: 90%; }
#header { width: 82.16em; margin: 0; padding: 0; }
#header hr { background-color: #282781; color: #282781; height:1px ; border: none; width: 80.1em; margin: 2.26em 0 0 2em; padding: 0; }
#todaysDate { font-weight: bold; text-align: right; float: right; width: 25em; padding-top: 1.26em; margin-right: 0.167em; }
#searchBar { position:relative; width: 79.6em; margin: 1.416em 0.167em 0 2.3em; padding-bottom: 0; }
#searchBar h1 { margin: 0; padding: 0; display: inline; }
#searchBar hr { background-color: #495814; color: #282781; height: 1px; border: none; width: 79.6em; margin: 0; padding: 0; }
#searchBox { position: absolute; right: 1px; top: -0.67em; display:inline; padding: 0; margin: 0; }
#searchBox form { margin: 0; padding: 0; display: inline; }
#searchBox input { font-size: 95%; padding-left: 0.416em; padding-bottom: -0.1em; }
input.go { margin-top: 0.1em; }
#bodyContent { position:relative; width: 79.67em; margin: 0 0.67em 0 2.3em; border-bottom: 1px solid #ccc; }
#leftBar { float:left; width: 9.5em; padding-top: 0.83em; }
#leftBar ul { margin: 0.25em; padding: 0.25em; }
#leftBar li { list-style: none; border-top: 1px solid #ccc; padding: 0.25em; margin-left: 0.167em; font-size: 85%; }
#leftBar dl, #leftBar dt, #leftBar dd { margin:0; padding:0; }
#leftBar dl { margin-left: 0.446em; }
#leftBar dt { font-weight:bold; margin-bottom: 0.3em; }
#leftBar dd { margin-bottom: 0.5em; }
#leftBar h3.didYouKnow { color:#417dc1; }
#leftBar p.didYouKnowText { font-size: 90%; }
#searchOurResources { float: right; width: 42.583em; padding: 0.83em 0.416em 0.416em 0.83em; margin-left: 0.83em; border-left: 1px solid #ccc; border-right: 1px solid #ccc; display:inline; background-color: #fffadc; }
#searchOurResources h2 { font-size: 1.1em; font-weight: bold; color:#495814; margin: 0 0 0.25em 0.2em; }
#searchOurResources h2.researchGuides { font-size: 1.2em; color:#495814; font-weight: bold; margin: 0 0 0.5em 0.25em; }
/*#searchOurResources h2.researchGuides a:link { color:#495814; }
#searchOurResources h2.researchGuides a:visited { color:#495814; }*/




/*  for the tabs */
		a:visited { color: blue; }
label { font-weight: bold; }
select { font-size: 85%; }
#searchOurResources p { margin: 0.2em 0; }
#searchOurResources hr { clear:both; background-color: #417dc1; color: #417dc1; height: 1px; border: none; width: 41.67em; }
#searchOurResources hr.form { clear:both; background-color: #417dc1; color: #417dc1; height: 1px; border: none; width: 39.167em; }
#searchOurResources input.searchString { margin-right: 0.892em; }
#searchOurResources .eBooksMenu { margin-right: 1.5625em; width: 17em }
ul.resourceLinks { float: right; text-align: right; list-style-type:none; font-size: 1em; }
ul.resourceLinks li { margin-bottom: 0.5em; }
#searchOurResources #resourcesLeft { width: 20.083em; float:left; margin: 1em 0 0.3em 0.583em; display: inline; }
#searchOurResources #resourcesLeft h3.subject { background: url(../graphics/researchGuidesAtTufts_home.gif) no-repeat left top; text-indent: -5000px; padding-bottom: 1.3em; }
#searchOurResources #resourcesRight { width: 20.083em; float:right; margin: 1em 0 0.3em 0.583em; display: inline; }
#searchOurResources #resourcesRight h3 {  }
#searchOurResources #resourcesRight h3.faculty { font-size: 1em;  font-weight: bold;  }
#searchOurResources #resourcesRight h3.research { font-size: 1em;  font-weight: bold; }
#searchOurResources #resourcesRight h3.services { font-size: 1em;  font-weight: bold; }
#searchOurResources #resourcesRight h3.featured { font-size: 1em;  font-weight: bold; }
#searchOurResources #resourcesRight ul { padding-bottom: 1.416em; margin-left: 1.167em; padding-left: 0.583em; margin-top: 0; padding-top: 0; }
#searchOurResources #resourcesRight li { padding: 0; margin-bottom: 0.167em; margin-left: 0.3em; list-style: disc; margin-top: 0; }
/* -------- */	


#nowAtTisch { float: right; width: 23.75em; padding: 0.83em 0.4em 0 0.4em; margin-left: 0.583em; display:inline; }
#nowAtTisch h2.nowHeader { font-size: 1.2em; color:#495814; font-weight: bold; margin: 0 0 -4px 0; text-decoration:none; text-align: right; }
#nowAtTisch h2.nowHeader a:link { color:#495814; text-decoration:none; }
#nowAtTisch h2.nowHeader a:visited { color:#495814; text-decoration:none;}
#nowAtTisch hr.nowBorder { color: #495814; background-color: #495814; width: 23.70em; height: 1px; border: none;  padding: 0; margin: 0 0 7px 0; }
#tuftsBg { position: relative; background:url(../graphics/tufts.gif) no-repeat right center; width: 81.3em; padding-bottom: 0.83em; margin: 0.583em 0 0 0.583em; height: 6.75em; }
#footerContainer { position: relative; margin: 0 auto; width: 62.5em; }
#footer { clear:both; padding: 0.5em 1.5em 1.5em 1.5em; text-align: center; }
#footer ul { list-style: none; }
#footer li { float: left; padding: 0 1em; }
.copyUpdated { color: #aaa; font-size: 95%; clear:both; }
/* specific classes */

table.tablewall tr, table.tablewall td, table.tablewall th { border: thin solid #99c; }
.clearIt { clear: both; }
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */ clear:both; height:0; font-size: 1px; line-height: 0px; }

.nowImageLeft { float:left; padding: 0.4em 0.785em 0.785em 0; }
.nowImageRight { float:right; padding: 0.4em 0.785em 0.785em 0; }

/*  additional table styles */

table.stripe {	
	/*border: thin solid #CFB76D;*/ 
	background-color: #fffadc;
	text-align: left;
	vertical-align: top;
}

table.stripe th { 
	font-size: 110%;
	font-weight: bold;
	background: inherit;
	text-align: center;
	vertical-align: bottom;
	padding: 2px;
	background-color: #e3ecf6;
}

table.stripe td {
	background-color: #fffadc;
	text-align: left;
	vertical-align: top;
	padding: 4px;
	border-top: 1px solid #E8DCB9;
	font-size: inherit;
	font-weight: normal;
	/*border-right: 1px dotted #E8DCB9;*/ 
}

table.stripe td ul { padding-bottom: 0; margin-left: 1.167em; padding-left: 0.583em; margin-top: 0; padding-top: 0; }
table.stripe td li { padding: 0; margin-bottom: 0; margin-left: 0.3em; list-style: disc; margin-top: 0; }


table.stripe tr.altRow td {
	background-color: #e3ecf6;
}


table td.rowhead {
	font-weight: bold;
	background-color: #F8F4E9;
	text-align: left;
	padding-left: 4px;
}




/* code for stripey tables */

table.stripe tr.altRow td {
	background-color: #e3ecf6;
}