@charset "UTF-8";

/* restyled html tags */


body { margin: 0; padding: 0; font-family: /*Calibri, */Arial, Helvetica, sans-serif; font-size: 75%; background-color: #f2efe6; }
html>body { font-size: 12px; }
h1, h2, h3, h4, h5, h6, p, ul, li, blockquote, address { margin: 0; padding: 0; }
p, dd { font-size: 1em; line-height: 1.5em; margin: 0 0 1.5em 0; }
h1 { font-size: 1.5em; line-height: 1em; margin: 0; color:#495814; }
h2 { font-size: 1.1667em; line-height: 1.286em; margin-top: 1.929em; margin-bottom: 0.643em; }
h3 { margin: 0; font-size: 1em; line-height: 1.125em; margin-bottom: 1.125em; }
h4 { margin: 0; font-size: 0.90em; line-height: 0.5em; margin-bottom: 0.5em; }
select { font-size: 90%; }
hr { background-color: #000; color: #ccc; height: 1px; border: none; }
ul { padding-left: 7px; margin-left: 0.5em; padding-top: 5px; }
li { margin-bottom: 0.5em; margin-left: 0.7em; }
dt { font-weight: bold; }
dd { margin-left: 7px; }
label { font-weight: bold; }


/* positioning */

#wrapper { position: relative; width: 986px; background: #fff; margin: 7px auto 0 auto; border: 1px solid #d7d6cc; }
#header { width: 986px; margin: 0; padding: 0; }
#header hr { background-color: #282781; color: #282781; height: 1px; border: none; width: 962px; margin: 27px 0 0 24px; padding: 0; }
#todaysDate { font-weight: bold; text-align: right; float: right; width: 300px; padding-top: 15px; margin-right: 2px; }

#bodyContent { width: 538px; padding: 0 10px 0 0; float: left; margin-top: 30px; margin-left: 62px; border-right: 1px solid #ccc; display:inline; }
#bodyContent h3 { margin-top: 1.8em; }
#bodyContent ul#breadcrumbs { margin: 0; padding: 0; list-style: none; }
#bodyContent ul#breadcrumbs li { float: left; padding: .2em .5em .2em 0; text-decoration: none; color: #417dc1; font-size: 95%; list-style: none; margin-bottom: 0; margin-left: 0; }
#bodyContent ul#breadcrumbs li a:link, #bodyContent ul#breadcrumbs li a:visited, #bodyContent ul#breadcrumbs li a:hover, #bodyContent ul#breadcrumbs li a:active { color: #417dc1; }
hr.hr_breadcrumbs { background-color: #417dc1; color: #417dc1; height: 1px; border: none; width: 538px; display: block; position: relative; top: 0px; text-align: left; clear: both; }

#nowAtTisch { float: right; margin-top: 48px; width: 114px; padding: 0 10px 0 0; display:inline; }
#nowAtTisch p { font-size: 95%; line-height: 1.2em; margin: 4px 0 4px 0; }
#nowAtTisch h3 { margin: 0; font-size: 0.95em; line-height: 1.125em; margin-bottom: 2px; font-family: Georgia, "Times New Roman", Times, serif; }
.nowAtTisch_img { margin: 1px 0 2px 0; }
hr.grayNoPad { color: #ccc; background: #ccc; height: 1px; border: none; margin: 2px auto; }
hr.nowAtTisch { background-color: #417dc1; color: #417dc1; height: 1px; border: none; width: 114px; display: block; position: relative; top: 0px; text-align: left; clear: both; padding:0; margin: 1px 0; }

#sideBar { float: right; margin-top: 10px; width: 240px; padding: 0; border-left: solid 1px #ccc; display:inline; }
#sideBar h1 { text-indent: -5000px; margin: 2px 0 4px 7px; }
#searchThisSite { background: url(../graphics/search_bg2.gif) repeat-x left top; border-bottom: 1px solid #ccc; height: 71px; }
#searchThisSite h1 { background: url(../graphics/searchThisSite2.gif) no-repeat; }
#searchThisSite input.text { width: 155px; margin: 0 10px 0px 7px; padding-left: 7px; }
form#googleSearch { width: 230px; margin: 0 auto; padding: 0; }
form#cse-search-box  { width: 230px; margin: 0 auto; padding: 0; }
input.go { /*	margin-bottom: 23px;
*/}

#popularDatabases, #whatsYourMajor { border-bottom: 1px solid #ccc; padding: 4px 0 10px 0; margin: 4px 0 10px 0; }
#popularDatabases h1 { background: url(../graphics/popularDatabases.gif) no-repeat; }
#whatsYourMajor h1 { background: url(../graphics/researchGuidesAtTufts.gif) no-repeat; }
#frmPopularDatabases select, #frmWhatsYourMajor select { width: 167px; margin: 0 10px 0 7px; }

#quickLinks { float: right; padding: 0 0 0 10px; border-left: solid 1px #ccc; }
#quickLinks ul { margin: 0.25em; padding: 0.25em; }
#quickLinks li { list-style: none; border-top: 1px solid #CCCCCC; padding: 0.25em; margin-left: 2px; text-align: right; }

#hoursDidYouKnow { padding: 0 5px; }
#hoursDidYouKnow dl, #hoursDidYouKnow dt, #hoursDidYouKnow dd { margin:0; padding:0; }
#hoursDidYouKnow dl { margin-left: 5px; }
#hoursDidYouKnow dt { font-weight:bold; margin-bottom: 0.3em; }
#hoursDidYouKnow dd { margin-bottom: 0.5em; }

#tuftsBg { position: relative; background:url(../graphics/tufts.gif) no-repeat right center; width: 976px; padding-bottom: 2px; margin: 7px 0 0 7px; height:81px; } 
#tuftsBg hr { color: #ccc; background-color: #ccc; height: 1px; size: 90%; margin-bottom: 4px; }
#footerContainer { position: relative; margin: 0 auto; width: 750px; }
#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; }
