@import url("http://library.otago.ac.nz/icons.css");



/* University of Otago Library CSS */
/* December 2005 */


/*
	Developed by the Web Office in conjunction with Sandy Graham
	http://www.otago.ac.nz/weboffice
*/



body { margin: 0px; padding: 0px; background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; }


/* in case maintenance personnel hard code a font tag */

font { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #000000; }




/* for use below page subnavigations?  applied to a paragraph */

.spacer { margin-bottom: 75px; }

.spacer1 { margin-bottom: 30px; }




/* TEXT STYLES */

/*
	h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 21px; font-weight: 300; color: #CC6600; margin-bottom: 20px; }
*/

h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 25px; line-height: 25px; font-weight: 300; color: #CC6600; margin-bottom: 20px; }


h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 21px; color: #333333; text-decoration: none; letter-spacing: 0.1em; font-weight: 400; background-color: #F4F5E7; padding-top: 3px; padding-bottom: 3px; padding-left: 7px; margin-top: 25px; margin-bottom: 9px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
	h2 a { color: #666666; text-decoration: underline; }
	h2 a:hover { text-decoration: none; }
	
	
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; font-weight: 400; color: #666666; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e1e1e1; padding-left: 7px; margin-top: 25px; margin-bottom: 9px;  }
	h3 a { color: #333333; text-decoration: underline; }
	h3 a:hover { color: #CC6600; text-decoration: none; }
	
h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #6277A6; text-decoration: none; font-style: normal; font-weight: 400; margin-top: 20px; margin-bottom: 0px; }
	h4 a { color: #003399; text-decoration: none; }
	h4 a:hover { color: #CC6600; text-decoration: none; }
h4 img { border: 1px solid #000000; }


h5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; color: #333333; text-decoration: none; font-style: italic; font-weight: bold; }
	h5 a { color: #003399; text-decoration: none; }
	h5 a:hover { color: #CC6600; text-decoration: underline; }

h6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; font-weight: 400; color: #333333; text-decoration: none;}
	h6 a { color: #003399; text-decoration: none; }
	h6 a:hover { color: #CC6600; text-decoration: underline; }

p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #000000; }

p a { color: #003399; text-decoration: none; }
p a:hover { color: #CC6600; text-decoration: underline; }

ul { margin-right: 15px; margin-left: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #000000; list-style-type: circle; }
ul a { color: #003399; text-decoration: none; }
ul a:hover { color: #CC6600; text-decoration: underline; }

ol { margin-right: 15px; margin-left: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #000000; list-style-type: decimal; }
ol a { color: #003399; text-decoration: none; }
ol a:hover { color: #CC6600; text-decoration: underline; }

blockquote {}

/* code tag used in Library Catalogue */
code { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #000000; }





/* TOP BANNER */


.bannerbackground { background-color: #03257D; border-right-width: 8px; border-left-width: 8px; border-right-style: solid; border-left-style: solid; border-right-color: #CC0033; border-left-color: #FFCC33; }


.topbannernav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; vertical-align: bottom; padding-bottom: 30px; text-shadow: #000 2px 2px 0px; }
.topbannernav p { font-size: 11px; line-height: 17px; color: #FFFFFF; }
.topbannernav a { font-size: 11px; line-height: 17px; color: #FFFFFF; text-decoration: none; }
.topbannernav a:hover { color: #FFCC33; text-decoration: underline; }

/* For Robertson banner. */

.bannerbackground_tbrl { background-color: #FFCC00; border-right-width: 8px; border-left-width: 8px; border-right-style: solid; border-left-style: solid; border-right-color: #FFCC00; border-left-color: #FFCC00; }



/* FRONT PAGE */

.frontpage { background-color: #F8F8F6; background-image: url(gfx/frontpage/topshadow.jpg); background-repeat: repeat-x; background-position: left top; }

.frontpagecontent { margin-top: 30px; margin-left: 15px; margin-right: 30px; }
.frontpagecontent th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; color: #003366; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #cccccc; text-align: left; padding-top: 3px; padding-right: 9px; padding-bottom: 3px; padding-left: 9px; }
	.frontpagecontent th a { color: #003366; text-decoration: none; }
	.frontpagecontent th a:hover { color: #003399; text-decoration: underline; }
.frontpagecontent td { text-align: left; vertical-align: top; background-image: url(gfx/frontpage/contentcelltopshadow.jpg); background-repeat: repeat-x; background-position: left top; padding-right: 5px; padding-left: 15px; border-top-width: 1px; border-top-style: solid; border-top-color: #F8F8F6; padding-top: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; }
.frontpagecontent p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #333333; margin: 0px; padding-top: 3px; padding-bottom: 5px; }
.frontpagecontent p a { color: #003366; text-decoration: none; }
.frontpagecontent p a:hover { color: #003399; text-decoration: underline; }

.frontpagedottedrightmargin { border-top: 1px none; border-right: 1px dotted #CCCCCC; border-bottom: 1px none; border-left: 1px none; }

.frontpagenews {}
.frontpagenews h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #666666; background-color: #F8F8F6; border: none; margin: 0px; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; font-weight: bold; }
.frontpagenews p { padding-bottom: 13px; }

.frontpagemore { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.frontpagemore a{	color: #666666; text-decoration: underline; }
.frontpagemore a:hover{	color: #999999; text-decoration: none; }



/* INSIDE LEFT COLUMN */

.leftgreyborder { height: 100%; vertical-align: top; margin: 0px; padding: 0px 0px 35px; width: 150px; background-color: #F8F8F6; }


.leftoverflow { overflow:auto; position:fixed; }



/* LIBRARY GREY BOX ELEMENT */

#leftnavigation { overflow:auto; position:fixed; margin-top: 0em; padding:0; color: #000; line-height:1.5em; }


/* LEFT HAND GREY NAVIGATION BOX STYLES */



.leftnavbox { width: 153px; margin: 0px 10px 9px; border: 1px dotted #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; color: #333333; font-weight: normal; background-color: #FFFFFF; }

	.leftnavbox form { margin: 0px; padding: 0px; }
		.leftnavbox form select { width: 120px; }
			.leftnavbox form select option { width: 200px; }
	.leftnavbox th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #333333; background-color: #F4F5E7; font-weight: normal; 	border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #cccccc; text-align: left; padding-right: 7px; padding-left: 7px; }
		.leftnavbox th a { 	color: #666666; text-decoration: underline; }
		.leftnavbox th a:hover { text-decoration: none; }

	.leftnavbox td { padding: 7px; }
		.leftnavbox td a { 	color: #003399; text-decoration: none; }
		.leftnavbox td a:hover { color: #CC6600; text-decoration: underline; }

	.leftnavbox h3 { width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; color: #333333; margin: 0px 0px 9px; padding: 0px; font-weight: bold; border-bottom: 1px dotted #cccccc; background-color: #FFFFFF; }
		.leftnavbox h3 a { text-decoration: none; color: #003366; display: block; }
		.leftnavbox h3 a:hover { color: #003399; background-color: #F8F8F6; }
	.leftnavbox h4 { width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; color: #333333; margin: 0px 0px 9px; padding: 0px; font-weight: normal; border-bottom: 1px dotted #cccccc; background-color: #FFFFFF; }
		.leftnavbox h4 a { text-decoration: none; color: #003366; display: block; }
		.leftnavbox h4 a:hover { color: #003399; background-color: #F8F8F6; }
	.leftnavbox p { font-size: 10px; line-height: 15px; color: #333333; margin: 0px; padding: 0px; font-weight: normal; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #f8f8f6; }
	.leftnavbox ul { font-size: 10px; line-height: 15px; color: #333333; margin: 0px 0px 0px 9px; padding: 0px 0px 0px 5px; font-weight: normal; text-align: left; list-style-type: circle; }
	.leftnavbox ol { font-size: 10px; line-height: 15px; color: #333333; margin: 0px 0px 0px 9px; padding: 0px 0px 0px 5px; font-weight: normal; text-align: left; }



.leftnavboximage { margin: 0px 10px 9px; }


/* RIGHT HAND COLUMN*/

.rightcontent { vertical-align: top; width: 50px; padding-left: 9px; padding-top: 68px; padding-right: 20px; }

.rightcontent table { width: 150px; margin: 0px; border: 1px solid #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; color: #333333; background-color: #F8F8F6; display: block; }

.rightcontent th { background-color: #03257D; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; font-weight: normal; color: #ffffff; text-align: left; padding-right: 7px; padding-left: 7px; margin: 0px; }
.rightcontent td { padding: 7px; }
.rightcontent h3 { font-size: 11px; line-height: 17px; font-weight: bold; color: #333333; background-color: #FFFFFF; margin: 0px; padding: 5px 0px 0px; border-top: none; border-right: none; border-bottom: 1px solid #cccccc; border-left: none; }

.rightcontent h4 { font-size: 11px; font-style: italic; line-height: 17px; font-weight: bold; color: #666666; margin: 0px; padding: 5px 0px 0px; }

.rightcontent p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; }

.rightcontent ul { margin: 0px 0px 0px 15px; padding: 0px; list-style-type: circle; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; }


.rightcontent ol { margin: 0px 0px 0px 15px; padding: 0px; list-style-type: circle; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; }

.rightcontent a { text-decoration: none; color: #003399; }
.rightcontent a:hover { text-decoration: underline; color: #003366; }


.content { text-align: left; vertical-align: top; padding-top: 15px; padding-right: 35px; padding-bottom: 70px; padding-left: 35px; }



/* applied to a two row one column table. photo cell = th, caption cell = td */

.contentphotocaption { border: 1px solid #CCCCCC; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 15px; width: 100px; }
	.contentphotocaption table { border: 1px solid #CCCCCC; }
	.contentphotocaption img { }
	.contentphotocaption th { background-color: #FFFFFF; padding: 10px; }
	.contentphotocaption td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #333333; background-color: #C1C9DC; text-align: right; padding: 10px; }
	.contentphotocaption a { color: #003399; text-decoration: none; }
	.contentphotocaption a:hover { color: #003366; background-color: #C1C9DC; display: block; text-decoration: underline; }




/* Quick links */

.quicklinks { width: 153px; margin: 0px 10px 10px; border: 1px dotted #FFCC00; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #003366; font-weight: bold; background-color: #FFFFFF; padding: 7px; clear: both; float: right; display: block; visibility: visible; }
	.quicklinks th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; color: #666666; background-color: #F4F5E7; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #FFCC00; text-align: left; padding-right: 7px; padding-left: 7px; }
		.quicklinks th a { 	color: #666666; text-decoration: underline; }
		.quicklinks th a:hover { text-decoration: none; }
	.quicklinks td{ padding: 5px; }
	.quicklinks h3 { width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; color: #003399; margin: 0px 0px 9px; padding: 0px; font-weight: bold; border-bottom: 1px dotted #FFCC00; background-color: #FFFFFF; }
		.quicklinks h3 a { text-decoration: none; color: #003366; display: block; }
		.quicklinks h3 a:hover { color: #003399; background-color: #F8F8F6; }
	.quicklinks h4 { width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; color: #003399; margin: 0px 0px 9px; padding: 0px; font-weight: normal; border-bottom: 1px dotted #FFCC00; background-color: #FFFFFF; }
		.quicklinks h4 a { text-decoration: none; color: #003366; display: block; }
		.quicklinks h4 a:hover { color: #003399; background-color: #F8F8F6; }
	.quicklinks p { font-size: 10px; line-height: 15px; color: #003366; margin: 0px; padding: 0px; font-weight: normal; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #f8f8f6; }
	.quicklinks ul { font-size: 10px; line-height: 15px; color: #003366; margin: 0px 0px 0px 9px; padding: 0px 0px 0px 5px; font-weight: normal; text-align: left; list-style-type: circle; }
	.quicklinks ol { font-size: 10px; line-height: 15px; color: #003366; margin: 0px 0px 0px 9px; padding: 0px 0px 0px 5px; font-weight: normal; text-align: left; }





/* Content pages bullet list navigation at the top of the page */


.onthispage { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; font-weight: bold; background-color: #FFFFFF; border-bottom: none; padding-left: 10px; padding-bottom: 0px;  color: #666666; }




/* pagesubnav = box at the top of page with links to other related pages and anchors */


.pagesubnav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; 
color: #CCCCCC; 
border-top: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; border-left: 5px solid #EAEAEA; 
padding-left: 30px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; margin: 5px; list-style-type: circle; list-style-position: outside; }

	.pagesubnav a { color: #003399; text-decoration: none; }
	.pagesubnav a:hover { color: #003366; text-decoration: underline; }
	
	.pagesubnav li { color: #999999; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
	.pagesubnav ul { color: #CCCCCC; margin-left: 17px; padding-left: 0px; list-style-type: circle; }
	.pagesubnav ol { color: #CCCCCC; margin-left: 17px; padding-left: 0px; list-style-type: decimal; }



/* for Databases index */

.pagesubnav2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #CCCCCC; border: 1px solid #E1E1E1;
padding-left: 30px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; margin: 5px; list-style-type: circle; list-style-position: outside; }


	.pagesubnav2 a { color: #003399; text-decoration: none; }
	.pagesubnav2 a:hover { color: #003366; text-decoration: underline; }
	.pagesubnav2 li { padding-top: 3px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
	.pagesubnav2 ul { color: #CCCCCC; margin-left: 17px; padding-left: 0px; list-style-type: circle; }
	.pagesubnav2 ol { color: #CCCCCC; margin-left: 17px; padding-left: 0px; list-style-type: decimal; }
	
/* for liaison pages */	

.pagesubnav3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; 
color: #CCCCCC; 
border-top: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; border-left: 5px solid #EAEAEA; 
padding-left: 30px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; margin: 5px; list-style-type: circle; list-style-position: outside; }

	.pagesubnav3 a { color: #003399; text-decoration: none; }
	.pagesubnav3 a:hover { color: #003366; text-decoration: underline; }
	
	.pagesubnav3 li { color: #000000; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
	.pagesubnav3 ul { color: #000000; margin-left: 17px; padding-left: 0px; list-style-type: circle; }
	.pagesubnav3 ol { color: #CCCCCC; margin-left: 17px; padding-left: 0px; list-style-type: decimal; }


.boxlist { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #333333; border-top: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; border-left: 1px solid #E1E1E1; padding-left: 13px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; margin-top: 5px;
margin-left: 0px; margin-right: 0px; list-style-type: none; background-color: #F8F8F6;}

.boxlist li { padding-top: 4px; padding-bottom: 5px; }

.pagesubnav4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 21px; color: #333333; border-top: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; border-left: 1px solid #E1E1E1; padding-left: 13px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; margin-top: 5px;
margin-left: 0px; margin-right: 0px; list-style-type: square; background-color: #F3F3F3;}



/* use for new items list */

.pagesubnav5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; 
color: #CCCCCC; 
border-top: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; border-left: 5px solid #EAEAEA; 
padding-left: 30px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; margin: 5px; list-style-type: circle; list-style-position: outside; }

	.pagesubnav5 a { color: #003399; text-decoration: none; }
	.pagesubnav5 a:hover { color: #003366; text-decoration: underline; }
	
	.pagesubnav5 li { color: #333333; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; list-style-type: none; }
	.pagesubnav5 ul { color: #CCCCCC; margin-left: 17px; padding-left: 0px; list-style-type: none; }
	.pagesubnav5 ol { color: #CCCCCC; margin-left: 17px; padding-left: 0px; list-style-type: decimal; }

/* use for new items list */

.pagesubnav6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; 
color: #CCCCCC; 
border-top: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; border-left: 5px solid #EAEAEA; 
padding-left: 30px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; margin: 5px; list-style-type: circle; list-style-position: outside; }

	.pagesubnav6 a { color: #003399; text-decoration: none; }
	.pagesubnav6 a:hover { color: #003366; text-decoration: underline; }
	
	.pagesubnav6 li { color: #333333; padding-top: 0px; padding-bottom: 2px; margin-top: 0px; margin-bottom: 0px; list-style-type: none; }
	.pagesubnav6 ul { color: #CCCCCC; margin-left: 17px; padding-left: 0px; list-style-type: none; }
	.pagesubnav6 ol { color: #CCCCCC; margin-left: 17px; padding-left: 0px; list-style-type: decimal; }





/* use for umlaut to macron */

.maori {  font-family: "Arial Maori", "Courier New Maori", "Times Maori", "Times-Maori", "TimesM", "HI Keawe", "HIKeawe", "Hawaiian Times", "HI Manokalanipo", "HIManokalanipo", sans-serif; }



/* Content table styles */


.tableoutside { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #000000; width: 100%; }
	.tableoutside th { font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 11px; 	line-height: 13px; color: #000000; text-align: left; 	padding-left: 3px; 	border-top: 1px solid #E1E1E1; border-right-width: 3px; 	border-right-style: solid; 	border-right-color: #FFFFFF; 	border-bottom: #E1E1E1; 	border-left: 1px solid #cccccc; background-color: #e1e1e1; }
	


/* corporate th
.tableoutside th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #FFFFFF; text-align: left; padding-left: 3px; border-top: 1px solid #E1E1E1; border-right: #E1E1E1; border-bottom: #E1E1E1; border-left: 1px solid #E1E1E1; background-color: #8394BF; }
*/

/* Sandy's th
	.tableoutside th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #333333; text-align: left; padding-left: 3px; border-top: 1px solid #E1E1E1; border-right-width: 3px; border-right-style: solid; border-right-color: #FFFFFF; border-bottom: #E1E1E1; border-left: 1px solid #E1E1E1; background-color: #F4F5E7; }

*/
	.tableoutside td { background-color: #F3F3F3; border-right-width: 3px; border-right-style: solid; border-right-color: #FFFFFF; border-left-width: 1px; border-left-style: solid; border-left-color: #E1E1E1; vertical-align: top; line-height: 15px; }
	.tableoutside a { color: #003399; text-decoration: none; }
	.tableoutside a:hover { color: #CC6600; text-decoration: underline; }
	.tableoutside p { line-height: 15px; margin: 0px; padding-top: 2px; padding-bottom: 2px; }


/*
.tableinsideleft td { background-color: #F3F3F3; border-right-width: 3px; border-right-style: solid; border-right-color: #FFFFFF; border-left-width: 1px; border-left-style: solid; border-left-color: #E1E1E1; vertical-align: top; line-height: 15px; }
.tableinsideleft th { }
*/

.tableinsideleft2 th { }
.tableinsideleft2 td { background-color: #F4F5E7; border-right-width: 3px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #FFFFFF; border-left-color: #E1E1E1; vertical-align: top; line-height: 15px; }

.tableinsideleft3 td { background-color: #FFFFFF; border-right-width: 3px; border-right-style: solid; border-right-color: #FFFFFF; border-left-width: 1px; border-left-style: solid; border-left-color: #E1E1E1; vertical-align: top; line-height: 15px; }
.tableinsideleft3 th { }

.tableinsidecentre { text-align: center; }


/* Top of page */

.topofpage { color: #CC6600; text-align: right; }

/* Last Reviewed */

.lastreviewed { color: #666666; text-align: right; border: 1px solid #CCCCCC; padding: 5px; }

/* breadcrumbs */

.breadcrumbs { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 15px; color: #666666; }
	.breadcrumbs a { color: #003366; text-decoration: none; }
	.breadcrumbs a:hover { color: #003399; text-decoration: none; background-color: #E8EBF3; padding-top: 2px; padding-bottom: 2px; }



/* A to Z */

.atoz { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 30px; }
.atoz a { border: 1px solid #CCCCCC; padding: 5px; text-decoration: none; margin-top: 7px; margin-right: 1px; margin-bottom: 7px; margin-left: 1px; }
.atoz a:hover { background-color: #E8EBF3; color: #003366; }





/* FOOTER STYLES */


.footertopborder { border-top-width: 1px; border-top-style: dotted; border-top-color: #CCCCCC; padding-right: 50px; padding-left: 200px; }

.footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; color: #666666; margin-bottom: 15px; }

.footer a { color: #003366; 	text-decoration: none; }
.footer a:hover { color: #003399; 	text-decoration: underline; }
	
	
	
.smalltag { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; line-height: 15px; color: #666666; margin-top: 20px; margin-bottom: 0px; }



/* DATABASE PAGES STYLES for dynamic display of databases */

.databasetitle { width: 100%; background-color: #f8f8f8; padding-top: 3px; padding-bottom: 3px; padding-left: 7px; margin-top: 30px; margin-bottom: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }

.databasetitle th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #333333; text-decoration: none; letter-spacing: 0.1em; font-weight: 400; text-align: left;}

	.databasetitle th a { color: #333333; text-decoration: underline; }
	.databasetitle th a:hover { color: #CC6600; text-decoration: none; }
/* orig style
	.databasetitle th a { color: #003366; text-decoration: underline; }
	.databasetitle th a:hover { text-decoration: none;  }
*/
.databasetitle td {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; line-height: 15px; color: #666666; margin-top: 20px; margin-bottom: 0px; 	text-align: right; padding-right: 7px; }

.databasefooter { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; color: #666666;  padding-bottom: 10px; }
	.databasefooter a { color: #003366; text-decoration: none; }
	.databasefooter a:hover { color: #003399;  text-decoration: underline; }


/* USED FOR LAST REVIEWED ? UPDATED BIT AT BOTTOM OF PAGES */

.featurename { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #666666; text-align: right; }




/* dt and dd for the phonebook and htdig search results */

dt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; font-weight: 400; color: #666666; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e1e1e1; padding-left: 7px; margin-top: 25px; margin-bottom: 9px;  }
	dt a { color: #333333; text-decoration: underline; }
	dt a:hover { color: #CC6600; text-decoration: none; }

dd { margin-right: 15px; margin-left: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #000000; }
	dd a { color: #003399; text-decoration: none; }
	dd a:hover { color: #CC6600; text-decoration: underline; }




/* SERIAL SOLUTIONS E-JOURNALS STYLES */

.SS { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #000000; }
.SS a { color: #003366; text-decoration: underline; }
.SS a:hover { color: #CC6600; text-decoration: none; }


.SS_HoldingsList  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #000000; }
.SS_JournalTitle { font-weight: bold; }
.SS_HoldingsList a, .SS_JournalTitle a, .SS_JournalCoverageDates a { color: #003366; text-decoration: underline; }


.SS_JournalISSN { font-style: italic; }

.SS_EJPPreContentHorizontalRules { display: none; }


.SS_ResultsAtoZLinks { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 30px; }
.SS_ResultsAtoZLinks a { border: 1px solid #CCCCCC; padding: 5px; text-decoration: none; margin-top: 7px; margin-right: 1px; margin-bottom: 7px; margin-left: 1px; }
.SS_ResultsAtoZLinks a:hover { background-color: #E8EBF3; color: #003366; }


.SS_ResultsNoteGroup { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; margin-bottom: 25px; color: #000000; }

.SS_SkipNavigationLinks { display: none; }

.SS_HorizontalRules { height: 1px; color: #000000; }

.SS_CopyRightStatement, .SS_CopyRightFont { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #666666; margin-top: 25px; margin-bottom: 25px; text-align: right; padding-right: 15px; }
	.SS_CopyRightStatement a { color: #003399; text-decoration: none; }
	.SS_CopyRightStatement a:hover { color: #CC6600; text-decoration: underline; }
	
	

/* DATABASE PAGES STYLES test for dynamic display of databases */

.databasetitle1 { width: 100%; background-color: #164196; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-bottom: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }

.databasetitle1 th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 13px; color: #333333; text-decoration: none; letter-spacing: 0.1em; font-weight: 400; text-align: left;}

	.databasetitle1 th a { color: #333333; text-decoration: underline; }
	.databasetitle1 th a:hover { color: #CC6600; text-decoration: none; }
/* orig style
	.databasetitle th a { color: #003366; text-decoration: underline; }
	.databasetitle th a:hover { text-decoration: none;  }
*/
.databasetitle1 td {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; line-height: 10px; color: #666666; margin-top: 0px; margin-bottom: 0px; 	text-align: right; padding-right: 0px; }

.databasefooter1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #666666;  padding-bottom: 0px; }
	.databasefooter1 a { color: #003366; text-decoration: none; }
	.databasefooter1 a:hover { color: #003399;  text-decoration: underline; }



#divsubspecialist {
	position:absolute;
	right: 300px;
	top: 250px;
}



/* Tag Cloud CSS */
#footer { margin: 0 auto 2.0em; width: 90%; }
#footer .tagcloud { line-height: 2.5em; padding: 0em 0em 4.0em 0em; }
#footer p a { color: #666666; text-decoration: none; padding: 0em 5px 0em 0em; white-space: nowrap; }
#footer p a:hover { color: #000000; text-decoration: none; }
#footer .tagcloud .tag1 { font-size: 1.0em; }
#footer .tagcloud .tag2 { font-size: 1.2em; }
#footer .tagcloud .tag3 { font-size: 1.4em; }
#footer .tagcloud .tag4 { font-size: 1.5em; }
#footer .tagcloud .tag5 { font-size: 1.7em; }
#footer .tagcloud .tag6 { font-size: 1.9em; }
#footer .tagcloud .tag7 { font-size: 2.2em; }
#footer .tagcloud .tag8 { font-size: 2.5em; }
#footer .tagcloud .tag9 { font-size: 2.7em; }
#footer .tagcloud .tag10 { font-size: 3.0em; }

/*Suggestions and Responses page */
.suggestionbox { 
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #333333; border-top: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; border-left: 1px solid #E1E1E1; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 5px; margin-top: 5px;
margin-left: 0px; margin-right: 0px; list-style-type: none; background-color: #F8F8F6;}


/*Subject Guides RSS feeds */
.sidenav_rss{width: 153px; border-top: 1px dotted #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; color: #333333; font-weight: normal; background-color: #FFFFFF; margin: 1em;}

.sidenav_rss th {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #333333; background-color: #F4F5E7; font-weight: normal; 	border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #cccccc; text-align: left; padding-right: 7px; padding-left: 7px;}

.sidenav_rss td{font-size: 10px; line-height: 15px; color: #333333; margin: 0px; padding: 0px; font-weight: normal; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #f8f8f6;}



/*MultiSeach styles: */
/* Selected tabs - mjb '09*/ 
.selectedTab
{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; background-color: #003073; color: white; border-top: 2px solid #003073; border-right: 2px solid #003073; } 

/* Unselected tabs - mjb '09*/ 
.unselectedTab
{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; background-color: #FFFFFF; border-top: 1px solid #999999; border-right: 1px solid #999999; } 

.Tabs{
border-bottom:1px solid #000000;}


.generalboxes { 
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #333333; border-top: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; border-left: 1px solid #E1E1E1; padding-left: 13px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; margin: 5px;
list-style-type: none; background-color: #F8F8F6;}

/* Tumblr display */
.tumblr { 
color: #333333; 
border-top: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; border-left: 5px solid #EAEAEA; 
padding-left: 30px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; margin: 2px;list-style-type: none; 
background-color: #F8F8F6;
}

/* Hocken images in tables */

.Hockentableoutside { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #000000; width: 100%; }
	
.Hockentableoutside th { font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 11px; 	line-height: 13px; color: #000000; text-align: left; 	padding-left: 3px; 	border-top: 1px solid #E1E1E1; border-right-width: 3px; 	border-right-style: solid; 	border-right-color: #FFFFFF; 	border-bottom: #E1E1E1; 	border-left: 1px solid #cccccc; background-color: #e1e1e1; }

.Hockentableoutside img{border:1px solid #999999;}

.Hockentableoutside td { background-color: #F3F3F3; border-right-width: 3px; border-right-style: solid; border-right-color: #FFFFFF; border-left-width: 1px; border-left-style: solid; border-left-color: #E1E1E1; line-height: 15px; }


/*Rare Books - Problem Pages*/
.rareprob{
width:100%;
}

.rareprobbox{
background-color: #F8F8F6;
border-top: 1px solid #E1E1E1; 
border-right: 1px solid #E1E1E1; 
border-bottom: 1px solid #E1E1E1; 
border-left: 1px solid #E1E1E1; 
}

.rareprob p{
padding-left:5px;
}

.rareprob h4{
padding-left:5px;
}

.rareprob img{
border:1px solid #999999;
padding:2px;
}

/*width of form boxes on forms */
.formbox{
width:80%;
}


.hockenshadow {
	-webkit-box-shadow: 0px 6px 10px #666;
	box-shadow: 10px 10px 10px #666;
	border:1px solid #999;
	padding:10px;
	margin:1em;
	margin-top:0;
	background:#FFF;
}

.shadow {
	-moz-box-shadow: 5px 5px 6px #cccccc;
	-webkit-box-shadow: 5px 5px 6px #cccccc;
	box-shadow: 5px 5px 6px #cccccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#999999', strength=10, direction=140)";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999, strength=10, direction=140);
	border:1px solid #999999;
	margin-right:10px;
}

.liaison {border-top: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; border-left: 1px solid #E1E1E1; background:#D5FDB9; padding-left:20px; padding-right:100px;}

.italics{font-style:italic; margin-top:2.5em; margin-bottom:2.5em;}

/* Hocken revolving/cycling slideshow */
.slideshow {margin:auto; margin-right:2.5em;}
.slideshow img {border:none;}

/*SUMMON*/

#summon_index{background:url(gfx/frontpage/contentcelltopshadow.jpg) repeat-x; margin-top:25px; margin-left: 15px; margin-right: 30px; padding-left:12px; padding-top:9px; border-bottom:1px dotted #999999; height:65px; width:88.5%}

#summon_index img{cursor:help; border:none; margin-bottom:-20px;}

.summon_boxText{color:#676767; width:55%;}

.summon {font-size:11px; margin-left:15%; margin-top:5px;}


/* Book Covers for New Books pages - images come from Summon API */
.newbooksshadow{
	box-shadow: 5px 5px 6px #555;
	margin:0 0.5em 0 0;
}

/*video*/
.videobox{
	margin:1em 0 1em 0;
	width:500px;
	height:400px;
	background:#FFF;
	border:1px solid #ccc; 
	padding:5px;
	-webkit-box-shadow: 1px 2px 4px 3px #999;
	box-shadow: 1px 2px 4px 3px #999;
	}

/*audio*/	
.audiobox {
	margin:1em 0 1em 0;
	border:1px solid #ccc; 
	padding:5px;	
  	-moz-box-shadow: 1px 2px 4px 3px #999;
	-webkit-box-shadow: 1px 2px 4px 3px #999;
	box-shadow: 1px 2px 4px 3px #999;
}	


/*Printer in Residence pages*/

.printerpics img{
	border:1px solid #999;
	-moz-box-shadow: 0px 8px 20px #555;
	-webkit-box-shadow: 5px 5px 6px #555;
	box-shadow: 5px 5px 6px #555;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#555', strength=10, direction=140)";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#555, strength=10, direction=140);
	margin:0px 10px 10px 0;	
	}
	
	
/*Printing out Hocken stuff*/

.street {
	display:none;
	}	

@media print { 
.leftnavbox {
	display:none;
}

.street {
	display:block;
	}
	
.topofpage{
	display:none;
}
}	
