@charset "utf-8";
/* CSS Document */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: #E7EEF3 url(/images/libhome/stripes.gif);
	padding: 0;
	margin: 0;
}
img a, a img{
	border:none;
}

td {
	vertical-align: top;
	}
#wrapper {
	width: 984px;
	margin: 0 auto;
	text-align: center;
	background-color: #E7EEF3;
	padding:10px 0;
	}
#header {
		background: url(../images/libhome/bg_header2.jpg) repeat-x;
		min-height: 123px;
}
* html #header {height: 123px;}/*for IE6*/	
#subheader {
 min-height: 123px;
  position: relative;
  width: 984px;
  margin: 0 auto;
  z-index: 10000;/*keeps dropdown menu on top of fader*/
  }
* html #subheader { height:86px; }	/*for IE6*/
#logo {
	float: left;
	width: 96px;
	}  
#libloc {
	margin-left: 10px;
	margin-bottom: 6px;
	color: #fff;
	font-size: 70%;
	font-weight: bold;
	display: inline;
	float: left;
	}
#libloc span {
	font-size: 80%;
	font-weight: normal;
	}	 
#libloc h1 {
	margin: 0;
	padding: 0;
	width: 175px;
	height: 40px;
}  
#info_header {
	float: right;
	color: #D1FDFC;
	font-size: 65%;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 20px;
	display: inline;
	text-align: right;
	}
#info_header a:link, #info_header a:visited, #info_header a:active {
	color: #D1FDFC;
	text-decoration: none;
	}
#info_header a:hover, #digital a:hover {
	text-decoration: underline;
	}
#search form, #info_header p {
	margin: 0;
	padding: 0;
	text-align: right;
	}	
#search {
	clear: right;
	float: right;
	color: #FFF;
	font-size: 75%;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 20px;
	display: inline;
	text-align: right;
	width: 470px;
}	
#keywordsrch {
	font-size:1.1em;
	background:#fbfbfb url(/images/libhome/magnifier.gif) top left no-repeat;
	padding-left:2.5em;
	border:none;
	color:#666;
	height:1.42em;
	/*margin-top:0.4em;*/
	vertical-align: middle;
	}

#notice {
	width: 764px;
	background: #143893;
	color: #FFF;
	margin: 5px auto;
	font-size: 80%;
	text-align:left;
	}
	
#notice p {
font-size: 90%;
	padding: 10px 50px;
	text-align: left;
	background: #143893 url(../images/libhome/notice.gif) no-repeat 30px 10px;
	margin: 0;
	}	
	
#notice p.first {margin-bottom: 0; padding-bottom: 0; }

#notice a:link, #notice a:visited, #notice a:hover, #notice a:active {color: #fff; text-decoration: underline;}

.alert {
background: #fff6bf url(/images/libhome/exclamation.png) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
text-align: left;
font-size: 75%;
width:684px;
color: #333;
padding: 10px 20px 10px 45px;
border-top: 2px solid #ffd324;
border-bottom: 2px solid #ffd324;
margin: 5px auto;
}
	
#bookshelf {
width: 960px;
margin: 15px auto;
background-color: #7994A5;
}	

#shelfhdr {
	color: #FFF;
	height: 24px;
	padding-top: 5px;
	background-color: #6E4335;
	font-weight: bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}

#browse {
float: right;
margin-top: -25px;
font-size: 75%;
font-weight: normal;
padding-right: 10px;}

#browse a {
	color: #fff;
	text-decoration: none;
	}

.deepftr_txt ul, .TabbedPanelsContent1 ul, .TabbedPanelsContent2 ul, .TabbedPanelsContent3 ul, .TabbedPanelsContent4 ul, .blog ul, #rsrch_rightside ul{
	margin: 0;
	padding: 0 0 15px 0;
	list-style: none;	
}
.TabbedPanelsContent1 li, .TabbedPanelsContent2 li, .TabbedPanelsContent3 li, .TabbedPanelsContent4 li, .blog li, #rsrch_rightside li{
	list-style: none;	
	background-image: url(/images/libhome/bullet_greenlg.gif);
	background-repeat: no-repeat;
	margin: 5px 0 0 8px;
	padding: 0px 0px 0px 15px;
}
.deepftr_txt li {
	list-style: none;	
	background-image: url(/images/libhome/bullet_greenlg.gif);
	background-repeat: no-repeat;
	margin: 2px 0 0 0px;
	padding: 2px 0px 0px 15px;
}
 #social {text-align: left; margin-left: 58px;}

	
/*secondary pages*/

#seccontent {
	padding: 10px;
	margin: 15px 12px;
	background-color: #fff;
	font-size: 80%;
	border: 1px solid #EE9819;
	}
#seccontent h2 {
	font-family:Georgia, "Times New Roman", Times, serif; color: #FFF; border-bottom:2px solid #CCC;  font-size: 1.5em; background-color: #7994A5; padding: 7px 10px; margin-top: 10px; margin-bottom: 5px;
	}
#seccontent h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 1.3em; padding-bottom: 5px; margin-bottom: 8px; margin-top: 4px;
	}	

#seccontent_left {
	width: 200px;
	float: left;
	display: inline;
	margin-right: 20px;
	text-align: left;
	background-color: #E7EEF3;
   
	}
#seccontent_right {
	width: 696px;
	float: right;
	display: inline;
	text-align: left;
    	}
		
#seccontent_rightside {
	width: 200px;
	float: right;
	display: inline;
	margin-left: 20px;
	text-align: left;
	background-color: #E7EEF3;
	}
	
#seccontent_rightside p.related_resources {
clear:left;
margin:10px 0;
min-height: 40px;}	

#seccontent_rightside .related_resources img  {
	float: left;
	padding-right: 10px;
	 }
	
.secnav {padding: 10px 8px; margin-top: 10px;}

#seccontent .secnav h3 {color: #4F5956; border-bottom:2px solid #6e4335;}
#seccontent .secnav a, #seccontent #seccontent_right a {font-weight: bold; color: #4e6674;}
#seccontent .secnav a:link, #seccontent .secnav a:visited, #seccontent .secnav a:active, #seccontent #seccontent_right a:link, #seccontent #seccontent_right a:active { color: #4e6674; text-decoration: none;}

#seccontent .secnav a:hover, #seccontent #seccontent_right a:hover {text-decoration: underline;}

.secnav ul {
        margin: 0;
	padding: 10px 10px;
	list-style: none;	
}
.secnav li {
list-style: none;	
	background-image: url(/images/libhome/pointer_brown.gif);
	background-repeat: no-repeat;
background-position: 0px 5px;
	margin: 8px 0 0 0px;
	padding: 1px 0px 0px 14px;
}

.dotted {border-bottom: 1px dotted #ee9819;}


/*Tell a Friend*/
#tellafriend {width: 700px; background-color: #d2e0e7;  font-size: 80%; margin: 0 auto; text-align: left;}
form#frmfriend p {
	line-height: 20px;
	}
	
form#frmfriend{
width:600px;
margin: 0 auto;
margin-bottom: 10px;
background-color: #d2e0e7;
padding: 20px;
}

form#frmfriend em{
color:#C00;
}

/*form#frmfriend label{
display:block;
clear:left;
float:left;
width:250px;
margin:10px 0;
padding-right:5px;
text-align:right;
}*/

form#frmfriend table td {
vertical-align: middle;
}

form#frmfriend input {
	vertical-align: middle;
	margin-bottom: 0;
	padding-bottom: 0;
	}
	
form#frmfriend h2 {
	color: #7994A5;
	}
	
form#frmfriend input{
margin:10px 0;
}


form#frmfriend input[type="submit"]#search{
margin-left:250px;
}

form#frmfriend p#agree{
margin:5px 0px;
padding:3px;
background:#FFDFDF;
} 

form#frmfriend p#agree em{
color:#000;
}

#friend_confirm {
	padding: 40px;
	}
/*End Tell a Friend*/


/*end secondary pages*/
	
	
#ftrwrap {
	background-color:#7994A5;
	}	
#ftr {
	clear: both;
	background-color: #7994A5;
	color: #FFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 28px;
	overflow: hidden;
	padding-bottom: 25px;
	width: 984px;

	}
	
#ftr h3 {
        font-size: 1em;
        font-weight: bold;}
		
		
#ftr a:link, #ftr a:visited, #ftr a:active, #subftr a:link, #subftr a:visited, #subftr a:active{
	color: #fff;
	text-decoration: none;
	}
#ftr a:hover, #subftr a:hover {
	text-decoration: underline;
	}	
	
#subftr {
	clear: both;
	color: #fff;
	background-color:#7994A5;
	padding: 15px 0;
	font-weight: bold;
	font-size: 75%;
	width: 984px;
	margin: 0 auto;
	text-align: center;
	}	
			
	
.deepftr_txt {
	margin-top: 25px;
	background: #7994A5 url(/images/libhome/bg_ftr.gif) repeat-y right top;
	float: left;
	padding: 0 35px;
	margin-bottom: -2000px;padding-bottom: 2000px;
    font-size: 80%;
	width: 126px;
	text-align: left;
	}
	
.deepftr_img {
	margin-top: 25px;
	background: #7994A5 url(/images/libhome/bg_ftr.gif) repeat-y right top;
	float: left;
	margin-bottom: -2000px; padding-bottom: 2000px;
    font-size: 80%;
	width: 196px;
	text-align: center;
}

.deepftr_nobdr {
	background-image: none;
	}
				

.fltrt {
	float: right;
	margin-left: 8px;
}

.fltrtnopad {
	float:right;
	}

.fltlft {
	float: left;
	margin-right: 8px;
}

.fltlftnopad{
	float: left;
	}


.clearit { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

	
.box {
	border: 1px solid #C2C4C3;
	background-color: #FFF;
	padding: 15px;
	margin-top: 20px;
	}
	
.box_nopad{
	border: 1px solid #C2C4C3;
	background-color: #FFF;
	margin-top: 20px;
	}
	
.rt {
	text-align: right;
	}
			

.valignctr {
	vertical-align: middle;
	}

	
.blog {
	font-size: 80%;
	margin: 5px 10px;
	margin-bottom: 10px;
	text-align: left;
	border-bottom: 1px dotted #ee9819;
	min-height: 100px;
	}
* html .blog { height:100px; }	/*for IE6*/
	
.blogicon {
	margin: 5px 15px 0 0;
	float: left;
	}
		
.blog p {
	margin: 0 0 3px 0;
	padding: 0;
	}	
	
.blogtitle a:link, .blogtitle a:visited, .blogtitle a:active, .more_options a:link, .more_options a:visited, more_options a:active{
	color: #1C4BC3;
	text-decoration:none;
	}
	
.more_options a:link, .more_options a:visited, more_options a:active{
	font-weight: bold;
	}	
	
	
.blogtitle a:hover, .more_options a:hover{
	text-decoration:underline;
	}

.blogftr a:link, .blogftr a:visited, .blogftr a:active{
	color: #757C80;
	text-decoration:none;
	}
	
.blogftr a:hover{
	text-decoration:underline;
	}	
	
	
.blog h2, #fbic h2 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1em;
	margin:0 0 5px 0;
	padding:0;
	}
	

.blogtitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #1C4BC3;
	font-size: 110%;
	font-weight: bold;
	}
	
.blogftr {
	text-align: right;
	color:#757C80;
	font-size: 85%;
	line-height: 30px;
	clear: left;
	}	
	
.post {margin-bottom: 20px;
      padding-bottom: 10px;
	border-bottom: 1px dotted #ee9819;}
	
/*Secondary Blog*/
.byline {
font-size:75%;
font-style:italic;
margin-bottom:7px;
margin-top:0;
color: #ee9819;
}


/*End Secondary Blog*/		
	
.orange {
	color:#EE9819;
	}

.btn {
	vertical-align: middle;
	padding-left:3px;
	}
	
.ctr {
	text-align: center;
	}
	
.lft {
	text-align: left;
	}
	

/*Top Navigation*/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_line_down_fly.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {
margin-left: 96px;
height:22px;
width:888px;
position:relative; 
font-size:11px;
z-index:500;
margin-bottom:18px;
margin-top: -22px;
}

.menu .select {
margin:0; 
padding:0; 
list-style:none; 
white-space:nowrap;
float: left;
}

.menu li {
float:left;
 
}

.menu .select a {
display:block; 
height:22px; 
float:left; 
background: url(/images/libhome/bg_menu2.jpg); 
padding:0 0 0 5px; 
text-decoration:none; 
line-height:21px; 
white-space:nowrap; 
color:#fff;
}

#home .thome a, #cat .tcat a, #res .tres a, #lh .tlh a, #ks .tks a, #tt .ttt a, #prog .tprog a, #svc .tsvc a, #inf .tinf a, #edg .tedg a{
background: url(/images/libhome/bg_menu_over.gif);
}

.menu .select li.line a, li.thome a, li.tcat a, li.tres a, li.tlh a, li.tks a, li.tt a, li.tprog a, li.tsvc a, li.tinf a, li.tedg a {color:#fff;}

.menu .select li.current a, #home li.thome a, #cat li.tcat a, #res li.tres a, #lh li.tlh a, #ks li.tks a, #tt li.ttt a, #prog li.tprog a, #svc li.tsvc a, #inf li.tinf a, #edg li.tedg a{color: #000;}

.menu .select a b {
display:block; 
padding:0 8px 0px 8px; 
}


.menu .select .current a b, #home .thome a b, #cat .tcat a b, #res .tres a b, #lh .tlh a b, #ks .tks a b, #tt .ttt a b, #prog .tprog a b, #svc .tsvc a b, #inf .tinf a b, #edg .tedg a b {
background: url(/images/libhome/bg_menu_over.gif);}

.menu .select li.tedg a b {background-image: url(/images/libhome/bg_menu_lasttab2.jpg); background-repeat: no-repeat; background-position: top right; padding: 0 12px 0 8px;}


.menu .select a:hover, 
.menu .select li:hover a {
background: url(/images/libhome/bg_menu_over.gif); 
padding:0 0 0 5px;
line-height:21px;
cursor:pointer; 
color:#000;
border-left: 2px solid #ccc;
}

.menu .select li a:hover, 
.menu .select li hover a {
color:#000;}

.menu .select a:hover b, 
.menu .select li:hover a b {
display:block; 
padding:0 8px 0 6px; 
background:url(/images/libhome/bg_menu_over.gif) right top; 
cursor:pointer;
}

.menu .sub {
display:none;
}
.menu ul ul {display:none;}

/* IE6 only */
.menu table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.menu .sub {
margin:0; 
padding:0;
list-style:none;
}

.menu .sub li {background: url(/images/libhome/bg_submenu.jpg) repeat-x; }

.menu .select :hover .sub, #home .thome .sub, #cat .tcat .sub, #res .tres .sub, #lh .tlh .sub, #ks .tks .sub, #tt .ttt .sub, #prog .tprog .sub, #svc .tsvc .sub, #inf .tinf .sub, #edg .tedg .sub  {

height:35px;
display:block; 
position:absolute;
float:left;
width:888px;
top:22px; 
left:1px; 
text-align:center;
background: url(/images/libhome/bg_submenu.jpg) repeat-x;
border:1px solid #AFA494;
border-width:0 0 1px 0;
}

#home .thome .sub, #cat .tcat .sub, #res .tres .sub, #lh .tlh .sub, #ks .tks .sub, #tt .ttt .sub, #prog .tprog .sub, #svc .tsvc .sub, #inf .tinf .sub, #edg .tedg .sub{
z-index: 1;
}

.menu .select :hover .sub  {
z-index: 500;
}

.menu .select :hover .rt li {float:right;}

.menu .select :hover .sub li a, .menu .select .current .sub li a, #home .thome .sub li a, #cat .tcat .sub li a, #res .tres .sub li a, #lh .tlh .sub li a, #ks .tks .sub li a, #tt .ttt .sub li a, #prog .tprog .sub li a, #svc .tsvc .sub li a, #inf .tinf .sub li a, #edg .tedg li a
{display:block; height:27px; line-height:22px; float:left; background:transparent url(/images/shim.gif); padding:4px 16px; margin:0; white-space:nowrap; color:#888;font-size:12px; border-left: none;}


.menu .select :hover .sub li.subline a {color:#8a3;}

.menu .select :hover .sub li a:hover, :hover #home .thome .sub li a:hover, :hover #cat .tcat .sub li a:hover,:hover #res .tres .sub li a:hover, :hover #lh .tlh .sub li a:hover, :hover #ks .tks .sub li a:hover, :hover #tt .ttt .sub li a:hover, :hover #prog .tprog .sub li a:hover, :hover #svc .tsvc .sub li a:hover, :hover #inf .tinf .sub li a:hover, :hover #edg .tedg .sub li a:hover, .menu .select :hover .sub li:hover
{color:#000; line-height:22px; position:relative;}

.menu .select :hover .sub li:hover > a {color:#000;}

.menu .select :hover .sub :hover ul {padding:0; margin:0; list-style:none; display:block; width:162px; position:absolute; left:-1px; top:35px; border-bottom:1px solid #AFA494; background:#C5C6C6;}

.menu .select :hover .sub :hover ul li { width: 161px; border:1px solid #886; border-width:0 1px; background: #C5C6C6;}


.menu .select :hover .sub :hover ul li a {width:80px; text-align:left; height:22px; line-height:18px; background:#C5C6C6;}
.menu .select :hover .sub :hover ul li a:hover {line-height:16px;}
.menu .select :hover .sub :hover ul li:hover > a {line-height:16px;}

.menu .select :hover .sub :hover ul :hover ul {left:162px; top:0; border:1px solid #886; border-width:0 1px 1px 0; background:#fff;}

.menu .select :hover .rt :hover ul :hover ul {left:-163px; top:0; border:1px solid #886; border-width:0 0 1px 1px;}

.menu .select :hover .sub :hover ul :hover ul li {border-left:1px solid #886; background:#fff;}

.menu .select :hover .sub :hover ul :hover ul li.a1 {border-left:1px solid #fff;}

.menu .select :hover .rt :hover ul :hover ul li {border-right:1px solid #886; border-left:0;}
.menu .select :hover .rt :hover ul :hover ul li.a1 {border-right:1px solid #fff; border-left:0;}



/*End Top Navigation*/

/*Preview Styles*/
.error
	{
		font-size: 95%;
		color:#C00;
	}
	
.site_message
	{
	background-color: #CCCCCC;
	border:medium solid #333333;
	font-size:14px;
	}
.edit_link
	{
	background-color:#9CF;
	border:thin solid #333333;
	color:#333333;
	margin:2px;
	text-decoration:none;
	font-size:10px;  font-weight:bold;
	}
.edit_link.link
{background-color:#69C;color:#FF0000;}

.edit_link.visited
{background-color:#69C;color:#FF0000;}

.edit_link.active
{background-color:#69C;color:#FF0000;}

.edit_link.hover
{background-color:#69C;color:#FF0000;}

form.edit {
	text-align: left;
	padding: 0;
}

.btn_edit {
	background: #9CF;
	color: #000;
	font-size:10px; font-weight:bold;
	border:thin solid #333333;
	margin-left: 0px;
	}
/*End Preview Styles*/

/*Research Site*/

#resrch_homehdr, #resrch_topichdr {
	width: 938px;
	margin: 0 auto;
	border: 1px solid #C2C4C3;
	padding: 15px 0 13px 20px;
	color: #EE9819;
	background-color: #FFF;
	text-align: left;
	}
#resrch_homehdr h2, #resrch_topichdr h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.95em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	}
	
#resrch_topichdr h2 a:link, #resrch_topichdr h2 a:visited, #resrch_topichdr h2 a:active {
	color: #c2c4ce;
	text-decoration: none;
	}
#resrch_topichdr h2 a:hover, #resrch_topichdr h2 span.orange a:hover {
	text-decoration: underline;
	}
	
#resrch_topichdr h2 span.orange a:link,	#resrch_topichdr h2 span.orange a:visited, #resrch_topichdr h2 span.orange a:active {
       color: #ee9819;}
	
		
#topics_dropdown {
	float: right;
	margin-top: -45px;
	padding-right: 30px;
	font-size: 85%;
	}	

#searchterm, #inputFieldValue, #sub_search, #magsearch {
	font-size:1.1em;
	background:#fbfbfb url(/images/libhome/magnifier2.gif) no-repeat left top;
	padding-left:2.5em;
	border:1px solid #C2C4C3;
	color:#666;
	height:1.42em;
	width: 210px;
	vertical-align: middle;
	}
#magsearch {
	width: 300px;
	}	

#inputFieldValue, #sub_search {
	width: 260px;
	}


.searchselect{
	font-size:1.1em;
	background-color:#fbfbfb;
	border:1px solid #C2C4C3;
	color:#666;
	height:1.72em;
	vertical-align: middle;
	}			

#rsrch_tabs {
	width: 627px;
	margin: 15px 18px 20px 13px;
	float: left;
    background-color: #E7EEF3;
    text-align: left;
	display: inline;  
	}
#all_databases{
	width: 587px;
	margin: 15px 18px 20px 13px;
    padding: 20px;
	float: left;
    background-color: #fff;
    text-align: left; 
    font-size: 80%;
	}
#all_gvrlpubs {
	padding: 20px;
	font-size: 80%;
	background-color: #fff;
	text-align: left;
	margin: 15px 13px 20px 13px;

	}

#feature_db {
	margin-top: 10px;
	}
#feature_db h3, #websites h3, #refbooks h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #000;
	font-size: 1em;
	margin-bottom: 5px;
	padding-bottom: 0;
	}
	
#refbooks h3 {
	color: #1C4BC3;
	}
	
#websites h3 {
	color: #757C80;
	}		
	
#feature_db h4, #databases h4, #websites h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #EE9819;
	font-size: .8em;
	margin: 0;
	padding: 0;
	}
	
	
#databases h4 {
	margin-top: 10px;
	}
		
#feature_db h4 a:link, #feature_db h4 a:visited, #feature_db h4 a:active {
	color: #1C4BC3;
	text-decoration: none;
	}
	
	
#feature_db h4 a:hover {
	text-decoration: underline;
	color: #1C4BC3;
	}		
	
	
#feature_db p {
	font-size: 80%;
	margin: 0;
	padding: 0;
	}	

#websites ul, #refbooks ul, #databases ul, #for_nonprof ul {
	font-size: 80%;
	}	

	
#advsrch a:link, #advsrch a:visited, #advsrch a:active, #rp_search a:link, #rp_search a:visited, #rp_search a:active, #rp_mag_search a:link, #rp_mag_search a:visited, #rp_mag_search a:active{
	text-decoration: none;
	color: #757C80;
	outline: none;
	}
.db_detail_list a:link, .db_detail_list a:active, .digitized_list a:link, .digitized_list a:active, .suborg a:link, .suborg a:active, #for_nonprof a:link, #for_nonprof a:active  {
	color: #1C4BC3;
	text-decoration: none;
	font-weight: bold;
	}	
	
#websites a:link, #websites a:active, #all_databases a:link, #all_databases a:active, #all_gvrlpubs a:link, #all_gvrlpubs a:active {
	text-decoration: none;
	color: #1C4BC3;
	}

#websites a:visited, #all_databases a:visited, #all_gvrlpubs a:visited, .db_detail_list a:visited, .digitized_list a:visited, #seccontent #seccontent_right a:visited, .suborg a:visited, #for_nonprof a:visited{
	text-decoration: none;
	color: #96C;
	}	

.db_detail_list a:visited, .digitized_list a:visited, .suborg a:visited{
	font-weight: bold;
	}
#websites p, #refbooks p, #refbooks form, #databases p, #databases form, #for_nonprof p {
	font-size: 80%;
	}	
		
	
#advsrch a:hover, #rp_search a:hover, #websites a:hover, #databases a:hover, #all_databases a:hover, #all_gvrlpubs a:hover, .db_detail_list a:hover, .digitized_list a:hover, #rp_mag_search a:hover, .suborg a:hover, #for_nonprof a:hover{
	text-decoration: underline;
	}
	
.askus {
	background-color: #FFF6BF;
	text-align: center;
	border: 1px solid #C2C4C3;
	padding: 15px;
	margin: 20px;
	font-size: 80%;
	}	
	
.askus a:link, .askus a:visited, .askus a.active, #fbic a:link, #fbic a:visited, #fbic a:active {	
	text-decoration: none;
	color: #1C4BC3;
	font-weight: bold;
	}
.askus a:hover, #fbic a:hover {
	text-decoration: underline;
	color: #1C4BC3;
	}	
	
.askus img {
	 vertical-align: middle;
	}

#fbic {
	text-align: left;
	border: 1px solid #C2C4C3;
	padding: 5px;
	margin: 10px;
	font-size: 80%;	
	}
#fbic img {
	margin: 0 40px;
	}	
	

.directory {
	background: #073987;
	border: 1px solid #C2C4C3;
	margin: 20px;
	font-size: 80%;
	padding:  10px 10px 10px 2px;
	color: #fff;
	}
.directory .green {
	color: #08F00B;
	}
	
.directory a {
	border: none;
	color: #fff;
	text-decoration: none;
	}	
	
.suborg {
	min-height: 90px;
	font-size: 80%;
	}	
	
.experts {
	background-color: #A54B04;
	text-align: left;
	font-size: 80%;
	color: #fff;
	margin: 0 0 10px 0;
	font-weight: bold;
	padding: 5px 10px 4px 10px;
	}
	
.experts_tag {
	font-size: 85%;
	font-weight: normal;
	font-style: italic;
	}		
		
.first {margin-top: 0; padding-top: 0;
}	
.topic_index{
	height: 65px;
	font-size: 80%;
	}	
	
.topic_index a:link, .topic_index a:visited, .topic_index a:active {
	font-family:Georgia, "Times New Roman", Times, serif;
	outline: none;
	color: #1C4BC3;
	text-decoration: none;
	font-weight: bold;
	}
	
.topic_index a:hover {
	text-decoration: underline;
	}
	
.columns {
	float: left; 
	padding-right: 
	1%; width: 49%;	
	}
	
.more_options {
	color: #EE9819;
	}
		
.access {
	margin: 0; 
	font-style: italic; 
	color: #757C80;
	}	
		
	
#rsrch_rightside {
	width: 309px;		
	border: 1px solid #C2C4C3;
	margin: 15px 13px 0 0;
	float: right;
	background-color: #fff;
	text-align: left;
	}
	
#advsrch {
	text-align: right;
	width: 518px;
	padding: 0 0 10px 0;
	}
.TabbedPanelsContent1 #rp_search {
	text-align: right;
	width: 357px;
	padding: 0 0 10px 0;
	}
.TabbedPanelsContent1 #rp_mag_search{
	text-align: right;
	width: 468px;
	padding: 0 0 10px 0;
	}	
	
.db_list {
	width: 100%;
	}

.db_detail_list {
	margin: 0;
	padding: 10px 5px;
	min-height: 48px;
	font-size: 80%;
	}

.digitized_list {
	margin: 0;
	padding: 10px 5px;
	min-height: 88px;
	font-size: 80%;
	}
.db_detail_list img, .digitized_list img {
	vertical-align: text-top;
	}	

.db_detail {
	margin-top: 10px;
    padding: 5px 0;
	min-height: 48px;
}

.db_detail img {
	margin-top: 16px;
	}


.db_detail p, .gvrl_detail p {
        margin: 0;
        padding: 0;
}

.db_detail_topics {
	margin: 0;
	padding: 5px 0;
	min-height: 48px;
	font-size: 80%;
	}
	
	
.gvrl_detail {
	margin-top: 10px;
	padding: 5px 0;
	border-bottom: 1px dotted #EE9819;
	}	

.labels {font-size: 85%;}

.label {
	text-transform: uppercase; 
	font-size: 70%;
}

.byline {
font-size:75%;
font-style:italic;
margin-bottom:7px;
margin-top:0;
color: #ee9819;
}


.magnews {
	width: 48%;
	float: left;
	margin-right: 1%;
	}
	
/* SpryTabbedPanels*/

.TabbedPanels {
	margin: 0 0 20px 0;
	padding: 0px;
	float: left;
	clear: none;
	text-align: left;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
	}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
	z-index: 10000;
}

.TabbedPanelsTab1, .TabbedPanelsTab2, .TabbedPanelsTab3, .TabbedPanelsTab4, .TabbedPanelsTab5 {
	/*position: relative;*/
	/*top: 1px;*/
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 14px sans-serif;
	list-style: none;
	color: #fff;
	/*-moz-user-select: none;
	-khtml-user-select: none;*/
	cursor: pointer;
}

/*.TabbedPanelsTabHover {
	background-color: #CCC;
}

.TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: 1px solid #EEE;
}

.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}*/

.TabbedPanelsContentGroup {
	clear: both;
	border: 1px solid #C2C4C3;
	border-width: 0 1px 1px 1px;
}

.TabbedPanelsContent1 {
	padding: 15px 30px 15px 30px;
	border-top: 6px solid #EE9819;
	}

.TabbedPanelsContent2 {
	padding: 15px 30px 15px 30px;
	border-top: 6px solid #EE7819;
	}
	
.TabbedPanelsContent3 {
	padding: 15px 30px 15px 30px;
	border-top: 6px solid #D56E1C;
	}
	
.TabbedPanelsContent4 {
	padding: 15px 30px 15px 30px;
	border-top: 6px solid #B65E18;
	}
	
.TabbedPanelsContent5 {
	padding: 4px 30px 4px 30px;
	border-top: 6px solid #A54B04;
	}	
	
.TabbedPanelsContentVisible {
}

.TabbedPanelsContent {
padding: 9px;
}

.TabbedPanelsContentGroup {
background-color: #FFF;
}
.TabbedPanelsTab {
/*background-color: #FFF;*/
border: none;
text-align: center;
height: 30px;

}
.TabbedPanelsTabHover {
background-color: #FFF;
}
.TabbedPanelsTabSelected {
/*background-color: #FFF;*/
border: none;
}
ul.TabbedPanelsTabGroup a {
display: block;
}

ul.TabbedPanelsTabGroup li.TabbedPanelsTab2, ul.TabbedPanelsTabGroup li.TabbedPanelsTab3, ul.TabbedPanelsTabGroup li.TabbedPanelsTab4, ul.TabbedPanelsTabGroup li.TabbedPanelsTab5 {
margin: 0 0 0 0px;
padding: 10px 10px 10px 20px;
}

ul.TabbedPanelsTabGroup li.TabbedPanelsTab1{
margin: 0 0 0 0px;
padding: 10px;
}


ul.TabbedPanelsTabGroup li.TabbedPanelsTab1 a, ul.TabbedPanelsTabGroup li.TabbedPanelsTab2 a, ul.TabbedPanelsTabGroup li.TabbedPanelsTab3 a, ul.TabbedPanelsTabGroup li.TabbedPanelsTab4 a, ul.TabbedPanelsTabGroup li.TabbedPanelsTab5 a{
padding: 7px 10px 8px 0;
}

ul.TabbedPanelsTabGroup li.TabbedPanelsTab1 {
background-color: #EE9819;
}
ul.TabbedPanelsTabGroup li.TabbedPanelsTab1 a {
background-color: #EE9819;
}

ul.TabbedPanelsTabGroup li.TabbedPanelsTab2 {
background: #EE7819 url(../images/research/bg_tab1.gif) no-repeat top left;
z-index: -1;
}
ul.TabbedPanelsTabGroup li.TabbedPanelsTab2 a {
background: #EE7819 url(../images/research/bg_tab1.gif) no-repeat top left;
}

ul.TabbedPanelsTabGroup li.TabbedPanelsTab3 {
background: #D56E1C url(../images/research/bg_tab3.gif) no-repeat top left;
	}
ul.TabbedPanelsTabGroup li.TabbedPanelsTab3 a {
background: #D56E1C url(../images/research/bg_tab3.gif) no-repeat top left;
}

ul.TabbedPanelsTabGroup li.TabbedPanelsTab4 {
background: #B65E18 url(../images/research/bg_tab4.gif) no-repeat top left;
	}
ul.TabbedPanelsTabGroup li.TabbedPanelsTab4 a {
background: #B65E18 url(../images/research/bg_tab4.gif) no-repeat top left;
}

ul.TabbedPanelsTabGroup li.TabbedPanelsTab5 {
background: #A54B04 url(../images/research/bg_tab5.gif) no-repeat top left;
	}
ul.TabbedPanelsTabGroup li.TabbedPanelsTab5 a {
background: #A54B04 url(../images/research/bg_tab5.gif) no-repeat top left;
}

ul.TabbedPanelsTabGroup li.TabbedPanelsTab1 .TabbedPanelsTabSelected {
background-color: #EE9819;
background-image: none;
border-left: 1px solid #C2C4C3;
outline: none;
z-index: 10;
}
ul.TabbedPanelsTabGroup li.TabbedPanelsTab1 .TabbedPanelsTabSelected a {
background-color: #EE9819;
padding: 7px 10px 9px 0;
background-image: none;
outline: none;

}
ul.TabbedPanelsTabGroup li.TabbedPanelsTab2 .TabbedPanelsTabSelected {
background: #EE7819 url(../images/research/bg_tab1.gif) no-repeat top left;
padding-left: 20px;
/*margin-left: -10px;*/
z-index: 10;
outline: none;

}
ul.TabbedPanelsTabGroup li.TabbedPanelsTab2 .TabbedPanelsTabSelected a {
background-color: #EE7819;
padding: 7px 10px 9px 10px;
outline: none;
}
ul.TabbedPanelsTabGroup li.TabbedPanelsTab3 .TabbedPanelsTabSelected {
background: #D56E1C url(../images/research/bg_tab2r.gif) no-repeat top left;
outline: none;
padding-left: 20px;
/*margin-left: -10px;*/
z-index: 10;
}
ul.TabbedPanelsTabGroup li.TabbedPanelsTab3 .TabbedPanelsTabSelected a {
background-color: #D56E1C;
padding: 7px 10px 9px 10px;
background-image: none;
outline: none;
}

ul.TabbedPanelsTabGroup li.TabbedPanelsTab4 .TabbedPanelsTabSelected {
z-index: 10;
background: #B65E18 url(../images/research/bg_tab3r.gif) no-repeat top left;
outline: none;
}
ul.TabbedPanelsTabGroup li.TabbedPanelsTab4 .TabbedPanelsTabSelected a {
background-color: #B65E18;
padding: 7px 10px 9px 0;
background-image: none;
outline: none;
}

ul.TabbedPanelsTabGroup li.TabbedPanelsTab5 .TabbedPanelsTabSelected {
background: #A54B04 url(../images/research/bg_tab4r.gif) no-repeat top left;
outline: none;
}
ul.TabbedPanelsTabGroup li.TabbedPanelsTab5 .TabbedPanelsTabSelected a {
z-index: 10;
background-color: #A54B04;
padding: 7px 10px 9px 0;
background-image: none;
outline: none;
}
/* End Spry tabs/	

		
/*End Research Site*/

/*Begin Book Shelf*/
img a, a img {
	border: none;
	}
#my-glider {width: 958px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #C2C4C3;
	}
div.glider_wrapper{
	width: 956px;
	border: 1px solid #C2C4C3;
	background-color: #7994A5;
}	
	
div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 938px; 
	height: 117px;
	overflow: hidden;
	margin: 0 auto;
	}
	
	div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
	height:117px;
	overflow:hidden;
	border-left: 1px solid #C2C4C3;
	border-right: 1px solid #C2C4C3;
	background-image: url(/images/libhome/bg_bookshelf2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
		}
div.scroller div.shelves {
	height: 117px;
	margin: 0 auto;
		}

#my-glider .scroller .shelves .section ul {
	padding: 0;
	margin: 18px 0 0 0;
	}
#my-glider .scroller .shelves .section ul li {
	display:inline;
	list-style-type:none;
	padding: 0 5px;
	margin: 0;
}		
		
/*End Book Shelf*/