/*------------------------------------------------------ PBS Parents Bookfinder general styles------------------------------------------------------*/.pbsparentsbookfinder, .pbsparentsbookfinder td, .pbsparentsbookfinder select, .pbsparentsbookfinder form {font: 11px Arial, sans-serif;color: #000;}.pbsparentsbookfinder td {vertical-align: top;}.pbsparentsbookfinder h1 {font-size: 16px;font-weight: bold;color: #000;margin: 0 0 10px 0;padding: 0;}.pbsparentsbookfinder p {margin: 0;padding: 0 0 5px 0;}.pbsparentsbookfinder hr {height: 1px;background: #000;margin: 10px 0 10px 0;border: 0;}/*------------------------------------------------------ PBS Parents Bookfinder form styles------------------------------------------------------*/.pbsparentsbookfinder form.pbsparentsmoduleform {margin: 0;padding: 0;}.pbsparentsbookfinder select {margin-bottom: 8px;padding: 0;}.pbsparentsbookfinder input.button {background-color: #fff;border: 1px solid #000;font: 11px Arial, sans-serif;color: #000;padding: 1px;margin: 4px 0 0 0;}.pbsparentsbookfinder .formtitle {font-weight: bold;}/*------------------------------------------------------ Style to control table column padding------------------------------------------------------*/.pbsparentsbookfinder .columnleft {padding-right: 5px;}/*------------------------------------------------------ PBS Parents Bookfinder Recommended Books styles------------------------------------------------------*/.pbsparentsbookfinder table.recommendedbooks {margin: 0 0 10px 0;padding: 0;}.pbsparentsbookfinder .recommendedbooktitle {font-weight: bold;}.pbsparentsbookfinder .recommendedbookinfo {font-style: italic;}