*:focus {
    outline: 0;
}

label[for] {
    cursor: pointer;
}

/* Body and Framework Styles */

/*

table.libraryBody

*/

table.libraryContent {
    width: 100%;
    padding: 0;
    border: 1px solid #3F3F3F;
    background-color: #FFFFFF;
}

table.libraryPopUp {
    width: 100%;
    padding: 0;
    border: 1px solid #3F3F3F;
    background-color: #FFFFFF;
}

.libraryLogoutFrame {
    width: 0;
    height: 0;
    visibility: hidden;
}

/* Top Navigation */

/*

td.libraryTop

*/

td.libraryTopNavigationButton {
    padding-right: 10px;
}

td.libraryTopButtonsViewInput {
    padding-left: 5px;
}

/* Library Body */

td.libraryBodyLeft {
    width: 200px;
    padding-right: 20px;
}

table.libraryBodyBox {
    width: 200px;
    border: 1px solid #3F3F3F;
}

td.libraryBodyBox {
    padding: 0px;
}

td.libraryBodyBoxComposite {
    padding: 0px;
}

div.libraryBoxContent {
    display: block;
    visibility: visible;
}

div.libraryBoxContentHidden {
    display: none;
    visibility: hidden;
    height: 0;
}

div.libraryBoxContentComposite {
    display: block;
    visibility: visible;
}

div.libraryBoxContentCompositeHidden {
    display: none;
    visibility: hidden;
    height: 0;
}

td.libraryBoxContentButtons {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    background-color: #3F3F3F;
}

td.libraryBoxContentBody {
    background-color: #FFFFFF;
    padding: 10px;
}

td.libraryBoxContentBodyNotSelected {
    padding: 10px;
    background-color: #8E8E8E;
    border-top: 1px solid #666666;
    color: #3F3F3F;
}

td.libraryBoxContentBodyNotSelectedComposite {
    padding: 10px;
    background-color: #8E8E8E;
    border-top: 1px solid #666666;
    color: #3F3F3F;
}

td.libraryBoxContentBodyNotSelectedCompositeFirst {
    padding: 10px;
    background-color: #8E8E8E;
    color: #3F3F3F;
}

td.libraryBoxContentBodySelected {
    padding: 10px;
    background-color: #3F3F3F;
    border-top: 1px solid #666666;
    color: #FFFFFF;
}

td.libraryBoxContentBodySelectedComposite {
    padding: 10px;
    background-color: #3F3F3F;
    border-top: 1px solid #666666;
    color: #FFFFFF;
}

td.libraryBoxContentBodySelectedCompositeFirst {
    padding: 10px;
    background-color: #3F3F3F;
    color: #FFFFFF;
}

td.libraryBoxContentBodyButton {
    background-color: #FFFFFF;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

td.libraryBodyBoxButtonPadding {
    padding-left: 5px;
}

td.libraryBoxSeparator {
    padding-top: 10px;
}

td.libraryBoxCheckboxes {
    padding-right: 2px;
}

td.libraryBoxLinks {
    width: 100%;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
}

a.libraryCategoriesLinks:link {
    color: #666666;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
}

a.libraryCategoriesLinks:visited {
    color: #666666;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
}

a.libraryCategoriesLinks:hover {
    color: #A4A4A4;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
}

a.libraryCategoriesLinks:active {
    color: #666666;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
}

a.libraryCategoriesLinksNotSelected:link {
    color: #3F3F3F;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
}

a.libraryCategoriesLinksNotSelected:visited {
    color: #3F3F3F;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
}

a.libraryCategoriesLinksNotSelected:hover {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
}

a.libraryCategoriesLinksNotSelected:active {
    color: #3F3F3F;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
}

a.libraryCategoriesLinksSelected:link {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
}

a.libraryCategoriesLinksSelected:visited {
    color: #8E8E8E;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
}

a.libraryCategoriesLinksSelected:hover {
    color: #A7A7A7;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
}

a.libraryCategoriesLinksSelected:active {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
}

span.libraryCategoriesLinksNotSelected {
    color: #3F3F3F;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
}

span.libraryCategoriesLinksSelected {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
}

td.libraryBoxText {
    width: 100%;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
}

td.libraryBodyBooks {
    width: auto;
}

table.libraryBodyBooks {
    width: 100%;
    border: 1px solid #A7A7A7;
}

td.libraryBooksSearch {
    padding: 5px;
    background-color: #E8E8E8;
}

td.libraryBooksSearchTextBox {
    padding-top: 1px;
}

td.libraryBooksSearchBox {
    border: 1px solid #A7A7A7;
    background-color: #CCCCCC;
}

td.libraryBooksSearchOptionButton {
    padding-top: 4px;
    padding-left: 0px;
    padding-right: 4px;
    padding-bottom: 4px;
}

img.fullTextSearchButton {
    cursor: pointer;
    cursor: hand;
}

td.libraryBooksSearchBar {
    padding-top: 3px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 3px;
}

td.libraryBooksSearchDropDown {
    padding-top: 3px;
    padding-left: 0px;
    padding-right: 4px;
    padding-bottom: 3px;
}

td.libraryBooksSearchButton {
    padding-top: 4px;
    padding-left: 0px;
    padding-right: 4px;
    padding-bottom: 4px;
}

td.libraryBooksSearchHomeButton {
    padding-top: 4px;
    padding-left: 4px;
    padding-right: 0px;
    padding-bottom: 4px;
}

td.libraryBooksCase {
    width: 100%;
    background-color: #FFFFFF;
    height: 100%;
}

div.libraryBooksShelf {
    display: block;
}

/*

td.libraryBooksCategoryTitle

*/

table.libraryBooksShelf {
    height: 200px;
}

td.libraryBooksShelfBook {
    height: 180px;
    width: 30px;
}

td.libraryBooksShelfSpace {
    height: 180px;
    width: 3px;
}

td.libraryBooksShelfBottomButton {
    height: 20px;
    width: 100%;
    border-top: 1px solid #A7A7A7;
    background-color: #F7F7F7;
}

td.libraryBooksShelfBottomSpace {
    height: 20px;
    width: 3px;
    border-top: 1px solid #A7A7A7;
    background-color: #F7F7F7;
}

div.libraryBooksShelfBottomSpace {
    height: 20px;
    width: 3px;
}

table.libraryBooksShelfEnd {
    width: 100%;
    height: 200px;
    background-color: white;
}

td.libraryBooksShelfEnd, div.libraryBooksShelfEnd {
    height: 180px;
    width: 100%;
}

td.libraryBooksShelfBottomEnd {
    height: 20px;
    width: 100%;
    border-top: 1px solid #A7A7A7;
    background-color: #F7F7F7;
}

div.libraryBooksShelfBottomEnd {
    height: 20px;
    width: 100%;
}

td.libraryBooksList {
    width: 100%;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 2px;
    border-top: 1px solid #A7A7A7;
    background-color: #FFFFFF;
}

div.libraryBooksListCategory {
    display: block;
}

td.libraryBooksListCategory {
    padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 8px;
}

span.libraryBooksListEmpty {
    color: #666666;
    text-decoration: none;
    font-style: italic;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

td.libraryBooksListTitle {
    padding-bottom: 3px;
}

td.libraryBooksListButton {
    padding-bottom: 3px;
}

/*

a.libraryBooksListLinks:link
a.libraryBooksListLinks:visited
a.libraryBooksListLinks:hover
a.libraryBooksListLinks:active

*/

/******************* Horizontal Display Styles **********************/

td.libraryBooksHorizontal {
    width: 100%;
    padding-top: 10px;
    border-top: 1px solid #A7A7A7;
    background-color: #FFFFFF;
}

td.bookTableContainer {
    padding-top: 10px;
}

table.booktable {
    padding: 0px;
}

table.horizontalStackRow {
    border-top: 1px solid #A7A7A7;
    border-bottom: 1px solid #A7A7A7;
}

td.horizontalStackRow {
    padding-bottom: 10px;
}

table.categoryTable {
    padding: 0px;
}

/*

td.categoryHeader

*/

td.horizontalCategoryContainer {
    border-right: 1px solid #A7A7A7;
}

td.bookAndPrefsContainer {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 1px;
}

td.bookAndPrefsContainerMulti {
    padding-left: 11px;
    padding-right: 10px;
    padding-bottom: 1px;
}

td.innerBookContainer {
    padding: 0px;
    margin: 0px;
}

img.horizontalBookSpine {
    width: 180px;
    height: 30px;
    padding: 0px;
    margin: 0px;
}

td.innerPrefsContainer {
    padding-top: 6px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 6px;
    border-top: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    background-color: #F7F7F7;
}

img.editBookPreferencesHorizontal {
    margin: 0px;
    padding: 0px;
}

div.editBookPreferencesPlaceHolder {
    height: 16px;
    width: 24px;
}

td.ghostBookContainer {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 1px;
    text-align: right;
}

img.ghostBookContainer {
    width: 215px;
    height: 30px;
    padding: 0px;
    margin: 0px;
}

td.librarySearchResults {
    width: 100%;
    padding-top: 10px;
    border-top: 1px solid #A7A7A7;
    background-color: #FFFFFF;
}

td.libraryKMSearchResults {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #A7A7A7;
    background-color: #FFFFFF;
}

td.librarySearchHistory {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
}

td.librarySearchEmpty {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    text-decoration: none;
    font-style: italic;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
}

td.libraryKMSearchEmpty {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
    font-style: italic;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
}

/*

td.librarySearchCategory

*/

td.librarySearchBooks {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

div.librarySearchBook {
    width: 100%;
    display: block;
    padding-bottom: 10px;
}

div.librarySearchBookHidden {
    height: 0;
    display: none;
    padding: 0;
}

table.librarySearchBook {
    width: 100%;
    border: 1px solid #A7A7A7;
}

td.librarySearchBookHeader {
    width: 100%;
    border-bottom: 1px solid #A7A7A7;
    background-color: #DDDDDD;
}

td.librarySearchBookTitle {
    padding-left: 5px;
}

a.librarySearchBookTitle:link {
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

a.librarySearchBookTitle:visited {
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

a.librarySearchBookTitle:hover {
    color: #404040;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

a.librarySearchBookTitle:active {
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

a.libraryKMSearchBookTitle:link {
    color: #000000;
    text-decoration: underline;
    font-style: normal;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}

a.libraryKMSearchBookTitle:visited {
    color: #000000;
    text-decoration: underline;
    font-style: normal;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}

a.libraryKMSearchBookTitle:hover {
    color: #404040;
    text-decoration: underline;
    font-style: normal;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}

a.libraryKMSearchBookTitle:active {
    color: #000000;
    text-decoration: underline;
    font-style: normal;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}

td.librarySearchBookResultNumbers {
    width: 100%;
    padding-right: 5px;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
    color: #666666;
}

td.librarySearchBookIcon {
    padding-right: 1px;
}

td.librarySearchBookThumbnail {
    padding: 5px;
}

td.librarySearchBookResults {
    padding-top: 3px;
    padding-bottom: 5px;
}

td.libraryKMSearchBookResults {
    padding: 0px;
}

tr.librarySearchBookResultEven {
    background-color: #FFFFFF;
}

tr.librarySearchBookResultOdd {
    background-color: #EEEEEE;
}

td.librarySearchBookResultIcon {
    padding-top: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
}

img.librarySearchBookResultIcon {
    height: 16px;
    width: 16px;
}

td.librarySearchBookResult {
    width: 100%;
    padding-top: 2px;
    padding-left: 10px;
    padding-bottom: 2px;
}

td.libraryKMSearchBookResult {
    width: 100%;
    padding-top: 2px;
    padding-left: 10px;
    padding-bottom: 2px;
}

table.libraryKMSearchBookResult {
    width: 100%;
}

td.libraryKMSearchBookResultBookTitle {
    padding-top: 2px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 2px;
}

table.libraryKMSearchBookResultBookTitle {
    width: 200px;
}

td.libraryKMSearchBookResultBookTitleText {
    color: #666666;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}

.librarySearchBookResultScore {
    text-decoration: none;
    font: normal 8pt arial, helvetica, sans-serif;
    color: #808080;
    padding-right: 8px;
}

td.libraryKMSearchBookResultScore {
    padding-right: 8px;
    color: #808080;
    text-decoration: none;
    font-weight: normal;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;
}

table.libraryKMSearchBookResultScore {
    width: 50px;
}

td.libraryKMSearchBookResultScoreText {
    color: #666666;
    text-decoration: none;
    font-weight: normal;
    font-size: 8pt;
    font-family: arial, helvetica, sans-serif;
}

tr.librarySearchBookDescriptionEven {
    background-color: #FFFFFF;
}

tr.librarySearchBookDescriptionOdd {
    background-color: #EEEEEE;
}

td.librarySearchBookDescription, td.librarySearchBookFragment {
    padding-left: 25px;
    padding-bottom: 3px;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #666666;
}

.librarySearchBookDescription,
.librarySearchBookDescription, .librarySearchBookDescription *,
.librarySearchBookFragment, .librarySearchBookFragment * {
    font-size: 11px !important;
}

.librarySearchBookDescription  img {
    display: none;
}

tr.librarySearchMoreResults {
    background-color: #FFFFFF;
}

td.librarySearchMoreResults {
    padding-top: 7px;
    padding-left: 4px;
    padding-right: 0;
    padding-bottom: 0;
}

a.librarySearchMoreResults:link {
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

a.librarySearchMoreResults:visited {
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

a.librarySearchMoreResults:hover {
    color: #FF0000;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

a.librarySearchMoreResults:active {
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

.librarySearchBookFragment {
    font-style: italic;
    padding-left: 40px !important;
}

.highlight {
    background-color: cornsilk;
}

/* for forum search results */
td.librarySearchBookDescription b, td.librarySearchBookFragment b {

    font-weight: normal;
    background-color: cornsilk;
}

table.libraryForm {
    border: 1px solid #3F3F3F;
}

td.libraryFormTitle {
    width: 100%;
    border-bottom: 1px solid #3F3F3F;
    background-color: #666666;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
    color: #FFFFFF;
}

td.libraryFormError {
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #FF0000;
}

td.libraryFormDescription {
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    font-style: italic;
    color: #666666;
}

td.libraryFormInputText {
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
}

span.libraryFormRequiredMarker {
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
    color: #FF0000;
}

td.libraryFormRequired {
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
    color: #666666;
}

td.libraryLoginVersionText {
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #666666;
}

/* PopUp Styles */

td.libraryPopUpBody {
    width: 100%;
    padding: 0;
}

/*

td.libraryPopUpTitle
a.userPrefsTitleLink:link
a.userPrefsTitleLink:visited
a.userPrefsTitleLink:hover
a.userPrefsTitleLink:active

*/

td.libraryPopUpSubtitle {
    width: 100%;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    border-top: 1px solid #3F3F3F;
    background-color: #666666;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
    color: #FFFFFF;
}

td.libraryPopUpInput {
    width: 100%;
    border-top: 1px solid #3F3F3F;
    background-color: #FFFFFF;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #666666;
}

td.libraryPopUpInputWarning {
    width: 100%;
    border-top: 1px solid #3F3F3F;
    background-color: #FFFFFF;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #FF0000;
}

td.libraryPopUpInputEven {
    width: 100%;
    border-top: 1px solid #3F3F3F;
    background-color: #FFFFFF;
}

td.libraryPopUpInputOdd {
    width: 100%;
    border-top: 1px solid #3F3F3F;
    background-color: #EEEEEE;
}

table.libraryPopUpInputLargeContainer {
    width: 320px;
}

span.libraryPopUpLargeText {
    font-size: 9pt;
    font-weight: bold;
}

span.libraryPopUpError {
    color: #FF0000;
}

div.libraryPopUpSectionVisible {
    display: block;
}

div.libraryPopUpSectionHidden {
    height: 0;
    display: none;
    padding: 0;
}

span.userPrefsRequiredMarker {
    color: #FF0000;
}

td.getClientsText {
    font-weight: normal;
    font-style: italic;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #666666;
}

td.libraryPopUpInputButtonVertical {
    padding-bottom: 10px;
}

td.libraryPopUpInputButtonHorizontal {
    padding-right: 10px;
}

input.libraryPopUpInputButton {
    width: 50px;
    height: 18px;
    border: 1px solid #808080;
    padding: 0;
    margin: 0;
    background-color: #DDDDDD;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #404040;
    cursor: pointer;
    cursor: hand;
}

/* Message Styles */

body.mcpMessage {
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
}

td.mcpMessageBanner {
    width: 100%;
    height: 15px;
    background-color: #6B7D9D;
}

div.mcpMessageBanner {
    width: 100%;
    height: 15px;
    font-size: 1pt;
}

td.mcpMessage {
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
}

a.mcpMessage:link {
    color: #666666;
    text-decoration: underline;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

a.mcpMessage:visited {
    color: #666666;
    text-decoration: underline;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

a.mcpMessage:hover {
    color: #404040;
    text-decoration: underline;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

a.mcpMessage:active {
    color: #666666;
    text-decoration: underline;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

/* Resource Center Styles */

td.libraryBodyResourceCenter {
    width: 100%;
    padding: 10px;
}

table.libraryResourceCenterBooks {
    width: 100%;
    border: 1px solid #638894;
}

td.libraryResourceCenterBooksHeader {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #507A86;
    background-color: #507A86;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
    color: #FFFFFF;
}

td.libraryResourceCenterBooksStatus {
    width: 100%;
    font-weight: normal;
    font-style: italic;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
}

td.libraryResourceCenterBooksEmpty {
    width: 100%;
    font-weight: normal;
    font-style: italic;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
}

td.libraryResourceCenterBooksDetails {
    width: 100%;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
}

td.libraryResourceCenterText {
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
}

/* Information & Updates Page Styles */

table.updatesInformationContainer {
    width: 100%;
}

td.updatesInformationContainer {
    width: 100%;
    border: 1px solid #808080;
}

/* Old Styles */

.dialogBody {
    margin: 0;
    background-color: #eee
}

.dialogButton {
    font: 11px verdana;
    background: buttonface;
    height: 19px;
    margin: 3px
}

.dialogTable {
    margin-left: 10%;
}

.dialogTable td {
    padding: 6px;
    font: 11px verdana;
    white-space: nowrap;
    width: auto;
}

.center {
    text-align: center;
    width: 100%
}

.dialogInput, .contactInput {
    font: 10px verdana;
    border: solid #000000 1px;
}

.dialogInputText {
    font: 12px verdana;
}

.dialogError {
    color: #f00;
    font-family: verdana, tahoma, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

TH.OuterTableCaptionLibrary {
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #666;
    background-image: url('http://stage.retrieve.com/mcp/images/bot_headerbg.gif');
    padding: 3px
}

TD.libraryleftnav {
    background-color: #BC5151;
    padding-left: 8px;
}

.listBody {
    margin: 0;
    padding: 0;
    height: 100%;
}

#dialog-header {
    position: relative;
    background-color: #A6ADB9;
    border-bottom: 1px solid #000;
    height: 24px;
    font: bold 11px verdana;
    text-indent: 5px;
    line-height: 24px
}

#dialog-content-main {
    padding: 12px;
}

#content-side {
    position: absolute;
    left: 0;
    width: 200px;
    padding: 10px;
    background-color: gray;
}

#content-main {
    margin-left: 220px;
    padding: 10px;
}

.hilite {
    background-color: #E3A4A4;
    font-weight: bold
}

.nohilite {
    background-color: #fff;
}

.tableHeader {
    background-color: #A6ADB9;
}

.tableHeaderText {
    font: bold 11px verdana;
    margin-right: 10px;
}

.tableText, .tableText TD, .tableText TH {
    font-family: Verdana, sans-serif;
    font-size: 10px;
}

.divline {
    background: #000000;
}

.textboldm {
    text-decoration: none;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    font-family: verdana, Arial, Helvetica, sans-serif;
}

.containerHover {
    background-color: #FDEDC1;
    color: #408080 !important;
    text-align: center;
}

.containerHover font {
    background-color: transparent !important;
    color: #202020 !important;
    font-size: 28px !important;
    width: 100%;
    text-align: center;
}

div.categoryDropSpace {
    display: none;
}

div.categoryDropSpace font {
    color: white;
    text-align: center;
    width: 100%;
    display: block;
    font-size: 28px !important;
}

tr.more {
    display: none;
}

tr.show {
    display: block !important;
}

.iconVisible {
    display: block;
    padding: 0px;
    height: 16px;
    width: 16px;
}

.iconHidden {
    display: none;
    padding: 0px;
    height: 0px;
    width: 0px;
}

.quickAccessDivHidden {
    display: none;
    padding: 0px;
    height: 0px;
}

.quickAccessHidden {
    height: 0px;
}

.quickAccessDivVisible {
    display: block;
    padding: 0px;
    height: 300px;
}

.quickAccessVisible {
    height: 300px;
}

.quickAccessCloseIcon {
    padding-left: 3px;
    padding-top: 2px;
}

td.showMeMoreLink {
    padding: 12px 0 12px 0;
    text-align: center;
    border-top: solid white 8px;
}

td.showMeMoreLink:hover {
    background-color: #EEE;
}

a.showMeMoreLink {
    text-decoration: underline;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    font-family: verdana, Arial, Helvetica, sans-serif;
    cursor: pointer;
}

.editBook {
    display: none;
    float: right;
}

div.tile:hover .editBook {
    display: block;
}

/* Tooltips CSS definitions  */
.tooltip {
    position: absolute !important;
    overflow: hidden;
    font-size: 12px;
    z-index: 10000;
}

.tooltip .xtop, .tooltip .xbottom {
    display: block;
    background: transparent;
    font-size: 1px;
}

.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 {
    display: block;
    overflow: hidden;
}

.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 {
    height: 1px;
}

.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 {
    background: #666;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
}

.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 {
    background: #666;
}

.tooltip .xb1 {
    background: #333;
    margin: 0 5px;
}

.tooltip .xb2 {
    border-width: 0 2px;
    margin: 0 3px;
}

.tooltip .xb3 {
    margin: 0 2px;
}

.tooltip .xb4 {
    height: 2px;
    margin: 0 1px;
}

.tooltip .xboxcontent {
    color: #000;
    text-shadow: 1px 1px 0 #CCC;
    word-wrap: break-word;
    border: 1px solid #333;
    background-color: #666;
    border-width: 0 1px;
    margin: 0;
    padding: 6px;
    font-size: 9px;
    font-family: verdana;
}
