.survey{
	background: green; 
	border: 1px solid green; 
	padding: 15px 15px;
	color: #ffffff; 
	font-family: sans-serif; 
	font-size: 18px; 
	line-height: 1.1; 
	text-align: center; 
	text-decoration: none; 
	display: block; 
	margin: auto;
	border-radius: 5px;
}

.survey:hover{
	background: #ffffff; 
	border: 1px solid green; 
	padding: 15px 15px;
	color: green; 
	font-family: sans-serif; 
	font-size: 18px; 
	line-height: 1.1; 
	text-align: center; 
	text-decoration: none; 
	display: block; 
	cursor: pointer;
	margin: auto;
	border-radius: 5px;	
}

.header img {
	margin-left: 16px;
	margin-bottom: 4px;
	margin-top: 6px;
}

.header p {
	font-size: 14px;
	margin-bottom: 12px;
	margin-left: 16px;
}

.switchView {
	width: 190px;
	position: absolute;
	top: 8px;
	right: 0px;
}

.switchView span{
	color: #002060;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #002060;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #002060;
}


.switchView span span {
	color: #002060;
	border-left-style: none;
	border-bottom-style: none;
}
.bodyContent .ebcclsImages  {
	text-align: center;
}


.switchView .firstSwitch    {
	border-left-style: none;
}


.switchView span.currentView {
	font-weight: bold;
	color: #002060;
	border-left-style: none;
}

.switchView a {
	color: #002060;
	text-decoration: none;
}

.switchView a:visited {
	color: #002060;
	text-decoration: none;
}

.switchView a:hover {
	text-decoration: none;
	color: #A13729;
}

.infobox {
	border: 4px solid #95B3D7;
	margin-top: 2px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	/*overflow: hidden;*/
}

.infobox p {
	font-size: 14px;
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.linksPlaceholder h1.iconHeader {
	padding-right: 54px;
}
.linksPlaceholder .iconHeader img {
	vertical-align: bottom;
	margin-bottom: 4px;
	margin-right: 12px;
}


.infobox h1 {
	font-size: 20px;
	color: #FFFFFF;
	background-color: #95B3D7;
	font-style: italic;
	text-align: center;
	font-weight: normal;
	padding-bottom: 4px;
	padding-top: 0px;
	margin-bottom: 2px;
}

.infobox h3 {
	text-align: center;
	padding-top: 4px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 4px;
	font-size: 14px;
}

.infobox .SubHeader {
	margin-bottom: 0px;
	padding-bottom: 4px;
	font-size: 14px;
}

.infoboxBottom {
	color: #FFF;
	background-color: #DBE5F1;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #95B3D7;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
}

.infoboxBottom p {
	padding-bottom: 4px;
	padding-top: 4px;
}

.infoboxBottom a {
	color: #365F91;
}

.infoboxBottom a:visited {
	color: #365F91;
	text-decoration: underline;
}

.infobox .championblurb{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B1B1B1;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
}

.infobox p.didYouKnow {
	font-size: 14px;
	text-align: center;
	padding-bottom: 10px;
}

.infobox ul.didYouKnow {
	font-size: 14px;
	padding-top: 4px;
	margin-left: 45px;
	margin-right: 0px;
	padding-right: 0px;
}

.infobox .didYouKnow li {
	line-height: 28px;
}

.infobox p.multilingual{
	font-size: 13px;
	text-align: left;
}

.infobox p.multilingual a{
	font-size: 13px;
}

.didYouKnow strong {
	font-weight: bold;
}

.infobox h2{
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: bold;
}

.infobox h2.didYouKnow {
	font-size: 14px;
	padding: 12px;
	font-weight: bold;
	text-align: center;
}

.infobox .BCCLSVisorHeading{
	font-size: 10px;
	padding-top: 8px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: center;
	color: #42413C;
}

.infobox .BCCLSVisorBlurb {
	font-style: italic;
	font-size: 12px;
	padding-top: 2px;
}

.infobox .
{
	font-size: 14px;
	color: #000;
	font-weight: bold;
	padding-top: 2px;
	
}
.BCCLSVisorLink{
	font-size: 12px;
	font-weight: bold;
}
.BCCLSVisor p.BCCLSVisorLinkContainer {
	padding: 0px;
}

.BCCLSVisor {
	margin: 0px;
	text-align: center;
}

.BCCLSVisorRADiv {
	width: 84%;
	margin-left: auto;
	margin_right: auto;	
}

.BCCLSVisorRADiv img {
	margin-bottom: 0px !important;
}

.BCCLSVisorRADiv p.BCCLSVisorLinkContainer {
	padding-right: 0px;	
}

.BCCLSVisorDiv div.BCCLSVisor p.BCCLSVisorBlurb {
	padding-top: 10px !important;
}


.linksPlaceholder .BCCLSVisor {
	margin-bottom: 12px;
	width: 250px;
	margin-left: 98px;
}
.linksPlaceholder .BCCLSVisor p {
	text-align: left;

}
.linksPlaceholder .BCCLSVisor p.BCCLSVisorHeading {
	text-align: center;
	font-size: 12px;
	padding-top: 8px;
}
.linksPlaceholder .BCCLSVisor p.BCCLSVisorDate {
	padding-top: 2px;
	padding-bottom: 10px;
}
.linksPlaceholder .BCCLSVisor p.BCCLSVisorBlurb {
	font-style: italic;
	text-align: center;
	font-size: 12px;
	padding-top: 8px;
	padding-bottom: 4px;

}


.BCCLSVisor .BCCLSVisorDate {
	font-size: 14px;
	margin-top: 0px;
	padding-top: 0px;
}

.BCCLSVisorImage {
	padding: 0px;
}

.centered_content {
	text-align: center;
}

a.boldLink{
	font-weight: bold;
	font-size: 12px;
}

.BOTD{
	text-align: center;
	width: 48%;
	float: left;
	margin-right: 1px;

}

#BOTDPic {
	margin-bottom: 0px;
	padding-bottom: 8px;
}

.aside .infobox p.BOTDcontainer{
	text-align: center;
	margin-bottom: 0px;
	padding-bottom: 5px;
}

#BOTDBlurb {
	width: 190px;
	display: none;
	background-image: url(../images/BOTD/BOTDarrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 0px;
	padding-right: 17px;
	padding-bottom: 0px;
	padding-left: 0px;


}

#BOTDBlurb p {
	padding: 10px;
	color: #FFFFFF;
	text-align: center;
	background-color: #5981B7;
	font-size: 14px;
}

#readersAdvisory {
	text-align: center;
}

.bestSellers a{
	text-decoration: none;
	cursor: pointer;
	float: left;
}

.headerForDropdown {
	margin-bottom: 0px;
	padding-bottom: 6px;
}

.floatRight {
	float: right;
}

.login_textbox  {
	width: 206px;
}

.smallText {
	font-size: 10px;
}

.search_box {
	width: 330px;
}

.footerTop {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
}

.footerTop p {
	padding-left: 20px;


}

.footerMiddle {
	overflow: hidden;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 8px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
	padding-bottom: 4px;
}

.footer .footerMiddle p {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 8px;
}

.footer .footerMiddle ul  {
	list-style-position: inside;
	list-style-type: none;
	padding-bottom: 12px;
}

.footer .footerMiddle ul li {
	padding-bottom: 2px;
	font-size: 14px;
}

.footer .footerMiddle ul ul{
	list-style-position: inside;
	list-style-type: disc;
	padding-bottom: 6px;
	padding-left: 30px;
	padding-top: 6px;
}

.footer .footerMiddle a {
	color: #FFF;
	text-decoration: none;
}

.footer .footerMiddle a:visited {
	color: #FFF;
	text-decoration: none;
}

.footer .footerMiddle a:hover, .footer .footerMiddle a:focus, .footer .footerMiddle a:active {
	color: #FFF;
	text-decoration: underline;
}

.footerContent {
	background-color: #002060;
	padding-top: 10px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 4px;
}

.sitemap {
	overflow: hidden;
	padding-left: 8px;
	padding-right: 0px;
}

.sitemapColumn {
	float: left;
	padding-left: 22px;
	padding-right: 22px;
}

.footer .sitemapColumn .finePrint{
	font-size: 10px;
	padding-left: 18px;
}

p.singleSitemapHeader {
	padding-bottom: 16px;
}

.copyright {
	font-size: 10px;
	padding-left: 10px;
	padding-top: 10px;
}

.floatRight {
	float: right;
}
#slideShow , .slideShow{
	border: 4px solid #002060;
	margin-top: 0px;
	padding-top: 0px;
	position: relative;
	z-index: 0;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 376px;
}
.slideShow {
	margin-top: 2px;

}
#slideShow #slides a , .slideShow .slides a{
	color: #FFF;
}
#slideShow #slides a:visited , .slideShow .slides a:visited{
	color: #FFF;
	text-decoration: underline;
}
#slideShow #slides img, .slideShow .slides img{
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 10;
}

#slides .active {
	z-index: 15;
}

#slides .lastactive {
	z-index: 14;
}

#slides div {
	z-index: 13;
}

#slideShow .slideShowDefaultLink{
	font-size: 18px;
	font-weight: bold;
	color: #002060;
}

#slideShow .slideShowDefaultLink:hover, #slideShow .slideShowDefaultLink:active, #slideShow .slideShowDefaultLink:focus {
	font-size: 18px;
	font-weight: bold;
}

.slideShowHeadingDefault {
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-left: 10px;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #FFF;
	background-color: #4D6390;
	z-index: 11;
	width: 207px;
}

.slideShowHeadingJS {
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-left: 10px;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #FFF;
	background-color: #002060;
	z-index: 11;
}

.slideShowDefaultLinkContainer {
	padding-bottom: 6px;
}

.slideShowCaptionDefault {
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 2px;
	text-align: center;
	margin: 0px;
	position: absolute;
	bottom: 0px;
	background-color: #4D6390;
	z-index: 11;
	width: 444px;
}

.slideShowCaptionJS {
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 2px;
	text-align: center;
	margin: 0px;
	position: absolute;
	bottom: 0px;
	background-color: #002060;
	z-index: 11;
	width: 444px;
}

.slideShowCaptionJS p {
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 20px;
}

.slideShowSquare {
	border: 1px solid #FFF;
	padding: 1px;
	cursor: hand; 
	cursor: pointer
}

.slideShowSquareActive {
	border: 1px solid #FFF;
	padding: 1px;
}


.slideShowRightArrow {
	padding-left: 3px;
	cursor: hand; 
	cursor: pointer
}

.slideShowLeftArrow {
	padding-right: 3px;
	cursor: hand; 
	cursor: pointer
}

#slideShowNavigation {
	float: right;
	padding-top: 26px;
	padding-right: 20px;
	padding-bottom: 18px;
}
.linksPlaceholder , .bodyContent{
	padding: 12px;
	border: 1px solid #95B3D7;
	text-align: center;
}
.categorySection {
	padding: 12px;
	border: 1px solid #95B3D7;
	margin-bottom: 2px;
}
.linksPlaceholder h1   , .bodyContent h1{
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-bottom: 12px;
}
.categorySection h1 {
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-bottom: 4px;
}

.categorySection p {
	font-size: 24px;
	font-weight: bold;
}
.categorySection p  img{
	margin-right: 14px;
	margin-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: bottom;
}
.linksPlaceholder h2   {
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	font-size: 18px;
}
.bodyContent h2 {
	font-size: 18px;
	padding-bottom: 8px;
	padding-top: 12px;
	font-weight: bold;
}
.menuBox {
	padding-top: 12px;
	padding-bottom: 0px;
	background-color: #DBE5F1;
	border: 1px solid #95B3D7;
	margin-top: 12px;
	margin-bottom: 12px;
	padding-left: 12px;
}
.menuBox .rightList {
	float: right;
	margin-right: 24px;

}




.linksPlaceholder h2.categorySectionSubheader {
	padding-bottom: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.linksPlaceholder .subcategoryLinks {
	padding-bottom: 16px;
	padding-top: 8px;
}
.linksPlaceholder .subcategoryLinks a {
	color: #42413C;
	font-weight: normal;
}
.linksPlaceholder .subcategoryLinks a:visited {
	color: #42413C;
	font-weight: normal;
}




#governance h2 {
	padding-bottom: 14px;
}


.linksPlaceholder .caption {
	font-size: 14px;
	font-style: italic;
	padding-top: 6px;
	padding-bottom: 12px;
}
.linksPlaceholder .finePrint {
	font-size: 11px;
	font-style: italic;
	padding-top: 6px;
	padding-bottom: 12px;
}
.linksPlaceholder a   , .bodyContent a{
	color: #002060;
	font-weight: bold;
	font-size: 16px;
}
.categorySection a {
	text-decoration: none;
	color: #002060;

}
.categorySection div div{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #95B3D7;
	padding-top: 6px;
	padding-bottom: 6px;
}
.categorySection a:hover div {
	background-color: #DBE5F1;
}
.linksPlaceholder a:visited , .bodyContent a:visited{
	color: #002060;
	font-weight: bold;
	text-decoration: underline;
	font-size: 18px;
}

.linksPlaceholder p {
	text-align: center;
}
.bodyContent p {
	text-align: justify;
	padding-bottom: 12px;
}

.linksPlaceholder h3 {
	font-weight: bold;
	padding-left: 24px;
}
#governance p {
	padding-bottom: 10px;
}

.emergencyPosting {
	color: #FFF;
	background-color: #990000;
	margin-bottom: 2px;
	font-size: 18px;
	font-weight: bold;
	padding: 8px;
	clear: both;
	margin-top: 2px;
	text-align: center;
	letter-spacing: 1px;
}
.emergencyPosting a {
	color: #FFF;
	font-weight: bold;
	letter-spacing: 1px;
}
.emergencyPosting a:visited {
	color: #FFF;
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: underline;
}

.emergencyPosting a:hover, .emergencyPosting a:active, .emergencyPosting a:focus {
	color: #FFF;
}

.emergencyPosting2 {
	color: #000;
	background-color: #95B3D7;
	margin-bottom: 2px;
	font-size: 18px;
	font-weight: bold;
	padding: 8px;
	clear: both;
	margin-top: 2px;
	text-align: center;
	letter-spacing: 1px;
}
.emergencyPosting2 a {
	color: #000;
	font-weight: bold;
	letter-spacing: 1px;
}
.emergencyPosting2 a:visited {
	color: #000;
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: underline;
}

.emergencyPosting2 a:hover, .emergencyPosting2 a:active, .emergencyPosting2 a:focus {
	color: #FFF;
}

.vegadiscover { 
	color: #000;
	font-size: 18px;
	font-weight: bold;
	padding: 4px;
	clear: both;
	text-align: center;
}
.vegadiscover a {
	color: #0000FF;
	font-weight: bold;
}
.vegadiscover a:visited {
	color: #0000FF;
	font-weight: bold;
	text-decoration: underline;
}

.vegadiscover a:hover, .vegadiscover a:active, .vegadiscover a:focus {
	color: green;
}

#FAQ  p, #FAQ h2{
	text-align: left;
}
#eBCCLS p {
	padding-bottom: 12px;
	text-align: left;
}
#FAQ .headercaption{
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	line-height: 20px;
	padding-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-bottom: 10px;
	margin-bottom: 12px;
	text-align: center;
}
#FAQ h1 {
	border-bottom-style: none;
	margin-bottom: 0px;
}


.newsEntry a {
	color: #002060;
	font-weight: bold;
}
.newsEntry a:visited {
	color: #002060;
	font-weight: bold;
	text-decoration: underline;
}

.newsEntry h3 {
	font-size: 16px;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 6px;
	padding-left: 8px;
}

.newsEntry p {
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	font-size: 14px;
}

.newsEntry {
	border: 2px solid #25366B;
	margin-top: 2px;
	margin-right: 4px;
	width: 504px;
	padding-bottom: 8px;
	text-align: justify;
}

.newsEntry h2 {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding-top: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #002060;
	margin-top: 2px;
	padding-bottom: 4px;
	color: #002060;
}
.newsEntry li {
	font-size: 14px;
}



.newsList li {
	padding-bottom: 10px;
	font-size: 14px;
}


.newsList a {
	color: #FFF;
}
.newsList a:visited {
	color: #FFF;
	text-decoration: underline;
}

.newsList ul  {
	padding-left: 24px;
	padding-bottom: 0px;
}

.newsList {
	border: 2px solid #002060;
	float: right;
	width: 200px;
	margin-top: 2px;
	color: #FFF;
	background-color: #25366B;
}
.newsListHeading {
	font-size: 20px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	margin-right: 4px;
	margin-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 8px;
}
.header  #advancedSearchSection{
	font-size: 12px;
	padding-top: 6px;
	padding-left: 0px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 6px;
	margin-top: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #002060;
	padding-right: 0px;
	margin-right: 8px;
	margin-left: 0px;
	text-align: center;
}
#advancedSearchSection a  {
	color: #0C2461;
	text-decoration: none;
}

#advancedSearchSection a:visited {
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	color: #0C2461;
	text-decoration: none;
}
#advancedSearchSection a:hover, #advancedSearchSection a:active, #advancedSearchSection a:focus {
	color: #0C2461;
	text-decoration: underline;
}

#whichLibrarySelected {
	margin-top: 0px;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
.infobox .dropdownLabel {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.bcclsvisorMenuBox {
	padding: 10px;
}

.bcclsvisorPage {
	padding: 12px;
	border: 1px solid #95B3D7;
}

.bcclsvisorPage .bcclsvisorTitle img, .bcclsvisorPage .bcclsvisorTitle2 img {
	border: 1px solid #000;

}
.bcclsvisorPage .bcclsvisorTitle img.left, .bcclsvisorPage .bcclsvisorTitle2 img.left {
	float: left;
	margin-right: 16px;
}
.bcclsvisorPage .bcclsvisorTitle img.right, .bcclsvisorPage .bcclsvisorTitle2 img.right {
	float: right;
	margin-left: 16px;
}

.bcclsvisorPage .bcclsvisorIntro {
	text-align: justify;
	padding-bottom: 18px;
	font-size: 16px;
}

.bcclsvisorPage .bcclsvisorMainImage {
	padding: 4px;
	float: left;
	border: 1px solid #666666;
	margin-right: 12px;
	background-color: #FFF;
}
.content .bcclsvisorPage h1{
	font-size: 28px;
	font-weight: bold;
	margin-top: 14px;
	padding-bottom: 4px;
}
.content .bcclsvisorPage h2 {
	font-size: 20px;
	text-align: right;
}




.bcclsvisorPage .bcclsvisorTitle p, .bcclsvisorPage .bcclsvisorTitle2 p {
	text-align: justify;
	font-size: 16px;
}


.bcclsvisorPage .bcclsvisorTitle, .bcclsvisorPage .bcclsvisorTitle2 {
	overflow: hidden;
	margin-top: 18px;
	padding-bottom: 18px;
}
.bcclsvisorPage .bcclsvisorFinalCredits {
	text-align: center;
	font-style: italic;
	font-size: 16px;
}
.bcclsvisorPage .bcclsvisorFinalCreditsSection div {
	float: left;
}
.bcclsvisorPage .bcclsvisorFinalCreditsSection p {
	font-size: 16px;
}


.bcclsvisorPrinterFriendly h1 {
	padding-top: 8px;
	padding-bottom: 4px;
	font-size: 20px;
	font-weight: bold;
}
.bcclsvisorPrinterFriendly {
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;

}
.bcclsvisorMenuBox p {
	font-size: 16px;
}

.bcclsvisorPrinterFriendly h2 {
	font-size: 18px;
}

.bcclsvisorPrinterFriendly .bcclsvisorIntro {
	text-align: justify;
	padding-bottom: 14px;
}
.bcclsvisorPrinterFriendly .bcclsvisorTitle, .bcclsvisorPrinterFriendly .bcclsvisorTitle2 {
	padding-top: 12px;
	text-align: justify;
}
.bcclsvisorPrinterFriendly .bcclsvisorTitle div h3 a, .bcclsvisorPrinterFriendly .bcclsvisorTitle2 div h3 a {
	color: #000;
	font-weight: bold;
}
.bcclsvisorPrinterFriendly .bcclsvisorFinalCredits {
	font-style: italic;
	text-align: center;
	font-size: 20px;
	padding-bottom: 16px;
	padding-top: 10px;
}
.bcclsvisorPrinterFriendly .bcclsvisorSubHeader {
	text-align: center;
	font-size: 16px;
	padding-bottom: 2px;
	padding-top: 14px;
	font-weight: bold;
	font-style: italic;
}

.bcclsvisorPrinterFriendly p {
	padding-bottom: 0px;
}
.bcclsvisorPrinterFriendly .bcclsvisorFinalCreditsSection p {
	padding-bottom: 6px;
	font-size: 16px;
}

.bcclsvisorPrinterFriendly .bcclsvisorFinalCreditsSection {
	text-align: center;
}
.bcclsvisorPrinterFriendly .bcclsvisorFinalCreditsSection div {
	float: none;
}
#advancedSearchSection span {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #002060;
	padding-right: 12px;
	padding-left: 12px;
}
#advancedSearchSection span.lastSpan {
	border-right-style: none;
}
.calendarImage {
	float: left;
	margin-top: 4px;
	margin-right: 12px;
	margin-left: 6px;
}
#calendarSection  {
	font-size: 20px;
	font-weight: bold;
	padding-top: 8px;
	border: 1px solid #DBE5F1;
	display: block;
	overflow: hidden;
	padding-bottom: 4px;
	text-align: center;
	margin: 4px;
	padding-right: 0px;
}
#calendarSection .dropdownLabel {
	font-size: 16px;
	text-align: left;
	margin-top: 3px;
	padding-top: 0px;
	margin-bottom: 2px;
	padding-bottom: 0px;
}
#calendarSection .dropdown {
	text-align: left;
	margin-right: 2px;
	padding-right: 0px;
	margin-top: 0px;
	padding-top: 0px;
}


#calendarLink:visited {
	font-size: 16px;
	font-weight: bold;
	padding-top: 11px;
	border: 1px solid #DBE5F1;
	display: block;
	overflow: hidden;
	margin: 4px;
}
#calendarLink:hover , #calendarLink:active, #calendarLink:focus{
	border: 1px solid #DBE5F1;
	background-color: #DBE5F1;
}

#calendarLink span {
	padding-top: 4px;
	display: block;
}
.formBox {
	width: 325px;
	margin-right: auto;
	margin-left: auto;
}

.linksPlaceholder  .formBox p{
	text-align: left;
	margin-top: 12px;
}
.instructionText {
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
}

.formBox input {
	width: 200px;

}
.successMessage {
	background-color: #A2E688;
	border: 1px solid #37801C;
}

.successMessage p {
	padding: 8px;
	font-weight: bold;
	color: #296015;
}
.failureMessage {
	background-color: #DCB1AD;
	border: 1px solid #A43427;
}
#alertMessage {
	display: none;
}

.failureMessage p {
	padding: 8px;
	font-weight: bold;
	color: #990000;
}




form label.error {
	font-size: 12px;
	color: #990000;
	border-bottom-width: 1px;
	margin-bottom: 0px;
	padding-bottom: 4px;
	display: block;
	padding-top: 4px;
	padding-left: 0px;
	font-weight: bold;
}
form .SaveMyCard {
	background-image: url(../images/buttons/SaveCard.png);
	height: 22px;
	width: 106px;
	border: none;
}
form .UpdateMyCard {
	background-image: url(../images/buttons/UpdateCard.png);
	height: 22px;
	width: 125px;
	border: none;
}
form .RemoveMyCard {
	background-image: url(../images/buttons/RemoveCard.png);
	height: 22px;
	width: 123px;
	border: none;
}
.leftSpace {
	padding-left: 100px;
}
#bcclsCookie {
	display: none;
}
.bodyContent .centered_content {
	text-align: center;
}
.ebcclsSymbols {
	width: 100%;
}

.ebcclsSymbols td {
	vertical-align: baseline;
	width: 20%;
	padding-top: 32px;
	padding-bottom: 32px;

}
.ebcclsSymbols p {
	text-align: center;
	padding-top: 4px;
	padding-bottom: 0px;
	font-size: 20px;
	font-style: italic;
}
.ebcclsSymbols a p{
	text-align: center;
	padding-top: 4px;
	padding-bottom: 0px;
	font-size: 20px;
	font-style: normal;
}

.ebcclsSection {
	width: 100%;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.ebcclsSection td {
	padding-right: 24px;
	padding-left: 24px;
}
.ebcclsSection .help {
	padding-top: 18px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #95B3D7;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.ebcclsSection .centercolumn {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #95B3D7;
	border-left-color: #95B3D7;
}

.ebcclsSection td p {
	padding-bottom: 24px;
}

.ebcclsSection h3 {
	font-weight: bold;
	padding-bottom: 8px;
}
.ebcclsSection li {
	list-style-position: outside;
}
.ebcclsSection ul {
	padding-left: 24px;
}
.ebcclsSection h2 a {
	font-size: 22px;
}

.ebcclsSection h2 {
	margin-top: 8px;
	margin-bottom: 8px;
}
.ebcclsImages img {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 14px;
}

.ebcclsImages a img:hover {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #95B3D7;
	margin-top: 8px;
	padding-bottom: 2px;
}
.ebcclsSection .leftcolumn {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #95B3D7;
}

.rotatedTable {
	font-size: 14px;
}
.rotatedTable td {
	border: 1px solid #E3E3E3;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: center;
}
.rotatedTable a {
	font-size: 14px;
}

.rotatedTable tr td:first-child {
	text-align: left;
}
.rotatedTable thead {
	background-color: #FFF;
	padding-top: 54px;
}
.rotatedTable thead > th:last-child {
	border-right-width: 30px;
	border-right-style: solid;
	border-right-color: #FFF;
}

.key td , .key th{
	padding: 8px;
	border: 1px solid #E3E3E3;
}
.key {
	margin-bottom: 18px;
}
.tooltiplist {
	margin-left: 12px;
}


.key th {
	font-weight: bold;
}
.bodyContent .ebcclsDescription{
	text-align: center;
	margin-top: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C0C0C0;
	padding-bottom: 18px;
}
#databases_by_library ul {
	list-style-type: none;
	margin-left: 18px;
	padding-left: 0px;
}
#databases_by_library .tooltip:nth-last-of-type(1) {
	margin-right: 14px;
}
#databases_by_library li a{
	font-size: 16px;
	font-weight: normal;
}
#databases_by_library h2 a {
	font-size: 18px;
}

.sortable_table {
	font-size: 14px;
	border: 1px solid #000000;
}
.sortable_table ul {
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 20px;
}
.sortable_table li {
	margin-left: 0px;
	padding-left: 0px;
}

.sortable_table th  {
	font-weight: bold;
	border: 1px solid #000000;
	background-color: #2F3F71;
	color: #FFF;
}
.sortable_table .oddRow {
	background-color: #ECF3F9;
}
.sortable_table .oddRow th {
	background-color: #ECF3F9;
	color: #000000;
}


.sortable_table .evenRow {
	background-color: #d3d3d3;
}


.sortable_table td {
	padding: 6px;
	border: 1px solid #000000;
}

.TabbedPanelsContentGroup {
	margin-bottom: 5px;
}
