/* 2006LE Version, preliminary set from 7 July, 2005 */
/* This file last changed: 20 October, 2005 */
/* general appearance */
/* See also Web Option BODYPARAM */

/* Stylesheet to use for dynamic Web pages */
/* is set by Web Option STYLESHEET */

/* COLOR SCHEME (use find & replace to swap colors */
/* very light blue: EBF5FC */
/* light blue: B7C9F9 */
/* medium blue: 3B6EE0 */
/* dark blue: 0132A7 */
/* very dark blue: 162A6D */
/* yellow highlight: F5D9A3 */

/* Section 1 */
/*Global tag styles*/
/*Commented out by Betsy
body { margin: 0; padding: 0; background-color: white; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;  font-style : normal; font-weight : normal; }
div, table { clear: both; } */

table { clear: both; }

/* This rule causes search form elements to resize along with the rest of the text on the page if the user resizes text. */
/* input, select, textarea { font-size: 95%;} */

/* This rule uses CSS2 to give a nicer effect in compliant browsers, while avoiding an annoying display effect in Internet Explorer 6 */
input[type="checkbox"] { background-color: #B7C9F9; }

strong { font-weight: bold; }

td { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;  font-style : normal; font-weight : normal; }

th { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; }

/*traditional link colors are suggested for better usability - replaced by Betsy*/
body {
	color: #333;
	margin: 0px;
	padding: 0px;
	background: #fff;
	font: 100% verdana, helvetica, sans-serif;
	text-align: center;
}
a {
	color:#003;
	font-family: verdana, helvetica, sans-serif;
	text-decoration: underline;
}
a#skip {
	position: absolute;
	top:-100px;
}
a:link, a:visited, a:hover  {
	color: #036;
	text-decoration: underline;
}
A.pageNavAreaText:LINK, A.pageNavAreaText:VISITED {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFFFFF;
}
A.pageNavAreaText:ACTIVE, A.pageNavAreaText:HOVER {
	color: #999900;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFFFCC;
}
/* Library of Congress Global Styles */
#container {
	width:99.6%;
	height: auto;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	background-color: #fff; 
	border: 1px solid #999;
	color:#333;
}
/* div#topnav	{
	height: 40px;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff url(http://www.loc.gov/search/new/images/line100.gif) top left no-repeat;
} */
div#topnav {
	clear: both;
	background: #900 url(https://www.loc.gov/images/line.gif) 0 0 no-repeat;
	padding-top: 2px;
	height: 40px;
}
#topnav #top_container {
	background-color: #fff;
}
div#topnav ul#menu	{
	height: 40px;
	width: auto;
	margin: 0;
	padding: 0;
	position: relative;
}
div#topnav ul#menu li {
	margin: 0;
	display: block;
	padding: 0;
	list-style: none;
	position: absolute;
}
#logo_lc { 
	background: transparent url(https://www.loc.gov/images/loc_logo.gif) no-repeat;
	left:0;
	top:2px;
	width: 193px;
	height: 40px;
}
#global_nav { 
	left: 194px;
	top: 0px;
	width: 345px;
	height: 40px;
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	background: transparent url(https://www.loc.gov/sitesearch/new/images/topnav_dots.gif) top right no-repeat;
}
#erms_nav {
	left: 540px;
	top: 0px;
	width: 300px;
	height: 40px;
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	background: transparent url(https://www.loc.gov/sitesearch/new/images/topnav_dots.gif) top right no-repeat;
}
ul#menu li#logo_lc a {
	display: block;
	width: 193px;
	height: 40px;
	text-decoration: none;
}
ul#menu li#logo_lc a:visited, ul#menu li#logo a:visited {
	text-decoration: none;
}
ul#menu li#global_nav a:link, ul#menu li#global_nav a:hover, ul#menu li#global_nav a:visited {
	text-decoration: underline;
}
#crumb_nav {
	clear: both;
	height: auto;
	padding: 0px 0px 10px 15px;
	color: #fff;
	background-color: #000;
	border-top: 1px solid #999;
	border-bottom: 1px solid #333;
}
#container #scopes_nav {
	clear: both;
	height: auto;
	padding: 0px 0px 10px 15px;
	color: #fff;
	background: #0069AA;
	width: auto;
	border-top: 1px solid #999;
	border-bottom: 1px solid #333;
}
#crumb_nav #crumb {
	color: #fff;
	text-align: left;
	padding: 10px 0px 0px 0px;
	font: 70% Verdana, Helvetica, sans-serif;
}
#scopes_nav #scopes {
	color: #fff;
	text-align: left;
	padding: 10px 0px 0px 0px;
	font: 70% Verdana, Helvetica, sans-serif;
}
#crumb_nav #crumb a {
	color: #ccc;
	font-size: 95%;
	font-weight: 100;
}
#scopes_nav #scopes a {
	color: #ccc;
	font-size: 95%;
	font-weight: normal;
	text-decoration: none;
}
#scopes_nav #scopes a.current {
	color: #006699;
	font-size: 95%;
	font-weight: normal;
	text-decoration: none;
	background: #FFFFCC;
	padding: 5px;
	border: 1px solid #006699;
}
#scopes_nav #scopes a:hover {
	color: #006699;
	font-size: 95%;
	font-weight: normal;
	background: #FFFFCC;
	padding: 5px;
	border: 1px solid #006699;
}
#scopes_nav #scopes a.current:hover {
	color: #006699;
	font-size: 95%;
	font-weight: normal;
	background: #FFFFCC;
	padding: 5px;
	border: 1px solid #006699;
}
#crumb_nav #crumb span {
	color: #fff;
	font: 80% Verdana, Helvetica, sans-serif;
	font-weight:700;
}
#scopes_nav #scopes span {
	color: #fff;
	font: 80% Verdana, Helvetica, sans-serif;
	font-weight:700;
}
img {
	border: 0;
}
/* LC content section */
#content {
	width: auto;
	height: auto;
	margin: 10px 10px 5px 10px;
	font: 90% verdana, helvetica, sans-serif;
	background-color: #fff;
	text-align: center;
	padding: 0px;
}
#content #left_nav {
	float: left;
	width: 196px;
	height: auto;
	margin: 0px 0px 15px 0px;
	font:85%/100% verdana, helvetica, sans-serif;
	border: 1px solid #dbdbdb;
	text-align:left;
	padding: 0px 0px 0px 0px;
	background: #f0f0e7 url(https://www.loc.gov/sitesearch/images/left_nav_header.gif) 0px 0px no-repeat;
}
/* left nav rules */
#content #left_nav {
	float: left;
	width: 196px;
	height: auto;
	margin: 0px 0px 15px 0px;
	font:85%/100% verdana, helvetica, sans-serif;
	border: 1px solid #dbdbdb;
	text-align:left;
	padding: 0px 0px 0px 0px;
	background: #f0f0e7 url(https://www.loc.gov/sitesearch/new/images/left_nav_header.gif) 0px 0px no-repeat;
}
/*new left navigation rules*/
#content #left_nav #nav_box1 {
	margin: 60px 10px 10px 10px;
	background-color: #fff;
	border: 1px solid #cae4fe;
}
#content #left_nav #nav_box1 ul {
	list-style: none;
	margin: 0px;
	padding: 10px 0px 10px 10px;
	font-size: 90%;
}
#content #left_nav #nav_box1 ul li {
	list-style-type: none;
	padding: 1px 0px 1px 15px; 
	background: transparent url(https://www.loc.gov/images/arrow_o.gif) no-repeat 0px 5px;
	margin: 0;
	color: #999;
	font: bold 95%/140% Verdana, Arial, Helvetica, sans-serif;
}
#content #left_nav #nav_box1 ul li.on {
	background: transparent url(https://www.loc.gov/images/arrow_grey.gif) no-repeat 0px 5px;
} 
/*end new left nav rules*/
/*  end left nav rules  */
/* content rules */
#page_head {
	width: auto;
	height: auto;
	margin: 0px 0px 10px;
	font: 90% verdana, helvetica, sans-serif;
	background: transparent url(https://www.loc.gov/sitesearch/new/images/ph100_top.gif) top left no-repeat;
	text-align:left;
	padding: 2px 0px;
}
#page_head h1 {
	color: #900;
	padding: 10px 10px 10px 15px;
	margin: 0;
	font: bold 150%/105% Georgia, "Times New Roman", Times, serif;
	display: block;
	background: transparent url(https://www.loc.gov/sitesearch/new/images/ph100_bot.gif) bottom left no-repeat;
}
#page_head h1 span {
	color: #000;
	font-size: 75%;
	font-weight: 200;
}
#page_head h1 span a {
	color: #036;
	font-size: 80%;
	font-weight: 200;
}
#page_head2 {
	background: transparent url(./dotted-h1-bot.gif) 0px 100% no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: left;
	overflow: hidden;
	clear: both;
}

#page_head2 div.head-bot {
	background: transparent url(./dotted-h1-bot-rh.gif) 100% 100% no-repeat;
	padding: 0px 0px 7px 0px;
	margin: 0px;
	overflow: hidden;
}

#page_head2 div.head-top {
	background: transparent url(./dotted-h1-top.gif) 0px 0px repeat-x;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}

*html #page_head2, *html #page_head2 div {
	height: 1%;
}
#page_head2 h1 {
	background: #fff url(./dotted-h1-top-rh.gif) 100% 0px no-repeat;
	font-size: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.25em; 
	display: block;
	margin: 1px 0px 0px 1px;
	padding: 5px 10px 0px 10px;
	color: #900;
}
#main_menu {
	width: auto;
	height: auto;
	clear: both;
	margin: 0px;
	font:90% verdana, helvetica, sans-serif;
	text-align:left;
	padding: 0px;
	border: 1px solid #cae4fe;
}
#main_menu img#feature {
	margin: 0px 0px 10px 0px;
}
#main_menu p {
	padding: 15px 10px 10px 15px;
	margin: 0;
	font: normal 100%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#main_nav, #main_nav_bot, #main_nav1, #main_nav2 {
	width: auto;
	margin: 0;
	padding: 10px 5px 5px 15px;
	height: auto;
	background-color: #eff6fd;
	border-bottom: 1px solid #d4e9ff;
	font: normal 85%/200% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#main_nav_bot {
	border-bottom: 0;
}
#main_nav p, #main_nav_bot p {
	margin: 0;
	padding: 3px 0 3px 0;
	font: normal 90%/120% Verdana, Arial, Helvetica, sans-serif;
}
#main_nav p a, #main_nav_bot p a {
	font: bold 100%/100% Verdana, Arial, Helvetica, sans-serif; 
}
#main_nav1 {
	padding: 5px 10px 5px 15px;
}
#main_nav1 span {
	font: bold;
	color: #993300;
}
#main_nav2 {
	border-top: 0;
	background-color: #f7fafd;
}
#main_nav a, #main_nav_bot a, #main_nav2 a {
	font: normal 100%/100% Verdana, Arial, Helvetica, sans-serif; 
	
}
#main_menu #main_nav span, #main_menu #main_nav_bot span, #main_menu #main_nav2 span, #main_menu #main_nav1 #right span {
	color:#333;
}
#main_menu #main_nav1 #right {
	margin: 0 0 -10 0;
	position: relative;
	top: -14px;
	left: 250px;
	width: 230px;
	height: 10px;
	text-align: right;	
}
#main_menu #main_nav1 #right a:link; #main_menu #main_nav1 #right a:visited; #main_menu #main_nav1 #right a:hover {
	font-weight: 100;
}
#main_menu #main_nav span.result_term, #main_menu #main_nav_bot span.result_term {
	font-weight: bold;
	color:#000;
}
#main_menu #main_nav span img, #main_menu #main_nav_bot span img {
	padding: 0;
}
#main_body {
	width: auto;
	margin: 0;
	padding: 0px 0px 0px 0px;
}
#content #main_menu #main_body h2 {
	margin: 0;
	padding: 10px 5px 0px 15px;
	font: bold 100%/100% Georgia, "Times New Roman", Times, serif;
	color: #06c;
}
#content div h2 {
	padding: 30px;
	font: bold 100%/100% Georgia, "Times New Roman", Times, serif;
	color: #06c;
}
#main_body h2 span, #content h2 span {
	color:#9c0; 
}
#main_body h2.border, #content h2.border {
	margin: 0;
	padding: 10px 10px 0px 15px;
	border-top: 1px solid #cae4fe;
	font: bold 100%/120% Georgia, "Times New Roman", Times, serif;
	color: #900;
}
h2.first {
	padding: 0px 10px 5px 15px;
}
#main_body h3 {
	margin: 0;	
	padding: 15px 0px 0px 15px;
	font: bold 100%/100% Georgia, "Times New Roman", Times, serif;
	color: #333333;
}
#main_body p {
	padding: 5px 10px 10px 15px;
	margin: 0;
	font: normal 85%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#main_menu #main_body p span, #main_menu #main_body p a span {
	color: #036;
}
#main_body p.intro {
	padding: 0px 10px 10px 15px;
	margin: 0;
	font: normal 85%/100% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#main_body p.selected {
	font: bold;
	color: #993300;
}
#main_body form {
	margin: 0;
	padding: 0;
	width: auto;
}
#main_body form h2 {
	margin: 0px;
	padding: 15px 10px 5px 15px;
	font: bold 100%/120% Georgia, "Times New Roman", Times, serif;
	color: #900;
}
#main_body form p {
	padding: 2px 10px 2px 15px;
	margin: 0;
	font: normal 85%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
#main_body form select {
	width: auto;
	margin: 3px 2px 2px 0px;
	padding: 2px;
	background-color: #fff;
	font: normal 100%/100% Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
}
#main_body form p.example {
	padding: 0px 0px 10px 15px;
	margin: 0;
	font: normal 75%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	font-style: italic;
}
#main_body form input.button {
	background-color: #fff;
	font-size: 100%;
	width: auto;
	font-weight: bold;
	color: #ff6600;
	margin: 0px 2px 5px 0px;
	padding: 2px;
	border: 2px solid #f60;
}
#main_body form input[type="submit"] {
	background-color: #fff;
	font-size: 75%/100% Verdana, Arial, Helvetica, sans-serif;
	width: auto;
	font-weight: bold;
	color: #ff6600;
	margin: 0px 2px 5px 0px;
	padding: 2px;
	border: 2px solid #f60;
}
/* #main_body form select {
	width: auto;
	margin: 3px 0 2px 0;
	background-color: #fff;
	font: normal 85%/100% Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
} */
#main_body form input {
	width: auto;
	margin: 6px 0 2px 0;
	padding: 2px;
	background-color: #fff;
	font: normal 110%/100% Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
}
#main_body form input.checkbox {
	padding: 0 0 0 0;
	font: bold 85%/200% Verdana, Arial, Helvetica, sans-serif;
	border: 0;
}
#main_body form label {
	width: auto;
	margin: 0;
	padding: 0px 0px 0px 5px;
	font: normal 85%/200% Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	border: 0;
}
#main_body form.indexpage label {
	font: bold 85%/200% Verdana, Arial, Helvetica, sans-serif;
}
#main_body table {
	width: 98%;
	font: bold 85%/120% Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 10px;
}
#main_body table.topics {
	width: 95%;
	margin: 5px 5px 5px 15px;
	padding: 0px;
	border-collapse: collapse; 
	font: normal 100%/120% Verdana, Arial, Helvetica, sans-serif;
}
#main_body table.limits {
	width: 400px;
	margin: 8px 0px 0px 14px;
	padding: 7px 9px 7px 9px;
	background-color: #f0f0e7;
	border: 1px solid #dbdbdb;
	color: #496a14;
	font: normal 100%/120% Verdana, Arial, Helvetica, sans-serif;	
}
#main_body table.limits th {
	font: bold 90% Verdana, Arial, Helvetica, sans-serif; 
	text-align: left;
}
#main_body table.limits form p.example {
	padding: 0px 0px 10px 15px;
	margin: 0;
	font: normal 75%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	font-style: italic;
}
#main_body table.limits form input.button {
	background-color: #fff;
	font-size: 90%;
	width: auto;
	font-weight: bold;
	color: #f60;
	margin: 0px 0px 0px 5px;
	border: 1px solid #f60;
}
#main_body table.limits form select {
	width: auto;
	margin: 3px 0 2px 0;
	background-color: #fff;
	font: normal 85%/100% Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
} 
#main_body table.limits form input {
	width: auto;
	margin: 3px 0 2px 0;
	padding: 5px 5px 5px 5px;
	background-color: #fff;
	font: normal 100%/100% Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
}
#main_body table.limits form input.checkbox {
	padding: 0 0 0 0;
	font: bold 85%/200% Verdana, Arial, Helvetica, sans-serif;
	border: 0;
}
#main_body table.limits form label {
	width: auto;
	margin: 0;
	padding: 0px 0px 0px 5px;
	font: normal 85%/200% Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	border: 0;
}
#main_body table.limits td {
	vertical-align: top;
}
#main_body table.limits table td {
	vertical-align: top;
}
#main_body table td {
	font: 75% Verdana, Arial, Helvetica, sans-serif;
	color: #003333;
}
/* styles for the export page */
#container #content center table {
	width: 100%;
	border: solid 1px #333333;
	border-collapse: collapse;
}
#container #content center table table {
	width: 100%;
	border: solid 1px #ffffff;
	border-collapse: collapse;
}
#container #content center table tr {
	vertical-align: top;
}
#container #content center table tr th {
	font: bold 80% Verdana, Arial, Helvetica, sans-serif;
	color: #666699;
	text-align: left;
	padding: 4px;
}
#container #content center table tr td {
	font: 75% Verdana, Arial, Helvetica, sans-serif;
	color: #003333;
	padding: 4px;
}
#container #content center table form p.example {
	padding: 0px 0px 10px 15px;
	margin: 0;
	font: normal 75%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	font-style: italic;
}
#container #content center table form table {
	width: 95%;
}
#container #content center table form table input.button {
	background-color: #fff;
	font-size: 90%;
	width: auto;
	font-weight: bold;
	color: #f60;
	margin: 0px 0px 0px 5px;
	border: 1px solid #f60;
}
/*
#container #content center table form tr td input {
	background-color: #fff;
	font-size: 90%;
	width: auto;
	font-weight: bold;
	color: #f60;
	margin: 0px 0px 0px 5px;
	border: 1px solid #f60;
}
*/
#container #content center table form table select {
	width: auto;
	margin: 3px 0 2px 0;
	background-color: #fff;
	font: normal 85%/100% Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
} 
#container #content center table form table input {
	width: auto;
	margin: 3px 0 2px 0;
	padding: 5px 5px 5px 5px;
	background-color: #fff;
	font: normal 100%/100% Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
}
#container #content center table form table input.checkbox {
	padding: 0 0 0 0;
	font: bold 85%/200% Verdana, Arial, Helvetica, sans-serif;
	border: 0;
}
#container #content center table form table label {
	width: auto;
	margin: 0;
	padding: 0px 0px 0px 5px;
	font: normal 85%/200% Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	border: 0;
}
/* styles for the export page */
#main_body table.topics th.title {
	width: 45%;
	vertical-align: top;
	text-align: left;
	padding: 10px 0px 2px 0px;
	font-variant: small-caps;
	margin: 0px;
	font: bold 95% Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	border-bottom: solid 1px #ecdec0; 
}
#main_body table.topics th.title-top {
	width: 45%;
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 2px 0px;
	font-variant: small-caps;
	margin: 0px;
	font: bold 95% Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	border-bottom: solid 1px #ecdec0; 
}
#main_body table.topics th.title span {
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}
#main_body table.topics td.spacer {
	width: 3%;
}
#main_body table.topics td.thirtyleft {
	width: 28%;
	vertical-align: top;
	background: #fffcf4;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	border-left: solid 1px #ecdec0; 
	border-bottom: solid 1px #ecdec0; 
	font: normal 100%/120% Verdana, Arial, Helvetica, sans-serif;
}
#main_body table.topics td.thirtymiddle {
	width: 28%;
	vertical-align: top;
	background: #fffcf4;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	border-right: solid 1px #ecdec0; 
	border-bottom: solid 1px #ecdec0; 
	font: normal 100%/120% Verdana, Arial, Helvetica, sans-serif;
}
#main_body table.topics td.thirtyright {
	width: 35%;
	vertical-align: top;
	font: normal 100%/120% Verdana, Arial, Helvetica, sans-serif;
/*	border: solid 5px #EEEEEE; */
}
#main_body table.topics td.thirtyright ul, #main_body table.topics td.thirtymiddle ul, #main_body table.topics td.thirtyleft ul {
	padding: 7px 10px 0px 0px;
	font: normal 100%/120% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}
#main_body table.topics td.thirtyright ul li, #main_body table.topics td.thirtymiddle ul li, #main_body table.topics td.thirtyleft ul li {
	list-style-type: none;
	display: block; 
	margin: 0px 0px 0px 10px;
	padding: 0px  10px 3px 10px;
	background: transparent url(gt.gif) no-repeat 0px 6px;
	font: normal 85%/130% Verdana, Arial, Helvetica, sans-serif;
}
#main_body table.crs {
	width: 1000px;
	padding-top: 10px;
}
#main_body table.popular-crs {
	width: 1000px;
	padding: 0px;
	margin: 10px 12px 10px 12px;
	background-color: #f0f0e7;
	border: 1px solid #999999;
}
#main_body table.crs h3 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#main_body table.crs td {
	font-size: 11px;
	margin-right: 10px;
	vertical-align: top;
	width: 33%;
}
#main_body table.popular-crs td {
	font-size: 11px;
	margin-right: 10px;
	vertical-align: top;
}
#main_body table.crs td div.box {
	margin: 5px 10px 10px 0px;
	background-color: #fffcf4;
	border: 1px solid #ecdec0;
}
#main_body table.crs td div.popular {
	margin: 5px 30px 10px 0px;
	background-color: #FFFFFF;
	border: none;
	border-top: 1px solid #ecdec0;
}
#main_body table.tips {
	width: 700px;
	margin: 0px 0px 15px 5px;
	padding: 0px;
	border-collapse: collapse; 
	font: normal 100%/120% Verdana, Arial, Helvetica, sans-serif;
}
#main_body table.tips th.first {
	width: 15%;
	vertical-align: top;
	text-align: right;
	padding: 5px 0px 5px 2px;
	margin: 0px;
	background: #fffcf4;
	border-top: solid 1px #d99775;
	border-bottom: solid 1px #ecdec0;
	border-left: solid 1px #d99775;
	font: bold 85% Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
#main_body table.tips td.first {
	vertical-align: top;
	text-align: left;
	padding: 6px 0px 5px 8px;
	margin: 0px;
	background: #fffcf4;
	border-top: solid 1px #d99775;
	border-bottom: solid 1px #ecdec0;
	border-right: solid 1px #d99775;
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
#main_body table.tips th.topic1 {
	width: 15%;
	vertical-align: top;
	text-align: right;
	padding: 5px 0px 5px 2px;
	margin: 0px;
	background: #ffffff;
	border-bottom: solid 1px #ecdec0;
	border-left: solid 1px #d99775;
	font: bold 85% Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
#main_body table.tips td.topic1 {
	vertical-align: top;
	text-align: left;
	padding: 5px 0px 5px 8px;
	margin: 0px;
	background: #ffffff;
	border-bottom: solid 1px #ecdec0;
	border-right: solid 1px #d99775;
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
#main_body table.tips th.topic2 {
	width: 15%;
	vertical-align: top;
	text-align: right;
	padding: 5px 0px 5px 2px;
	margin: 0px;
	background: #fffcf4;
	border-bottom: solid 1px #ecdec0;
	border-left: solid 1px #d99775;
	font: bold 85% Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
#main_body table.tips td.topic2 {
	vertical-align: top;
	text-align: left;
	padding: 5px 0px 5px 8px;
	margin: 0px;
	background: #fffcf4;
	border-bottom: solid 1px #ecdec0;
	border-right: solid 1px #d99775;
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
#main_body table.tips th.last {
	width: 15%;
	vertical-align: top;
	text-align: right;
	padding: 5px 0px 5px 2px;
	margin: 0px;
	background: #ffffff;
	border-bottom: solid 1px #d99775;
	border-left: solid 1px #d99775;
	font: bold 85% Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
#main_body table.tips td.last {
	vertical-align: top;
	text-align: left;
	padding: 6px 0px 5px 8px;
	margin: 0px;
	background: #ffffff;
	border-bottom: solid 1px #d99775;
	border-right: solid 1px #d99775;
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
#main_body p.search-tips {
	margin-bottom: 0px;
	padding-bottom: opx;
}
#main_body table.tips th.title span {
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}
#alphanav {
	width: 95%;
	margin: 5px 15px 10px 15px;
	padding: 7px 9px 7px 9px;
	background-color: #f0f0e7;
	border: 1px solid #dbdbdb;
	clear: both;
}
#ResourceConnect {
	width: auto;
	margin: 0px 5px 10px 5px;
	padding: 7px 9px 7px 9px;
	background-color: #f0f0e7;
	border: 1px solid #dbdbdb;
	color: #496a14;
	clear: both;
	font: 95%/120% Verdana, Arial, Helvetica, sans-serif;
}
#ResourceBibTitle {	
	float: left;
	margin: 5px 0px 0px 0px;
	padding-left: 25px;
	text-align: left;
}
/* #main_body table td form select {
	width: auto;
	margin: 0 0 0 15px;
	background-color: #fff;
	font: normal 85%/100% Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
} */
#main_body .limit_box {
	width: 400px;
	margin: 0 0 0 15px;
}
#main_body .clear {
	clear: both;
}
#main_body .left {
	float: left;
}
#main_body .right {
	float: right;
}
#main_body .sort_label {
	font: 90%/150% Verdana, Arial, Helvetica, sans-serif;
}
#main_menu p.error {
	padding: 10px;
	color: #900;
	font: bold 100%/150% Verdana, Arial, Helvetica, sans-serif;
}
#main_body ul, #main_body_home ul {
	padding: 7px 10px 10px 0px;
	margin: 0;
}
#main_body ul li, #main_body_home ul li {
	list-style-type: none;
	display: block; 
	margin: 0px 0px 0px 10px;
	padding: 0px  10px 3px 10px;
	background: transparent url(gt.gif) no-repeat 0px 6px;
	font: normal 100%/150% Verdana, Arial, Helvetica, sans-serif;
}
/* end of content rules   */
/* LC footer */
#footer {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 50px;
	border-color: #005194;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	background: #efefef url(./line100.gif) top left no-repeat;
}
#footer #left {
	font: 65% verdana, helvetica, sans-serif;
	text-align: left;
	padding: 15px 0px 10px 10px;
	margin: 0px;
}	
#footer #left a {
	color:#666;
	font: normal 110% Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}
#footer #left a:hover {
	color: #333;
	font: normal 110% Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}
/* #footer #left img.align {
	float: right;
	vertical-align: middle;
	position: absolute;
	margin: 0px 0px 0px 100px;
	padding: 0px;
} */
/* end LC specific rules */

/* Section 2 */
/* named styles listed in alphabetical order */

/*controls display of authority redirect information */
.authorityRedirect { border: 2px solid #0132A7; padding:5px; text-align:center; }

.authPublicNote { font-size: 80%; background: #EBF5FC; } 


/* This is used in the Materials Booking calendar */
.available { font-weight: bold; color: green; }

.availLimMessage { 
	color: #999999;
	font: normal 75%/160% Verdana, Arial, Helvetica, sans-serif;
}
span span.availLimMessage {
	color: #999999;
	font: normal 100%/160% Verdana, Arial, Helvetica, sans-serif;	
}

/* classes for bib display */
/* see also Web options TABLEPARAM_BIB... */

.bibBookingsHeader { font-weight: bold; text-decoration: none; padding: 3px; border: 1px solid #3B6EE0; background: #FFFBC6; }

.bibDetail { 
	width: 99%;
}
table.bibHoldings { 
	width: 99%;
	margin: 0px;
	padding: 0px;
	background: #fffdf3;
	border: 1px solid #ebe0bf; 
}
table.bibHoldings em {
	margin-left: 25px;
	font: bold 90% Verdana, Arial, Helvetica, sans-serif;
}
.bibHoldingsEntry { 
	font: 80% Verdana, Arial, Helvetica, sans-serif;
}
.bibHoldingsHeader {
	font: 80% Verdana, Arial, Helvetica, sans-serif;
}
.bibHoldingsLabel em {
		font: bold normal 80% Verdana, Arial, Helvetica, sans-serif;
		color: #666666;
}

.bibHolds { border: 1px solid #3B6EE0; }

.bibHoldsEntry { border: 1px solid #3B6EE0; }

.bibInfo { }

td.bibInfoData { 
	width: 65%; 
	font: 75%/140% Verdana, Arial, Helvetica, sans-serif;
	text-align: left; 
}
.bibInfoData strong { 
	background: #ffffff;
	color: #333333;
	font: normal 100%/140% Verdana, Arial, Helvetica, sans-serif;
}
.bibInfoData font strong { 
	background: #ffffcc;
	color: #000000;
	font: normal 100%/140% Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 1px 2px 1px;
}
/* .bibInfoLabel { 
	font-weight: bold;
	background-color: #ffffff;
	color: #000099;
}
*/
.bibInfoEntry {

}

/* .bibInfoLabel { 
	width: 35%; 
	font: 80%/170% Verdana, Arial, Helvetica, sans-serif;
	text-align: right; 
	font-weight: bold;
	color: #666666;
	padding-right: 10px;
}
*/
.bibItems { border: 1px solid #3B6EE0; }

.bibItemsEntry { color: #000000; background: #B7C9F9; text-align: left; }

.bibItemsHeader { color: #FFFFFF; background: #3B6EE0; font-weight: bold; text-align: center; }

.bibItemsLabel { }

table.bibLicense {
	border: solid 1px #cccccc;
	border-collapse: collapse;
}
table.bibLicense tr.bibLicenseEntry td { 
	padding: 7px;
	color: #000000; 
	background: #ffffff;
	vertical-align: top; 
	text-align: left;
	font: 75%/110% Verdana, Arial, Helvetica, sans-serif; 
	border-right: solid 1px #cccccc;
}
table.bibLicense tr.bibLicenseHeader th { 
	padding: 7px;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	color: #666666; 
	background: #ffffee; 
	font: bold 80%/120% Verdana, Arial, Helvetica, sans-serif; 
	text-align: left; 
}

/* Betsy */
.bibLinks { display: none; }

.bibOrder { border: 1px solid #3B6EE0; }

.bibOrderEntry { }

.bibPager { 
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	font: bold 85%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #db5800;
	padding-top: 15px;
	padding-bottom: 5px;
}
.bibRecordLinkPerm {
	text-align: left;
	margin: 0px 0px 5px 5px;
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
	color: #6a9ccd;
}
.bibRecordLinkPerm img {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
.bibRecordLinkPerm a.recordnum {
	font: 95% Verdana, Arial, Helvetica, sans-serif;
	margin: -5px 0px 5px 0px;
	padding: -5px 0px 5px 0px;
}
.bibRecordLinkPerm a:hover.recordnum {
	background: #eeeeee;
}
table.bibResourceBrief {
	padding: 8px;
	margin: 0px;
}
table.bibResourceBrief tr.bibResourceCaption td { 
	text-align: left;
	font: 75%/100% Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 8px;
}
table.bibResourceBrief tr td {
	text-align: right;
}
table.bibResource {
	align: left;
}
table.bibResource tr.bibResourceEntry {
	padding: 5px;
	margin: 0px;
	border: 0px;
}
table.bibHoldings table.bibResourceBrief table.bibResource tr.bibResourceEntry td.bibResourceEntry {
/* 	width: 33%; */
	padding: 5px;
	text-align: left;
	vertical-align: top;
	font: 8pt/12pt Verdana, Arial, Helvetica, sans-serif;
}
table.bibResource tr.bibResourceEntry td.bibResourceEntry a { 
	font: 110%/140% Verdana, Arial, Helvetica, sans-serif;
	color: #496a14;
}
table.bibResource tr.bibResourceEntry td.bibResourceEntry a:hover { 
	background-color: #eeeeee;
}
table.bibResource tr.bibResourceEntry td.bibResourceEntry div.right { 
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: 0px;
}
/* .bibResourceEntry td { 
	font: 70%/120% Verdana, Arial, Helvetica, sans-serif;
}
*/
.bibResourceHeader { }

tr.bibResourceLicense {
	background-color: #ffffff;
	vertical-align: top;
	margin-top: 10px;
}
tr.bibResourceLicense td { 
	font: 8pt/14pt Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
	margin-top: 5px;
	width: 100px;
	border: dotted 1px #999999;
}
tr.bibResourceLicense .permissions {
	font: bold 90%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: right;
}
tr.bibResourceLicense .restrictions {
	font: bold 90%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: right;
}
tr.bibResourceLicense .authorized {
	font: bold 90%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: right;
}
tr.bibResourceLicense td.bibResourceLicenseEntry {
	font: 65%/120% Verdana, Arial, Helvetica, sans-serif;	
/*	border-top: dotted 1px #999999;  */
	text-align: left;
}

/* Betsy Commented Out .bibResourceSubEntry { border-bottom: 1px solid blue; background-color: #FFFBC6; font-style: italic; } */

.bibResourceSubEntry {
	display: none;
}

.bibResourceTable, .browseResourceTable { border: 1px solid #3B6EE0; }

.bibResourceTableEntry, .browseResourceTableEntry { color: #000000;  text-align: center; font-weight: bold; }

.bibResourceTableHeader, .browseResourceTableHeader { font-weight: bold; font-size: 85%; background: #B7C9F9; padding: 1px; } 

.bibScreen {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
}
.browseScreen {
	margin-top: -10px;
	padding-top: 0px;
	border: none;
}
/* to make outline go away on export screen */
#container #content table.browseScreen {
	border: none;
}
#container #content table.browseList {
	border: none;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	background: #ffffff;
	border-collapse: collapse;
}
/* end of that work around */
.browseScreen .browseSearchtool { 
	clear: both; 
	width: 550px; 
	margin: 0 auto; 
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 5px 5px 0px 5px; 
	border: 0;
	font: normal 75%/100% Verdana, Arial, Helvetica, sans-serif;
/*	background: #ffffee;
	border: solid 1px #ffffaa; */
}
.browseScreen .browseSearchtool form {
	margin-bottom: 0px;
	padding-bottom: 10px;
}
.browseScreen .browseSearchtool form select {
	width: auto;
	margin: 0 0 5 0px;
	background-color: #fff;
	font: normal 100%/100% Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
}
.bibSearchtool-resource { 
	clear: both; 
	width: 550px; 
	margin: 0 auto; 
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 5px 0px 5px; 
	font: normal 80%/100% Verdana, Arial, Helvetica, sans-serif;
/*	background: #ffffee;
	border: solid 1px #ffffaa; */
	text-align: center;
}
.bibSearchtool-resource form {
	margin-bottom: 0px;
	padding-bottom: 10px;
}
.bibSearchtool-resource form select {
	width: auto;
	margin: 0 0 5 0px;
	background-color: #fff;
	font: normal 100%/100% Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
}
.bibSearchtool-resource form input[type="submit"] {
	background-color: #fff;
	font-size: 75%/100% Verdana, Arial, Helvetica, sans-serif;
	width: auto;
	font-weight: bold;
	color: #ff6600;
	margin: 0px 0px 0px 5px;
	border: 2px solid #f60;
}
.bibSearchtool-resource form input[type="text"] { 
	margin: 0 0 5 0px;
	font: 100%/100% Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
	background: #ffffff;
}
.browseScreen .bibSearchtool { 
	clear: both; 
	width: 600px; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 10px;
	padding: 0px 5px 0px 5px; 
	border: 0;
	font: normal 80%/100% Verdana, Arial, Helvetica, sans-serif;
/* 	background: #ffffee;
	border: solid 1px #ffffaa;   */
}
.bibScreen .bibSearchtool { 
	clear: both; 
	width: 65%; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 20px;
	padding: 5px 5px 0px 5px; 
	background: #ffffee;
	border: solid 1px #ffffaa;
}


/* .bibScreen .bibSearchtool form select {
	width: auto;
	margin: 0 0 0 0px;
	background-color: #fff;
	font: normal 80%/100% Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
} */
.bibSearchtool form input[type="text"], .browseSearchtool form input[type="text"] { 
	margin: 0 0 0 0px;
	font: 100%/100% Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
	background: #ffffff;
}
.bibSearchtool form input[type="submit"], .browseSearchtool form input[type="submit"] { 
	background-color: #fff;
	font-size: 100%/100% Verdana, Arial, Helvetica, sans-serif;
	width: auto;
	font-weight: bold;
	color: #ff6600;
	margin: 0px 0px 0px 5px;
	border: 2px solid #f60;
}
.bibSearchtool form input[type="hidden"], .browseSearchtool form input[type="hidden"] { 
	display: none; 
}
#container .bibSearchtoolMessage, #container .browseSearchtoolMessage {
	margin-top: -10px;
	margin-bottom: 3px;
	font: 95%/150% Verdana, Arial, Helvetica, sans-serif;
}
#container .bibSearchtoolMessage em, #container .browseSearchtoolMessage em {
	color: #990000; 
}
#container .bibSearchtoolMessage i, #container .browseSearchtoolMessage i {
	font: bold 100%/150% Verdana, Arial, Helvetica, sans-serif;
	color: #094a4b; 
	background: #e1eded; 
	padding: 0px 3px 3px 3px;
	margin-right: 3px;
}

#container .bibSearchtoolMessage a, #container .browseSearchtoolMessage a { 
	color: #006666;
	padding: 2px;
	font: bold;
}
#container .bibSearchtoolMessage a:hover, #container .browseSearchtoolMessage a:hover { 
	background: #ffffcc;
	padding: 2px;
}
#container .bibSearchtoolMessage strong, #container .browseSearchtoolMessage strong {
	font-weight: bold;
	color: #006666;
	border: solid 1px #006666;
	padding: 1px 3px 1px 3px;
}
table#ResourceDisplay { 
	width: 98%;
	padding: 0px;
	margin: 0px;
}
table#ResourceDisplay td { 
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
}
table#ResourceDisplay td.record { 
	width: 60%;
	vertical-align: top;
}
table#ResourceDisplay td.license { 
	width: 30%;
	vertical-align: top;
	font: 75% Verdana, Arial, Helvetica, sans-serif;;
}
table#ResourceDisplay td.record .resourceInfoData, table#ResourceDisplay td.record .bibInfoData {
	width: 70%; 
	font: 75%/130% Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
	text-align: left;
	vertical-align: top;
}
table#ResourceDisplay td.record .resourceInfoData strong, table#ResourceDisplay td.record .bibInfoData strong { 
	color: #003333;
	background: #FFFFCC;
}
table#ResourceDisplay td.record .resourceInfoLabel {
	width: 25%;
	font: 75%/130% Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	color: #666666;
	padding-right: 0px;
	padding-bottom: 7px;
	vertical-align: top;
} 
table#BibDisplay { 
	width: 99%;
	padding: 0px;
	margin: 0px;
}
/* #container #content table#BibDisplay td { 
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
}
*/
table#BibDisplay td.record { 
	width: 50%;
	font: 75%/130% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
}
table#BibDisplay td.access { 
	width: 40%;
	font: 75%/130% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
}
/*table#BibDisplay td.record .bibInfoData {
	width: 70%; 
	font: 75%/130% Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
	text-align: left;
	vertical-align: top;
}
table#BibDisplay td.record .bibInfoData strong { 
	color: #003333;
	background: #FFFFEE;
}
*/
.bibInfoLabel {
	width: 25%;
	font: bold 75%/130% Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #666666;
	padding-right: 0px;
	padding-bottom: 7px;
	vertical-align: top;
}
#container #content table#BibDisplay td tr.bibInfoEntry td.bibInfoLabel {
	width: 25%;
	font: bold 75%/130% Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #666666;
	padding-right: 0px;
	padding-bottom: 7px;
	vertical-align: top;
}
#container #content table#BibDisplay td tr.bibInfoEntry td.bibInfoData {
	width: 70%;
	font: normal 75%/130% Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000000;
	padding-right: 0px;
	padding-bottom: 7px;
	vertical-align: top;
}
.bibThumbnails { }
.bibTOC { width: 90%; font-size: 90%; margin-left: 30px; border: 1px solid #3B6EE0; padding: 3px; margin-bottom: 3px; }

.bibTOC td { border-bottom: 1px solid #EBF5FC; }

.bibXML { }


/* control over mainmenu and opacmenu pages layout */
.biglogo { margin-left:17px; width:350px; height:125px}

/* These are used for Materials Self-Booking */
.bookingsConfirmMsg { font-weight: bold; text-decoration: none; padding-bottom: 5px; background: #FFFBC6; }

.bookingsItemsEntry { }

.bookingsItemsHeader { }

.bookingsLegend { }

.bookingsLocation { }

.bookingsRepeat { margin-left: 15px; margin-right: 15px; border: 1px solid #3B6EE0; padding: 3px; }

.bookingsRepeatNone { }

.bookingsRepeatDaily { }

.bookingsRepeatWeekly {  }

.bookingsRepeatWeeklyDay { margin-left: 30px; }

.bookingsRepeatMonthly {  }

.bookingsEndsOn {  }

.bookingsSelect { width: 90%; margin-left: 5%; margin-bottom: 1em; }

.bookingsSelectCal { width: 90%; margin-left: 5%; text-align: center; background: #EBF5FC; border: 2px solid #3B6EE0; margin-bottom: 1em; }

.bookingsSelectCal table { margin: auto; border: none; font-size: 95%; } 

.bookingsSelectCal th { text-align: center; border: none; } 

.bookingsSelectCal td { border: 1px solid #3B6EE0; }

.bookingsSelectEndtime { margin-left: 10px; }

.bookingsSelectRepeat { margin-top: 5px; margin-bottom: 5px; }

.bookingsSelectTime { background: #EBF5FC; border: 2px solid #3B6EE0; padding: 3px; }

/* Brief Citation display styles */
table.briefcit {
	padding: 0;
	margin: 0;
	width: 98%;
}
table.briefcit tr.briefCitRow td table.briefCitRow-table {
	padding: 0;
	margin: 0;
	width: 100%;
}
table.briefcit tr.briefCitRow td table.briefCitRow-table tr td {
	padding: 10px;
}
.briefcitActions { 
	width: 15%;
	font: 75% Verdana, Arial, Helvetica, sans-serif; 
	text-align: center; 
}
.briefcitDetail { 
	color: #333333;
	font: 80%/150% Verdana, Arial, Helvetica, sans-serif; 
}
/* .briefcitDetail span.briefcitDetail { 
	color: #666666;
	font: 100% Verdana, Arial, Helvetica, sans-serif; 
} */
.briefcitDetail img { 
	padding-top: 2px; }

.briefcitExtras { 	
	text-align: center;
	color: #666666;
	font: 75% Verdana, Arial, Helvetica, sans-serif; 
	white-space: nowrap; 
}
.briefcitExtras img { 
	padding-bottom: 2px; 
}
.briefcitItems em { font-size: 90%; }

.briefcitItems table { }

.briefcitItems td { font-size: 85%; }

.briefcitItems .bibItemsHeader { font-size: 80%; }

.briefcitResultInfo { 	
	text-align: center;
	color: #666666;
	font: 75% Verdana, Arial, Helvetica, sans-serif;
}

.briefCitRow { 
	color: #000000; 
	background: #ffffff; 
	font-weight: normal;  
}
.briefCitRow td table { 
	border: collapse;
	padding: 0px;
	margin: 0px;
}
.briefCitRow td table .briefCitResultInfo { 
	border: collapse;
	padding: 0px;
	margin: 0px;
}
.briefCitRow td table td {
	border: collapse; 
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #cccccc;
	padding-top:5px;
	padding-bottom: 5px;
	font: 85% Verdana, Arial, Helvetica, sans-serif; 
}
.briefcitStatus { 
	font-weight: bold; 
}
.briefcitTitle { 
	font: bold 90% Verdana, Arial, Helvetica, sans-serif; 
}
.briefcitTitle a:hover { 
	background: #ffffee;
}
.resource-title {
	font: bold 90% Verdana, Arial, Helvetica, sans-serif; 
}
.entrynum {
	font: bold 90% Arial, Helvetica, sans-serif; 
	color: #000000; 
	margin-top: 5px;
}
.entrynum-resource {
	font: bold 80% Arial, Helvetica, sans-serif; 
	color: #000000; 
	margin-top: 5px;
}
span.vendor-name {
	font-size: 75%;
	color: #000000; 
	font-weight: normal;
}
span.resource-access {
	background: #fcf8da;
	padding: 3px 4px 3px 4px;
	margin-right: 30px;
	font-size: 80%; 
	color: #226095; 
	font: bold 8pt/12pt Verdana, Arial, Helvetica, sans-serif; 
	float: right;
}
div.resource-description {
	width: 98%;
	margin: 5px 30px 5px 0px;
	background: #fffcf4;
	padding: 5px 5px 5px 5px;
	border: solid 1px #ecdec0; 
	font: 8pt/12pt Verdana, Arial, Helvetica, sans-serif; 
}
div.resource-description p {
	margin-bottom: 0px;
	margin-top: 8px;
}
div.resource-description div.access-info {
	margin: 0px;
	color: #d00606;
	padding: 5px 5px 5px 5px;
	font: bold 9pt/12pt Verdana, Arial, Helvetica, sans-serif; 
	float: right;
}
div.trial-info {
	margin: 0px;
	color: #db5800;
	padding: 0px;
	font: bold 8pt/12pt Verdana, Arial, Helvetica, sans-serif; 
}
div.trial-info .trial {
	color: #db5800;
}
/* classes for browse displays */
/* See also Web options BROWSE_HEADERS, TABLEPARAM_BROWSE..., TABLEPARAM_BRIEFCIT */
.browseEntry { 
	color: #ffffff;
	background: #ffffff;
	font-weight: normal;
}
.browseEntry td {
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #cccccc;
	padding-top:5px;
	padding-bottom: 5px;
}
.browseEntryData {
	text-align: left;
	font: 75% Verdana, Arial, Helvetica, sans-serif; 
}
.browseEntryData a:hover {
	background: #eeeeee;
}
.browseEntryEntries { 
	text-align: center;
	color: #666666;
	font: 75% Verdana, Arial, Helvetica, sans-serif; 
}
.browseEntryMark { 
	font-weight: bold; 
}
.browseEntryMedia { 
	vertical-align: middle; 
	color: #666666;
	font: 75% Verdana, Arial, Helvetica, sans-serif;
}
.browseEntryNum {
	text-align: center;
	color: #666666;
	font: 75% Verdana, Arial, Helvetica, sans-serif;
}
.browseEntryRelevance { 
	color: #666666;
	font: 75% Verdana, Arial, Helvetica, sans-serif;
}
.browseEntryYear {
	text-align: center;
	color: #666666;
	font: 75% Verdana, Arial, Helvetica, sans-serif; }

.browseHeader {
	background: #ffffff; 
}
.browseHeaderData { 
	color: #094a4b; 
	background: #e1eded; 
	font: bold 80% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom; 
}
.browseHeaderEntries { 
	color: #094a4b; 
	background: #e1eded; 
	font: bold 80% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom; 
}
.browseHeaderMark {
	color: #094a4b; 
	background: #e1eded; 
	font: bold 80% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom;
}
.browseHeaderMedia {
	color: #094a4b; 
	background: #e1eded; 
	font: bold 80% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom; 
}
#container #content .browseList .browseHeaderMedia {
/*	color: #094a4b; 
	background: #e1eded; 
	font: bold 80% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom;  */
	display: none;
}
#container #content .browseList .browseHeaderMedia img {
/*	color: #094a4b; 
	background: #e1eded; 
	font: bold 80% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom;  */
	display: none;
}
#container #content .browseList .browseEntryMedia {
	display: none;
}
#container #content .browseList .browseEntryMedia img {
	display: none;
}
#container #content .browseList .browseHeaderNum {
	color: #094a4b; 
	font-weight: bold;
	background: #e1eded; 
	font: bold 80% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom; 
}
#container #content .browseList .browseHeaderMark {
	color: #094a4b; 
	font-weight: bold;
	background: #e1eded; 
	font: bold 80% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom; 
}
#container #content .browseList .browseHeaderData {
	color: #094a4b; 
	font-weight: bold;
	background: #e1eded; 
	font: bold 80% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom; 
}
#container #content .browseList .browseHeaderRelevance { 
	color: #094a4b; 
	font-weight: bold;
	background: #e1eded; 
	font: bold 80% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom; 
}
#container #content .browseList .browseHeaderYear { 
	color: #094a4b; 
	font-weight: bold;
	background: #e1eded; 
	font: bold 80% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom;
}
table.browseList {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	background: #ffffff;
	border-collapse: collapse;
	border-style: none;
	border-color: #FFFFFF;
	border-width: 0px;
}
#container #content table.browseScreen tr td table.browseList tr th {
	padding: 10px 5px 10px 5px;
	font: bold 100%/100% Georgia, "Times New Roman", Times, serif;
	color: #06c;
	margin-top: 20px;
	margin-bottom: 0px;
}
.deleteSelected {
	margin-bottom: 8px;
	margin-top: 8px;
	background-color: #fff;
}
#container #content table.browseScreen tr td table.browseList div.deleteSelected a {
	font-weight: bold;
	font-size: 100%;
	color: #ff6600;
	margin: 0px 20px 20px 0px;
	padding: 2px 4px 2px 4px;
	border: 2px solid #f60;
	text-decoration: none;
}
.browsePager { 
	font: 90% Verdana, Arial, Helvetica, sans-serif; 
}
.browsePager a { 
	color: #006666;
	padding: 2px;
	font: bold;
}
.browsePager a:hover { 
	background: #ffffcc;
	padding: 2px;
}
.browsePager strong {
	font-weight: bold;
	color: #ff6600;
	border: solid 1px #ff6600;
	padding: 1px 3px 1px 3px;
}
.browseResourceTableEntry { color: #000000;  text-align: center; }

.browseResourceTableHeader { font-weight: bold; font-size: 80%; background: #B7C9F9; padding: 1px; }

.browseSaveJump { color: #000000; background: #FFFFFF; text-align: left; }

.browseSaveJump form { display: inline; }

/* .browseSearchtool { background: #B7C9F9; margin-left: auto; margin-right: auto; margin-bottom: -3px; padding-left: 3px; padding-right: 3px; border: 1px solid #3B6EE0; } */

.browseSearchtoolMessage i { 
	font: bold 80%/110% Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #666666;
} 
.browseSubEntry { 
	color: #ffffff;
	background: #ffffff;
	font-weight: normal;
}
.browseSubEntry td {
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #cccccc;
	padding-top:5px;
	padding-bottom: 5px;
}
.browseSubEntryData {
	text-align: left;
	color: #666666;
	font: 75% Verdana, Arial, Helvetica, sans-serif; 
}
.browseSubEntryData a:hover {
	background: #eeeeee;
}

/* Is an Entries column ever drawn in Extended browse? */
.browseSubEntryEntries { 
	text-align: center;
	color: #666666;
	font: 75% Verdana, Arial, Helvetica, sans-serif; 
}
.browseSubEntryMark { 
	font-weight: bold; 
}
.browseSubEntryMedia { 
	vertical-align: middle; 
	color: #666666;
	font: 75% Verdana, Arial, Helvetica, sans-serif;
}
.browseSubEntryNum {
	text-align: center;
	color: #666666;
	font: 75% Verdana, Arial, Helvetica, sans-serif;
}
.browseSubEntryRelevance { 
	color: #666666;
	font: 75% Verdana, Arial, Helvetica, sans-serif;
}
.browseSubEntryYear {
	text-align: center;
	color: #666666;
	font: 75% Verdana, Arial, Helvetica, sans-serif;
}
.browseSuperEntry { 
}
.browseSuperEntry td { 
	color: #ffffff;
	padding: 5px;
	font: bold 95% Verdana, Arial, Helvetica, sans-serif;
	background: #094a4b; 
}
.button { vertical-align: middle; }

/* control over mainmenu and opacmenu pages layout */
#catalog { text-align: left; padding: 20px; padding-top: 1em; margin-bottom: 0px; margin-right: 20px; margin-left:20px; background-color: #B7C9F9; vertical-align: top; font-size: 80%; height:225px}


/* This is used in the Materials Booking calendar */
.closed { font-weight: bold; color: red; }

.errormessage { 
	font: bold 100% Verdana, Arial, Helvetica, sans-serif; 
	color: #FF0000; 
	margin-top: -10px;
}

.errormessage h2 { display:inline; }

/* External Patron Authentication product style */
.extpat div { line-height: 1.66em; width: 90%; background: #EBF5FC; border: 2px solid #3B6EE0; padding: 3px; margin-left: auto; margin-right: auto; text-align: right; }

/* External Patron Authentication product style */
.extpat strong { display: block; text-align: left; }

/* used for search help pages tabbed navigation */
.fields td { padding: 2px; }

.frameNav {
	margin-left: 15px;
	margin-top: -10px;
	padding-top: 0px;
}
.frameSearch {
	margin-left: 15px;
	margin-top: 10px;
}
.frameSearch i {
	font: bold 80%/160% Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #666666;
}

/* This is used in the featured list display */
.ftlistHeader { }

.helpNote { font-size: 90%; font-style: italic; }

/* .holdingsDivider { border: 1px dotted #B7C9F9; margin: -3px; } */

.holdingsDivider { display: none; } 

.InnovativeCredit {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 70%; font-style: italic}

/* Used in Related Searches display */
div#instructions { font-size: 90%; font-style: italic; }

.KidsOnline {  font-family: "Comic Sans MS", Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold}

/* External Patron Authentication product style */
.libpat div { line-height: 1.66em; width: 90%; background: #EBF5FC; border: 2px solid #3B6EE0; padding: 3px; margin-left: auto; margin-right: auto; text-align: right; }

/* External Patron Authentication product style */
.libpat strong { display: block; text-align: left; }


/* Styles used in Limit/Sort Search page - srchmod.html */
.limitEntriesFoundNum { font-size: 90%; font-style: italic; }

.limitEntriesFoundText { font-size: 90%; font-style: italic; }

.limitSearchTerm { 
	font: bold 80%/160% Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #d65702;
}
.limitSearchTypeText { 
	font: bold 80%/160% Verdana, Arial, Helvetica, sans-serif;
	color: #376767;
}
.limitSearchTypeIndex { 
	font: italic 80%/160% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}


.loggedInMessage {	padding-left: 6px; font-style: italic; color: red; font-size: 90%; }

/* External Patron Authentication product styles */
.loginarea { }

.main { 
	width: 95%;
	margin-left: auto; 
	margin-right: auto; 
}

/* used for search help pages tabbed navigation */
#main {
	width: 95%;
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 10px;
	font: 80%/140% Verdana, Arial, Helvetica, sans-serif;
}

#main a:link { color: #3B6EE0; }

#main a:hover { text-decoration: underline; }

#main a:visited { color: #0132A7;  } 
#main div {padding-top:.2em}
#main .tabs a:link, #main .tabs a:visited { color: #000; text-decoration: none; }
#main .tabs a:hover { text-decoration: underline; }

/* control over mainmenu and opacmenu pages layout */
.metacatalog { text-align: left; padding: 20px; padding-top: 1em; margin-bottom: 0px; margin-right: 20px; margin-left:20px; background-color: #B7C9F9; vertical-align: top; font-size: 80%; height:150px}

#container #content table.browseScreen tr.msg td {
	font: bold 90% Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 10px 0px; 
	padding: 0px;
	color: #990000; 	
}
#container #content #main_body div.msg h2 { 
	font: bold 100%/50% Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 0px 15px; 
	padding: 0px;
	color: #990000; 
}
#container .navigationRow {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
#container .navigationRow select {
	margin: 2px;
	background-color: #fff;
	font: normal 85%/100% Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
}
/* #container .navigationRow form {
	margin-top: 10px; 
} */
#container .navSearchHistory {
	clear: both;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	text-align: center;
}
/* #container .navSearchHistory select {
	margin: 2px;
	background-color: #fff;
	font: normal 85%/100% Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
} */
#container .bibSearchtool { 
	clear: both; 
	width: 65%; 
	margin-left: auto; 
	margin-right: auto;
	text-align: center;
	margin-top: 0px;
	padding: 5px 5px 0px 5px; 
	background: #ffffee;
	border: solid 1px #ffffaa;
}
/* #container .bibSearchtool form select {
	width: auto;
	margin: 0 0 0 0px;
	background-color: #fff;
	font: normal 80%/100% Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
} */
#container .bibSearchtool form input[type="text"] { 
	margin: 0 0 0 0px;
	font: 80%/100% Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999999;
	background: #ffffff;
}
#container .bibSearchtool form input[type="submit"] { 
	background-color: #fff;
	font-size: 80%/100% Verdana, Arial, Helvetica, sans-serif;
	width: auto;
	font-weight: bold;
	color: #ff6600;
	margin: 0px 0px 0px 5px;
	border: 2px solid #f60;
}
#container .bibSearchtool form input[type="hidden"] { 
	display: none; 
}

.nowrap {white-space: nowrap; }

.pageDirectoryArea { color: #000000; text-align: left;  }

.pageInfoAreaHeader { color: #0132A7; background: #B7C9F9; font-size: 110%; font-weight: bolder; text-align: left;  }

.pageMainArea { 
	font: 80%/140% Verdana, Arial, Helvetica, sans-serif;
}

.pageMainAreaHeader { 
	margin: 0px;
	padding: 10px 5px 0px 5px;
	font: bold 100%/100% Georgia, "Times New Roman", Times, serif;
	color: #06c;
}

.pageMainAreaSubHeader { font-weight: bold; font-style: italic}

.pageNavArea { color: #FFFFFF; background: #3B6EE0; }

.pageNavAreaBorder { background: #0132A7; }

.pageNavAreaText {  color: #000000; text-decoration: none; font-size: 120%; font-weight: bold; background-color: #FFFFFF; }


/* classes for patron record display */
/* see also Web options TABLEPARAM_PATDISP, TABLEPARAM_PATFUNC, */
/* and the various BUT_PAT_ graphics options. */

.patActionsLinks { text-align: center; clear: both; padding: 10px; }

.patActionsLinks img { vertical-align: middle; }

.patDisplay { }

.patDisplayFunc {}

.patDisplayInfo { }

.patFunc { border-top: 2px solid #3B6EE0; border-spacing: 0; width: 100%; }

.patFunc td { padding: 5px; font-size: 90%; border-bottom: 1px solid #EBF5FC; }

.patFuncArea { border: 2px solid #3B6EE0; margin: 3px; }

.patFuncArea form { display: inline; }

.patFuncArea img { padding-top: 2px; } 

.patFuncAuthor { }

.patFuncBookDate { }

.patFuncBtns { color: #000000; background: #B7C9F9; }

.patFuncCallNo { }

.patFuncCancel { text-align: center; }

.patFuncDate { }

.patFuncDetails { }

.patFuncEntry { color: #000000; background: #B7C9F9; font-weight: normal;  }

.patFuncFinesDetailAmt { }

.patFuncFinesDetailDate { }

.patFuncFinesDetailDateLabel { }

.patFuncFinesDetailType { }

.patFuncFinesEntryDetail td { border-bottom: 1px solid #3B6EE0; }

.patFuncFinesEntryTitle { color: #000000; background: #B7C9F9; font-weight: normal;  }

.patFuncFinesTotal { }

.patFuncFinesTotalAmt { font-weight: bold; }

.patFuncFinesTotalLabel { }

.patFuncFreeze { }

.patFuncHeaders { color: #FFFFFF; background: #3B6EE0; padding-left: 3px; padding-right: 3px; font-size: 80%; }

.patFuncMark { }

.patFuncModifyPatInfo { }

.patFuncModifyPIN { }

.patFuncModifyPINExample { }

.patFuncNoEntries { }

.patFuncPickup { }

.patFuncPSrchBtn { }

.patFuncPSrchType { }

.patFuncRating { }

.patFuncStatus { }

.patFuncTitle { font-weight: bold; }

.patHelpLinks { border: 1px solid #3B6EE0; border-top: none; width: 300px; padding: 3px; margin-left: 5px; margin-right: 5px; background: #B7C9F9; }

.patHelpLinks a { text-align: right; display: block; border-bottom: 1px #EBF5FC solid; padding: 2px; }

.patImage { }

.patInfo { }

.patMainFuncs { float: left; }

.patNameAddress { text-align: left; border: 1px solid #0132A7; width: 350px; float: left; padding: 5px; }

.patSearchLinks { }

.patStatusLinks { border: 1px solid #3B6EE0; width: 300px; padding: 3px; margin-left: 5px; margin-right: 5px; background: #B7C9F9; float: left; }

.patStatusLinks a { text-align: left; display: block; border-bottom: 1px #EBF5FC solid; padding: 2px; }




.paymentPage { margin: 10px; }

.paymentPage h2 { font-weight: bold; }

.paymentPageFinestable { width: 80%; border: 2px solid #3B6EE0; }


.popupForm { font-size: 90%; }

.popupForm td { font-size: 90%; }

/* These are used in the Related Searches display in the Search Tool */
.relSearchLabel { }

.relSearchLink { }


.reqFillTimeMsg { font-style: italic; font-size: 90%; }


.reserveBibs { border: 2px solid #3B6EE0; }

.reserveBibs td { border-bottom: 1px solid #3B6EE0; }

.reserveBibs input { background-color: #B7C9F9; }


/* Resource Record display */
.resourceBib { }

.resourceBibEntry { 
	color: #ffffff;
	background: #ffffff;
	font-weight: normal;
	color: #000000;
}
.resourceBibEntry td {
	font: 75%/140% Verdana, Arial, Helvetica, sans-serif;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #cccccc;
	padding-top:5px;
	padding-bottom: 5px;
}
.resourceBibHeader { 
	color: #094a4b; 
	background: #e1eded; 
	font: bold 80% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom; 
}
.resourceInfoData {
	width: 65%; 
	font: 75%/130% Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	text-align: left;
	vertical-align: top;
}
.resourceInfoData strong { 
	color: #003333;
	background: #FFFFEE;
}
.resourceInfoLabel {
	width: 35%;
	font: 75%/130% Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: bold;
	color: #666666;
	padding-right: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}
table.ResourceLicense {
	border: solid 2px #FFCC99;
	padding: 0px;
	margin-right: 5px;
	border-collapse: collapse;
	font: 100%/100% Verdana, Arial, Helvetica, sans-serif;
}
.ResourceLicense th.resourceLicenseHeader { 
	font: bold 80%/120% Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
	background: #FFFFEE;
	border-bottom: dotted 1px #999999;
}
.ResourceLicense td.resourceLicenseEntry {
	font: 80%/120% Verdana, Arial, Helvetica, sans-serif;	
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 5px;
	border-bottom: dotted 1px #999999;
}
.resourceLinkEntry {
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	font: bold 85% Verdana, Arial, Helvetica, sans-serif;
}

.resourceResource { }

.rssChannelEntries { padding: 10px; }

.rssChannelEntry { padding: 4px; }

.rssChannelEntryDate { font-size: 70%; font-style: italic; }

.rssChannelEntryDesc { font-size: 80%; }

.rssChannelEntryHead { font-size: 85%; font-weight: bold; display: list-item; padding-bottom: 2px; }

.rssChannelImage img { border: 0; margin-top: 2px; }

.rssChannelTitle { font-weight: bold; }

.rssFeed { padding: 5px; margin: 2px; border: 1px solid #3B6EE0; }

.sectionHeading { font-weight: bold; }

/* control over mainmenu and opacmenu pages layout */
.sections td { vertical-align: top; padding-bottom: .5em;}
.sections td td { vertical-align: middle; }
.sections .right-column { padding-left: 2em; }

/* This is used in the patron views of holds */
.suspended td { font-size: 90%; background: #EBECF6 url(/screens/icicles.gif) repeat-x top; }

/* used for search help pages tabbed navigation */
.tabBody { 
	width: 92%;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	border: 5px solid #cae4fe;
}
.tabBody table {
	padding: 0px;
	margin: -20px 0px 0px 0px;
}
.tabBody table table {
	padding: 5px;
	margin: 0px;
}

.tabs { margin-bottom: 4px; display: inherit; margin-left: 40px;}
.tabs span { border: 1px solid #162A6D; border-right: 0; border-bottom: 0; background-color:  #EBF5FC; padding-top: .2em; padding-bottom: 4px; padding-left: .7em; padding-right: .7em; white-space: nowrap;font-size: 90%; }
.tabs span.selected { background-color: #B7C9F9; border: 1px solid #162A6D; border-bottom: 1px solid #162A6D; font-size: 110%; font-weight:bold}
.tabs span.right { border-right: 1px solid #9391A2; font-size: 90%; }

.topicFeeds { clear: none; float: right; width: 60%; padding: 5px; }

.topicLinks { clear: none; float: left; padding: 5px; width: 35%; }

.topicLinks ul { padding: 5px; padding-left: 20px; margin: 2px; border: 1px solid #3B6EE0; }

/* This is used in the Materials Booking calendar */
.unavailable { font-weight: bold; color: black; background: #D7D7D7; }

.unpadded { margin-bottom:auto; margin-top:auto; }

.wamCalcDate{ background: #ECECEC; border: 1px silver dashed; font-size: 90%;  }

.xmlframe { width:100%; height:600px; border-width:0; }

.yourEntryWouldBeHere { 
	background: #ffffee;
	border: 0px;
}
.yourEntryWouldBeHereData { 
	font: bold 80% Verdana, Arial, Helvetica, sans-serif;
	border: 0px;
}
/* Section 3: WebBridge */
/* WebBridge style names lowercased as of Release 2005.  Declare styles using these style names for Release 2005 and later */

/* body element in WebBridge forms */
.wbbody { }

/* WebBridge category headings */
.wbcategory { font-weight:bold; margin-top: 1em;}

/* contents of the WBHEADERTEXT wwwoption */
.wbheading { }

/* Entire WebBridge Resource Definition Link Display */
.wblinkdisplay { }

/* Field selectors in Link Display (except for #@LinkText#) */
.wblinkfield { }

/* #@LinkText# field selector in WB Link Display */
.wblinktext { }

/* deprecated style -- manually inserted in WB category definition */
.wbPanelCategory { color: #0132A7; }

/* Contents of  resourcelist token in webbridge forms */
.wbresourcelist { }

/* #HEADER# token in WBHEADERTEXT wwwoption */
.wbsubheading { }

table.recordPager {
	font: bold 80%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
table.recordPager div {
	font: bold 100%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #FF6600;
}
#container #buttons {
	text-align: left;
	float: left;
	width: 65px;
	padding: 0px;
	margin: -5px 0px 10px 5px;
}
#container #results {
	text-align: left;
	font: 80%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #336666;
	float: left;
	width: 300px;
	padding: 0px;
	margin: -3px 0px 10px 0px;
}
#container .limits-buttons {
	margin: 10px 0px 10px 0px;
}
#main_body table.termsofuse {
	width: 600px;
	font: normal 80%/120% Verdana, Arial, Helvetica, sans-serif;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	margin: 10px 0px 10px 20px;
	padding: 0px;
}
#main_body table.termsofuse th {
	font: bold 110%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #003333;
	text-align: left;
	border-collapse: collapse;
	vertical-align: top;
	padding: 5px;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
}
#main_body table.termsofuse td {
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	border-collapse: collapse;
	vertical-align: top;
	padding: 5px;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
}
#main_body table.problems {
	width: 90%;
	font: normal 80%/120% Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #666666;
	border: solid 1px #666666;
	margin: 10px 0px 10px 12px;
	padding: 0px;
	border-collapse: collapse;
}
#main_body table.problems th {
	font: bold 110%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #003333;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
}
#main_body table.problems td {
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	border-collapse: collapse;
	vertical-align: top;
	padding: 5px;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
}

.trial {
	color: #990000;
}
.free-resource {
	color: #496a14;
}
.exportBrief {
	text-align: left;
	margin-left: 20px;
}
.exportHeading {
	text-align: left;
	margin-left: 20px;
	font: bold 85%/130% Verdana, Arial, Helvetica, sans-serif;
}
.searchTipTable {font-size:90%;}
#searchTipMain {display:none; margin:12px}
.searchTipContentInfo {display:block; background:#fff; border:0 solid #00437F; border-width:0 1px; padding:2px 5px;color:#000;}
#searchTipsLink {text-align:center}
#searchTipsLink a:link, #searchTipsLink a:visited, #searchTipsLink a:active {color:#000; text-decoration:none;}
#searchTipsLink a:hover {color:#000; text-decoration:underline;}
td.access p.shiftclick {
	font: 8pt/14pt Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding-top: 0px 0px 0px 0px;
	color: #666666;
}
span.crs-access {
	color: #D00000;
	font-weight: bold;
}
span.availabilty {
	color: #D00000;
	font-weight: bold;
}