/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height: 1.22em;}
/*grids.css*/body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.3em;min-width:750px;}#doc2{width: 73.074em;*width:71.313em;min-width:950px;}#doc3{margin:auto 10px;width:auto;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width: 12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em ;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right: 14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em ;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-u,.yui-g .yui-g,.yui-gc .yui-u,.yui-gc .yui-g .yui-u,.yui-ge .yui-u,.yui-gf .yui-u{float:right;display:inline;}.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g{width:49.1%;}.yui-g .yui-g .yui-u,.yui-gc .yui-g .yui-u{width:48.1%;}.yui-gb .yui-u,.yui-gc .yui-u,.yui-gd .yui-u{float:left;margin-left:2%;*margin-left: 1.895%;width:32%;}.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge .yui-u{width:24%;}.yui-ge div.first,.yui-gf .yui-u{width: 74.2%;}.yui-gf div.first{width:24%;}.yui-ge div.first{width:74.2%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/*
Piermont Library CSS
Copyright (c) 2007, Piermont Web Design. All rights reserved.
*/

body.debug-Truex {border-top:12px solid red;}

/* {font-size:77%}  =10 */

.admin-panel,
.help-text,
.post-yours,
#bd-books .publisher,
.hreview .reviewer,
.enlarge-image,
#bd-books .isbn,
#sub-nav h3,
#sub-nav p,
.caption,
.xref,
#ft p.copyright,
#bd-home .date-range,
p.to-top,
pre,
.paging,
.read-more {font-size:85%}  /*=11 */

.pub_date,
#pri-content .nav-back-to-main,
.topics,
.hreview .description,
#ft p.address
{font-size:92%} /* =12 */

blockquote p,
#bd-books #pri-content .book-list h3,
#bd-books #pri-content .latest h3,
.hp-whats-new h3
{font-size:100%} /* =13 */


p, td, th,
#bd-home #bd h3,
h5 {font-size:107%} /*  =14 */

h4 {font-size:114%}  /*  =15 */

#bd .q-links a,
#navigation {font-size:122%}   /* =16 */

.post-review-form h4,
.orientation,
h3 {font-size:136%} /* =18 */
h2 {font-size:144%} /* =19 */
/* {font-size:152%}  =20 */
/* {font-size:159%}  =21 */
/* {font-size:167%}  =22 */
/* {font-size:174%}  =23 */
.section-intro h2,
h1 {font-size:182%} /* =24 */
/* {font-size:189%}  =25 */
/* {font-size:197%}  =26 */

a {text-decoration:none;border-bottom:1px dotted;}
#yui-main li a:link, #yui-main p a:link {color:green;}
#yui-main li a:visited, #yui-main p a:visited {color:#444;}
.breadcrumbs a {color:green;}

h4, h5, h6 {margin:1em 0 .25em 0;font-weight:bold;}
p {margin:.5em 0;}
h3 {letter-spacing:-.0125em;margin:1em 0 .25em 0;}

body {background:#fff;padding:0 0 1em 0;color:#444;}
#doc {background:#fff;margin:0 auto;padding:1em 0;}
#ft p {clear:both;text-align:right;}
.print {display:none;}

#ft #footer-navigation li {display:inline;padding:3px;margin:0 .25em;}
#ft #footer-navigation li a {position:relative;z-index:30;}
#navigation li {float:left;display:inline;padding:3px;margin:0 .25em;}
#sub-nav a, #navigation a {text-decoration:none;}
#sub-nav {position:absolute;top:0px;right:0px;text-align:left;border-left:1px solid #fff;padding:2px 6px;width:22em;}
#sub-nav ul {float:none;text-align:left;padding:0 .5em;margin:0;}
#sub-nav ul.first {text-align:right;border-right:1px solid;}
#sub-nav a {color:#333;}

#sub-nav {text-align:right;padding-right:1em;}
#sub-nav h3, 
#sub-nav p {margin:0 0 0 0;padding:0 0 0 0;}
#sub-nav h3 {color:#333;font-weight:bold;}
#sub-nav p a.schedule {font-weight:normal;font-style:italic;text-transform:lowercase;}

#hd-content {position:relative;}


#navigation {margin-top:6px;padding:6px 0 0 1%;clear:both;}
#navigation li {padding:0;}
#navigation a {float:left;border:6px solid #fff;border-top:none;border-bottom-color:#fec;color: orange;padding:3px 6px;font-weight:bold;font-variant:small-caps;}

#navigation li a:hover {border-bottom-color:#ffc211;color:#ffc211;}
#bd-about li.about a {border-bottom-color: orange;}
#bd-home li.home a {border-bottom-color: orange;}
#bd-services li.services a {border-bottom-color: orange;}
#bd-events li.events a {border-bottom-color: orange;}
#bd-whats-new li.whats-new a {border-bottom-color: orange;}
#bd-research li.research a {border-bottom-color: orange;}
#bd-piermont li.piermont a {border-bottom-color: orange;}

#ft,
#bd {clear:both;padding-top:0em;border-top:1px solid orange;background:#fff;position:relative;z-index:0;}
#navigation, #bd, #ft {top:-70px;}
#navigation {z-index:145;position:relative;overflow:hidden;}
#navigation li {position:relative;z-index:150;}
#ft {margin-top:1em;padding-bottom:2em;}

.clearer {clear:both;height:0;}

#pri-content, #sec-content {padding:2em 12px;}
#pri-content {background:#fff;padding:2em 1em 2em 24px;margin-left:60px;border-left:1px solid orange;width:29em;}
#sec-content {background:#fff;border-bottom:12px solid orange;border-left:1px solid orange;overflow:hidden;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none;padding:0 6px 0 0;}
h3, h3 a {color:#7DBD00;font-weight:bold;}
h4, h4 a {color:#5ea6f2;font-weight:bold;}
.section-intro h2 a,
h1 a {border:none;letter-spacing:-.033em;color:#5ea6f2;}
#hd h1 {text-align:left;font-weight:bold;position:relative;top:-16px;z-index:0;}
#hd .logo a {border:none;}
#hd .logo {float:left;margin:0 12px 0 0;width:100px;}
#hd h1 a span {font-weight:normal;color:#5ea6f2;}

#sec-content .title {display:none;}
span.r-quo, .pub_date {display:none;}

#bd li {margin:.25em 0 .25em 0;}
#bd ol li, #bd ul li {margin-left:1.5em; padding-left:.5em;}
#bd ol, #bd ul {margin:1em 0;}
#bd ol li {margin-left:1.75em;padding-left:.25em;}
#bd p {margin:1em 0;line-height:1.3}
#bd ul {list-style-type:disc;}
#bd ol {list-style-type:decimal;}


#sec-content ul li {list-style-type:circle;}

#pri-content .nav-back-to-main {margin:2em 0 1em 0;}
.nav-back-to-main a {color:orange;}

.article-set .article-summary {margin-bottom:1.5em;}

#sec-content .nav-back-to-main {display:none;}

.hfeed address.general-author {display:none;}

.section-intro {clear:both;}
.section-intro h2 {position:relative;left:-60px;padding:0 0 0 .25em;text-letter-spacing:-.033em;color:#5ea6f2;background:#fff;}
* html .section-intro h2 {top:-20px;}
#bd-events .section-intro h2 {top:0;}
#bd-events .breadcrumbs {display:none;}

.date-range {font-weight:bold;color:#5ea6f2;}

#bd-whats-new .pub_date {display:block;font-weight:bold;margin-top:.25em;padding-top:0;}

strong {font-weight:bold;}
em {font-style:italic;}
strong em {font-weight:bold;}

.breadcrumbs {position:relative;top:-1.5em;text-align:right;float:right;}

#sec-content ul li {list-style-type:none;margin:0 0 0 0;padding:0 0 0 0;display:inline;}
#sec-content ul li a {border:none;border-left:8px solid #39c;color:#fff;padding:4px 4px 4px 5px;margin:0 0 1px 0;
background:#5ea6f2;font-weight:bold;display:block;}

/*#sec-content ul li a {border:none;color:#fff;padding:2px 1px 2px 0;background:#5ea6f2;font-weight:bold;display:block;}
*/
#sec-content ul li a:hover {color:#ff0;background:#ccc;border-color:#999;}

.photo a {border:none;}
.photo-right {float:right;margin:.25em 0 1px 12px;}
.photo-left {float:left;margin:.25em 12px 1px 0;}
.photo-landscape {width:160px;}
.photo-portrait {width:160px;}
.photo,
.photo img {border:1px solid #ccc;}
.photo {text-align:center;padding:6px;}

.article .summary .photo-right,
.article .summary .photo-left {margin-top:.25em;}

#ft ul {padding-top:.5em;padding-left:1em;}
#ft p {position:relative;top:-1.25em;line-height:1.0;padding:0 1em 0 0;margin:2px 0;z-index:1;}
#ft p.address {font-weight:bold;}
#ft .rss {border:none;}

/********* homepage ****************/
#hp-pri-content {padding:0 1em;}
.main-area {overflow:hidden;background:#efc url("/files/style/green-box.jpg");border:1px solid #cea;padding:2px 16px 16px 16px;margin:.5em 0 1em 0;}
.lib-photo {float:right;position:relative;top:3.5em;padding:0;margin:0;overflow:hidden;}
.lib-photo img {border:1px solid #000;margin:0;}

#bd #yui-main .q-links ul {margin:0;padding:0;}
#bd #yui-main .q-links ul li {list-style-type:none;color:#8c0;padding:0;margin:0;background:transparent;width:40%;}
#bd #yui-main .q-links a {border:1px solid #8c0;color:#580;font-weight:bold;padding:3px 6px;display:block;margin:1px 0 2px 0;border-left:8px solid #8c0;}
#bd #yui-main .q-links a:hover {color:#ff0;background:#030;border-color:#360;}
#bd #yui-main .q-links h2 {color:#693;font-weight:bold;letter-spacing:-.025em;padding-left:2em;margin:.5em 0 .25em 0;}
#bd #yui-main .q-links h2 em {color:#363;font-style:normal;font-weight:bold;}

#hp-sec-content {margin:1em 0;padding-right:1em;}
.hp-box {border:1px solid;padding:6px;margin:1em 0;}
.hp-box a {color:#fff;}
.hp-box a:hover {color:#ff0;}
.hp-box h3 a, .hp-box h2 a {border-bottom:none;}
.hp-whats-new {background:#8a0;border-color:#360;}
.hp-events {background:#c80;border-color:#630;}
.hp-ongoing {background:#08c;border-color:#036;}
.orientation {color:#444;letter-spacing:-0.025em;}
.orientation {background:#eee url("/files/style/gray-box.png") no-repeat right bottom;padding:12px;border:1px solid #eee;margin:1em 0;}
#hp-pri-content h2 {margin:1em 0 0 0;}
#hp-pri-content h2 a {color:#c80;display:block;padding-left:.5em;border-bottom:1px solid #ec9;border-left:12px solid;background:#fec;}
#hp-pri-content h2 a:hover {color:#000;background:#eee;border-color:#000;}

/*.hp-links .links {overflow:hidden;}*/
.hp-links .lnk {float:left;margin:.5em;position:relative;z-index:18;}
.hp-links a {text-decoration:none;border:none;}
#bd-home #footer-navigation {border-top:1px solid orange;}

body {background:#999 url("/files/style/gray-squares.png");}
#doc {border:1px solid #fec;border-top:none;}
h4 em {font-weight:bold;}

blockquote {margin:0 1.5em 0 1.5em;border-left:1px dashed #999;padding-left:1.5em;}
blockquote p {padding-right:2.5em;}

.short-dt-range {font-weight:bold;}
#bd-events #sec-content ul.nav-inpage li a {font-weight:normal;}

.paging {overflow:hidden;clear:both;border:1px solid #ccc;text-align:center;background:#eee;padding:2px;font-weight:bold;}
.next_page {float:right;}
.previous_page {float:left;}
.paging .disabled {color:#999;}
.paging a {color:#090;border:none;}

#bd-credits #sec-content h3.section-name,
#bd-credits .nav-inpage {display:none;}

.intro-line,
.about-slogan {font-style:normal;letter-spacing:.125em;font-variant:small-caps;position:relative;top:-1em;font-weight:normal;}
* html .intro-line,
* html .about-slogan {top:-2em;}

#bd p.read-more {margin:.25em 0;}

#hp-sec-content .clearer {display:none;}


#footer-navigation {clear:both;}
#ft .hp-links {overflow:hidden;position:relative;z-index:15;}

.sub-info {color:#777;}
.xref {color:#999;}
#yui-main .xref a:link, #yui-main .xref a:visited {color:#c80;font-weight:bold;}
.topic {color:#c80;}

.article {width:100%;overflow:auto;}

table {width:auto;table-layout:auto!;border-collapse:collapse;}
table td, table th {border:1px solid #888;padding:.25em .5em;}
table thead, table tfoot, table th {background: #ddd;color:#333;font-weight:bold;}

#bd-books .hentry img {border:1px solid #ccc;}
#bd-books .authors li {list-style-type:none;margin:0;padding:0;}
#bd-books .hentry .author {font-weight:bold;color:#777;}
#bd-books .hentry {border-bottom:1px solid #fec;padding:.5em 0 .5em 0;overflow:hidden;}
#bd-books .publisher {margin:1em 0 .125em 0;font-style:italic;}
#bd-books ul.authors {margin:0;}
.cover-image a {border:none;}
.cover-image {float:left;margin:0 1em 0 0;}
.enlarge-image {display:block;text-align:center;margin-bottom:.5em;color:#777;}
#bd-books h3.entry-title {margin-top:0;font-weight:normal;}
#bd-books .nav {clear:both;padding:2em 0 0 0;font-weight:bold;}
#bd-books #pri-content .paging {width:32.1em;*width:31.32639em;clear:both;top:.25em;position:relative;}
#bd-books #pri-content .top-pager .paging {top:-.5em;position:relative;}
#bd-books #sec-content .paging {margin-top:2em;}

#bd-books .entry-content {clear:both;padding:1px 0 0 0;}
#bd-books .entry-content h4 {margin:.5em 0 .25em 0;}
#bd-books .entry-content ul {margin:0 0 0 0;}
#bd-books .entry-content li {margin:0pt 0pt 0pt 1.25em;padding-left:.125em;list-style-type:square;}
#bd-books .isbn {padding:0 0 0 0;margin-bottom:.25em;}

#bd-books .latest .cover-image {float:none;margin:0 0 0 0;}
#bd-books .latest .hentry {width:8.25em;border:1px solid #ccc;float:left;text-align:center;height:18em;overflow:auto;margin:0 4px 4px 0;padding:8px 4px 0 4px;background:#eee url("/files/style/gray-box.png") no-repeat -165px -50px;}
#bd-books .latest h4.entry-title {padding:0;margin:.5em 0 0 0;}
#bd-books .latest a {border:none;}
#bd-books .latest .isbn, 
#bd-books .latest .publisherx, 
#bd-books .latest .pub_date {display:none;}

#bd-books .book-list .cover-image {float:none;margin:0 0 0 0;}
#bd-books .book-list .hentry {width:10em;border:1px solid #ccc;float:left;text-align:center;height:18em;overflow:auto;margin:0 6px 6px 0;padding:8px 4px 0 4px;background:#eee url("/files/style/gray-box.png") no-repeat -165px -50px;}
#bd-books .book-list h4.entry-title {padding:0;margin:.5em 0 0 0;}
#bd-books .book-list a {border:none;}
#bd-books .book-list .isbn, 
#bd-books .book-list .publisherx, 
#bd-books .book-list .pub_date {display:none;}
#bd-books #pri-content .book-list .paging {width:52em;*width:50.7468em;} 

#bd-books .yearly .isbn, #bd-books .yearly .publisher, #bd-books .yearly .pub_date {display:none;}
#bd-books .yearly .hentry {margin-left:1.5em;}
#bd-books .yearly .entry-title a {border:none;color:#333;}
#bd-books .yearly .entry-title a:hover {color:#8c0;}
#bd-books .yearly .hentry .author {font-weight:normal;color:#555;font-style:italic;}

#bd-books .daily .year-month, #bd-books .monthly .year-month {display:none;}

.new-books {overflow:hidden;color:#ccc;background:#eee url("/files/style/gray-box.png") no-repeat -90px -110px;border:1px solid;margin:1em 0pt;padding:6px;}

.new-books .cover-image {padding:0 0 0 0;margin:0 2px 0 1px;height:100px;width:62px;}
#bd-books .new-books .cover-image {width:66px;margin:0 3px;}

.new-books .cover-image img {border:1px solid #999;max-width:62px;}
#bd .new-books .read-more {display:block;clear:both;top:0;}
.new-books a {color:#666;}
.new-books a:hover {color:#f00;}

.to-top {padding-top:2em;}
.to-top a {border:none;color:#777;}

#sub-nav .search-box {margin-top:1em;position:absolute;right:1em;width:22em;}

.star {color:#ddd;letter-spacing:-.4em;}
.rated {color:#f80;}
.rating {padding-right:.5em;}
#bd-books .book-review .item {display:none;}
.book-review {border-bottom:1px dotted #8c0;}
#bd .hreview .reviewer {margin:0;padding:0;}
.reviewer .fn {font-weight:bold;}

#bd .post-yours {margin:0;}

.post-review-form h4 .book-title {font-style:italic;}

#id_ax,
#id_description,
#id_summary,
#id_reviewer {width:20em;}
#id_description {height:20em;}


.form-table {border-color:#eee;}
.form-table td {padding:1em .5em;border-color:#eee;background:#ffe;}
.form-table th {vertical-align:top;padding:1em .25em;background:#eee;border-color:#ddd;}
.submit-button-wrapper {margin:1em 0;text-align:center;}
#submit-button {padding:.25em 1em;font-weight:bold;background:#333;color:#8f0;cursor:pointer;}

#bd .errorlist {color:#f00;font-weight:bold;margin:0;padding:0;}
#bd .errorlist li {padding:0 0 0 0;margin:0 0 .25em 1em;}

.admin-panel {text-align:right;}
.admin-panel a {border:none;color:#f00;}

.messages {background:#333;color:#ff0;padding:.25em;margin:0 0 .5em 0;font-weight:bold;position:relative;z-index:25;}

#wide-content #pri-content {width:48em;padding-bottom:.125em;}
#wide-content #sec-content {margin-left:60px;padding-top:0;margin-top:0;}

#bd a:hover {color:#000;}
#bd li a:hover, #bd p a:hover {color:#fff;background:#8c0;}
#bd .image a:hover {background:none;}
#bd .photo a:hover {background:none;}

.article-set .hentry {padding:0 0 .5em 0;border-bottom:1px solid #fec;}

#bd .rd-button a {border:none;color:#fff;font-weight:bold;display:block;border:1px solid #3b3;width:11em;padding:2px 4px 4px 4px;text-align:center;margin:1em 0;background:#8c0;}
#bd .rd-button a:hover {background:#333;color:#fff;}

.book-list-section-detail {display:none;}

#ft-content {clear:both;}

h3.entry-title a {border:none;}

.ancmts .clearer {display:none;}
.ancmts .announcement p,
.ancmts .announcement {margin:.125em 0 .125em 0;}

#bd hrx {border-color:#ddd;border-style: solid;border-width:1px 0 0;clear:both;margin:.125em 0 .125em 0;height:0;}

