﻿
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, acronym, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align:baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
address { font-style: normal; }
ol#accessibility-nav, .hide { position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }
	.featured-tab:after,
ul.slide li:after,
#top-section:after,
#bottom-section:after,
#content:after,
	.section-header:after,
	.homepage-section:after,
	ul.featured-news-items:after,
	ul.featured-news-items li:after,
	ul.news-photo-gallery:after,
	.sidebar-image-bank ul:after,
#sitemap-container:after,
	.footer-container:after,
#main:after,
#sub-nav:after,
#story-multimedia-tabs:after,
	ul.scrollable-tabs:after,
	.story-resources-bot ul:after,
	.story-resources-share:after,
	.audio-photo:after,
	.watch-listen:after,
	.article:after,
	.sidebar-item li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

body { background: url(images/bg_body.gif) top center repeat-y; font: 62.5% "Lucida Grande", Verdana, Arial, sans-serif; text-align: center; color: #333; }
hr { display: none; }
strong { font-weight: bold; }
em { font-style: italic; }
acronym, acronym { border-bottom: 1px dotted #999; cursor: help; }
input, textarea, select { font: 1.2em Arial, Helvetica, sans-serif; }
a, a:link, a:visited { color: #666666; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
.ir { display: block; position: relative; overflow: hidden; }
.ir span { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
sub { vertical-align: -0.5em; }
sup { vertical-align: 0.5em; }

#main #content table { border-collapse: collapse; font: normal 1.2em/150% "Lucida Grande", Lucida, Verdana, sans-serif; margin-bottom: 20px;}
#main #content table caption { text-align: left; font: normal 1.6em/1 Georgia; margin: 20px 0 5px 0; }
#main #content table thead tr { background-color: #396ccf; color: #fff; }
#main #content table tr td { padding: 5px 8px; vertical-align: top; border: 1px solid #e3e3e3; }
#main #content table tr.even { background-color: #f9f9f9; }

img.img-float-left,
img.img-float-right { border: 1px solid #ddd; background-color: #eee; padding: 5px; }
img.img-float-left { float: left; margin: 0 20px 0 0; }
img.img-float-right { float: right; margin: 0 0 0 20px; }


	#wrapper { width: 1004px; margin: 0 auto; background: url(images/bg_body.gif) top center repeat-y; }
	#container { width: 1000px; position: relative; text-align: left; margin: 0 auto; }

	#header { height: 131px; background: url(images/bg_header.jpg) top left no-repeat; margin-bottom: 10px; position: relative; }
	#header a:hover { text-decoration: none; }
	#top-section { padding: 20px 30px 0 29px; }
	#featured { width: 704px; height: 265px; float: left; position: relative; background: url(images/bg_featured.gif) top left no-repeat; }
	#top-sidebar { width: 220px; float: right; }
	#bottom-section { padding: 0 30px 25px 30px; }
	#main { padding: 0 30px; }
	#content { width: 700px; float: left; }
	#primary-content { width: 460px; float: right; }
	#secondary-content { width: 221px; float: left; }
	#bottom-sidebar { width: 220px; float: right; }
	#sitemap { background: #f4f4f4 url(images/bg_sitemap.gif) top left repeat-x; clear: both; margin-top: 30px; }
	#sitemap-container { padding: 20px 0 30px 30px; }
	

	#header div.logo { padding: 21px 0 0 0; }
	#header h1,
	#header div.logo a { display: block; position: relative; overflow: hidden; width: 310px; height: 110px; }
	#header h1 span,
	#header div.logo a span { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(images/logo.gif) no-repeat;  }

	#header ul.toplinks { float: right; font-size: 1.1em; padding: 3px 41px 0 0; }
	#header ul.toplinks li { float: left; }
	#header ul.toplinks li a { display: block; color: #c6d0e3; padding: 0 6px; background: url(images/border_toplinks.gif) center right no-repeat; }
	#header ul.toplinks li.last a { padding-right: 0; background: none; }
	#header ul.toplinks li a:hover { color: #ebebeb; }
	
	#header form.search-form { position: absolute; top: 49px; left: 690px; }
	#header form.search-form input#search-input { float: left; background: url(images/bg_search.gif) top left no-repeat; width: 235px; height: 20px; border: 0; padding: 5px 0 0 5px; } /* TO DO: IE Box hack */
	#header form.search-form input#search-submit { float: left; }
	
	#header ul.navigation { position: absolute; top: 97px; left: 412px; }
	#header ul.navigation li { display: inline; }
	#header ul.navigation li a { display: block; float: left; background: url(images/bg_menu_item.png) top left no-repeat; width: 110px; height: 35px; margin-right: 2px; text-align: center; }
	#header ul.navigation li a span { display: block; padding-top: 4px; line-height: 1; }
	#header ul.navigation li a strong { color: #294e95; font-size: 1.3em; display: block; letter-spacing: -0.5px; padding-bottom: 1px; }
	#header ul.navigation li a em { color: #999; font-size: 0.9em; font-style: normal; letter-spacing: -1px; }
	#header ul.navigation li a:hover { background-position: 0 -34px; }
	#header ul.navigation li a:hover em { color: #666; }
	body.about #header ul.navigation li.nav-about a { background-position: 0 -34px; }
	body.work #header ul.navigation li.nav-work a { background-position: 0 -34px; }
	body.news #header ul.navigation li.nav-news a { background-position: 0 -34px; }
	body.publications #header ul.navigation li.nav-publications a { background-position: 0 -34px; }
	body.earchives #header ul.navigation li.nav-earchives a { background-position: 0 -34px; }
	#header ul.navigation li.nav-publications2 a { background-position: 0 -34px; }

	#sub-nav { margin-bottom: 23px; border-bottom: 1px solid #e1e1e1; }
	#sub-nav h1 { float: left; color: #396ccf; font-size: 1.8em; font-weight: normal; }
	#sub-nav ul { float: right; }
	#sub-nav ul li { display: inline; font-size: 1.1em; }
	#sub-nav ul li a { display: block; float: left; padding: 7px 0 5px 0; margin-left: 18px; }
	#sub-nav ul li a:hover { color: #a52a2a; background: none; text-decoration: none; }
	#sub-nav ul li.selected a { font-weight: bold; background: url(images/ico_subnav.gif) bottom center no-repeat; }

		.sidebar .sidebar-section ul li a.more { display: block; text-align: right; }
		
		.sidebar-tags p a { padding: 2px 6px; background-color: #dfdfdf; border-right: 1px solid #666; border-bottom: 1px solid #666; }
		.sidebar-tags p a:hover { background-color: #396CCF; color: #fff; text-decoration: none; }
	
		#primary-content .homepage-section { margin-bottom: 30px; clear: both; }
		#primary-content h2 { display: block; padding: 7px 0; font-size: 1.8em; font-weight: normal; border-top: 5px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; margin-bottom: 25px; }  /* todo: box model hack */
		#primary-content .section-content { width: 340px; float: right; }
		#primary-content .section-content p { font-size: 1.2em; line-height: 1.6; margin-bottom: 20px; }
		#primary-content .section-content p a { font-weight: normal; }
		#primary-content .section-image { /*width: 175px;*/ float: left; display: inline; }
		#primary-content .section-image img { padding: 4px; border: 1px solid #ddd; background-color: #eee; }
		#primary-content a.more { display: block; font-size: 1.2em; font-weight: normal; text-align: right; float: right; }
	
		#sitemap ul.breadcrumbs { background: url(images/bg_breadcrumbs.gif) top left repeat-x; overflow: hidden; height: 31px; width: 100%; }
		#sitemap ul.breadcrumbs li { display: inline; font-size: 1.1em; color: #666; }
		#sitemap ul.breadcrumbs li a,
		#sitemap ul.breadcrumbs li span { display: block; float: left; padding: 10px 15px 9px 7px; background: url(images/bg_breadcrumbs_item.gif) top right no-repeat; }
		#sitemap ul.breadcrumbs li span { background: none; }
		#sitemap ul.breadcrumbs li.breadcrumbs-intro span { padding-left: 23px; color: #ccc; background: url(images/bg_breadcrumbs_item.gif) top right no-repeat; }
		#sitemap ul.breadcrumbs li.breadcrumbs-home a { position: relative; width: 34px; height: 31px; padding: 0; text-indent: -9999em; }
		#sitemap ul.breadcrumbs li.breadcrumbs-home a strong { position: absolute; top: 11px; left: 6px; background: url(images/ico_home.gif) top left no-repeat; width: 12px; height: 11px; text-indent: -9999em; }
		#sitemap ul.breadcrumbs li a:hover { color: #a52a2a; text-decoration: none; }
		
		#sitemap p#last-update { color: #999; font-size: 1em; margin: 0 30px 3px 0; padding: 0; border: none; background: none; text-align: right;}
	
		#sitemap .sitemap-section { float: left; margin-right: 20px; display: inline; }
		#sitemap h3 { display: block; color: #333; margin-bottom: 4px; font-size: 1.1em; }
		#sitemap-container ul { clear: both; }
		#sitemap-container ul li { display: inline; }
		#sitemap-container ul li a { font-size: 1.1em; color: #999; display: block; padding: 4px 0; }
		#sitemap-container ul li a:hover { color: #333; text-decoration: none; }
		#sitemap-container p { color: #999; font-size: 1.1em; line-height: 1.8; }
		#sitemap-container img { border: 1px solid #dcdcdb; float: left; margin: 6px 12px 12px 0; }
		.cols-8 .sitemap-section { width: 100px; }
		.cols-6 .sitemap-section { width: 140px; }
		.cols-4 .sitemap-section { width: 220px; }
		.cols-2 .sitemap-section { width: 460px; }

		@media projection, screen { .tabs-hide { display: none; } }
		@media print { .tabs-nav { display: none; } }

		ul.scrollable-tabs li a,
		a.prev,
		a.next { cursor: pointer; }
		a.disabled { visibility: hidden !important; }
		div.tabPanes div { display: none; }
		div.tabPanes { border: solid 1px #e6e1f1; padding: 0 15px; }
		div.scrollable { position: relative; overflow: hidden; clear: both; }
		div.scrollable div.items { width: 20000em; position: absolute; clear: both; } 

	.sidebar .sidebar-section { border-top: 5px solid #e1e1e1; border-bottom: 1px solid #fefefe; background: #f3f3f3 url(images/border_sidebar_section.gif) bottom left repeat-x; padding: 0 15px; margin-bottom: 20px; }
	.sidebar .sidebar-section h3 { display: block; padding: 8px 0; font-size: 1.8em; font-weight: normal; border-bottom: 1px solid #e1e1e1; }
	.sidebar .sidebar-section ul,
	.sidebar .sidebar-section p { border-top: 1px solid #fff; padding-top: 4px; }
	.sidebar .sidebar-section ul li { background: url(images/bg_sidebar_item.gif) bottom left repeat-x; padding: 5px 0 9px; font-size: 1.2em; line-height: 1.6; }
	.sidebar .sidebar-section ul li a,
	.sidebar .sidebar-section p a { font-weight: normal; }
	.sidebar .sidebar-section p { padding-bottom: 10px; font-size: 1.2em; line-height: 1.8em; color: #ccc; }
	.sidebar .sidebar-tags p { font-size: 1.1em; line-height: 2em; }
	.sidebar .sidebar-section p span.separator { padding: 0 1px; }


	.sidebar .sidebar-banner { border: 0; background: #fff; padding: 0; }

	.sidebar .sidebar-calendar { height: 147px; }
	.sidebar .sidebar-calendar h4 { display: block; padding: 6px 0 6px 25px; font-size: 1.2em; }
	.sidebar .sidebar-calendar ul li { display: none; font-size: 1em; background: none; padding: 0; line-height: 1; position: absolute; top: 42px; }

	@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { head~body .sidebar .calendar-month {width: 92%; } }
	.sidebar .sidebar-calendar { position: relative; padding-bottom: 10px; }
	.sidebar .sidebar-calendar a.previous { display: block; position: absolute; top: 3px; left: -3px; padding: 3px 15px 3px 3px; text-indent: -9999em; z-index: 100; }
	.sidebar .sidebar-calendar a.next { display: block; position: absolute; top: 3px; right: 12px; padding: 3px 3px 3px 15px; text-indent: -9999em; z-index: 105; }
	.sidebar .sidebar-calendar a.previous span { display: block; width: 7px; height: 12px; background: url(images/ico_arrows.png) 0 0 no-repeat; }
	.sidebar .sidebar-calendar a.next span { display: block; width: 7px; height: 12px; background: url(images/ico_arrows.png) -7px 0 no-repeat; }
	.sidebar .sidebar-calendar a.previous:hover span { display: block; width: 7px; height: 12px; background: url(images/ico_arrows.png) 0 -12px no-repeat; }
	.sidebar .sidebar-calendar a.next:hover span { display: block; width: 7px; height: 12px; background: url(images/ico_arrows.png) -7px -12px no-repeat; }	
	.sidebar .sidebar-calendar table tr td { width: 36px; font-size: 1.2em; line-height: 1.3; text-align: center;}
	.sidebar .sidebar-calendar table tr td a { /*background-color: #e4e4e4;*/ background-color: #396ccf; color: #fff; font-weight: bold; display: block; width: 100%; height: 100%; }
	.sidebar .sidebar-calendar table tr td div.meeting { position: relative; }
	.sidebar .sidebar-calendar table tr td div.tooltip { position: absolute; top: 12px; left: -43px; width: 224px; font-size: 0.9167em; background: url(images/bg_tooltip_top.png) top left no-repeat; padding-top: 17px; z-index: 999; }
	.sidebar .sidebar-calendar table tr td div.tooltip-bot { position: relative; padding: 0 12px 22px 12px; background: url(images/bg_tooltip_bot.png) bottom left no-repeat; }
	.sidebar .sidebar-calendar table tr td div.tooltip p { font-size: 1em; line-height: 1.4; color: #666; text-align: left; }
	.sidebar .sidebar-calendar table tr td div.tooltip strong { color: #333; }
	.sidebar .sidebar-calendar table tr td div.tooltip a { color: #396ccf; font-weight: normal; display: inline; background: none; }
	.sidebar .sidebar-calendar table tr td div.tooltip a:hover { color: #a52a2a; }
	.sidebar .sidebar-calendar table tr td div.tooltip a.more { font-weight: bold; }
	.sidebar .sidebar-calendar table tr td div.tooltip a.close-meeting { position: absolute; width: 21px; height: 21px; padding: 3px; top: -4px; right: 6px; text-indent: -9999em; cursor: pointer; }
	.sidebar .sidebar-calendar table tr td div.tooltip a.close-meeting span { display: block; width: 21px; height: 21px; background: url(images/btn_close.png) top left no-repeat; }
	.sidebar .sidebar-calendar table tr td div.tooltip a.close-meeting:hover span { display: block; background-position: 0 -21px; }
	
	.sidebar .sidebar-jobs ul li a { font-weight: normal; }
	
	.sidebar .sidebar-dgs-corner { position: relative; }	
	.sidebar .sidebar-dgs-corner img { position: absolute; top: -15px; right: 0; }
	
	.sidebar .sidebar-image-bank ul { padding-top: 12px; }
	.sidebar .sidebar-image-bank ul li { width: 90px; float: left; clear: both; padding: 0 0 12px; background: none; line-height: 1; }
	.sidebar .sidebar-image-bank ul li a { background: none; }
	.sidebar .sidebar-image-bank ul li a:hover img { border: 1px solid #999; }
	.sidebar .sidebar-image-bank li.alt { float: right; text-align: right; clear: none; }
	.sidebar .sidebar-image-bank img { background: #fff; padding: 4px; border: 1px solid #d2d2d2; width: 78px; height: 78px; }
	

	#footer {display:block;float:left; background: url(images/bg_footer.gif) top left repeat-y;width:1000px; }
	#footer .footer-container { background: url(images/bg_footer_top.gif) top left no-repeat; padding: 19px 0 25px;height:110px; }
	#footer a { padding: 2px; color: #fff; text-decoration: none; }
	#footer a:hover { color: #396ccf; background: #fff; text-decoration: none; }


	#footer .address { width: 350px; float: left; display: inline; margin-left: 30px; background: url(images/border_footer.gif) top right repeat-y; color: #c6d0e3; font-size: 1.1em; line-height: 1.4; }
	#footer .address .org { font-size: 1.0909em; font-weight: bold; color: #fff; }

	#footer .footer-content { width: 525px; float: right; display: inline; margin-right: 30px; text-align: right; }
	#footer .footer-content p.main-links { color: #fff; font-size: 1.2em; /*margin-bottom: 2px;*/ }

	#footer .footer-content p.sub-links { color: #c6d0e3; font-size: 1.1em; margin-bottom: 7px;}
	#footer .footer-content p.sub-links a { text-decoration: none; }

	#footer .footer-content p.validation { margin-bottom: 7px; }
	#footer .footer-content p.copyright { clear:right; font-size: 1.1em; color: #C6D0E3; }
	/**********************************************************************************/
	#leftmenucolumn {height:auto; width:170px; margin-left:20px; border:0px; border-right:solid 0px #dddddd;float:left;clear:none;}
	#leftmenucolumn ul {font-family:Tahoma , Arial; font-size:12px;}
	#leftmenucolumn ul li {display:block;padding:5px; line-height:15px;border-bottom:dotted 1px #dddddd;padding-right:20px;}
	#leftmenucolumn ul li:hover {background:#f3f3f3;}
	#leftmenucolumn ul li a {text-decoration:none;color:#000000;}
	#leftmenucolumn ul li a:active {text-decoration:none;color:#000000;}
	#leftmenucolumn ul li a:hover {text-decoration:underline;color:#1250cc;}
	#ofspecialinterest {width:775px; height:20px;padding:2px;padding-left:10px; background-color:#eae8e8;display:block;position:relative; float:left;clear:none;font-family:Tahoma, Arial;font-size:14px; font-weight:bold; border-bottom:dotted 1px #888888;}
	#ofspecialinterestslides {width:450px; height:200px;padding:0px;background-color:#ffffff;display:block;overflow:hidden;position:relative; float:left;clear:none; border-bottom:dotted 1px #888888;border-right:dotted 1px #888888;}
	#mainsearchboxbox {width:296px; height:160px;text-align:left;background-color:#dddddd;display:block;position:relative; float:left;clear:none; border-bottom:dotted 1px #888888;padding:20px;font-family:Tahoma, Arial;font-size:12px;}
	#newandforthcoming {color:#666666;width:775px; height:20px;padding:2px;padding-left:10px; background-color:#eae8e8;display:block;position:relative; float:left;clear:none;font-family:Tahoma, Arial;font-size:14px; font-weight:bold; border-bottom:dotted 1px #888888;}
	#newandforthcoming a {color:#666666;}
	#newandforthcoming a:active {color:#666666;}
	#newandforthcoming a:link {color:#666666;}
	#miscwholerowspanclass{display:block;float:left;clear:none;margin:0px; padding:10px;width:330px;height:150px;border:dotted 1px #cccccc;border-top:solid 5px #cccccc;margin:0px 0px 20px 20px;background-color:#e7e7e7;}
    #miscwholerowspanclass:hover{border-top:solid 5px #53a4ef;background:#f3f3f3;}
    
	.margin10{margin:10px; width:260px;margin-top:5px;}
	.searchbu{margin-left:10px;border:dotted 0px #888888;}
	.titleblock {color:#666666;width:775px; height:20px;padding:2px;padding-left:10px; background-color:#eae8e8;display:block;float:left;clear:none;font-family:Tahoma, Arial;font-size:14px; font-weight:bold; border-bottom:dotted 1px #888888;}
	.titleblockright {color:#666666;width:62px; height:20px;padding:0px;padding-left:10px; background-color:#eae8e8;display:block;position:relative; float:left;clear:none;font-family:Tahoma, Arial;font-size:14px; font-weight:bold; text-align:right;}
    .ofspecialinteresttitle{display:block;float:left;clear:none;position:relative;width:200px;overflow:hidden;padding:0px;border:solid 0px;font-size:18px;text-align:left;margin-bottom:10px;}
    .ofspecialinteresttitle a{color:#005bb0;}
    .linkblue1{color:#005bb0;}
    .newandforthcomingblock{width:250px;height:106px;padding:0px; position:relative;display:block;clear:none;overflow:hidden;font-family:Lucida Sans, Lucida Grande, Arial, Tahoma, Monaco,Tahoma,Arial;font-size:12px;margin-left:10px;margin-bottom:10px; 
                            border:dotted 1px #cccccc;font-style:normal;background-color:#f3f3f3;border-top:solid 3px #feeed9;}
    .newandforthcomingblock:hover{border:solid 1px #ffb85d;border-top:solid 3px #ffb85d;background:#ffffff;}
    
    .newbooksblock{width:360px;height:200px;padding:10px; padding-top:13px;display:block;float:left;overflow:hidden;font-family:Tahoma,Arial;font-size:12px;
                   margin-left:10px;margin-bottom:10px; border:dotted 1px #cccccc;border-top:solid 5px #e4e4e4;
                   background:#f4f4f4;color:#333333;}
    .newbooksblock:hover{border:solid 1px #cccccc;background-image:none;background-color:#f3f3f3;border-top:solid 5px #cccccc;}
    .newbooksblock a{color:#0078d7;line-height:18px;}
    .newbooksblock a:hover{color:#0d5dff;}
.buttonfirst1 {display:block;float:left;padding:10px;border:solid 1px;margin-right:5px;}
    .otherlanguagebutton{width:50px;padding:1px;background:#f3f3f3;margin:2px;float:left;display:block;border:solid 1px #cccccc;text-align:center;}
    .otherlanguagebutton:hover{background-color:#ffffff;}
    .otherlanguagebuttonsm{width:40px;padding:3px;background:#ffffff;margin:1px;float:left;display:block;border:solid 1px #cccccc;text-align:center;font-size:12px;}
    .otherlanguagebuttonsm:hover{background-color:#d5d5d5;}
    .specialinterestblock{width:350px;height:240px;padding:10px; display:block;overflow:hidden;font-family:Tahoma,Arial;font-size:12px;margin-left:20px;margin-bottom:20px; border:dotted 1px #cccccc;background:#f3f3f3;background-image:url('images/bgblock.jpg');background-repeat:repeat-x;}
    .specialinterestblock:hover{border:solid 1px #ffb85d;background:#f3f3f3;}
    .suggestedbooksblock{width:212px;height:170px;float:left;background:#f3f3f3;margin-left:5px;margin-bottom:10px;margin-right:5px;margin-top:5px;padding:10px;border:solid 1px #ffffff;}
    .suggestedbooksblock:hover{border:solid 1px #cccccc;background-color:#ffffff;}
    .newslettersblock{width:232px;height:290px;float:left;background:#f3f3f3;margin-left:5px;margin-bottom:10px;margin-right:5px;margin-top:5px;padding:0px;border:solid 1px #ffffff;text-align:center;} 
    .newslettersblock:hover{border:solid 1px #afdac7;background-color:#d9ebe3;}
    .subjectgrid table td{padding:5px;}
    .pubsubjectsalltable{padding:20px;margin-bottom:50px;float:left;clear:both;}
    .pubsubjectsalltable a {color:#3f3f3f;}
    .pubsubjectsalltable a:hover {color:#000000;}
    .pubsubjectsalltable table td{padding:5px;font-size:14px;font-family:Georgia, Arial, Tahoma;}
    .subjectmaincat{font-weight:bold;border:solid 1px #cccccc;background-color:#f3f3f3;font-family:Arial, Georgia, Tahoma;}
    .subjectmaincat a{font-weight:bold;font-family:Arial, Georgia, Tahoma;font-size:16px;}
    .nfbgblock{float:left;display:block;height:auto;border:solid 0px #cccccc;background:#c8e3f3;background-image:url(images/nfbg.jpg);background-repeat:repeat-x;}
    .bpagerclass{}
    .bpagerclass a{display:block;padding:5px;padding-left:10px;padding-right:10px;border-right:dotted 1px #cccccc;}
    .bpagerclass2{padding:20px;}
    .bpagerclass2 a{display:block;padding:10px;padding-left:20px;padding-right:20px;border-right:dotted 1px #cccccc;font-weight:bold;color:#333333;}
    .bpagerclass2 span{padding:15px;color:#ff0000;font-weight:bold;background-image:url(images/totop.png);background-repeat:no-repeat;background-position-x:center;background-position-y:5px;background-color:#ffffff;}
    .searchbgspan{display:block;float:left;margin:0px;padding:0px;background-image:url(images/searchbg.jpg);background-repeat:no-repeat;}
    .searchbgspanadmin{display:block;float:left;margin:0px;padding:0px;background-image:url(images/searchbgadmin.png);background-repeat:no-repeat;}
    .feedbacktextboxes{border:solid 1px #cccccc; background-color:#f1f1f1;
                       color:#236dc9;padding:2px;font-family:Arial,Verdana;font-size:14px;padding-left:10px;padding-top:5px;margin-left:0px;}
    .feedbacksubmitbutton{border:solid 0px #cccccc; background-color:#ffffff;outline:0;border-style:inset; cursor:pointer;
                       color:#236dc9;font-family:Arial,Verdana;font-size:14px;padding-left:0px;padding-top:5px;margin-left:0px;}  
     .ddspanpub select, ul, li {padding:0px;margin:0px;}
#footertitle{width:980px;height:20px;background:#ffffff;color:#878787;display:block;float:left;clear:both;border-bottom:1px solid #cccccc;margin-left:0px; background-image:url('images/homelogo.jpg');
             background-repeat:no-repeat ;background-position:110px 0px;border-top:1px solid #cccccc;padding-left:20px;padding-top:5px;font-family:Georgia, Tahoma;font-size:14px;}
#mnewfooter{width:1000px;height:auto;background:#ffffff;display:block;float:left;clear:both;margin-left:0px;font-family:Georgia;
            font-size:12px;font-weight:bold;padding-top:20px;}
#mnewfooter ul{margin:0px;padding:0px;font-family:Georgia;font-size:12px;font-weight:normal;color:#888888;}
#mnewfooter ul a {color:#888888;text-decoration:none;}
#mnewfooter ul a:hover {color:#0066ff;text-decoration:underline;}
#mnewfooter ul li{padding:0;margin:0;list-style-position:outside;list-style-image:none;padding-top:5px;padding-bottom:5px;}
#mnewbluefooter {width:960px;margin-left:2px;height:100px;background:#396ccf;float:left;clear:both;padding:20px;}
#mnewfoorterlink{float:right;width:500px;text-align:right;font-family:Lucida Sans, Georgia,Tahoma;font-size:12px;color:#8eb4ff;line-height:20px;}
#mnewfoorterlink a {color:#f3f3f3;line-height:20px;text-decoration:none;}
#mnewfoorterlink img {border:0px;margin-top:10px;margin-bottom:2px;}



	
/*Books of Special Interest*/	
#page-wrapy                             { width: 450px; padding: 0px; height:200px;overflow:hidden; }
#page-wrapy *                           { margin: 0; padding: 0; }
#page-wrapy a, #page-wrapy a img        { border: 0; text-decoration: none; outline: 0; }
#page-wrapy .anythingSlider                         { width: 450px; height: 200px; position: relative; margin: 0 auto 0px; }
#page-wrapy .anythingSlider .wrapper                { width: 450px; overflow: auto; height: 200px; margin: 0 0px; position: absolute; top: 0; left: 0; }
#page-wrapy .anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
#page-wrapy .anythingSlider .wrapper ul li          { display: block; float: left; padding: 0; height: 200px; width: 450px; margin: 0; }
#page-wrapy .anythingSlider .arrow                  { display: block; height: 16px; width: 16px; background: url(../images/lrarrows.png) no-repeat 0 0; 
											text-indent: -9999px; position: absolute; top: 0px; margin-left:1px; cursor: pointer;z-index:10000; }
#page-wrapy .anythingSlider .forward                { background-position: -34px 0px; right: 6px; }
#page-wrapy .anythingSlider .back                   { background-position: 0px 0px; left: -182px; }
#page-wrapy .anythingSlider .forward:hover          { background-position: -34px 0px; right: 3px;  }
#page-wrapy .anythingSlider .back:hover             { background-position: 0px 0px; left: 2px; }
#page-wrapy .thumbNav                               { position: relative; top: 178px; text-align: center;z-index:10000; }
#page-wrapy .thumbNav li                            { display: inline;}
#page-wrapy .thumbNav a                             { color: black; font: 12px Tahoma, Serif; display: inline-block; padding: 1px 4px!important; height: 14px; margin: 0 5px 0 0!important; background: #cccccc; text-align: left; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#page-wrapy .thumbNav a:hover                       { background-image: none; }
#page-wrapy .thumbNav a.cur                         { background: #f1f1f1; }
#page-wrapy .start-stop                             { z-index: 10000; color: black;background-color: #f1f1f1; padding: 0px 0px!important; width: 30px; text-align: center; position: absolute; right: 45px; top:180px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;font: 12px Tahoma, Serif; height:14px; margin: 0 5px 0 0!important;padding:1px!important;}
#page-wrapy .start-stop.playing                     { background-color: #f1f1f1; font: 12px Tahoma, Serif; }
#page-wrapy .start-stop:hover                       { background-image: none; font: 12px Tahoma, Serif;background-color: #f1f1f1; }
#page-wrapy .anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
#page-wrapy .anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }
/*END-Books of Special Interest*/
.datalisttop {vertical-align:top;text-align:justify;}
.datalisttop a {color:#a52a2a;font-family:Georgia, Times New Roman ,Tahoma;font-size:16px;text-align:left;}
.readmorelink a {color:#00a2ff;font-family:Tahoma, Georgia, Times New Roman ,Tahoma;font-size:13px;text-align:left;}
.readmorelink2 a {color:#595959;font-family:Tahoma, Georgia, Times New Roman ,Tahoma;font-size:13px;text-align:left;}
.smgobutton{float:left;clear:none;display:block;border:solid 1px #cccccc;padding:1px;margin-left:5px;padding-left:5px;padding-right:10px; background:#afafaf;}
.smgobutton:hover{background:#006cff;color:#ffffff;}
.smgobutton a:hover{background:#006cff;color:#ffffff;text-decoration:none;}
.veedubutton{display:block;margin-left:20px;clear:none;float:left;width:20px;outline:none;color:#ffffff;}
.veedubutton:hover {text-decoration:none;}
.subjectssmalllabel {padding:10px;display:block;float:left;width:222px;height:30px;border:dotted 1px #cccccc;font-family:Lucida Sans, Arial;
                     font-size:14px;background:#f6f6f6;margin-left:5px;margin-top:5px;}
.subjectssmalllabel:hover {background:#ffffff;border:solid 1px #cccccc;}
.subjectsbiglabel{padding-left:0px;display:block;float:left;width:740px;height:25px;border-bottom:dotted 1px #cccccc;margin:5px;
                  font-family:Lucida Sans, Georgia, Arial;font-size:18px;background:#ffffff;margin-top:25px;margin-bottom:0px;}
 .cdordvdthumbsm{width:30px;height:30px;border:solid 1px #e2e2e2;border-bottom:solid 2px #000000;border-right:solid 2px #888888;margin:0px;float:left;clear:both;}
 .bookthumbsm{height:45px;border:solid 1px #e2e2e2;border-bottom:solid 2px #888888;border-right:solid 2px #888888;margin:0px;float:left;clear:both;}
 .cdordvdthumbm{width:66px;height:66px;border:solid 1px #e2e2e2;border-bottom:solid 2px #000000;border-right:solid 2px #888888;margin:0px;float:left;clear:both;}
 .bookthumbm{height:100px;border:solid 1px #e2e2e2;border-bottom:solid 2px #888888;border-right:solid 2px #888888;margin:0px;float:left;clear:both;}
 .cdordvdthumbm2{width:80px;height:80px;border:solid 1px #e2e2e2;border-bottom:solid 2px #000000;border-right:solid 2px #888888;margin:0px;float:left;clear:both;}
 .bookthumbm2{height:120px;border:solid 1px #e2e2e2;border-bottom:solid 2px #888888;border-right:solid 2px #888888;margin:0px;float:left;clear:both;}
  .cdordvdthumbm3{width:40px;height:40px;border:solid 1px #e2e2e2;border-bottom:solid 2px #000000;border-right:solid 2px #888888;margin:0px;float:left;clear:both;}
    .cdordvdthumbm4{width:75px;height:75px;margin:0px;float:left;clear:both;}
 .bookthumbm3{height:60px;border:solid 1px #e2e2e2;border-bottom:solid 2px #888888;border-right:solid 2px #888888;margin:0px;float:left;clear:both;}
  .bookthumbm4{height:113px;width:75px;margin:0px;float:left;clear:both;}
 .cdordvdthumb{width:123px;height:123px;border:solid 1px #e2e2e2;border-bottom:solid 2px #000000;border-right:solid 2px #888888;margin:0px;float:left;clear:both;}
 .bookthumb{height:185px;border:solid 1px #e2e2e2;border-bottom:solid 2px #888888;border-right:solid 2px #888888;margin:0px;float:left;clear:both;}
 /*::::::::::::::::::::Admin Taxonomy classes::::::::::::::::::::::::::::: */

.taxoarrowclass{
        display:block;
        float:left;
        width:20px;
        height:22px;
        border:solid 0px;
        padding:3px;
        margin-right:5px;
        margin-top:5px;
        background-image:url(images/taxoarrowlist.png);
        background-position:center;
        background-repeat:no-repeat;
} 
.taxolistclass{
        display:block;
        background-color:#4bca57;
        height:20px;
        float:left;
        border:solid 1px;
        padding:3px;
        margin-right:5px;
        margin-top:5px;
        padding-left:10px;
        padding-right:10px;
        border:1px solid #2e9f39;
	    -moz-border-radius:6px;
	    -webkit-border-radius:6px;
	    border-radius:6px;
	    font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	    font-size:13px;
        color:#ffffff;
}

.taxotopicclass{
        display:block;
         background-color:#ffffff;
        float:left;
        border:solid 1px;
        padding:3px;
        margin-right:5px;
        margin-top:0px;
        padding-left:10px;
        padding-right:10px;
        border:1px solid #cccccc;
	    -moz-border-radius:6px;
	    -webkit-border-radius:6px;
	    border-radius:6px;
	    font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	    font-size:13px;
        color:#666666;
}
.taxodeletebtn{
        display:block;
         background-color:#ffffff;
        float:left;
        border:solid 1px;
        padding:3px;
        margin-right:5px;
        margin-top:6px;
        padding-left:10px;
        padding-right:10px;
        border:1px solid #cccccc;
	    -moz-border-radius:6px;
	    -webkit-border-radius:6px;
	    border-radius:6px;
	    font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	    font-size:13px;
        color:#666666;
}
.taxotopicclass2{
        display:block;
        background-color:#ffffff;
        float:left;
        padding:3px;
        margin-right:5px;
        margin-top:0px;
        padding-left:10px;
        padding-right:10px;
	    font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	    font-size:13px;
        color:#000000;
}
.edittaxonomycl{
        display:block;
        background-color:#ffffff;
        float:left;
        border:solid 1px;
        padding:3px;
        margin-right:5px;
        margin-top:5px;
        padding-left:10px;
        padding-right:10px;
        border:1px solid #cccccc;
	    -moz-border-radius:6px;
	    -webkit-border-radius:6px;
	    border-radius:6px;
	    font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	    font-size:1em;     
}
.edittaxonomycl:hover{
        background-color:#dbd9d9;      
}
#edittaxodiv{
    display:block;
    width:770px;
    float:left;
    border:solid 0px;
    padding:10px;
    font-family:Arial;
	font-size:1.2em; 

}

 .ddltaxo
        {         
            width:350px;
            -webkit-appearance:none;
            -moz-appearance:none;
            border:1px solid #65a9dd;
	        -moz-border-radius:5px;
	        -webkit-border-radius:5px;
	        border-radius:5px;
            padding:6px;
            padding-right:9px;
           background-image:url('Images/taxoarrowd.png');
            background-position:right;
            background-repeat:no-repeat;
            text-indent: 0.01px;/*In Firefox*/
            text-overflow: '';/*In Firefox*/
        }

.taxoboth{
    display:block;
    float:left;
    padding:5px;
    border:solid 0px;
    width:525px;
    border:dotted 0px #cccccc;
    border-bottom:solid 0px;
 
}
.taxoleft{
    display:block;
    float:left;
    border:solid 0px;
    width:130px;
    height:24px;
    text-align:right;
    vertical-align:middle;
    font-size:15px;
    padding-top:7px;
}
.taxoright{
    display:block;
    float:left;
    padding:5px;
    border:solid 0px;
    width:360px;
    height:26px;
    margin-left:10px;
}
/*:::::::::::::::::::: Admin Taxonomy classes above :::::::::::::::::::::::::::::: */
                   
/*:::::::::::::::::::: scrollable jequery tools::::::::::::::::::::::::::::: */
.scrollable {
	position:relative;
	overflow:hidden;
	width: 450px;
	height:200px;
	border:0px solid #ccc;

}

.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}

.items div {
	float:left;
	border:solid 0px #cccccc;
	width:450px;
}

/* single scrollable item */
.scrollable img {
	float:left;
	margin:0px 0px 0px 0px;
	background-color:#fff;
	padding:0px;
	border:0px solid #ccc;
	width:450px;
	height:200px;

}

/* active item */
.scrollable .active {
	border:0px solid #000;
	position:relative;
	cursor:default;
}


/* position and dimensions of the navigator */
.navi {
	margin-left:180px;
	width:200px;
	height:20px;
	padding:3px;
}


/* items inside navigator */
.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(scrollable/arrow/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;     
}

.scrollable img {
	width:450px;
	margin:0px 0px 0px 0px;	
}

.scrollable img.hover {
	background-color:#123;	
}

a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

/*:::::::::::::::::::: scrollable jequery tools::::::::::::::::::::::::::::: */