/*<!-- Version 2003.07.02 -->*/
/* general appearance */
/* See also Web options BODYPARAM */
/* Stylesheet to use for dynamic Web pages */
/* is set by Web option STYLESHEET */

/* COLOR SCHEME (use find & replace to swap colors */
/* light blue: bbe3ff */
/* medium blue: 005b99 (Rodman Blue) */
/* dark blue: 005b99 - not presently used in stylesheet, but in graphics */
/* orange: ff8f21 */

BODY { background-color: #fff ; font-family : Tahoma, Geneva, Arial, Helvetica, sans-serif;  font-style : normal; font-weight : normal; font-size: .85em ; margin: 10px ;}

table.main {
	width: 90% ;
	border: 0 ;
	padding: 3px ;
	}
	
table.main td	{ vertical-align: top ; }

TD { padding: 3px ; }

h1 { color: #005B99; 
	  border-bottom: 2px solid #005b99;
	  border-top: 2px solid #005b99; 	 }
	  
h2	{ font-weight: bold ;
		margin-bottom: 0 ; 
		margin-top: 5px ;}
	  
img { border: 0 ;}

img.center { margin-left: 30px ; border: 0 ;}

li, dd { padding-left: 3px ; 
		line-height: 1.5em ; 
		margin-bottom: 1em ; }
		
li.info { }
		

p.bigtext  { font-size: 1.2em ; }

/* classes */
.navbar { list-style: none ;  }

.radio  { font-size: 1.25em ;
			font-weight: bold ; }

ul.radio	{ margin-top: 0 ; 
			margin-left: -10px ; }
			
ul.radio li	{ font-size: .9em ;
			font-weight: normal ; 
			list-style: none;
			display: inline ; 
			white-space: nowrap ; 
			line-height: 1.5em ;
			}

#toplogo img	{padding: 10px ;
				 border: 0 ;
				 float: left ;
				 width: 178px ;
				 }


/* unique IDs */
#content { margin: 2em 10% 1em 30% ;
				padding: 0 ;
				 }

#left { float: left ; 
		  width : 20% ;
		  margin: 1em 0 0 2% ;}

#left ul  { list-style: none;
				margin: 1px 0 ;
				padding: 0 ;
				}
				
#left p   {margin: 0 0 15px 15px ;
				}

#left li  {	border-top: 1px solid  #005b99 ; 
				padding: 0 ;
				margin: 1px 0 ;
				}

#left li a:link, #left li a:visited {	display: block ;
					padding: 5px 5px 5px 0.5em ;
					border-left: 12px solid #ff8f21 ;
					/*border-right: 1px solid #BBE3FF ;*/
					background-color: #005b99 ;
					color: #fff ;
					text-decoration: none ;
					}

#left li a:hover, #left li a:active { 					background-color: #CCD5EB ;
					border-left: 12px solid #ff8f21 ;
					border-right: 1px solid #CCD5EB ;
					color: #000 ;
					}

#toplogo { background-color: #CCD5EB ;
			border-top: 5px solid #005b99;
			border-bottom: 5px solid #005b99;
			margin-bottom: 5px ;
			 }

#toplogo p.right { background-color: #CCD5EB ;
			 color: #005b99 ;
			 font-weight: bold ;
			 text-align: right ;
			 padding: 0 15px 0 0 ;
			 margin-top: -1em ;
			 }

#toplogo p.right a  { background-color: #CCD5EB ;
         color: #005b99 ;
         text-decoration: none ;
			border: none ;
			text-align: right ;
	 		padding: 0  ;
                                  }
#toplogo ul { list-style: none;
				margin: 0 ;
				padding: 4px 0 ;
				}
			 
#toplogo li { display: inline ;
				font-size: .8em ;
				white-space: nowrap ; 
				margin-top: 20px ;
				}

#toplogo a:link, #toplogo a:visited { padding: 3px 10px 2px 10px ;
				color: #fff ;
				background-color: #005b99 ;
				text-decoration: none ;
				border: 1px solid #fff ;
				}

#toplogo a:hover, #toplogo a:active { color: #005b99 ;
				background-color: #fff ;
				border: 1px solid #005b99 ;
				}

#botlogo { background-color: #CCD5EB ;
				border-top: 5px solid #005b99;
				border-bottom: 5px solid #005b99 ;
				clear: both ;
				color: #005b99 ;
				margin-top: 15px ;
				  }

#botlogo p { font-style : italic  ;
				font-weight: bold ;
				padding: 1px;
				text-align: center;
				margin: 2px ;
					}

/* Generic Pseudo classes */

a:link, a:visited { color: #005b99 ; 
			background-color: #fff ;
			}

a:hover, a:active { color: #fff ;
			background-color: #005b99 ; 
			 }

a.none { color: #000 ; 
			background-color: #fff ;
			}

/*  START Innovative definitions for results pages */
			 
A.pageNavAreaText:LINK, A.pageNavAreaText:VISITED {  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; font-weight: bold; background-color: #005b99;  }

A.pageNavAreaText:ACTIVE, A.pageNavAreaText:HOVER {  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #005b99; text-decoration: none; font-weight: bold; background-color: #fff;  }

A.pageNavBarButton:LINK, A.pageNavBarButton:VISITED { color: #000099; }

A.pageNavBarButton:ACTIVE, A.pageNavBarButton:HOVER { color: #CC0000; }

/* classes for static HTML pages */

.availLimMessage {
	color: #000 ; font-style: italic ; font-size: .85em;
}

.pageNavBar { text-align: center; }

.pageNavBarButton { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #000099; background: #CCD5EB; text-align: left; ; font-weight: bold; text-decoration: none; border-style: none;  }

.pageSearchArea { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #000; background-color: #fff; text-align: left;  } 

.pageDataArea { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #000; background: #CCD5EB; text-align: left;  }

.pageDataAreaHeading { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #003366; background: #005b99; font-weight: bold; font-size: larger; text-align: left;  }

.pageInfoAreaHeader { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #003399; background: #CCD5EB; font-size: larger; font-weight: bolder; text-align: left;  }

.pageInfoArea { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #000; background: #CCD5EB; text-align: left;  }

.unpadded { margin-bottom: auto; margin-top: auto; }

.nowrap {white-space: nowrap; }

/* Limit area on keyword screen. */
td.limitLabel {
  text-align: right; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #000; background: #CCD5EB; font-size: .85em ;  font-weight: bold; border-right: 1px solid #005b99 ; border-bottom: 1px solid #005b99 ;
}

td.limitSearch {
  text-align: left ;
}

/* classes for browse displays */
/* See also Web options BROWSE_HEADERS, TABLEPARAM_BROWSE, TABLEPARAM_BRIEFCIT */

TR.briefCitRow { color: #000; background: #fff; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-size: .9em ; }

.briefCitRow td { color: #000; background: #fff; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; font-size: .9em ; }

.briefCitRow table { border-top: 2px solid #ff8f21 ; }

.briefCitMark { font-weight: bold; vertical-align: top ; text-align: left ; }

.briefcitTitle { font-weight: bold; }

.briefcitStatus { font-weight: bold; }


TABLE.browseScreen { } 

TABLE.browseWidgit { background: #CCD5EB; }

TD.browseWidgit { color: #000; background: #fff; text-align: center; }

TABLE.browseSaveJump { } 

TD.browseSaveJump { color: #000; background: #fff; text-align: left; }

TABLE.browseList { }

TR.browseHeader { color: #fff; background: #005b99; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;  font-weight : bold;   }

TD.browseHeaderNum { vertical-align: middle; }

TD.browseHeaderMark {
	vertical-align: middle;
}

TD.browseHeaderData { color: #fff; background: #005b99; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; vertical-align: middle;  }

TD.browseHeaderMedia { vertical-align: middle; }

TD.browseHeaderYear { vertical-align: middle; }

TD.browseHeaderEntries { vertical-align: middle; text-align: center ; }

TD.browseHeaderRelevance { vertical-align: middle; }

TR.browseSuperEntry { color: #005b99; background: #CCD5EB; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-weight: bold;  }

TR.browseEntry { color: #000; background-color: #fff; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; }

tr.browseEntry td { border-top: 2px solid #ff8f21 ; text-align: left ;}

TD.browseEntryNum { text-align: center; /* border-top: 2px solid #ff8f21 ; */ }

TD.browseEntryMark { /* border-top: 2px solid #ff8f21 ; */
	font-weight: bold;
}

TD.browseEntryData { text-align: left; /* border-top: 2px solid #FF8f21 ; */ }

TD.browseEntryMedia { vertical-align: middle; color: #000; background-color: #fff; /* border-top: 2px solid #ff8f21 ; */ }

TD.browseEntryYear {text-align: center; color: #000; background-color: #fff; /* border-top: 2px solid #ff8f21 ; */ }

TD.browseEntryEntries { text-align: center; /* border-top: 2px solid #FF8f21 ; */ }

TD.browseEntryRelevance { }

TR.browseSubEntry { color: #000; background: #fff; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-weight: normal;  }

TD.browseSubEntryData { }

TD.browseSubEntryMedia { }

TD.browseSubEntryYear { }

TD.browseSubEntryEntries { }

TD.browseSubEntryRelevance { }

TABLE.browseResourceTable { }

TD.browseResourceTable { }

TR.browseResourceTableEntry { }

TD.browseResourceTableEntry { }

/* classes for single bib display */
/* see also Web options TABLEPARAM_BIB */

TABLE.bibScreen { }

TABLE.bibWidgit { }

TABLE.bibInfo { }

TR.bibInfoEntry { }

TD.bibInfoEntry { }

TD.bibInfoLabel { background-color: #fff; font-style: italic; font-weight: bold ; color: #005b99 ; text-align: right; border-right: 1px solid #ff8f21; border-bottom: 1px solid #ff8f21;  width: 160px ; }

TD.bibInfoData { }

TABLE.bibHoldings { }

TR.bibHoldingsHeader { }

TR.bibHoldingsData { }

TABLE.bibResourceTable { }

TD.bibResourceTable { }

TR.bibResourceTableEntry { }

TD.bibResourceTableEntry { }

.bibItems { border: 2px solid #005b99;
}

.bibItemsHeader { background-color: #005b99 ; color: #fff ; }

.bibItemsEntry td { border-top: 2px solid #005b99; }

/* bibRecordLink is used for the permanent link/bookmark link to the record */
.bibRecordLink { font-size: .9em ; font-style: italic ; }

/* bibLinks is used for the 856 link "Connect to" boxes in a bib record 31 MAR 2005 klp */
TABLE.bibLinks { border: 2px solid #005b99;
}

TABLE.bibLinks th { background-color: #CCD5EB ; color: #005b99 ; border-bottom: 2px solid #ff8f21 ; }

/* classes for patron record display */
/* see also Web options TABLEPARAM_PATDISP, TABLEPARAM_PATFUNC, */
/* and the various BUT_PAT_ graphics options. */

TABLE.patDisplay { width: 90% ;
						 padding: 0 0 0 30px ;
						 margin-left: 5% ;
						 }

TR.patDisplay { }

TD.patDisplayInfo { background-color: #CCD5EB ;
							border-right: 2px solid #005b99 ;
							border-bottom: 2px solid #005b99 ;
							width: 25% ;
							padding: 10px ;
							}

TD.patDisplayFunc { }

TABLE.patInfo { }

TR.patInfo { }

TD.patInfo { }

TD.patImage { }

TABLE.patFuncBtns { }

TR.patFuncBtns { color: #000; background: #CCD5EB; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; }

TD.patFuncBtns { }

TABLE.patFunc { border: 0 ;}

TR.patFuncTitle { color: #fff; background: #005b99; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;  }

TH.patFuncTitle { color: #fff; background: #005b99; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;  }

TR.patFuncHeaders { color: #fff; background: #005b99; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;  }

TH.patFuncHeaders { color: #fff; background: #005b99; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;  }

TR.patFuncEntry { color: #000; background: #fff; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; }

tr.patFuncEntry td { border-top: 2px solid #ff8f21 ; }

TD.patFuncMark { }

TD.patFuncTitle {text-align: left ; }

TD.patFuncDate { }

TD.patFuncStatus { }

TD.patFuncPickup { }

TD.patFuncCallNo { }

TD.patFuncNoEntries { }

TD.patFuncCancel { }

TD.patFuncBookDate { }

TR.patFuncPSrchType { }

TD.patFuncPSrchType { }

TD.patFuncPSrchBtn { }

TR.patFuncFinesEntryTitle { color: #000; background: #CCD5EB; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-weight: normal;  }

TD.patFuncFinesEntryTitle { }

TR.patFuncFinesDetail { }

TD.patFuncFinesDetailType { }

TD.patFuncFinesDetailAmt { }

TR.patFuncFinesDetailDate { }

TD.patFuncFinesDetailDateLabel { }

TD.patFuncFinesDetailDate { }

TR.patFuncFinesTotal { }

TD.patFuncFinesTotalLabel { }

TD.patFuncFinesTotalAmt { }

TABLE.patFuncModifyPIN { }

TR.patFuncModifyPIN { }

TD.patFuncModifyPIN { }

TABLE.patFuncModifyPatInfo { }

TR.patFuncModifyPatInfo { }

TD.patFuncModifyPatInfo { }


.InnovativeCredit {  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: .85em; font-style: italic}

.pageNavArea { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #000; background-color: #fff; border-top: 2px double #005B99 ; }

.pageNavAreaText {  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; font-weight: bold; background-color: #005b99; padding: 10px ;}

.pageMainArea { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #000; background: #fff; text-align: left ; }

.pageMainAreaSearch { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #000; background: #fff; border: 2px solid #ff8f21 ; text-align: left ; padding: 10px ; vertical-align: top; line-height: 1.4em ;
}

table.pageMainAreaSearch { border: 0 ; width: 85% ; margin-left: 50px ; } /* Created for Search tips pages */

.pageMainAreaText { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #000; background: #CCD5EB; font-size: .85em ; text-align: left ; } /* Created for table information on the Advanced Searching pages 3/11/05 klp */

.labelTextRight { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #000; background: #CCD5EB; font-size: .85em ;  font-weight: bold; border-right: 1px solid #005b99 ; border-bottom: 1px solid #005b99 ; text-align: right ;} /* Created for labels on the pverify pages 3/17/05 klp */

.pageMainArea table { margin-top: 25px ; padding: 10px ; border: 2px solid #fff ; text-align: center ; width: 95% ; }

/* Added this line for patron ratings table alignment */
.pageMainArea td  { text-align: left ; }

.pageDirectoryArea { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #000; text-align: center; }

/* The following class was used for h2 span to put white spaced out letters on a blue background */
/* Discontinued in favor of h1: March 29, 2005 klp */
.pageMainAreaHeader { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; background-color: #005b99 ; color: #fff ; font-size: 1.15em; font-weight: bold; text-align: left; padding: 5px ; letter-spacing: .15em ; border-right: 2px solid #CCD5EB ; border-bottom: 2px solid #CCD5EB ;}

.loggedInMessage {	font-style: italic; font-weight: bold ; background-color: #fff ; color: #f00 ; }

.errormessage { font-size: large; color: #FF0000; }

.msg { font-size: large; color: #FF0000; }

.resLinkBrowseMenu { text-align: center; }

.navigationMenu { text-align: center; }


/*These styles belong to the "Curvy" template*/
.boxNavTopLeft {  background-image:  url(/screens/nav_top_left.gif); background-repeat: no-repeat; background-position: right bottom}
.boxNavTopRight {  background-image:  url(/screens/nav_top_right.gif); background-repeat: no-repeat; background-position: left bottom}
.boxNavBottomLeft {  background-image:  url(/screens/nav_bottom_left.gif); background-repeat: no-repeat}
.boxNavBottomRight {  background-image:  url(/screens/nav_bottom_right.gif); background-repeat: no-repeat}
.boxNavTopCenter {  background-image:  url(/screens/nav_top_center.gif); background-repeat: repeat-x; background-position: bottom}
.boxNavMidLeft {  background-image:  url(/screens/nav_mid_left.gif); background-repeat: repeat-y}
.boxNavMidRight {  background-image:  url(/screens/nav_mid_right.gif); background-repeat: repeat-y}
.boxNavBottomCenter {  background-image:  url(/screens/nav_bottom_mid.gif); background-repeat: repeat-x}
.boxMainBottomCenter { background-image:  url(/screens/main_bottom_mid.gif); background-repeat: repeat-x }
.boxMainBottomLeft { background-image:  url(/screens/main_bottom_left.gif); background-repeat: no-repeat }
.boxMainBottomRight { background-image:  url(/screens/main_bottom_right.gif); background-repeat: no-repeat }
.boxMainMidLeft { background-image:  url(/screens/main_mid_left.gif); background-repeat: repeat-y }
.boxMainMidRight { background-image:  url(/screens/main_mid_right.gif); background-repeat: repeat-y }
.boxMainTopCenter { background-image:  url(/screens/main_top_center.gif); background-repeat: repeat-x; background-position: bottom}
.boxMainTopLeft { background-image:  url(/screens/main_top_left.gif); background-repeat: no-repeat; background-position: right bottom }
.boxMainTopRight { background-image:  url(/screens/main_top_right.gif); background-repeat: no-repeat; background-position: left bottom }

