


a {
    color: #00659A;
    }

a:hover {

    }

a.Info-Col-Link {
    color: #00659A;
    }

a.Info-Col-Link2 {
    color: #7D7979;
    text-decoration: none;
    }

a.Info-Col-Link2-On {
    color: #7D7979;
    font-weight: bold;
    text-decoration: none;
    }

a.List-Link {
    color: #00639C;
    }

a.N-Language-Link {
    color: #FFF;
    font-size: 11px;
    text-decoration: none;
    }

a.N-Link {
    color: #FFF;
    font-size: 12px;
    font-family: arial, helvetica;
    font-weight: bold;
    text-decoration: none;
    }

a.N-Sub-Link {
    color: #FFF;
    font-family: arial, helvetica;
    font-size: 11px;
    font-weight:normal;
    text-decoration: none;
    }
    
a.N-Sub-Link:hover {
	font-weight:bold;
    }

a.N-Sub-Link-On {
    color: #FFF;
    font-family: arial, helvetica;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    }

a.Segment-End-Link {
    color: #00659A;
    text-decoration: underline;
    }

a.SN-Link {
    color: #FFF;
    font-size: 10px;
    text-decoration: none;
    }

.Author-Name,
.Exhibit-Title {
    color: #FF9A00;
    }

.Board-Member {
    margin: 0px 0px 10px 0px;
    }

.Board-Name {
    color: #666;
    font-weight: bold;
    }

.Board-Title {
    color: #666;
    font-style: italic;
    font-weight: normal;
    }

/*
body {
    background: #FFF;
    font-family: arial, helvetica;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    }
*/
	
body {
	background:#EDE4D3; 
	margin:0; padding:0; 
	text-align:center;
	font: 13px/16px Arial, Helvetica, sans-serif;
	color:#000
	}
img {border:none}



#globalnav {background:#000; width:100%; height:22px; text-align:center}
#globalnav div {margin:0 auto; width:563px; padding-top:2px; color:#888; font: 11px/16px Arial, Helvetica, sans-serif}
#globalnav div span.left {float: left; text-align: left; width: 39%}
#globalnav div span.right {float: right; text-align: right; width: 60%}
  
#globalnav a:link {color:#ccc; text-decoration:none}
#globalnav a:visited {color:#ccc; text-decoration:none}
#globalnav a:hover {color:#fff; text-decoration:underline}
#globalnav a:active  {color:#ccc; text-decoration:none}

/* commented backslash hack v2 \*/
#globalnav div.spacer {display:none}
#globalnav div.spacer {clear:both}
/* end hack */

#footer {text-align:center}

caption {
	font-size:10px;
	padding-bottom:4px;
	text-align:left;
}

.Branch-Info-Legend {
    color: #8B8B8B;
    }

.Branch-Info-Message {
    color: #8B8B8B;
    font-weight: bold;
    }

.Calendar-Date {
    margin: 0px 10px 0px 0px;
    }

.Calendar-Date-Off,
.Press-Date-Off {
    color: #0883BD;
    font-weight: bold;
    text-decoration: underline;
    }

.Calendar-Date-On,
.Press-Date-On {
    color: #8CBB44;
    font-weight: bold;
    text-decoration: none;
    }

.Calendar-Date-P {
    color: #8CBB44;
    font-weight: bold;
    }

.Calendar-Date-Nav,
.Press-Date-Nav {
    color: #666;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
    }

.Calendar-Detail-Comment {
    color: #333;
    font-size: 10px;
    margin: 3px 0px 3px 0px;
    }

.Calendar-Detail-Comment-P {
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    margin: 3px 0px 3px 0px;
    }

.Calendar-Item-Date {
    color: #FF9900;
    font-weight: bold;
    }

.Calendar-Item-Date-P {
    font-weight: bold;
    }

.Calendar-Item-Detail {
    color: #333;
    }

.Calendar-Item-Set {
    margin: 3px 0px 3px 0px;
    }

.Calendar-Item-Title {
    color: #006699;
    }

.Calendar-Week {
    margin: 10px 0px 10px 0px;
    }

.Calendar-Week-Border {
    background: #BDBDBB;
    }

.Calendar-Week-Border-On {
    background: #828282;
    }

.Calendar-Week-Cell {
    background: #F3F3F3;
    }

.Calendar-Week-Cell-On {
    color: #FFF;
    background: #8EBA41;
    }

.Calendar-Week-Text {
    font-family: arial, helvetica;
    font-size: 10px;
    padding: 2px 3px 3px 4px;
    }

em.Default {
    color: #8C8C8C;
    font-weight: bold;
    font-size: 11px;
    font-style: normal;
    }

.Enewsletter-Btn,
.SR-Btn {
    margin: 0px 0px 0px 8px;
    }

.Enewsletter-Form,
.SR-Form {
    margin: 0px 0px 15px 0px;
    }

.Enewsletter-Input,
.SR-Input  {
    width: 400px;
    }

.Event-Item-Cell-Dk {
    background: #F3F3F3;
    padding: 2px 2px 2px 2px;
    }

.Event-Item-Cell-Lt {
    background: #FFF;
    padding: 2px 2px 2px 2px;
    }

.Event-Item-Detail {
    font-size: 10px;
    }

.Event-Item-Bullet {
    background: #F3F3F3;
    padding: 0px 0px 0px 0px;
    }

.Exhibit-Subtitle {
    color: #666;
    }

.Exhibition-Image1 {

    }

.Exhibition-Image2 {
    padding: 0px 0px 10px 0px;
    }

.Event-Title {
    color: #666;
    font-size: 12px;
    font-weight: bold;
    }

.FeatBook-Author {
    color: #666;
    font-size: 11px;
    margin: 0px 0px 4px 0px;
    }

.FeatBook-Descript {
    color: #666;
    font-size: 11px;
    }

.FeatBook-Image {
    float: left;
    margin: 0px 10px 5px 0px;
    }

.FeatBook-Links {
    margin: 10px 0px 10px 0px;
    }

.FeatBook-Title {
    color: #666;
    font-size: 12px;
    font-weight: bold;
    }

.FeatReadList-Title {
    color: #8DBD43;
    font-family: verdana, arial, helvetica;
    font-size: 22px;
    font-weight: bold;
    }

.Footer {
    padding: 3px 0px 3px 0px;
    }

.Footer-Text {
    color: #9A9A9A;
    font-size: 10px;
    margin: 0px 0px 0px 7px;
    }

.Footer-Text a {
    color: #9A9A9A;
    text-decoration: none;
    }

.Footer-Text a:hover {

    }

.Footnote {
    color: #999;
    font-family: arial, helvetica;
    font-size: 10px;
    font-style: italic;
    }

.Footnote a {
    color: #999;
    }

.Form-Label {
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    font-weight: bold;
    margin: 0px 0px 4px 0px;
    }

.Form-Label-2 {
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    margin: 4px 0px 2px 0px;
    }

.Form-Label-Day {
    width: 20px;
    }

.Form-Light-Grey {
    color: #7B7B7B;
    font-weight: normal;
    }

.Form-Message {
    color: #7C7B7B;
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    font-weight: normal;
    }

.Form-Segment {
    margin: 0px 0px 15px 0px;
    }

.Form-State {
    width: 50px;
    }

.Form-Textarea-Label {
    margin: 8px 0px 4px 0px;
    }

.Form-Zip {
    width: 120px;
    }

.GiftShop-Item {
    margin: 0px 0px 30px 0px;
    }

.GiftShop-Name {
    margin: 5px 0px 10px 0px;
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    }

.GiftShop-Nav-On {
    color: #8C938C;
    font-weight: bold;
    }

.GiftShop-Nav {
    color: #8C938C;
    font-weight: normal;
    }

h1, h2, h3, h4, h5, h6 {
    margin: 0px 0px 0px 0px;
    }

.Icon-Print {
    margin: 0px 0px 5px 0px;
    }

.Image-Inline {
    padding: 3px;
    }

.Info-Col {
    margin: 0px 0px 0px 10px;
    }

.Info-Col-Ext-Link {
    margin: 5px 0px 5px 0px;
    }

.Info-Col-Header {
    color: #7D7979;
    font-weight: bold;
    margin: 0px 0px 0px 5px;
    }

.Info-Col-Header-2 {
    color: #FF9A00;
    margin: 0px 0px 5px 5px;
    }

.Info-Col-Image {
    padding: 4px;
    }

.Info-Col-Item {
    margin: 3px 0px 3px 0px;
    }

.Info-Col-Legend-Txt {
    font-family: arial, helvetica;
    font-size: 10px;
    color: #999;
    margin: 0px 0px 5px 0px;
    }

.Info-Col-Link {
    background: #F7F7F7;
    }

.Info-Col-Link-On {
    background: #FFF;
    }

.Info-Col-LinkBack {
    margin: 5px 0px 0px 5px;
    }

.Info-Col-Option {
    padding: 0px 0px 0px 3px;
    }

.Info-Col-Option-All {
    color: #8A8A8A;
    margin: 10px 0px 0px 0px;
    }

.Info-Col-Segment {
    color: #8C8C8C;
    padding: 5px 8px 10px 10px;
    }

.Info-Col-Segment-Subheader {
    font-weight: bold;
    }

.Info-Col-Segment-Text {
    margin: 0px 0px 10px 0px;
    }

.Info-Col-Segment-Borderless {
    padding: 5px 0px 0px 10px;
    }

.Info-Col-Select {
    width: 98%;
    }

.Info-Col-Subsegment {
    font-size: 11px;
    margin: 0px 0px 5px 0px;
    }

.Info-Col-Subitem {
    margin: 4px 0px 4px 0px;
    }

.Info-Col-Subitem a {
    color: #666;
    text-decoration: none;
    }

.Input-Fullwidth {
    width: 330px;
    }

.Label-T {
    color: #FF9A00;
    font-style: italic;
    }

li {
    margin: 0px 0px 2px 0px;
    }

.List-1 {
    line-height: 20px;
    padding: 0px 20px 0px 0px;
    }

.List-2 {
    margin: 5px 10px 20px 10px;
    }

.List-2 div {
    margin: 0px 0px 5px 0px;
    }

.List-3-Item {
    padding: 0px 0px 0px -20px;
    }

.LinkBack {
    margin: 0px 0px 0px 0px;
    }

.Main-Box {
    margin: 5px 0px 0px 0px;
    }

.Membership-Fee {
    color: #8C8C8C;
    font-size: 11px;
    font-weight: bold;
    }

.Membership-Fee-Option {
    margin: 0px 0px 4px 0px;
    }

.N-Fill {
    background: #AAA;
    font-size: 12px;
    }

.N-Fill-Dark {
    background: #6D6D6D;
    font-size: 12px;
    }

.N-Fill-White {
    background: #FFF;
    }

.N-,
.N-Secondary {
    background: #8EBA41;
    }

.N-kidsteens {
    background: #AE75AE;
    font-size: 12px;
    }

.N-langresources {
    background: #8686A2;
    font-size: 12px;
    }

.N-Logo-Federal {
    margin: 7px 7px 7px 7px;
    }

.N-Logo-Image {
    padding: 0px 0px 0px 7px;
    }

.N-mybrooklyn {
    background: #AA4934;
    font-size: 12px;
    }

.N-PressRoom {
    background: #AAA;
    font-size: 12px;
    }
    
.N-FedDep TD {
	font-size:10px;
	color:#FFFFFF;
}

.N-researchreference {
    background: #869EAE;
    font-size: 12px;
    }

.N-Sub-Item-Arrow {
    margin: 0px 4px 0px 0px;
    }

.N-Text {
    margin: 0px 0px 0px 7px;
    }

.N-thelibrary {
    background: #FF9A00;
    font-size: 12px;
    }

ol {
    margin: 5px 0px 5px 27px;
    padding: 0px 0px 0px 0px;
    }

p {
    color: #313131;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    line-height: 16px;
    margin: 0px 0px 15px 0px;
    }

p.Image-Left {
    margin: 0px 0px 0px 0px;
    }

.P-Note {
    color: #8C8C8C;
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    }

.Page-Title-Image {
    color: #7D7979;
    font-size: 12px;
    margin: 10px 0px 10px 0px;
    }

.Page-Title-exploretopic {
    color: #869EAE;
    font-family: verdana, arial, helvetica;
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0px 10px 0px;
    }

.Page-Title-langresources {
    color: #8686A2;
    font-family: verdana, arial, helvetica;
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0px 10px 0px;
    }
    
.Page-Title-kidsteens {
    color: #AE75AE;
    font-family: verdana, arial, helvetica;
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0px 10px 0px;
    }

.Page-Title-researchreference {
    color: #869EAE;
    font-family: verdana, arial, helvetica;
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0px 10px 0px;
    }
    
.Page-Title-mybrooklyn {
    color: #AA4934;
    font-family: verdana, arial, helvetica;
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0px 10px 0px;
    }

.Page-Title-,
.Page-Title-Secondary {
    color: #8CBD41;
    font-family: verdana, arial, helvetica;
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0px 10px 0px;
    }

.Page-Title-thelibrary {
    color: #FF9A00;
    font-family: verdana, arial, helvetica;
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0px 10px 0px;
    }

.Path {
    color: #949494;
    font-family: arial, helvetica;
    font-size: 11px;
    margin: 10px 0px 0px 0px;
    }

.Path a {
    color: #949494;
    }

.Path-On {
    color: #7F7A82;
    font-family: arial, helvetica;
    font-size: 11px;
    font-weight: bold;
    }

.Photo-Gallery-Copyright {
    color: #999;
    font-family: arial, helvetica;
    font-size: 10px;
    }

.Photo-Gallery-Greeting {
    color: #8C8C8C;
    font-size: 11px;
    font-weight: bold;
    margin: 4px 4px 4px 4px;
    }

.Photo-Gallery-Image {
    margin: 4px 4px 4px 4px;
    }

.Print-Body {
    background: #CCC;
    }

.Print-Header {
    background: #AAA;
    }

.Print-Form-Item {
    margin: 0px 0px 12px 0px;
    }

.Print-Page {
    background: #FFF;
    }

.Print-Title {
    margin: 20px 0px 10px 0px;
    }

.Radio-Unit {
    margin: 0px 5px 0px 0px;
    }

.Required {
    color: #CC0000;
    }

.Resource-Header {
    margin: 15px 0px 10px 0px;
    }

.Resource-Detail {
    margin: 0px 0px 20px 0px;
    }

.Rule {
    background: #DEDEDE;
    }

.Segment {
    padding: 4px 0px 10px 0px;
    }

.Segment-Flag {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    }

.Segment-Footer {
    margin: 20px 0px 20px 0px;
    }

.Segment-Footer-BackToTop {
    margin: 40px 0px 20px 0px;
    }

.Segment-Footer-Text {
    /*color: #7F7A82;*/
    color: #666;
    font-family: arial, helvetica;
    font-size: 11px;
    font-weight: bold;
    margin: 20px 0px 20px 0px;
    }

.Segment-Footer-Text2 {
    font-family: arial, helvetica;
    font-style: italic;
    }

.Segment-Home {
    color: #313131;
    line-height: 20px;
    margin: 0px 0px 10px 0px;
   }

.Segment-Subheader1 {
    color: #8CBD42;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
    }

.Segment-Subheader1-Sm {
    color: #8CBD42;
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
    }

.Segment-Subheader2 {
/*    color: #656565;   */
    color: #8C8C8C;
    font-size: 11px;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
    }

.Segment-Subheader3 {
    color: #898989;
    font-size: 10px;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
    }

.Segment-Subheader4 {
    color: #8C8C8C;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    }

.Segment-Subheader5 {
    color: #8C8C8C;
    margin: 0px 0px 0px 0px;
    }

.Segment-Subheader6 {
    color: #666;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
    }

.Segment-Subheader7 {
    color: #FF9900;
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    font-weight: bold;
    }

.Segment-Subheader8 {
    color: #666;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    margin: 0px 0px 10px 0px;
    }

.Segment-Subheader-Link a {

    }

.Segment-Subheader-Link-Bold a {
    font-weight: bold;
    }

.Segment-Subsection-Subgroup {
    margin: 0px 0px 0px 20px;
    }

.Segment-Text {
    color: #313131;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    line-height: 16px;
    margin: 0px 0px 15px 0px;
    }

.Segment-Text-Sm {
    color: #313131;
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    line-height: 12px;
    margin: 0px 0px 15px 0px;
    }

.Segment-Title-Lg {
    color: #7D7979;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
    }

.Segment-Title-Sm {
    color: #7D7979;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
    }

select.Branch-Hours {
    font-family: arial, helvetica;
    font-size: 12px;
    width: 170px;
    }

.Sitemap-Group {
    margin: 0px 0px 20px 0px;
    }

.Sitemap-Item {
    margin: 2px 0px 5px 0px;
    }

.Sitemap-Item-Note {
    color: #7B7B7B;
    font-size: 10px;
    }

.Sitemap-Rule-Sm {
    margin: 2px 0px 5px 0px;
    }

.SN-Cell {
    background: #AAA;
    }

.Spacer {
    font-size: 10px;
    }

/* SR : Search Results */
.SR-T-Header {
    color: #8C8C8C;
    font-weight: bold;
    }

.SR-T-Cell-Dark {
    background: #EFEFF7;
    }

.SR-T-Cell-Light {
    background: #FFF;
    }

.SR-T-Cell-Text {
    padding: 4px 0px 4px 0px;
    }

.SR-Sort {
    color: #8C8C8C;
    font-weight: bold;
    }

.SR-Summary {
    margin: 10px 0px 4px 0px;
    }

.Subsegment {
    margin: 0px 0px 15px 0px;
    }

.Subheader-Home a {
    color: #8CBD42;
    font-weight: bold;
    }

.Subheader-researchreference a {
    color: #849CAD;
    font-weight: bold;
    }

.Subheader-kidsteens a {
    color: #AD73AD;
    font-weight: bold;
    }

.Subheader-thelibrary a {
    color: #FF9900;
    font-weight: bold;
    }

.Subheader-mybrooklyn a {
    color: #AD4A31;
    font-weight: bold;
    }

.Subheader-BorrowingMat a {
    color: #8C8C8C;
    font-weight: bold;
    }

.Subheader-langresources,
.Subheader-langresources a {
    color: #8484A5;
    font-weight: bold;
    }

.Subheader-Secondary {
    margin: 0px 0px 4px 0px;
    }

.Subheader-Secondary a {
    color: #8C8C8C;
    }

.Table-Cell {
    color: #333;
    background: #FFF;
    }

.Table-Cell-Dark {
    background: #EFEFF7;
    color: #333;
    }

.Table-Cell-On {
    color: #FFF;
    background: #99CC33;
    }

.Table-Header {
    color: #8B8B8B;
    font-weight: bold;
    }

.Table-Header-Dark {
    background: #EFEFF7;
    color: #8B8B8B;
    font-weight: bold;
    }

.Table-Header-On {
    color: #FFF;
    background: #99CC33;
    font-weight: bold;
    }

.Table-Pad {
    padding: 6px 6px 6px 6px;
    }

td {
    color: #333;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    }

.Textarea {
    margin: 0px 0px 0px 25px;
    }

.Toolbar {
    background: #869EAE;
    color: #E8EAEC;
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    }

.Toolbar-MyAccount-Link {
    background: #869EAE;
    color: #ffffff;
    font-family: arial, helvetica;
    font-size: 11px;
    }

.Toolbar-Search {
    width: 170px;
    height: 20px;
    }

.Topic {
    margin: 0px 0px 10px 0px;
    }

ul {
    margin: 5px 0px 5px 20px;
    padding: 0px 0px 0px 0px;
    }

ul.Internet-Policy {
    margin: 5px 0px 5px 60px;
    padding: 0px 0px 0px 0px;
    }

ul.NoHeader {
    margin: 0px 0px 20px 25px;
    padding: 0px 0px 0px 0px;
    }

ul.Membership-Options {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    }
