*						{margin:0px; padding:0px; font-size:100%}
html					{}
body					{min-width:996px; font:82%/140% Arial, sans-serif; color:#444444; background:#414141;}
img						{border:0;}
.clearfloat				{clear:both; height:0px; overflow:hidden;}

/* - - - - - - - utility - - - - - - - */

#utilitystripe			{width:100%; background:#333333; min-width:906px;}
#utilitybox			    {position:relative; width:98%; max-width:906px; min-width:906px; margin:auto; height:19px; text-align:left; font-size:110%; color:#cccccc; background:#333333;}


/* - - - - - - - entity - - - - - - - */
#entitystripe			{width:100%; background:#414141;}
#entitybox				{position:relative; width:100%; max-width:906px; min-width:906px; margin:0 auto; height:82px; text-align:left; background:#414141;}


/* - - - - - - - image - - - - - - - */
#imagestripe			{width:100%; background:#414141; min-width:906px;}
#imagebox				{position:relative; width:98%; max-width:906px; min-width:906px; max-height:21px; min-height:27px; margin:0 auto; padding:0; background:transparent; overflow:visible;}
#searcharea				{position:absolute; background:transparent; top:66px; left:699px; z-index:15; margin-right:5px; white-space:nowrap;}

/* - - - - - - - content - - - - - - - */

#contentstripe			{width:100%; background:#ffffff;  padding:0 0 0 0;}
#contentbox				{width:99.6%; max-width:906px; min-width:906px; margin:auto; padding:20px 0 0 0; background:#ffffff; position:relative; z-index:10; }

.findmain				{border-top: 11px solid #FFF37B; background:white; z-index:100;}
.servicesmain			{border-top: 11px solid #FFD9BD; background:white; z-index:100;}
.researchmain			{border-top: 11px solid #BCD6FB; background:white; z-index:100;}
.aboutmain				{border-top: 11px solid #DFEB7D; background:white; z-index:100;}

/* - - - - - - - menu - - - - - - - */

#menustripe				{width:100%; background:#414141;}
#menubox				{width:98%; max-width:900px; margin:auto; padding:15px 0; border:none; color:#cccccc; background:#414141;}

/* - - - - - - - footer - - - - - - - */

#footerstripe			{width:100%; background:#414141; min-width:906px; border-top:5px solid #333333; z-index:11; height:50px; position:relative; top:-20px;}

#footerbox				{width:98%; height:50px; max-width:928px; min-width:906px; margin:0 auto; padding-left:6px; text-align:left; color:#666666; background-color:#414141; z-index:11;}

/* - - - - - - - content columns - - - - - - - */

#main					{margin:0 0 0 184px;  padding-left:45px; margin-right:50px; padding-bottom:100px; border-left:1px solid #cccccc;  position:relative; top: -30px; padding-top:40px; margin-top:10px;  min-height:300px; z-index:1;}
#nav					{float:left; width:150px; padding-right:15px; padding-bottom:100px; border-right:1px solid #cccccc; text-align:right; padding-top:6px; z-index:1; margin-top:10px; margin-left:19px;}
#rightmain				{float:right; width:280px; padding-top:25px; padding-left:20px; }
#leftmain				{float:left; width:300px; padding-left:0px; padding-right:20px; padding-top:20px;}
/* - - - - - - - content styles - - - - - - - */

#entitybox 				{font-size:77%;}
#entitybox h2			{padding-top:38px; font-size:150%; font-weight:bold; color:#ffffff;}
#entitybox a.skip 		{position:relative; left:10px; color:#414141; cursor:default;}
#entitybox a.skip:focus	{color:#414141; cursor:default; }
#entitybox a.skip:hover	{color:#414141; cursor:default; }	
#entitybox a.skip:active {color:#414141; cursor:default;}

#utilitybox ul			{display:inline; margin:0; padding:7px 0; }	
#utilitybox li			{display:inline; padding-left:7px; margin-right:7px; border-left:1px dotted #999999;}
#utilitybox a			{text-decoration:none; color:#dddddd;}
#utilitybox a:hover		{text-decoration:none; color:#eebb44;}
#utilitybox li#sfsutype	{border:none; font-size:120%; font-weight:bold; color:#eebb44;}
#utilitybox #sfsutype a	{color:#eebb44;}
#utilitybox #sfsutype a:hover	{color:#dddddd;}
#utilitybox form		{display:inline; line-height:0;}
#utilitybox div			{display:inline; border:none}
#utilitybox span		{position:absolute; top:-9999px; border:none}
.searchbox				{margin:0 5px 0 0; padding:0px; border:1px solid #cccccc; color:#333333;}
.searchbox:focus		{border:1px solid #eebb44;}
.searchbutton			{margin: 0 0 -4px 0; border:none;}

#main sup				{line-height:0px; font-size:75%;}
#main p					{margin:2px 0 10px 0;  /*font-size:130%;*/ color:#555555; line-height:150%;}

h1						{font-size:170%; line-height:normal; color:#333333; padding-top:10px; margin-bottom:10px; }
h1 .titledescription 	{font-size:150px; font-weight:normal;}
h2 						{margin: 15px 0 0 0; padding-bottom:5px; font-size:130%; color:#333333; border-top:solid 1px #ACACAC; padding-top:10px;}
h2 .greybackground 		{background-color:#f0f0f0; font-size:170px;}
h3						{margin:2px 0; font-size:110%; padding-bottom:3px; color:#333333;}
h4 						{font-weight:normal; font-style:italic; color:#333333;}


#main a					{text-decoration:none; border-bottom:1px solid #dddddd; color:#336592;}
#main a:hover			{color:#0000CC;}
#main a.skip 			{text-decoration:none; border:none; color:#ffffff;}
#main a.skip:focus		{color:#333333; border-bottom:1px solid #dddddd;}
#main a.skip:hover		{color:#333333; border-bottom:1px solid #dddddd;}
#main ul				{margin:5px 0 25px 20px;}
#main ul li				{padding-left:5px; list-style-type:square; /*font-size:130%;*/ line-height:130%;border: 1px solid white; }/* updated 9/18/07 Border fixes IE margin bug*/ 
#main ul li ul 			{margin:0px 0 3px 25px;}
#main ul li ul li		{padding-left:15px; /*font-size:100%;*/ list-style-type:disc; color:#555555; line-height:130%; border: 1px solid white;}/* updated 9/18/07 Border fixes IE margin bug*/


#main ul li ul li .noliststyle	{list-style-type:none;}
#main ul li ul li .italiclist	{font-style:italic; /*font-size:100%;*/ line-height:130%;}
#main li a				{text-decoration:none; border-bottom:1px solid #dddddd; color:#336592;}
#main li a:hover		{color:#0000CC;}
#main ol				{margin:3px 0 10px 17px;}
#main ol li				{padding-left:5px; /*font-size:130%;*/ line-height:130%; border: 1px solid white; }/* Border fixes IE margin bug*/ 
#main ol li ol 			{margin:0px 0px 0px 25px;}
#main ol li ol li		{padding-left:15px; /*font-size:100%;*/  color:#555555; line-height:130%;  border: 1px solid white;}/* updated Border fixes IE margin bug*/ 

/************* Table Styles ****************/
#main table			{width:100%; margin:3px 0; text-align:left; color:#555555; /*font-size:130%;*/}
#main td 			{margin:5px; vertical-align:top; /*font-size:130%*/; color:#555555; line-height:125%;}
#main th			{padding-right:10px; vertical-align:top; color:#333333; /*font-size:130%;*/}
/*#main td h2 		{margin:2px 0; color:#333333;} */
/*#main td h3 		{margin:2px 0; /*font-size:100%; color:#333333;}*/
#main table a		{text-decoration:none; border-bottom:1px solid #dddddd; color:#336592;}
#main table a:hover {color:#0000CC;}
#main td li			{padding-left:5px; list-style-type:square; /*font-size:100%;*/ line-height:130%;border: 1px solid white;}
#main td li	a		{text-decoration:none; border-bottom:1px solid #dddddd; color:#336592; /*font-size:100%;*/ line-height:130%;}

#main .tablecol1		{width: 50%;}
#main .tablecol2		{width: 25%;}
#main .tablecol3		{width: 25%;}

/*#main .simpletable 		{font-size:130%;}
#main .simpletable td li	{font-size:100%;} 10.9.07.tl */
#main .simpletable td		{border-bottom: 1px solid #dddddd; padding:5px;}
#main .simpletable th 		{border-top:1px solid #dddddd; border-bottom: 1px solid #dddddd;}


#main thead th				{font-weight:normal;}
#main tfoot					{font-size:95%;}

#main .greytable 			{ /*text-align:left;font-size:115%;*/ background-color: #F0F0F0;}
#main .greytable * h2		{font-size:90%;}
/*#main .greytable table 		{background-color:#f0f0f0; padding:6px 0 8px 0; margin:0 0 1px 0; color:#333333;}
*//*#main .greytable td li		{font-size:100%;}*/
#main .greytable th	 		{border-top:1px solid #dddddd; border-bottom: 1px solid #dddddd;}
/*#main .greytable td h2 	{font-size:110%; color:#333333; margin:0;}
#main .greytable td h3 		{font-size:100%; color:#333333; margin:0;}*/

/*#main .tablegrid td, th	{padding:3px; border:1px solid #dddddd; line-height:160%; vertical-align:middle;}
*/
.tablegrid th				{padding:3px; border:1px solid #dddddd; line-height:160%; vertical-align:middle;}
.tablegrid td			{padding:3px; border:1px solid #dddddd; line-height:160%; vertical-align:middle;}
#main img					{margin-right:15px;}
#main .ind				{margin-left:15px}
#main img a					{text-decoration:none; border-bottom:0px solid #dddddd;}
#main h2 a					{text-decoration:none; color:#336592; }
#main .italicsmall			{font-style:italic; font-size:95%; font-weight:normal;}
#main .italicsmall ul li    {font-size: 90%;}
#main hr					{border: 0; color: #dddddd; background-color: #dddddd; height: 1px; width: 100%; text-align: left; margin-top:10px;}

#main dt img			{margin:0; padding:0; vertical-align:bottom;}
#main dt				{/*font-size:120%;*/ font-weight:bold;}
#main dt a				{text-decoration:none; border-bottom:1px solid #dddddd; color:#336592;}
#main dt a:hover		{color:#0000CC;}
#main dt img a			{text-decoration:none; border-bottom:0px solid #dddddd;}
#main dd				{margin-bottom:5px; padding-left:20px; /*font-size:120%;*/}

/********  Nav ********************/
#nav 					{font-size:85%; }
#nav ul					{padding-top:18px; margin-left:-10px;}
#nav li					{margin:0px 0; list-style-type:none; /*font-size:110%;*/ font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
#nav li#cur				{position:relative; left:10px; background:#f0f0f0 url(/web/20141009115415im_/http://www.library.sfsu.edu/images/homepage/second/home_arrow.gif) no-repeat right; padding-right:10px; }
#nav li	ul li			{margin-bottom:0px; padding-left:10px; /*font-size:110%;*/ font-weight:normal; background:url(/web/20141009115415im_/http://www.library.sfsu.edu/images/bulletpurple.png) no-repeat left 7px;}
#nav a					{text-decoration:none; border-bottom:1px solid #dddddd; color:#333333;}
#nav a:hover			{color:#0000CC;}
#nav li	ul li a			{text-decoration:none; border-bottom:1px solid #dddddd; color:#333333;}
#nav .first				{margin-top:0;}
#nav h2					{font-size:110%; font-family:Arial, Helvetica, sans-serif; color:#333333; border:none;}
#nav h3					{/*font-size:110%;*/ font-family:Arial, Helvetica, sans-serif; color:#333333;}
#nav hr				{border: 0; color: #dddddd; background-color: #dddddd; height: 1px; width: 100%; text-align: left; margin-top:10px;}
#nav .alphabet a			{padding:0 1px 0 1px;}

#nav .sidebar 				{text-align:left; padding-top:5px;}
#nav .sidebar h2				{margin:0px 0 2px 0;  /*font-size:120%; */letter-spacing:.1em; color:#333333;}
#nav .sidebar h3				{font-size:110%;}
#nav .sidebar p				{margin-bottom:3px; /*font-size:110%; */color:#333333;}
#nav .sidebar ul				{margin:-20px 0 10px 0px; text-align:left;}
#nav .sidebar li				{padding-left:0px; list-style-type:none; /*font-size:110%;*/ background:url(/web/20141009115415im_/http://www.library.sfsu.edu/images/bulletpurple.png) no-repeat left 7px; color:#333333;}
#nav .sidebar ul li a		{text-decoration:none; border-bottom:1px solid #dddddd; color:#336592;}
#nav .sidebar a				{text-decoration:none; border-bottom:1px solid #dddddd; color:#336592;}
#nav .sidebar a:hover		{color:#0000CC;}
#nav .sidebar .small			{/*font-size:100%;*/ line-height:150%; font-style:italic; color:#999988;}
#nav .sidebar .first			{margin-top:0;}
#nav .sidebar img			{margin:10px 0;}

#nav .sidebar .small			{/*font-size:95%;*/ line-height:150%; font-style:italic; color:#999988;}
#nav .sidebar .first			{margin-top:0;}
#nav .sidebar img			{margin:10px 0;}

/********* Footer ***************/

#footerstripe a			{text-decoration:none; border-bottom:1px solid #555555; color:#999999;}
#footerstripe a:hover		{color:#ffffff;}

#footerbox ul			{line-height:50px; float:right;}	
#footerbox li			{display:inline; margin-left:9px;}
#footerbox a			{text-decoration:none; border-bottom:1px solid #555555; color:#909090;}
#footerbox a:hover		{color:#BABABA;}
#footerbox img			{float:left; vertical-align:top; margin-bottom:0px; clear:both;}



/*=====================================
the following divs are for the tabs
---------------------------------------*/
.find_active
	{
	position:absolute;
	left:17px;
	border:0;
	}
/* Contains javascripted segments to keep
them in the page flow when each segment's
position is set to absolute.*/  
#segment
		{
		position:relative;
		}
/* My Account | Site Map | Contact Us */
	#headerlinks
		{
		/*position:absolute;
		top: 34px;
		left: 800px;
		margin: 0 0 0 0;
		padding: 0 0 0 0; */
		z-index:1;
		position:absolute;
		float:right;
		top:2px;
		left:740px;
		margin-right:5px;
		color: #dddddd;
		white-space:nowrap;
		}
#headerlinks a			{text-decoration:none; color:#dddddd; }
#headerlinks a:hover		{text-decoration:none; color:#eebb44; }

/* Header image */
	#headerimage
		{
		position:absolute;
		top:18px;
		margin-left:70px;
		white-space:nowrap;
		}
	#printheader
		{
		display:none;
		}
	#printheader h2
		{
		font-size:160%;
		color:#333333;
		}
/* Placing access keys*/
	#stickykeys
		{
		position:absolute;
		}
/* bookspine image positioning */
	#bookspine
		{
		width:100px;
		top:-1px;
		position:absolute;
		left:163px;
		z-index:10;
		}		
		
/* Library site search divs */
	#searcharea a
		{
		font-family: verdana;
		font-size:10px;
		padding-top:1px;
		padding-bottom:4px;
		padding-right:13px;
		padding-left:10px;
		text-decoration:none;
		color:#dddddd;
		border-top: 1px solid #555555;
		border-left: 1px solid #555555;
		border-right: 1px solid #555555;
		margin-right:4px;
		}
	#searcharea form
		{
		
		padding-top:0px;
		padding-bottom: 0px;
		margin-top:0px;
		margin-bottom:0px;
		}
	.searchtop
		{
		padding-left:30px;
		padding-top:0px;
		margin-top:0px;
		margin-bottom: -1px;
		white-space:nowrap;
		}
	a.searchtop:link
		{
		padding-top:0px;
		margin-top:0px;
		margin-right:4px;
		border-top: 1px solid #555555;
		border-left: 1px solid #555555;
		border-right: 1px solid #555555;
		padding-bottom:0px;
		}
	 a.searchtop:visited:hover, a.searchtop:hover,  a.searchtop:link:hover
		{
		background: #999999;
		text-align:center;
		width:51px;
		height:20px;
		border-top: 1px solid #555555;
		border-left: 1px solid #555555;
		border-right: 1px solid #555555;
		text-decoration:none;
		padding-top:0px;
		padding-bottom:0px;
		}
	.searchtop img
		{
		margin: 0 0 0 0;
		padding:0 0 0 0;
		}
/* Footer lines */
	.footertop
		{
		float:right;
		text-align:right;
		width:400px;
		font-size:10px;
		color:#909090;
		position:relative;
		min-width:600px;
		max-width:600px;
		top:-43px;
		left:0px;
		}
	.footerbottom
		{
		float:right;
		text-align:right;
		font-size:9px;
		color:#909090;
		position:relative;
		padding-bottom:16px;
		min-width:600px;
		max-width:600px;
		top:-43px;
		left:0px;
		}

/* External and Intranet graphics */
.liexternal {
	background: url(/web/20141009115415im_/http://www.library.sfsu.edu/images/external.png) center right no-repeat;
	padding-right: 12px;
	}
.liexternal li a:hover{
	background: url(/web/20141009115415im_/http://www.library.sfsu.edu/images/external.png) center right no-repeat;
	padding-right: 12px;
	}
.liexternalleft {
	background: url(/web/20141009115415im_/http://www.library.sfsu.edu/images/external.png) center  no-repeat;
	margin-left: 12px;
	}
.liexternalleft li a:hover{
	background: url(/web/20141009115415im_/http://www.library.sfsu.edu/images/external.png) center  no-repeat;
	margin-left: 12px;
	}	
.liintranet {
	background: url(/web/20141009115415im_/http://www.library.sfsu.edu/images/lock.png) center right no-repeat;
	padding-right: 12px;
	}
.liintranet li a:hover{
	background: url(/web/20141009115415im_/http://www.library.sfsu.edu/images/lock.png) center right no-repeat;
	padding-right: 12px;
	}
.greyback
	{
	background-color:#f0f0f0; text-align:left; width:165px; float:right;
	margin:0px 0 5px 0; padding:5px 5px 5px 5px; border-left:5px solid #f0f0f0;
	}
.greyback ul
	{padding:0px 0 0 5px; margin: 0px 0 0 0; margin-top:-15px;}
.greyback li
	{
	margin:0px 0 0 0; padding:0px 0 0 5px;
	}
.greyback h2
	{margin:0; padding:0px;}


.police h2
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding-top:10px;
	text-align:left;
	}
.police p
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:left;
	}
#sitemap ul					{margin:3px 0 10px 20px;}
#sitemap ul li				{padding-left:5px; list-style-type:none; font-size:110%;}
#sitemap ul li ul 			{margin:3px 0 10px 25px;}
#sitemap ul li ul li		{padding-left:5px; font-size:11px; list-style-type:none;}
#sitemap img				{padding-left:0px; padding-right:0px; margin-left:0px; margin-right:5px;}

.backlink
	{
	position:relative;
	text-align:left;
	top:-20px;
	}

.alert {
	color:#CC0000;
}
.meebo {
	margin:0 5px 15px 5px;
	
	float:right;
	}
	
	.buildtitlesh2
	{  margin: 0 0 0 0; padding-bottom:5px; font-size:130%; color:#333333; border-top:solid 1px #ACACAC; padding-top:5px; border-top:none 
	
	
	}
	
	.buildtitlesh1
	{font-size:170%; line-height:normal; color:#333333; padding-top:10px; margin-bottom:0px; border-top:none }
	
.nocommentjunk
	{
	border:solid 1px #fff;
    background-color:#fff;
    color:#fff;
	}
	
.iesearchcorrector
	{
	margin:0 0 0 0px; 
	width:132px; 
	padding:0 0 0 0;
	}
	
.box-content
	{
		padding-top: 5px;
	width: 640px;
	margin: 0px;
	}
.left-content 
	{
	padding-left: 18px;
	float: left;
	width: 308px;
	}	
.right-content
	{
	float: left;		
	width: 312px;
	}

.float-clear
	{
	clear: both;
	}	
.hoursie9
	{
	margin-bottom:5px;
	}
/*
     FILE ARCHIVED ON 11:54:15 Oct 09, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:46:26 May 01, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/