
/*<!-- This File Last Changed: 16 OCT 2013 -->*/
/* *******************************************************************
Organization:
Section 1 - Global tag styles
Section 2 - Old USMA Look
Section 3 - Sub-Site Look
Section 4 - named styles listed in alphabetical order
Section 5 - WebBridge
Section 6 - styles for Skyline design

Color Scheme:

background gradient from gold : #B3995D to gray - #f9f9f9
light gray background : #f9f9f9
yellow hover color : #FFFFE4
table row briefcit gray : #ede8d9
tab border light blue : #D1D8DD
tab background light grey : #B2B4B3
patron table header grey : #B2B4B3
browsepager gold : #B3995D
search tool grey : #b2b4b3
resource table background : #CFBF99
search tool border blue : #BDBDBD
browse header dark gold : #B3995D
browse super entry (relevance) light gold : #cfbf99

********************************************************************** */
/* general appearance */
/* See also Web Option BODYPARAM */

/* Stylesheet to use for dynamic Web pages */
/* is set by Web Option STYLESHEET */


/* ******************************************************************************************************************************************************************** */
/* ******************************************************************************************************************************************************************** */
/* Section 1 */
/*Global tag styles*/
/* ******************************************************************************************************************************************************************** */
/* ******************************************************************************************************************************************************************** */

body { background: #EFF4F8 url(/screens/page-bgd.gif) repeat-x fixed 0 0; font-family:Arial,helvetica,Trebuchet; font-style : normal; font-weight : normal; color:#202020; font-size:85%; min-width: 1000px; width:expression(document.body.clientWidth < 1000 ? "1005px" : "100%" ); } /* min-width: 966px   #eff4f8  */


/*div, 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: 100%; }

/* 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: #FFF8EF; }

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; }

h4 { margin:5px 25px 5px 0;padding:0px; }

h2 { margin:0 5px 5px 0;padding:0px; }

ul.srchhelpList { list-style:disc; padding-left:20px;}

/* traditional link colors are suggested for better usability */
/*a:link { color: #000099; }
a:active{ color: #993399; }
a:visited { color: #993399; }
a:hover { color: #993399; }*/

a:link, a:visited, a:active {
    color: #2619B4;
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    color: #2619B4;
    font-weight: bold;
    text-decoration: underline;
}

A.pageNavAreaText:LINK, A.pageNavAreaText:VISITED { color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #00437f; }

A.pageNavAreaText:ACTIVE, A.pageNavAreaText:HOVER { color: #FFF8EF; text-decoration: none; font-weight: bold; background-color: #00437f; }

.gone { display: none;}
.hidden { visibility: hidden;}


/* ************************************************************************ */
/* ************************************************************************ */
/* Section 2 */
/* Old USMA Look based off of Homepage*/
/* ************************************************************************ */
/* ************************************************************************ */

/* ******* Horizontal Nav ******* */

.page-bgd-admin {
	width: 470px;
	margin: 0px;
	background-color: #FFFFFF;
	padding: 2px;
}
.page-bgd {
	margin: auto;
	background-color: #FFFFFF;
	width: 990px;
	padding: 2px;
}
.page-bgd-doc {
	margin: 0px;
	width: 700px;
}

.topbar-item {
	padding-left: 10px;
	padding-right: 10px;
}
.topbar a:link, .topbar a:visited  {
	text-decoration: none;
	color: #FFFFFF;
}
.topbar a:hover  {
	text-decoration: underline;
	color: #ebc24b;
}

.topbar-logo-text {
	background-color: #FFFFFF;
	width: 212px;
	height: 51px;
	text-align: left;
	font-family: "Times New Roman", Times, serif;
	padding-top: 45px;
}

.float-right
{
	float:right;
}

.topbar-item {
	padding-left: 10px;
	padding-right: 10px;
}

.clearfloats {
	clear:both;
}

.topimagebar {
	border-bottom: 1px solid #000000;
	height: 94px;
	padding-bottom: 2px;
	padding-top: 2px;
	width: 990px;
}

.topbar {
	background-image:url(/screens/footer.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #000000;
	color:#FFFFFF;
	display:block;
	font-size:8pt;
	height:17px;
	padding-bottom:2px;
	padding-top:3px;
	text-align:center;
	vertical-align:middle;
	width:990px;
}
.topbar-logo {
	background-color:#FFFFFF;
	background-image:url(/screens/topbar-logo4.gif);
	background-repeat:no-repeat;
	height:96px;
	width:105px;
}
.topbar-logo-text {
	background-color: #FFFFFF;
	width: 412px;
	height: 51px;
	text-align: left;
	font-family: "Times New Roman", Times, serif;
	padding-top: 15px;
	padding-left: 10px;
}

.text-USMA {
	font-size: 35px;
	font-weight: bold;
}
.text-USMA-vsml {
	font-size: 18px;
	font-weight: normal;
	padding-top: 2px;
	padding-left: 1px;
	color: #828282;
}

/*.menubar-container {
	font-size: 9pt;
	text-align: center;
	background-image: url(../images/menubar2.gif);
	background-repeat: repeat-x;
	height: 26px;
	width: 990px;
}*/
.menubar-container {
	font-size: 8pt;
	height: 27px;
	width: 100%;
	

	background-color: #333C33 !important;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0px, rgba(255, 255, 255, 0) 100%);
	/*background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;*/
}




/* Main Nav */
.main-nav,
.main-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Top level nav */
	
/* Accessible CSS Drop Down */
.main-nav {
	float: left;
	margin: 0;
	height: 26px;
	background: #DDD;
	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#DDD), to(#999));
	background-image: -moz-linear-gradient(top, #DDD, #999);*/
	
	background-color: #333C33 !important;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0px, rgba(255, 255, 255, 0) 100%);
	
	/*-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;*/
	
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px rgba(0,0,0,0.1);
}

/* Dropdowns */
.main-nav ul {
	position: absolute;
	top: 2.3em;
	left: -9999px;
	opacity: 0;

	-webkit-transition: 0.1s linear opacity;

	min-width: 150px;
	background: #333;
	background: rgba(0,0,0,0.9);

	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.5);
	box-shadow: 0 3px 3px rgba(0,0,0,0.5);
}

.main-nav li {
	float: left;
	position: relative;
	height: 26px;
	line-height: 1em;
	padding-left: 1px;
}

/* Top level nav items */
.main-nav li > a {
	float: left;
	padding: 10px 15px;
	border-left: 1px solid rgba(255,255,255,0.4);
	border-right: 1px solid rgba(0,0,0,0.2);
	color: #FFFFFF;
	font-family: Tahoma, Sans-Serif;
	font-weight: bold;
	font-size: 8pt;
	text-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 -1px 0 rgba(0,0,0,0.2);
	text-decoration: none;
	height: 5px;
}

/* Top level hover state, preserve hover state when hovering dropdown  */
.main-nav li > a:hover,
.main-nav li > a:focus,
.main-nav li:focus > a,
.main-nav li:hover > a {
	background-color: #333C33;
	/*background: #999;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#DDD));
	background-image: -moz-linear-gradient(top, #999, #DDD);*/
	text-shadow: 0 1px 0 rgba(0,0,0,0.4), 0 -1px 0 rgba(255,255,255,0.2);
	outline: 0;
}

/* Rounded corners for first top level nav item */
.main-nav > li:first-child > a {
	border-left: 0;
	
	/*-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;*/
}

/* Rounded corners for last top level nav item */
.main-nav > li:last-child > a {
	border-right: 0;

	/*-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;*/
}

.main-nav li:hover ul,
.main-nav li:focus ul,
ul.show-menu {
	left: 0;
	opacity: 0.99;
	z-index: 998;
}

.main-nav ul li {
	float: none;
	position: static;
}

.main-nav ul a {
	float: none;
	display: block;
	color: #FFF;
	font-size: 8pt;
	text-shadow: none;
	border: 1px solid #222;
	border-width: 0 0 1px;

	-webkit-transition: 0.1s linear all;
}

/* Rounded corners for ul and last list item */
.main-nav ul,
.main-nav ul li:last-child a {
	border: 0;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

.main-nav ul a:hover,
.main-nav ul a:focus {
	background: #EEE;
	color: #333;
	text-shadow: none;
}










/* Subsite Nav */
.subsite-nav,
.subsite-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Top level nav */
	
/* Accessible CSS Drop Down */
.subsite-nav {
	float: right;
	margin: 0;
	height: 26px;
	background: #DDD;
	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#DDD), to(#999));
	background-image: -moz-linear-gradient(top, #DDD, #999);*/
	
	background-color: #333C33 !important;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.2) 100%);
	
	/*-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;*/
	
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px rgba(0,0,0,0.1);
}

/* Dropdowns */
.subsite-nav ul {
	position: absolute;
	top: 2.3em;
	left: -9999px;
	opacity: 0;

	-webkit-transition: 0.1s linear opacity;

	min-width: 150px;
	background: #333;
	background: rgba(0,0,0,0.9);

	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.5);
	box-shadow: 0 3px 3px rgba(0,0,0,0.5);
}

.subsite-nav li {
	float: left;
	position: relative;
	height: 26px;
	line-height: 1em;
	padding-left: 1px;
}

/* Top level nav items */
.subsite-nav li > a {
	float: left;
	padding: 10px 15px;
	border-left: 1px solid rgba(255,255,255,0.4);
	border-right: 1px solid rgba(0,0,0,0.2);
	color: #FFFFFF;
	font-family: Tahoma, Sans-Serif;
	font-weight: normal;
	font-size: 8pt;
	text-shadow: 0 1px 0 rgba(255,255,255,0.4), 0 -1px 0 rgba(0,0,0,0.2);
	text-decoration: none;
	height: 5px;
}

/* Top level hover state, preserve hover state when hovering dropdown  */
.subsite-nav li > a:hover,
.subsite-nav li > a:focus,
.subsite-nav li:focus > a,
.subsite-nav li:hover > a {
	/*background-color: #333C33;*/
	/*background: #999;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#DDD));
	background-image: -moz-linear-gradient(top, #999, #DDD);*/
	text-shadow: 0 1px 0 rgba(0,0,0,0.4), 0 -1px 0 rgba(255,255,255,0.2);
	outline: 0;
}

/* Rounded corners for first top level nav item */
.subsite-nav > li:first-child > a {
	border-left: 0;
	
	/*-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;*/
}

/* Rounded corners for last top level nav item */
.subsite-nav > li:last-child > a {
	border-right: 0;

	/*-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;*/
}

.subsite-nav li:hover ul,
.subsite-nav li:focus ul,
ul.show-menu {
	left: 0;
	opacity: 0.99;
	z-index: 998;
}

.subsite-nav ul li {
	float: none;
	position: static;
}

.subsite-nav ul a {
	float: none;
	display: block;
	color: #FFF;
	font-size: 8pt;
	text-shadow: none;
	border: 1px solid #222;
	border-width: 0 0 1px;

	-webkit-transition: 0.1s linear all;
}

/* Rounded corners for ul and last list item */
.subsite-nav ul,
.subsite-nav ul li:last-child a {
	border: 0;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

.subsite-nav ul a:hover,
.subsite-nav ul a:focus {
	background: #EEE;
	color: #333;
	text-shadow: none;
}

.subsite-loggedin a:link, .subsite-loggedin a:active, .subsite-loggedin a:visited {
	text-decoration: none;
	color: #FFFFFF;
	background: #CC0000;
	font-weight: bold;
}

.subsite-loggedin a:hover, .subsite-loggedin a:focus {
	text-decoration: underline;
	color: #FFFFFF;
	background: #BB133E;
	font-weight: bold;
}

.subsite-item a:hover, .subsite-item a:focus {
	background-color: #333C33;
	/*background: #999;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#DDD));
	background-image: -moz-linear-gradient(top, #999, #DDD);*/
	text-shadow: 0 1px 0 rgba(0,0,0,0.4), 0 -1px 0 rgba(255,255,255,0.2);
	outline: 0;
}

/*.menubartest {
	padding-left: 210px;
}*/

.menubar1 {
	font-size: 9pt;
	text-align: center;
	background-image: url(/screens/menubar2.gif);
	background-repeat: repeat-x;
	height: 26px;
}
.menubar2 {
	font-size: 9pt;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

/*.tab1 {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: block;
	float: left;
}

.tab1-sel {
	background-image: url(/screens/menubar-sel2.gif);
	background-repeat: repeat-x;
	font-weight: bold;
}

.tab1 a:link, .tab1 a:visited {
	text-decoration: none;
	color: #000000;
}

.tab1-sel a:link, .tab1-sel a:visited {
	text-decoration: none;
	color: #000000;
}
.tab1 a:hover  {
	text-decoration: underline;
	color:#000000;
}*/

.tab2 {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 9pt;
}

.tab2_loggedin {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
}

#Keyword #nav_Keyword a {
	text-decoration: none;
	color: #ebc24b;
}

#Keyword #nav_Keyword a:hover {
	text-decoration: underline;
	color: #ebc24b;
}

#Advanced #nav_Advanced a {
	text-decoration: none;
	color: #ebc24b;
}

#Advanced #nav_Advanced a:hover {
	text-decoration: underline;
	color: #ebc24b;
}

#Title #nav_Title a {
	text-decoration: none;
	color: #ebc24b;
}

#Title #nav_Title a:hover {
	text-decoration: underline;
	color: #ebc24b;
}

#Author #nav_Author a {
	text-decoration: none;
	color: #ebc24b;
}

#Author #nav_Author a:hover {
	text-decoration: underline;
	color: #ebc24b;
}

#Subject #nav_Subject a {
	text-decoration: none;
	color: #ebc24b;
}

#Subject #nav_Subject a:hover {
	text-decoration: underline;
	color: #ebc24b;
}

#Number #nav_Number a {
	text-decoration: none;
	color: #ebc24b;
}

#Number #nav_Number a:hover {
	text-decoration: underline;
	color: #ebc24b;
}

#Reserves #nav_Reserves a {
	text-decoration: none;
	color: #ebc24b;
}

#Reserves #nav_Reserves a:hover {
	text-decoration: underline;
	color: #ebc24b;
}

#Government #nav_Government a {
	text-decoration: none;
	color: #ebc24b;
}

#Government #nav_Government a:hover {
	text-decoration: underline;
	color: #ebc24b;
}

#SpecColl #nav_SpecColl a {
	text-decoration: none;
	color: #ebc24b;
}

#SpecColl #nav_SpecColl a:hover {
	text-decoration: underline;
	color: #ebc24b;
}

#Account #nav_Account a {
	text-decoration: none;
	color: #ebc24b;
}

#Account #nav_Account a:hover {
	text-decoration: underline;
	color: #ebc24b;
}

.tab2 a:link, .tab2 a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.tab2-sel a:link, .tab2-sel a:visited {
	text-decoration: none;
 	color: #ebc24b;
}
.tab2 a:hover  {
	text-decoration: underline;
 	color: #ebc24b;
}

.tab2 a:active {
	text-decoration: underline;
 	color: #ebc24b;
}


.tab2_loggedin a:link, .tab2_loggedin a:visited {
	text-decoration: none;
	color: #FFFFFF;
	background: #CC0000;
}
.tab2-sel_loggeedin a:link, .tab2-sel_loggedin a:visited {
	text-decoration: none;
 	color: #FFFFFF;
	background: #CC0000;
}
.tab2_loggedin a:hover  {
	text-decoration: underline;
 	color: #ebc24b;
}

.tab2_loggedin a:active {
	text-decoration: underline;
 	color: #ebc24b;
}

.tab3 {
	padding-left: 25px;
	font-weight: normal;
}

.tab3-sel a:link, .tab3-sel a:visited {
	text-decoration: none;
 	color: #ebc24b;
	font-weight: normal;
}

.content-container {
font-size:10pt;
text-align:left;
width:990px;
}

.content {
	font-size: 10pt;
	padding: 20px;
	text-align: left;
	width: 95%;
	margin: auto;
}

.sidebar-container {
	width: 197px;
	/*min-height: 575px;*/
	border-top: 2px solid white;
}

.panel-0 {
	font-size: 9pt;
	padding: 10px;
	margin-bottom: 10px;
}

.panel-1 {
	font-size: 9pt;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-bottom: 10px;
}

.panel-1b {
	font-size: 9pt;
	border: 1px solid #CCCCCC;
	padding: 10px;
	background-color: #FFFFFF;
}

.panel-tip {
	font-size: 9pt;
	border-top: 1px solid #CCCCCC;
	padding: 10px;
	margin-bottom: 10px;
}
.panel-example {
	font-size: 9pt;
	padding: 10px;
	margin-bottom: 10px;
	line-height: 18px;
}
.panel-focus {
	text-align: left;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-right: 22px;
	padding-bottom: 5px;
	padding-left: 22px;
	margin-bottom: 10px;
}
	
.panel-focus p{
	margin-top: 10px;
	text-align: center;
	margin-bottom: 10px;
}

.panel-recommendation {
	text-align: left;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.panel-search {
	font-size: 9pt;
	background-color: #EEEEEE;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

.panel-search-10 {
	font-size: 9pt;
	background-color: #EEEEEE;
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

.page-title {
	border-bottom:1px solid #999999;
	color:#393939;
	font-family:"Times New Roman",Times,serif;
	font-size:18pt;
	font-weight:normal;
	letter-spacing:1px;
	margin-bottom:10px;
}

.oclcCite {
	font-size: 75%;
	margin-top: 10px;

}


/* ************************ Footer ****************************/

/*.footer-above {
	background-image:url(/screens/footer-above.png);
	font-size:0;
	height:2px;
	margin:0;
	padding:0;
}

.footertesttall {
	background-color: #1E1E1E;
	color: #EEEEEE;
	font-size: 7pt;
	width: 988px;
	height: 35px;
	padding-top: 6px;
	margin-top: auto;
	margin-bottom: auto;
}

.topbar-item {
	padding-left: 10px;
	padding-right: 10px;
}

.topbar-item p {
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}*/

/* ********************** End Footer ****************************/



/* ************************************************************************ */
/* ************************************************************************ */
/* Section 3 */
/* Sub-Site Look */
/* ************************************************************************ */
/* ************************************************************************ */

body{line-height:1; font-size:100%; }
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}

nav{display:block;} 
#innerContainer{position:relative;}

/* Fixes top Nav Bar and List Links in Footer */
#innerContainer { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
.toolbar-navigation {margin:0;}
.ftList { margin:0; }
#ftSocialMedialist { margin:0; }

#header,.landing #header{position:relative;margin:0 auto;padding:10px 204px 15px 20px;min-height:74px;background:#fff url(http://global.ebsco-content.com/interfacefiles/13.3.0.289/layout2/bg_header.png) 0 bottom repeat-x;border-bottom:1px solid #e7e7e7;} 
#headerUl:before,.clearfix:before,div:after,#headerUl:after,.clearfix:after{content:" "; display:table;}
div:after,#headerUl:after,.clearfix:after{clear:both;}
.hidden{position:absolute;top:-999em;left:-999em;height:1px;width:1px;overflow:hidden;}

html{font-size:62.5%;}
/*body { font-family:Tahoma,Verdana,Arial,sans-serif; font-size:1.2em; line-height:1.4; }*/ /* Can uncomment out once toplogo goes live  */
a:link,a:visited{text-decoration:none;}
a:link:hover,a:link:focus{text-decoration:underline;}
.h2{padding-bottom:1em;}

.bg-p1{background-color: #333C33 !important;}
.border-p2{border-color: #231F20 !important;}
.color-s1{color: #fff !important;}

#toolbarControl{position:relative;z-index:999;font-family:Tahoma,Sans-Serif;background-image:url(http://global.ebsco-content.com/interfacefiles/13.3.0.289/layout2/white-opacity10.png);background-image:-moz-linear-gradient(top,rgba(255,255,255,0.1) 0,rgba(255,255,255,0.1) 100%);background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.1) 0,rgba(255,255,255,0.1) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,0.1) 0,rgba(255,255,255,0.1) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,0.1) 0,rgba(255,255,255,0.1) 100%);border-bottom:solid 2px #ccc;}
#toolbarControl .nav-item{position:relative;display:inline-block;float:left;padding:.75em 1px;line-height:1;border-left:solid 1px transparent;border-right:solid 1px transparent;}
.nav-item .link{padding:0 10px;}
.nav-item:hover{background-image:url(http://global.ebsco-content.com/interfacefiles/13.3.0.289/layout2/black-opacity10.png);}
.nav-item .link:hover{text-decoration:none;}
.toolbar-tools{float:right;}
.toolbar-tools>.nav-item{background-image:url(http://global.ebsco-content.com/interfacefiles/13.3.0.289/layout2/white-opacity10.png);background:rgba(255,255,255,.1);}
.toolbar-tools>.nav-item:hover{background-image:url(http://global.ebsco-content.com/interfacefiles/13.3.0.289/layout2/black-opacity10.png);}
.toolbar-tools .submenu-trigger:hover{background-image:url(http://global.ebsco-content.com/interfacefiles/13.3.0.289/layout2/white-opacity100.png);}
.toolbar-navigation{position:relative;float:left;}
.toolbar-navigation .link{font-size:1.3rem;font-weight:bold;letter-spacing:1px;}
.toolbar-navigation .link{border-left:solid 1px #ccc;border-left:solid 1px rgba(255,255,255,.3);}
.first-item .link{border-left:none;}
#toolbarControl .link:focus,#toolbarControl .submenu-link:focus,#toolbarControl .submenu-trigger .link:focus{text-decoration:underline;}
#toolbarControl .link:focus,#toolbarControl .link:hover{text-shadow:-1px 1px 2px rgba(0,0,0,.3),0 1px 5px rgba(255,255,255,0.1);}
#toolbarControl .submenu-trigger .link:hover{text-shadow:none;}
#toolbarControl .submenu{border-color:#ccc!important;}
#toolbarControl .presentation{position:absolute;left:0;bottom:0;z-index:-1;display:block;height:3.25rem;width:100%;background-color:#333;background:-moz-linear-gradient(top,rgba(255,255,255,0.3) 0,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0.3) 0,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0.3) 0,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0.3) 0,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dffffff',endColorstr='#00ffffff',GradientType=0);}

/* Drop Down CSS */
#cssmenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#cssmenu li {
  margin: 0;
  padding: 0;
}
#cssmenu a {
  font-weight: normal;
  margin: 0;
  padding: 0 10px;
  text-decoration: none;
}
#cssmenu {
}
#cssmenu > ul > li {
  float: left;
  position: relative;
}
#cssmenu > ul > li > a {
}
#cssmenu > ul > li > a:hover {
  color: #ffffff;
}
#cssmenu > ul > li > ul {
  opacity: 0;
  visibility: hidden;
  padding: 16px 0 20px 0;
  background-color: #fafafa;
  text-align: left;
  position: absolute;
  top: 55px;
  left: 50%;
  margin-left: -90px;
  width: 180px;
  -webkit-transition: all .3s .1s;
  -moz-transition: all .3s .1s;
  -o-transition: all .3s .1s;
  transition: all .3s .1s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
}
#cssmenu > ul > li:hover > ul {
  opacity: 1;
  top: 35px;
  visibility: visible;
}
#cssmenu > ul > li > ul:before {
    border-color: transparent;
    border-style: solid;
    border-width: 90px;
    content: "";
    display: block;
    left: 0;
    margin-left: 0;
    position: absolute;
    top: -5px;
}
#cssmenu > ul ul > li {
  position: relative;
}
#cssmenu ul ul a {
  color: #323232;
  font-family: Verdana, 'Lucida Grande';
  font-size: 13px;
  background-color: #fafafa;
  padding: 5px 8px 7px 16px;
  display: block;
  -webkit-transition: background-color 0.1s;
  -moz-transition: background-color 0.1s;
  -o-transition: background-color 0.1s;
  transition: background-color 0.1s;
}
#cssmenu ul ul a:hover {
  background-color: #f0f0f0;
}
#cssmenu ul ul > li:hover > ul {
  opacity: 1;
  left: 190px;
  visibility: visible;
}
#cssmenu ul ul a:hover {
  background-color: #b3995d;
  color: #f0f0f0;
}

/* ************************ Footer ****************************/

.ftList a, .ftList a:link, .ftList a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

.ftList a:active, .ftList a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
}

#libFooter {
	background-color: #333C33;
	display: block;
	margin: /* 10px - Remove comment outs once toplogo goes live */ 0;
	/* width: 1000px; - Remove comment outs once toplogo goes live */
}

.wp-library-footer-text {
	background-color: #333C33;
	display: block;
	margin: 10px 1px 0 5px;
}

#ftLogos {
    background-color: #FFFFFF;
    border: 5px solid #83847A;
    border-radius: 8px 8px 8px 8px;
    float: left;
    width: 23%;
}

.ftLibLogo img {
	margin: 5px auto;
	display: block;
}

#ftAbout {
	float: left;
	width: 33%
}

#ftDiscover {
	float: left;
	width: 33%
}

#ftServices {
	float: left;
	width: 33%
}

.ftHead {
	color: #FFFFFF;
	font-size: 10pt;
    font-weight: bold;
    margin: auto;
    padding: 2px;
    text-align: center;
    width: 90%;
	border-bottom: solid #FFFFFF;
}

.ftHead a, .ftHead a:link, .ftHead a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

.ftHead a:active, .ftHead a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
}

.ftList {
	color: white;
	font-size: 8pt;
    list-style-type: none;
    padding: 10px 0 10px 20px;
    width: 90%;
	line-height: 1.4; /* Remove when toplogo goes live */
}

#ftSocialMedialist {
	position: relative;
	margin: 0 0 0 5px;
}

#ftSocialMedialist li {
	list-style: none;
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
}

#ftSocialMedialist li, #ftSocialMedialist li a {
	height: 24px;
	display: block;
}

#ftFacebook {left:0px;width:24px;}
#ftFacebook {background:url('http://www.usma.edu/library/Site%20Images/mediaSprite.png') 0 0;}
#ftFacebook  a:hover{background: url('http://www.usma.edu/library/Site%20Images/mediaSprite.png') 0 -24px;}

#ftTwitter {left:30px;width:24px;}
#ftTwitter {background:url('http://www.usma.edu/library/Site%20Images/mediaSprite.png') -24px 0;}
#ftTwitter  a:hover{background: url('http://www.usma.edu/library/Site%20Images/mediaSprite.png') -24px -24px;}

#ftGooglePlus {left:60px;width:24px;}
#ftGooglePlus {background:url('http://www.usma.edu/library/Site%20Images/mediaSprite.png') -48px 0;}
#ftGooglePlus  a:hover{background: url('http://www.usma.edu/library/Site%20Images/mediaSprite.png') -48px -24px;}

#ftYouTube {left:90px;width:24px;}
#ftYouTube {background:url('http://www.usma.edu/library/Site%20Images/mediaSprite.png') -72px 0;}
#ftYouTube  a:hover{background: url('http://www.usma.edu/library/Site%20Images/mediaSprite.png') -72px -24px;}

#ftFlicker {left:120px;width:24px;}
#ftFlicker {background:url('http://www.usma.edu/library/Site%20Images/mediaSprite.png') -96px 0;}
#ftFlicker  a:hover{background: url('http://www.usma.edu/library/Site%20Images/mediaSprite.png') -96px -24px;}

#ftFoursquare {left:150px;width:24px;}
#ftFoursquare {background:url('http://www.usma.edu/library/Site%20Images/mediaSprite.png') -120px 0;}
#ftFoursquare  a:hover{background: url('http://www.usma.edu/library/Site%20Images/mediaSprite.png') -120px -24px;}

.contact {
	color: #000000;
	margin: 5px auto;
	text-align: center;
}

.contact a, .contact a:link, .contact a:visited {
	color: #2619B4;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
}

.contact a:active, .contact a:hover {
	color: #2619B4;
	text-decoration: underline;
	font-weight: normal;
	text-align: center;
}

#ftSearch {
	width: 100%;
}

.searchbox2 {
	float: right;
	margin: 0 10px 0 0;
}

#searchbt {
	border-radius: 4px 4px 4px 4px;
    color: white;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    vertical-align: middle;
    width: 78px;
}

.dept-footer-text { /* this is an override to the class defined in tsv4-102.css since IE requires a height definition - 9 May 2013 CJR */
	height: 180px;
	background-color: #333C33;
}

.footer-above {
	background-image:url(/screens/footer-above.png);
	font-size:0;
	height:2px;
	margin:0;
	padding:0;
}

.footertesttall {
	background-color: #1E1E1E;
	color: #EEEEEE;
	font-size: 7pt;
	width: 988px;
	height: 35px;
	padding-top: 6px;
	margin-top: auto;
	margin-bottom: auto;
}

.topbar-item {
	padding-left: 10px;
	padding-right: 10px;
}

.topbar-item p {
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}

/* ********************** End Footer ****************************/


/* ************************ Get Help ****************************/

/* For Sub Pages with lists and cat areas */

#listarea {
    display: block; 
    width: 98%; 
	/*min-height: 130px;*/
    margin: 0px 10px;
}

#listsections {
    float: left; 
    width: 100%;
}

#listsections2 {
    float: left; 
    width: 50%;
}

#listsections3 {
    float: left; 
    width: 33%;
}

#listsections4 {
    float: left; 
    width: 25%;
}

#listheading {
    background: linear-gradient(to bottom, #B3995D 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
	
	background-image: -moz-linear-gradient(bottom, #B3995D 95%, #FFFFFF 100%) repeat scroll 0 0 transparent;
	background:-ms-linear-gradient(bottom, #B3995D 95%, #FFFFFF 100%) repeat scroll 0 0 transparent;
	background:-webkit-linear-gradient(bottom, #B3995D 95%, #FFFFFF 100%) repeat scroll 0 0 transparent;
	background:-o-linear-gradient(bottom, #B3995D 95%, #FFFFFF 100%) repeat scroll 0 0 transparent;	

    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#B3995D', EndColorStr='#FFFFFF');
    border: 1px solid #CCCCCC;
    border-radius: 8px 8px 0 0;
    font-size: 10pt;
    font-weight: bold;
    margin: auto;
    padding: 2px;
    text-align: center;
    width: 90%;
}

#listheading-red {
    background: linear-gradient(to bottom, #BB133E 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
	
	background-image: -moz-linear-gradient(bottom, #BB133E 95%, #FFFFFF 100%) repeat scroll 0 0 transparent;
	background:-ms-linear-gradient(bottom, #BB133E 95%, #FFFFFF 100%) repeat scroll 0 0 transparent;
	background:-webkit-linear-gradient(bottom, #BB133E 95%, #FFFFFF 100%) repeat scroll 0 0 transparent;
	background:-o-linear-gradient(bottom, #BB133E 95%, #FFFFFF 100%) repeat scroll 0 0 transparent;	

    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#BB133E', EndColorStr='#FFFFFF');
    border: 1px solid #CCCCCC;
    border-radius: 8px 8px 0 0;
    font-size: 10pt;
    font-weight: bold;
    margin: auto;
    padding: 2px;
    text-align: center;
    width: 90%;
}

#listcontent {
    background-color: #E9E9E9;
    border: 1px solid #CCCCCC;
    border-radius: 0 0 8px 8px;
    margin: auto;
    padding: 0 0 0 15px;
    width: 88%;
}

#listcontent2 {
    background-color: #E9E9E9;
    border: 1px solid #CCCCCC;
    border-radius: 0 0 8px 8px;
    margin: auto;
    padding: 5px 0 5px 23px;
    width: 85%;
}

#listcontent3 {
    background-color: #E9E9E9;
    border: 1px solid #CCCCCC;
    border-radius: 0 0 8px 8px;
    margin: auto;
    padding: 0 0 0 16.5px;
    width: 85%;
}

#listcontent4 {
    background-color: #E9E9E9;
    border: 1px solid #CCCCCC;
    border-radius: 0 0 8px 8px;
    margin: auto;
    padding: 0 0 0 15px;
    width: 84%;
}

#catarea {
    display: block;
    margin: 0 10px;
    width: 98%;
}

#catsections {
    float: left; 
    width: 100%;
}

#catsections2 {
    float: left; 
    width: 50%;
}

#catsections3 {
    float: left; 
    width: 33%;
}

#catsections4 {
    float: left; 
    width: 25%;
}

#catheading {
    background: linear-gradient(to bottom, #B3995D 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
	
	background-image: -moz-linear-gradient(bottom, #B3995D 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
	background:-ms-linear-gradient(bottom, #B3995D 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
	background:-webkit-linear-gradient(bottom, #B3995D 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
	background:-o-linear-gradient(bottom, #B3995D 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;		
	
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#B3995D', EndColorStr='#FFFFFF');
    border-radius: 8px;
    font-size: 10pt;
    font-weight: bold;
    margin: auto;
    padding: 2px;
    text-align: center;
    width: 90%;
}

#catheading_box {
    background: linear-gradient(to bottom, #B3995D 0%, #FFFFFF 100%) repeat scroll 0 0 transparent;
	
	background-image: -moz-linear-gradient(bottom, #B3995D 95%, #FFFFFF 100%) repeat scroll 0 0 transparent;
	background:-ms-linear-gradient(bottom, #B3995D 95%, #FFFFFF 100%) repeat scroll 0 0 transparent;
	background:-webkit-linear-gradient(bottom, #B3995D 95%, #FFFFFF 100%) repeat scroll 0 0 transparent;
	background:-o-linear-gradient(bottom, #B3995D 95%, #FFFFFF 100%) repeat scroll 0 0 transparent;	

    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#B3995D', EndColorStr='#FFFFFF');
    border: 1px solid #CCCCCC;
    border-radius: 8px 8px 0 0;
    font-size: 10pt;
    font-weight: bold;
    margin: auto;
    padding: 2px;
    text-align: center;
    width: 90%;
}

#catcontent {
    background-color: #E9E9E9;
    border: 1px solid #CCCCCC;
    border-radius: 0 0 8px 8px;
    margin: auto;
    padding: 0 5px;
    width: 90%;
}

#catcontent2 {
    background-color: #E9E9E9;
    border: 1px solid #CCCCCC;
    border-radius: 0 0 8px 8px;
    margin: auto;
    padding: 0 5px;;
    width: 88%;
}

#catcontent3 {
    background-color: #E9E9E9;
    border: 1px solid #CCCCCC;
    border-radius: 0 0 8px 8px;
    margin: auto;
    padding: 0 5px;
    width: 87%;
}

#catcontent4 {
    background-color: #E9E9E9;
    border: 1px solid #CCCCCC;
    border-radius: 0 0 8px 8px;
    margin: auto;
    padding: 0 5px;
    width: 86%;
}

/* ************************ End Get Help ****************************/


/* ******************************************************************** */
/* ******************************************************************** */
/* Section 4 */
/* named styles listed in alphabetical order */
/* ******************************************************************** */
/* ******************************************************************** */

.additionalCopies { padding:0 15px 0 15px; }

.additionalCopies th.bibItemsHeader { color: #000; font-size:90%; font-weight: bold; text-align: center; background:#b2b4b3; border:0px; }

.additionalCopiesNav { }

.advSrchtool form { margin:auto; padding:5px 10px; }

.advSrchtool { display:block; background:#b2b4b3;font-size:1em; border-right:1px solid #BDBDBD; padding:3px; border-bottom:1px solid #BDBDBD; margin:0 3% 1% 3%; }

.advSrchtool form table { width:450px; }

.alphaERM { text-align:center; }

/*controls display of authority redirect information */
.authorityRedirect { display:block; background:#cfbf99; font-size:90%; border-right:1px solid #999; padding:10px; border-bottom:1px solid #999; border-top:0px; border-left:0px;margin:2% 10% 1% 10%; text-align:center; }

.authPublicNote { font-size: 80%; background: #F7F4F4; }


/* This is used in the Materials Booking calendar */
.available { font-weight: bold; color: green; }

.availLimMessage { font-style: italic; text-align: left; font-weight: bold; font-size: 120%; }


/* classes for bib display */
/* see also Web options TABLEPARAM_BIB... */

.bibBookingsHeader { font-weight: bold; text-decoration: none; padding: 3px; border: 1px solid #00437f; background: #FFFBC6; margin-bottom:8px; }

.bibClear { clear:left; }

.bibCopyStatCont input { font-size:70%; }

.bibDetail { width:80%; }

#bibDisplayBody { padding:0px; margin-right:0px; width: 100%; }

#bibDisplayContent {  }

#bibDisplayContent a:link { color: #2619B4; }

#bibDisplayContent a:hover { text-decoration: underline;  }

#bibDisplayContent a:visited { color: #2619B4;  }

#bibDisplayContent div { padding-bottom:.2em;  }

#bibDisplayContent .bibTabs a:link, #bibDisplayContent .bibTabs a:visited, #bibDisplayContent .bibTabs a:active { color: #000; text-decoration: none; outline:none;  }

#bibDisplayContent .bibTabs a:hover { text-decoration: underline; outline:none; }

.bibHistoryRow { margin:2px 0 0 0; }

.bibHoldings { border: 0px; width: 732px; }

.bibHoldingsEntry { font-size:90%; border-bottom:1px solid #EEEEEE;border-top:1px solid #EEEEEE;border-right:1px solid #EEEEEE; }

.bibHoldingsHeader { }

.bibHoldingsLabel { font-size:90%; border-bottom:1px solid #EEEEEE;border-top:1px solid #EEEEEE;border-left:1px solid #EEEEEE; }

.bibHolds { font-size:90%; border: 1px solid #00437f; }

.bibHoldsEntry { font-size:90%; border: 1px solid #00437f; }

.bibInfo { }

.bibInfoData { font-size:85%; }

.bibInfoEntry { }

.bibInfoLabel { font-size:85%; font-weight: bold; padding:3px; }

.bibItems { border:0px; padding:0 3px 3px 3px; margin:0px; }

.bibItemsEntry { color: #000; text-align: left;font-size:90%; }

.bibItemsEntry td { border-bottom:1px solid #EEEEEE;font-size:90%; }

.bibItemsHeader { color: #000;font-size:90%; font-weight: bold; text-align: left;border-bottom:1px solid #eee; }

.bibItemsLabel { }

.bibLicense { }

.bibLicenseEntry { color: #000000; background: #FFF8EF; text-align: left; }

.bibLicenseHeader { color: #FFFFFF; background: #00437f; font-weight: bold; text-align: left; }

.bibLinks { float: left; border: 1px solid #00437f; }

.bibLinks td a:link { width: 720px; overflow: auto; word-wrap: break-word;  }

#bibNavColumn { float:right; width:94px; }

.bibOrder { border: 1px solid #00437f; font-size:90%; }

.bibOrderEntry { }

.bibPager { text-align:right; font-size:85%; padding:5px 5px 0 0;margin:0 3px 0 5px; }

bibRecordLink { width:85%;text-align:right; } 

.bibRecordLink a { font-size:85%;padding-right: 3px; font-style: italic; }

.bibResource { }

.bibResourceSidebar { float:right; width:100%; background-color:#CFBF99; }

.bibResourceArea { float:right; width:20%; margin-right: 186; }

.bibResourceBrief { }

.bibResourceCaption { }

.bibResourceEntry td { font-weight: bold; }

.bibResourceHeader { }

.bibResourceLicense td { padding-bottom: 5px; }

.bibResourceLicenseEntry { background: #FFF99D; }

.bibResourceSubEntry { border-bottom: 1px solid blue; background-color: #FFFBC6; font-style: italic; }

div.browseResourceTable { margin-top:20px; border:0px; }

table.browseResourceTable { margin-top:13px;border:0px; background-color:#CFBF99; }

.bibResourceTable { margin:0px;border:none; }

.bibResourceTableEntry td { padding:0 3px; }

.bibResourceTableEntry, .browseResourceTableEntry { font-size: 85%; font-weight: normal; text-align:center; color: #000000; }

.bibResourceTableHeader, .browseResourceTableHeader { background:#B3995D;color:#fff;font-weight: bold; text-align:center; padding:3px;font-size:.9em; border-bottom:1px solid #BDBDBD; }

.bibResourceTableEntry select { display:block; width:100%; margin:2px 0px; }

.bibSearch form { margin:auto; padding:5px 10px;text-align:center; }

.bibSearch { display:block; background:#b2b4b3; font-size:.9em;border:0px; border-right:1px solid #BDBDBD; padding:8px 3px; border-bottom:1px solid #BDBDBD; margin:5px; }
.bibSearchtoolMessage { text-align:center;font-size:1em; }

.bibSearchHistory { float:left; margin:0 0 0 6; padding: 0; width: 720px; overflow: auto; word-wrap: break-word; }

.bibSearchHistory select { font-size:.8em; }

.bibScreen { }

.bibSearchtool { font-size:80%; background:#b2b4b3;border-right:1px solid #477295; padding:3px; border-bottom:1px solid #477295; margin:0 3% 1% 3%; }

.bibTabs { margin:5px 0 4px 0; clear:both; }

.bibTabs span { border: 1px solid #D1D8DD; border-left:0px;background-color:#B2B4B3; padding-top: .2em; padding-bottom: 4px; padding-left: .7em; padding-right: .7em; }

.bibTabs span.firstTab { border: 1px solid #D1D8DD; background-color:#B2B4B3; padding-top: .2em; padding-bottom: 4px; padding-left: .7em; padding-right: .7em; }

.bibTabs span.selected { background-color: #fff; border: 1px solid #D1D8DD; border-bottom: 1px solid #fff;margin: 0 0 0 -1px; }

.bibTabs span.firstSelected { background-color: #fff; border: 1px solid #D1D8DD; border-bottom: 1px solid #fff; }

.bibTabs span#printView { border:0px; background-color:#fff; padding-top: .2em; padding-bottom: 2px; padding-left:0; padding-right:0; text-align:right; font-size:.8em; margin:0 5px 0 0; }

.bibTabs span#printView a:link, .bibTabs span#printView a:visited, .bibTabs span#printView a:hover, .bibTabs span#printView a:active { color:#000;text-decoration:underline; }

.bibTabs span#webView { display:none; }

.bibThumbnails { }

.bibTOC { width: 90%; font-size: 90%; margin-left: 30px; border: 1px solid #00437f; padding: 3px; margin-bottom: 3px; }

.bibTOC td { border-bottom: 1px solid #00437f; }

.bibXML { }

/* These are used for Materials Self-Booking */

.booking { text-align:center; margin:0 0 5px 0; }

.booking a { font-size:.7em; }

.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 #00437f; 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: #00437f; border: 2px solid #00437f; margin-bottom: 1em; }

.bookingsSelectCal table { margin: auto; border: none; font-size: 95%; }

.bookingsSelectCal th { text-align: center; border: none; }

.bookingsSelectCal td { border: 1px solid #00437f; }

.bookingsSelectEndtime { margin-left: 10px; }

.bookingsSelectRepeat { margin-top: 5px; margin-bottom: 5px; }

.bookingsSelectTime { background: #00437f; border: 2px solid #00437f; padding: 3px; }

/* Brief Citation display styles */
.briefcitActions { padding:5px 0 5px 0;text-align: left; }

.briefcitDetail { font-size: 75%; padding:0 0 0 8px; }

.briefcitDetail { font-size: 75%; padding:0 0 0 8px; }

.briefcitOtherResources { font-size: 75%; padding:2px 0 0 2px; margin: - 18px 0 15px 0}

.briefcitDetail img { padding-top: 2px; }

.briefcitEntryNum { font-size:80%; text-align:center; font-weight:bold; }

.briefcitExtras { font-size: 80%; text-align: center; white-space: nowrap; }

.briefcitExtras img { padding-bottom: 2px; }

.briefcitItems em { font-size: 90%; }

.briefcitItems table { width:90%;margin:0;padding:0; }

.briefcitItems th, .briefcitItems td { font-size: 100%; }

.briefcitItems .bibItemsHeader { padding:0; }

.briefcitMedia img { height:20px; width:20px; }

.briefcitResultInfo { text-align: left; font-size:90%; }

.briefcitRequest { text-align:left; padding:3px 5px; font-size: 80%;}

.briefCitRow { border-top:1px solid #D1D8DD; }

.briefCitRow a { color:#2619B4; }

.briefcitStatus { font-weight: bold; }

.briefcitTitle { font-weight: bold; }

/* classes for browse displays */
/* See also Web options BROWSE_HEADERS, TABLEPARAM_BROWSE..., TABLEPARAM_BRIEFCIT */
.browseEntry { color: #000000; font-weight: normal; }

.browseEntry td { border-top:1px solid #d0d0d0; }

.browseEntryData { text-align: left; }

.browseEntryEntries { text-align: center; }

.browseEntryMark { font-weight: bold; }

.browseEntryMedia { vertical-align: middle; }

.browseEntryNum { text-align: center; }

.browseEntryRelevance { background:#d7e3ff; }

.browseEntryYear { text-align: center; }

.browseHeader { text-align:left; background:#B3995D;color:#fff; font-size:80%; }

.browseHeaderData { text-align:left; padding:3px; border-bottom:1px solid #BDBDBD; }

.browseHeaderEntries { padding:3px; border-bottom:1px solid #BDBDBD; }

.browseHeaderMark { padding:3px; border-bottom:1px solid #BDBDBD; }

.browseHeaderMedia { padding:3px; border-bottom:1px solid #BDBDBD; }

.browseHeaderNum { padding:3px; border-bottom:1px solid #BDBDBD; }

.browseHeaderRelevance { padding:3px; border-bottom:1px solid #BDBDBD; }

.browseHeaderYear { padding:3px; border-bottom:1px solid #BDBDBD; }

.browseList { margin-right:10px; }

.browsePager { font-size:.8em;font-weight:bold;padding-bottom:10px; }

.browsePager strong { border:1px solid #B3995D;padding:3px;margin:2px 1px;color:#fff;background:#B3995D; }

.browsePager a { color:#202020;text-decoration:none;border:1px solid #B3995D;padding:3px;margin:2px 1px; }

.browsePager a:hover { background:#B3995D;color:#fff; }

/* .browseResourceTableEntry -- listed along with .bibResourceTableEntry */

/* .browseResourceTableHeader -- listed along with .bibResourceTableHeader */

.browseSaveJump { color: #000000; background: #FFFFFF; text-align: left; }

.browseSaveJump form { display: inline; }

.browseScreen { }

.browseScreen td { vertical-align:top; }

.browseSearchtool { display:block; background:#b2b4b3; font-size:.9em;border:0px; border-right:1px solid #BDBDBD; padding:8px 3px; border-bottom:1px solid #BDBDBD; margin:5px; }

.browseSearchtoolMessage { text-align:center;font-size:1em; }

.browseSubEntry { color: #000000; font-weight: normal; }

.browseSubEntryData { }

.browseSubEntryEntries { }

.browseSubEntryMedia { }

.browseSubEntryRelevance { }

.browseSubEntryYear { }

.browseSuperEntry td { background:#cfbf99; font-size:80%;text-align:left; padding:3px; font-weight:bold; }

.button { vertical-align: top; }

.clear { clear:both; margin-bottom:5px; }

.clear2 { clear:both; }

/* This is used in the Materials Booking calendar */
.closed { font-weight: bold; color: red; }

.displayBody { background:#fff; border-bottom:1px solid #d0d0d0;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;clear:both; }

.dropcap { float:left;color:#000; padding:0px 3px 0px 0px; width:47px;font-size: 56px; line-height:40px; font-family: Times,Georgia;text-align:center; }

.errormessage { font-size: 125%; color: #FF0000; }

.errormessage h2 { display:inline; }

/* External Patron Authentication product style */
.extpat div { line-height: 1.66em; width: 90%; background: #00437f; border: 2px solid #00437f; padding: 3px; margin-left: auto; margin-right: auto; text-align: right; }

/* External Patron Authentication product style */
.extpat strong { display: block; text-align: left; }

/* Feed styles */

#feeds { margin:10px 15px; font-size:90%; }

#feeds a:link { color: #000; }

#feeds a:hover { text-decoration: underline; }

#feeds a:visited { color: #000; }

#feeds div { padding-top:.2em; }

#feeds .tabs a:link, #feeds .tabs a:visited, #feeds .tabs a:active { color: #000; text-decoration: none; outline:none; }

#feeds .tabs a:hover { text-decoration: underline;outline:none; }

.feedtable a:link, .feedtable a:visited, .feedtable a:active { color:#000; text-decoration:underline; font-size:90%; }

.feedtable a:hover { color:red; text-decoration:underline;font-size:90%; }

/* used for search help pages tabbed navigation */
.fields td { padding: 2px; }


/* This is used in the featured list display */
.ftlistHeader { }

/* Google Preview Text*/
.gbs
  {
  font-size: 100%;
  font-weight: bold; 
  text-decoration:underline;
  } 

/* Google Preview Links */
.gbs a:link, .gbs a:active, .gbs a:visited 
  { 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold; 
  color:#202020;
  text-decoration:underline;
  } 

/* Google Preview Links */
.gbs a:hover 
  { 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold; 
  color:#202020;
  text-decoration:underline;
  } 

.gbs_bibDisplay a
  { 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 75%;
  font-weight: bold; 
  color:#202020;
  text-decoration:underline;
  } 

#helpCenter { margin-left:15px; margin-right:15px; font-size:90%; }

#helpCenter a:link { color: #000; }

#helpCenter a:hover { text-decoration: underline; }

#helpCenter a:visited { color: #000; }

#helpCenter div { padding-top:.2em; }

#helpCenter .tabs a:link, #helpCenter .tabs a:visited, #helpCenter .tabs a:active { color: #000; text-decoration: none; outline:none; }

#helpCenter .tabs a:hover { text-decoration: underline;outline:none; }

.helpNote { font-size: 90%; font-style: italic; }

.helpspan { padding-right:.5em; font-size:80%;margin:5px 0 0 0; }

.holdingsDivider { display:none; margin:-3px; }

.holdingsItemsBookings { margin:0 0 8px 0; }

/* 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; }

.leftSide { width:80%; float:left; padding:5px 5px 5px 10px;border-right:2px dashed #d0d0d0;margin:5px 0; }

/* External Patron Authentication product style */
.libpat div { line-height: 1.66em; width: 90%; background: #00437f; border: 2px solid #00437f; 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-size: 90%; font-weight: bold; }

.limitSearchTypeText { font-size: 90%; }

.limitSearchTypeIndex { font-size: 90%; }


.loggedInMessage { padding-left: 6px; font-style: italic; color: red; font-size: 90%; }

/* External Patron Authentication product styles */
.loginarea { }

.magLayoutOne { border-top: 1px solid #F2F2F2; margin:8px 0; padding: 10px 0 0 0 ;clear:both; }

.magLayoutTwo { float:left; border-right:1px solid #F2F2F2; margin:0 10px 5px 0; padding:0 5px; width:50%; }

.magLayoutThree { float:left; margin:0 0 5px 0;padding:0 5px; width:45%; }

.magFour { float:left; margin:0 6px 0 2px; }

.magFive { float:right; margin:0 0 0 2px; }

.magSix { float:left; margin:3px 6px 0 2px; }

.magSeven { float:right; margin:3px 0 0 2px; }

.msg { font-size: 125%; color: #FF0000; }

.mylistsSelect select { vertical-align:top; }

.navHeader { font-weight:bold; color:#5E5D5D; font-size:.85em; border-bottom:1px solid #5E5D5D;margin-top:5px; }

.navigationRow { margin: 0; }

.navigationRow select { vertical-align: top; }

.navRow { padding:0;margin:10px 0 0 0;text-align:right; font-size:.75em; }

.navRow li { list-style:none;display:inline;padding:2px 5px; }

.nowrap { white-space: nowrap; }

.pageDirectoryArea { color: #000000; text-align: left; }

.pageInfoAreaHeader { color: #0132A7; background: #FFF8EF; font-size: 110%; font-weight: bolder; text-align: left; }

.pageMainArea { color: #000000; background: #FFF8EF; padding-left: 3px; }

.pageMainAreaHeader { color: #0132A7; font-size: 110%; font-weight: bolder; text-align: left; }

.pageMainAreaSubHeader { font-weight: bold; font-style: italic; }

.pageNavArea { color: #FFFFFF; background: #00437f; }

.pageNavAreaBorder { background: #0132A7; }

.pageNavAreaText { color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #00437f; }


/* classes for patron record display */
/* see also Web options TABLEPARAM_PATDISP, TABLEPARAM_PATFUNC, */
/* and the various BUT_PAT_ graphics options. */

.patActionsLinks { text-align: center; padding: 10px; }

.patActionsLinks img { vertical-align: middle; }

.patDisplay { }

.patDisplayFunc { }

.patDisplayInfo { }

.patFunc { border:1px solid #D1D8DD; border-bottom:0px;border-spacing: 0; width: 100%;  margin:3px; }

span.patFunc { border:0px;  }

.patFunc td { padding: 5px; font-size: 75%; border-bottom: 1px solid #D1D8DD; }

.patFuncArea { border:none; background-color:#f9f9f9;  }

.patFuncArea form { display: inline; }

.patFuncArea img { padding-top: 2px; }

.patFuncAuthor { }

.patFuncBookDate { }

.patFuncBtns { color: #000000; background: #FFF8EF; }

.patFuncCallNo { }

.patFuncCancel { text-align: center; }

.patFuncDate { }

.patFuncDetails { }

.patFuncEntry { color: #000000; background-color:white; font-weight: normal; }

td.patFuncFinesDetailAmt { font-size:.7em;font-weight:bold; }

.patFuncFinesDetailDate { font-style:normal;text-transform:uppercase;font-size:.7em;letter-spacing:1px;word-spacing:.5em;font-weight:bold; }

.patFuncFinesDetailDateLabel { font-style:normal;text-transform:uppercase;font-size:.7em;letter-spacing:1px;word-spacing:.5em;font-weight:bold; }

td.patFuncFinesDetailType { font-style:normal;text-transform:uppercase;font-size:.7em;letter-spacing:1px;word-spacing:.5em;font-weight:bold; }

.patFuncFinesEntryDetail td { border-bottom: 1px solid #eee; }

.patFuncFinesEntryTitle { color: #202020;background:#ede8d9; }

.patFuncFinesEntryTitle em { font-style:normal;text-transform:uppercase;font-size:.7em;letter-spacing:1px;word-spacing:.5em;font-weight:bold; }

td.patFuncFinesTotal { font-style:normal;text-transform:uppercase;font-size:.7em;letter-spacing:1px;word-spacing:.5em;font-weight:bold; }

tr.patFuncFinesTotal { background:#B2B4B3; }

.patFuncFinesTotalAmt em { font-style:normal;text-transform:uppercase;font-size:.7em;letter-spacing:1px;word-spacing:.5em;font-weight:bold; }

.patFuncFinesTotalLabel em { font-style:normal;text-transform:uppercase;font-size:.7em;letter-spacing:1px;word-spacing:.5em;font-weight:bold; }

.patFuncFreeze { }

.patFuncHeaders { color: #000; background:#B2B4B3; font-size:80%; padding:3px; border-bottom:1px solid #D1D8DD; }

.patFuncHeaders a { color:#202020; }

.patFuncMark { }

.patFuncModifyPatInfo { }

.patFuncModifyPIN { }

.patFuncModifyPINExample { }

.patFuncNoEntries { }

.patFuncPickup { }

.patFuncPSrchBtn { }

.patFuncPSrchType { }

.patFuncRating { }

.patFuncRenewCount { font-style: italic; color: red; }

.patFuncStatus { }

tr.patFuncTitle { font-weight: bold;color: #000; background:#B2B4B3; font-size:90%; padding:3px; border-bottom:1px solid #D1D8DD; }

th.patFuncTitle { font-weight: bold;color: #000; background:#B2B4B3; font-size:90%; padding:5px; border-bottom:1px solid #D1D8DD; }

.patFuncTitle { font-weight: bold; }

.patFuncTitle a { color:#202020; }

.patImage { }

.patInfo { }

.patMainFuncs { float:left;border:0px;width:350px; margin:0; }

.patNameAddress { text-align: left; border:0px; border-right: 2px solid #B3995D; border-bottom:2px solid #B3995D; padding:5px; width:350px; margin:0 10px 0 2px; background-color:#F7FAE6; }

.patnameAddress div { margin:3px 0; }

.patnameAddress a { color:#202020; }

.patSearchLinks { }

.patStatusLinks { border:0px; border-right: 1px solid #477295;border-bottom:1px solid #477295;padding: 3px; margin:0 0 5px 0; width:90%; }

.patStatusLinks a { color:#000;text-align: left; border:0px;padding:2px 0 2px 0;text-decoration:none; }

.patStatusLinks a:link, .patStatusLinks a:visited, .patStatusLinks a:active { color:#000;text-decoration:none; }

.patStatusLinks a:hover { color:#000;text-decoration:underline;background:#FFFFE4; }

.paymentPage { margin: 10px; }

.paymentPage h2 { font-weight: bold; }

.paymentPageFinestable { width: 80%; border: 2px solid #00437f; }

.popupForm { font-size: 90%; margin:1% 3%; }

.popupForm input { margin: 8px 4px 0 0; }

.popupForm td { font-size: 90%; }

.popupFormHeader { border-bottom:1px solid #000;margin:1% 2%; }

.progInfoData { font-size:.75em; }

.progInfoLabel { font-size:.75em; font-weight: bold; vertical-align:top; padding:3px; }

.progSectionsEntry { color: #000; text-align: left; vertical-align:top; font-size:.9em; }

.progSectionsEntry td { border-bottom:1px solid #EEEEEE; }

.progSectionsHeader th { color: #000; font-size:90%; font-weight: bold; text-align: left; border-bottom:1px solid #eee; }

/* These are used in the Related Searches display in the Search Tool */

.rateLabel { color:#00437f;display:none; }

.rateLabel a:active, .rateLabel a:visited ,.rateLabel a:link { color:#00437f;text-decoration:none; }

.rateLabel a:hover { color:#00437f;text-decoration:underline; }

table.recordPager { text-align:right; font-size:.8em; }

.relSearch { margin:2%;padding:8px;background:#fff;border:2px solid #f9f9f9; }

.relSearch a { color:#202020; padding:2px 0; }

.relSearch p { margin:3px 0;padding:2px 5px; }

.relSearch h4 { margin:3px 0;border-bottom:1px solid #202020; }

.relSearch h4.none { color:#000099;border:0px; }

.relSearchLabel { }

.relSearchLink { }

.reqFillTimeMsg { font-style: italic; font-size: 90%; }

.reserveBibs { border: 2px solid #00437f; }

.reserveBibs td { border-bottom: 1px solid #00437f; }

.reserveBibs input { background-color: #FFF8EF; }

/* Resource Record display */
.resourceBib { }

.resourceBibEntry { color: #000; text-align: left; vertical-align:top; font-size:90%; }

.resourceBibEntry td { border-bottom:1px solid #EEEEEE; }

.resourceBibHeader th { color: #000;font-size:90%; font-weight: bold; text-align: left;border-bottom:1px solid #eee; }

.resourceHistory { float:left; margin:0 0 5px 0; padding: 0 0 5px 0; }

.resourceInfoData { font-size:.75em; }

.resourceInfoLabel { font-size:.75em; font-weight: bold; vertical-align:top; padding:3px; }

.resourceLicense { }

.resourceLicenseArea { border:1px solid #477295; }

.resourceLicenseEntry { font-size:.75em; }

.resourceLicenseHeader { font-size:.75em; font-weight: bold; vertical-align:top; padding:3px; }

.resourceLinkEntry { }

.resourcePager { text-align:right; padding:5px 5px 0 0;margin:0 3px 0 5px; float:right; width:50%; }

.resourceResource { }

.resourceRecLink { width:100%; font-size:.75em; text-align:center; }

.rightNav { padding:0;margin:0px; font-size:.9em; }

.rightNav li { list-style:none;padding:2px;display:block; }

.rightNav li a:link, .rightNav li a:visited, .rightNav li a:active { display:block; color:#81AACF;text-decoration:none;padding:0;margin:0 0 0 3px; }

.rightNav li a:hover { display:block;color:#000;text-decoration:underline;background:#DAECFC; }

.rightSide { width:15%;float:right; padding:0px 5px 0px 10px; margin:5px 13px 5px 0; }

* html .rightSide { width:15%;float:right; padding:0px 5px 0px 10px; margin:5px 5px 5px 0; }

.rssChannelEntries { padding:0;margin:0; }

.rssChannelEntry { padding:4px 0 2px 0;border-bottom:1px dotted #eee; }

.rssChannelEntryDate { font-size:.7em;line-height:1.4em; font-style: italic; }

.rssChannelEntryDesc { font-size:.8em;line-height:1em;display:block;clear:both; }

.rssChannelEntryHead { font-size: 85%; font-weight: bold; display: block; padding-bottom: 2px; }

.rssChannelImage img { border: 0; margin-top: 2px; }

.rssChannelTitle { font-weight: bold; }

/*.rssFeed { padding: 5px; margin: 2px; border: 1px solid #00437f; } */

.srchhelpHeader { border-bottom:1px solid #000; }

.searchTipsNavAreaText { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #0132A7; }

.searchTipsHeaderText { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #0132A7; text-decoration: none; font-weight: bold; background-color: #FFF8EF; }

.searchTipTable { font-size:.9em;margin:1% 3%;letter-spacing:1px;line-height:1.2em; }

#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; }

.sectionHeading { font-weight: bold; }

.spacer { margin:1% 2%; background:#fff; border:1px solid #d0d0d0; }

.srchhelpList li { margin:2px 5px; }

.srchhelpText { font-size:1.2em; margin:1px 5px; letter-spacing:1px; line-height:1.2em; }

.srchhelpEBody { margin:2% 5%; }

/* This is used in the patron views of holds */
.suspended td { font-size: 90%; background: #EBECF6 url(/screens/icicles.gif) repeat-x top; }

.tabBody { background-color: #ffffff ; border: 1px solid #ccc; padding: .7em; margin-top:0px; font-size:1.1em; }

.tabBody div { margin:0 1%; font-size:1.1em; }

.tabs { margin-bottom: 4px; }

.tabs span { border: 1px solid #D1D8DD; border-left:0px;background-color:#B2B4B3; padding-top: .2em; padding-bottom: 4px; padding-left: .7em; padding-right: .7em; }

.tabs span.firstTab { border: 1px solid #D1D8DD; background-color:#B2B4B3; padding-top: .2em; padding-bottom: 4px; padding-left: .7em; padding-right: .7em; }

.tabs span.selected { background-color: #fff; border: 1px solid #D1D8DD; border-bottom: 1px solid #fff;margin: 0 0 0 -1px; }

.tabs span.firstSelected { background-color: #fff; border: 1px solid #D1D8DD; border-bottom: 1px solid #fff; }

.tool form { margin:auto; padding:5px 10px; }

.tool { display:block; background:#b2b4b3; font-size:.9em; border-right:1px solid #BDBDBD; padding:3px; border-bottom:1px solid #BDBDBD; margin:0 6% 1% 6%; }

.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 #00437f; }

.topLogo { background:url(top_back.jpg) top left no-repeat;width:100%;height:100px; }

#toTop {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #CCCCCC;
    bottom: 25%;
    color: #333333;
    cursor: pointer;
    display: none;
    font-family: verdana;
    font-size: 11px;
    padding: 5px;
    position: fixed;
    right: 10px;
    text-align: center;
    width: 100px;
}

#skipNav a, #cproSkipNav a:hover, #cproSkipNav a:visited { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }

#skipNav a:active, #skipNav a:focus { position:static; width:auto; height:auto; margin-bottom:3px; }

/* 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:1px solid #000; }

.yourEntryWouldBeHere { }

.yourEntryWouldBeHereData { border: 2px solid #F5D9A3; }

/* ******************************************************************************************************************************************************************** */
/* ******************************************************************************************************************************************************************** */
/* Section 5: 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 { background: none; color: #000000; font-family: verdana,geneva,arial,sans-serif; background-color: #fff; font-size: 80%; margin:0;padding:0; }

/* the following .wbbody styles are used to style the wp_panel.html pop up page */
.wbbody a:link, .wbbody a:visited { color:#00437f; text-decoration: underline; }

.wbbody a:hover, .wbbody a:active { color: #aa1002;text-decoration: underline; }

/* fixing alignment of images */
.wbbody img { vertical-align: middle; }

.wbbody .wbcategory { color: #990000; margin:10px 10px 0 10px; font-size:11px; font-weight: bold; border-bottom: 1px solid #202020; padding:2px 5px 2px 1px; letter-spacing:1px; }

.wbbody .wbcategory strong { font-weight: bold; }

.wbbody .wbcategory font { color:#000000; }

.wbbody .wbresourcelist { background-color: #fff; margin-top: 5px; }

.wbbody .wblinkdisplay { background: #F8F8FA; margin:1px 10px 1px 10px; font-weight: normal; padding:2px 5px 2px 5px; font-size:11px; }

.wbbody .wblinkdisplay form { padding:0;margin:0; }

.wbbody .wblinktext { font-size:11px; }

.wbbody .wblinkfield { font-style:italic; font-size:11px; }

.wbbody .wbsubheading { font-weight: bold; color:#aa1002; }

.wbbody .header { background:#fff;border:2px solid #f9f9f9;margin:0px; }
/* .wbbody .header { background:#fff;border:2px solid #f9f9f9;margin:10px; }*/

.wbbody .noresources { color: red; font-size: 1.2em; font-weight: bold; }
 
.wbbody .citation { background-color: #FFFFFF; border: 1px solid #162A6D; padding: 5px; }

.wbbody .resourceinfo { }

.wbbody .advisory { }

.wbbody .ada { }

.wbbody .license { }

.wbbody .linkdisplay { }

.wbbody .coverage { }

.wbbody .coverage em { font-style: normal; }

.wbbody .wbheading { font-size:11px;margin:0 10px -7px 10px; }

/* .wbbody .headertable { background:#fff;padding:5px; } */
.wbbody .headertable { background:#CFBF99; padding:0px; }

.wbbody .citationtitle { font-weight: bold; color:#aa1002; font-size:1.2em; }

.wbbody .fieldinsert { font-size: .9em; margin-left: 30px; margin-right: 30px; }

/* 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 { }

.wbResourceList {padding-bottom: 40px;}

.mainSpacer { margin:0 1em 1em 1em; }

.textFix { font-size:90%; }


/* table striping styles */
/* for brief citation */
td.odd { background:#ede8d9; }
td.highlight { background:#FFFFE4; }

/* for browse entries */
tr.odd { background:#ede8d9; }
tr.highlight { background:#FFFFE4; }

/* styles for print view and web view toggle */

#printView { text-align:right; font-size:.8em; margin:0 5px 0 0;padding-top:15px;height:15px; }

#printView a { color:#162a6d; }

#webView { display:none; }

/* ******************************************************************************************************************************************************************** */
/* ******************************************************************************************************************************************************************** */
/* Section 6 */
/* styles for Skyline design */
/* ******************************************************************************************************************************************************************** */
/* ******************************************************************************************************************************************************************** */

.leftCol { padding:0;margin:0px; font-size:.9em; }

.leftCol li { list-style:none;padding:2px;display:block; }

.leftCol li a:link, .leftCol li a:visited, .leftCol li a:active { display:block; color:#444;text-decoration:none;padding:0;margin:0 0 0 3px; }

.leftCol li a:hover { display:block;color:#000;text-decoration:underline;background:#FFFFE4; }

.navHeader { font-weight:bold; color:#FFFFFF; font-size:1em; border-bottom:1px dashed #FFFFFF;margin-top:5px;letter-spacing:1px; }

.mainMenuSrchText { width:55%; margin:auto; letter-spacing:1px; }
.mainMenuSrchText li { margin:0; padding: 0 0 0 5px;}

.mainMenuSrchTool form { margin:auto; padding:5px 10px; }

.mainMenuSrchTool { display:block; font-size:1.5em; margin:40px 5px; padding:0 ;border-bottom:1px solid #D1D8DD;text-align:center; }

.mainMenuSrchTool input { font-size:.7em; }

.mainMenuSrchTool select { font-size:.7em; }

h2 { margin:0 0 3px 3px;padding:0px; }

#headerNav { padding:0;margin:2px 10px 0 0; font-size:.8em;text-align:right;letter-spacing:1px; }

#headerNav li { list-style:none;padding:0 2px 1px 5px;display:inline; border-left: 1px solid #444444; }

#headerNav li a:link, #headerNav li a:active, #headerNav li a:visited { color:#444;text-decoration:none;padding:0;margin:0; }

#headerNav li a:hover { color:#000;text-decoration:underline;background:#FFFFE4; }

#headerNav .headerNavFirst { border-left: none; }

.holder img { float:left; margin:0 1%; }

a img { border:0px; }

/* #rightSideCont { padding:10px; border:2px solid #f9f9f9; margin:10px 196px 10px 10px; background:#fff; } */

/* .rightSideCont { width:75%; padding:10px; border:2px solid #f9f9f9; margin:0 0 10px 1%; background:#fff; float:left; } */

/* #rightSideCont li { margin:0 0 0 25px; } */

.pageContentColumn { margin-left:1%; background:#fff; float:left; width:78%; padding:1%; border:2px solid #f9f9f9; background:#fff; }

.pageContentBox { padding:10px; border:2px solid #f9f9f9; background:#fff; }

.unpadded { margin:0; padding:0; }

.topLog { font-size:.8em;color:#000; }

.topLog input { font-size:.8em; }

.topLogoDiv { margin:0;padding:0 0 3px 0; background:#fff; }

.float-left { float:left; }

.floatRight { float:right; }

.clear { clear:both; margin-top:10px; }

.pageNavColumn { float:left; margin:0px 1% 0px 1%; background:#fff; width:14%; padding:.5%; border:2px solid #f9f9f9; }

.navMenuBox { padding:5px; border:2px solid #f9f9f9; }

.mainMenuContentDiv { background:#fff;padding:5px;border:2px solid #f9f9f9;clear:both;color:#202020; }

.bareBib { clear:both; }

.bareBib .bibInfoLabel { display:none; }

.bareLable { font-size:.9em;font-weight:bold; }

.bareCaption { font-size:.75em; font-weight:bold; }

.bareBreaker { border-top:1px dashed #477295; margin:5px 5px 5px 0; padding:5px 0; font-size:1.3em; font-weight:bold;color: #B3995D; }

#bareRes tr.bibResourceTableHeader { display:none; }

.pinReset { margin:2%;padding:8px;background:#fff;border:2px solid #f9f9f9; }

.pinReset input { display:block; }

#bibDisplayLayout { width:100%; }

#bibDisplayLayout .bibInfoData { padding:3px 0; }

ul.illOtherLists { margin:0 0 0 5px;padding:0;width:45%;float:left; }

ul.illOtherLists li { text-transform:lowercase;padding:3px 0;margin:0;list-style-type:circle; }

ul.illOtherLists li a { color:#202020; }

h4.srchhelpHeader { margin:10px 15px; }

/* imprved table row strip CSS */

td.outline { border:0px;border-top:2px solid #F5D9A3;border-bottom:2px solid #F5D9A3; }

td.outlineSub { border:0px;border-top:2px solid #F5D9A3; }

td.topLine { border:0px;border-top:2px solid #F5D9A3; }

td.botLine { border:0px;border-bottom:2px solid #F5D9A3; }

td.rightCap { border:2px solid #F5D9A3;border-left:0px; }

td.rightSide { padding-right:2px;border-right:2px solid #F5D9A3; }

td.leftCap { border:2px solid #F5D9A3;border-right:0px; }

td.rightTopCap { border-right:2px solid #F5D9A3; }

td.rightBotCap { border-right:2px solid #F5D9A3; }

#newlist textarea {font-size: 120%}
