.themeColor0 {
    color: #858585;
}

.themeColor1 {
    color: #666666;
}

.themeColor2 {
    color: #E5894C;
}

.themeColor0Background {
    background-color: #858585;
}

.themeColor1Background {
    background-color: #666666;
}

.themeColor2Background {
    background-color: #E5894C;
}

.themeBorderColor1 {
    border-color: #3F3F3F !important;
}

.themeBorderColor2 {
    border-color: #E5894C !important;
}

/* Body and Framework Styles */

body.libraryBody {
    margin: 0;
    padding: 0;
    background-color: #ECEEF2;
    background-image: url("default/body_background_default.gif");
    background-repeat: repeat-x;
}

.libraryBody.vofficePopupForm {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0;
    background-color: #ECEEF2;
    background-image: url("default/body_background_default.gif");
    background-repeat: repeat-x;
}

table.libraryBodyFrame {
    width: 100%;
}

td.libraryBodyFrame {
    width: 100%;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}

table.libraryBodyFrameSections {
    width: 1000px;
}

table.libraryBodyFrameSectionsQuickSearch {
    width: 1000px;
}

td.libraryBodyFrameTop {
    width: 100%;
}

table.libraryTopSection {
    width: 100%;
}

td.libraryTopSection {
    padding-top: 0;
    padding-left: 0;
    padding-right: 4px;
    padding-bottom: 2px;
    color: #FFFFFF;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

span.vUnitsInformation {
    cursor: help;
}

td.libraryBodyFrameBody {
    width: 100%;
}

table.libraryBody {
    width: 100%;
    padding-top: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 0;
    border: 0 solid #3F3F3F;
    background-color: #638894;
}

table.libraryContent {
    background-color: #FFFFFF;
    border: 0 solid #3F3F3F;
    padding: 0;
    width: 100%;
}

/* Top Navigation */

td.libraryTop {
    width: 100%;
    height: 34px;
    padding: 0;
    border-bottom: 0 solid #3F3F3F;
    background-color: #507A86;
    background-image: url("default/header_gradient.gif");
    background-repeat: repeat-x;
}

td.libraryTopLogo {
    width: 179px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 41px;
    padding-bottom: 10px;
}

#libraryTopLogoLink {
    width: 179px;
    padding-top: 34px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    overflow: hidden;
    background-image: url("default/banner_default.gif");
    background-repeat: no-repeat;
    height: 0 !important;
    height /**/: 34px;
    cursor: pointer;
}

#libraryTopLogoNoLink {
    width: 179px;
    padding-top: 34px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    overflow: hidden;
    background-image: url("default/banner_default.gif");
    background-repeat: no-repeat;
    height: 0 !important;
    height /**/: 34px;
}

td.libraryTopWelcome {
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 0;
    color: #507A86;
    visibility: hidden;
    display: none;
}

td.libraryTopNavigation {
    width: 100%;
    padding-right: 6px;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
}

a.libraryTopNavigation:link {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
}

a.libraryTopNavigation:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
}

a.libraryTopNavigation:hover {
    color: #E5894C;
    text-decoration: underline;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
}

a.libraryTopNavigation:active {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}

a.libraryTopNavigation[href='Logout.spr'] {
    font-weight: normal;
}

td.libraryTopNavigationButton {
    padding-right: 4px;
}

td.libraryTopButtonsView {
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #FFFFFF;
}

select.libraryViewSelection {
    height: 19px;
    border: 1px solid #666666;
    padding: 0;
    margin: 0;
    background-color: #FFFFFF;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10px;
    color: #507A86;
}

option.libraryViewSelection {
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10px;
    color: #507A86;
}

/* Library Body */

td.libraryBody {
    width: 100%;
    height: 577px;
    padding: 10px;
}

td.libraryViewButtonFrame {
    padding-bottom: 10px;
}

td.libraryViewButtonInfoFrame {
    width: 200px;
    padding-top: 10px;
    padding-left: 10px;
}

td.libraryViewButton {
    padding-right: 5px;
}

td.libraryViewButtonOrganize {
    padding-left: 5px;
}

td.libraryViewButtonInfo {
    padding-right: 0;
}

a.libraryBoxRightCategories:link {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 12pt;
}

a.libraryBoxRightCategories:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 12pt;
}

a.libraryBoxRightCategories:hover {
    color: #ECEEF2;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 12pt;
}

a.libraryBoxRightCategories:active {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 12pt;
}

td.libraryBooksSearchText {
    padding-right: 5px;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
    color: #666666;
}

input.librarySearchBarOff {
    width: 346px;
    height: 20px;
    border: 1px solid #638894;
    padding: 3px 0 2px 3px;
    margin: 0;
    background-color: #FFFFFF;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

input.librarySearchBarOn {
    width: 346px;
    height: 20px;
    border: 1px solid #638894;
    padding: 3px 0 2px 3px;
    margin: 0;
    background-color: #E8E8E8;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

select.libraryBooksSearchOptions {
    width: 120px;
    height: 19px;
    border: 1px solid #638894;
    padding: 0;
    margin: 0;
    background-color: #FFFFFF;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10px;
}

td.libraryBooksSearchHomeButton {
    padding: 4px 4px 4px 0;
}

td.libraryBooksSearch {
    padding: 5px;
    background-color: #ECEEF2;
}

td.libraryBooksSearchBox {
    border: 0 solid #B4C2CE;
    background-color: #ECEEF2;
}

td.libraryBooksHorizontal {
    background-color: #FFFFFF;
    border-top: 1px solid #B4C2CE;
    padding-top: 10px;
    width: 100%;
}

td.libraryBooksCategoryTitle {
    width: 100%;
    border-top: 1px solid #B4C2CE;
    border-bottom: 1px solid #B4C2CE;
    background-color: #8CA5B1;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
    color: #FFFFFF;
}

td.libraryBooksListCategoryTitle {
    padding-bottom: 5px;
    border-bottom: 1px solid #B4C2CE;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
    text-align: center;
    color: #507A86;
}

td.libraryBooksListCategory {
    padding-bottom: 8px;
    padding-left: 0;
    padding-top: 5px;
}

td.libraryBooksList {
    width: 100%;
    padding: 10px 10px 2px;
    border-top: 1px solid #B4C2CE;
    background-color: #FFFFFF;
}

table.libraryBodyBooks {
    width: 100%;
    border: 1px solid #B4C2CE;
}

a.libraryBooksListLinks:link {
    color: #E5894C;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

a.libraryBooksListLinks:visited {
    color: #E5894C;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

a.libraryBooksListLinks:hover {
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

a.libraryBooksListLinks:active {
    color: #E5894C;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

td.categoryHeader {
    background-color: #8CA5B1;
    color: #FFFFFF;
    padding: 2px;
    border-bottom: 1px solid #A7A7A7;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    height: 20px;
    text-align: center;
}

a.librarySearchHistory:link {
    color: #666666;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

a.librarySearchHistory:visited {
    color: #666666;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

a.librarySearchHistory:hover {
    color: #638894;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

a.librarySearchHistory:active {
    color: #666666;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

.highlight {
    background-color: #FFDEA1;
}

td.librarySearchCategory {
    width: 100%;
    padding-left: 10px;
    border-top: 1px solid #A7A7A7;
    border-bottom: 1px solid #A7A7A7;
    background-color: #CCCCCC;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
    color: #FFFFFF;
}

td.libraryKMSearchResults {
    background-color: #FFFFFF;
    border-top: 1px solid #B4C2CE;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}

td.librarySearchResults {
    width: 100%;
    padding-top: 10px;
    border-top: 0 solid #A7A7A7;
    background-color: #FFFFFF;
}

a.librarySearchBookResult:link {
    color: #E5894C;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

a.librarySearchBookResult:visited {
    color: #E5894C;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

a.librarySearchBookResult:hover {
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

a.librarySearchBookResult:active {
    color: #E5894C;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

td.showMeMoreLink {
    padding: 10px 0;
    border-top: 10px solid #FFFFFF;
    width: 100%;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    background-color: #DDDDDD;
    text-align: center;
}

td.showMeMoreLink:hover {
    background-color: #EEEEEE;
}

a.showMeMoreLink {
    text-decoration: none;
    color: #202020;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
}

td.librarySearchResourceCenterLink {
    padding: 10px 0;
    border-top: 10px solid #FFFFFF;
    width: 100%;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    background-color: #DDDDDD;
    text-align: center;
}

td.librarySearchResourceCenterLink:hover {
    background-color: #EEEEEE;
}

td.librarySearchResourceCenterLinkBookSearch {
    padding: 10px 0;
    border-bottom: 10px solid #FFFFFF;
    width: 100%;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    background-color: #DDDDDD;
    text-align: center;
}

td.librarySearchResourceCenterLinkBookSearch:hover {
    background-color: #EEEEEE;
}

a.librarySearchResourceCenterLink {
    text-decoration: none;
    color: #202020;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
}

input.libraryFormInputField {
    width: 196px;
    height: 14px;
    border: 1px solid #808080;
    padding: 1px 0 1px 2px;
    margin: 0;
    background-color: #ffffff;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #507A86;
}

textarea.libraryFormTextarea {
    width: 196px;
    border: 1px solid #808080;
    padding: 1px 0 1px 2px;
    margin: 0;
    background-color: #ffffff;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #507A86;
}

input.librarySubmitFormInputField {
    width: 296px;
    height: 14px;
    border: 1px solid #808080;
    padding: 1px 0 1px 2px;
    margin: 0;
    background-color: #ffffff;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #507A86;
}

textarea.librarySubmitFormTextarea {
    width: 296px;
    border: 1px solid #808080;
    padding: 1px 0 1px 2px;
    margin: 0;
    background-color: #ffffff;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #507A86;
}

input.librarySubmitFormInputFieldBrowse {
    width: 300px;
    height: 18px;
    border-top: 1px solid #808080;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
    padding-top: 1px;
    padding-left: 2px;
    padding-right: 0;
    padding-bottom: 1px;
    margin: 0;
    background-color: #ffffff;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #507A86;
}

a.libraryLoginSendPassword:link {
    color: #E5894C;
    text-decoration: underline;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}

a.libraryLoginSendPassword:visited {
    color: #E5894C;
    text-decoration: underline;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}

a.libraryLoginSendPassword:hover {
    color: #666666;
    text-decoration: underline;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}

a.libraryLoginSendPassword:active {
    color: #E5894C;
    text-decoration: underline;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}

table.libraryForm {
    border: 1px solid #375F6A;
}

td.libraryFormTitle {
    background-color: #375F6A;
    border-bottom: 1px solid #375F6A;
    color: #FFFFFF;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    width: 100%;
}

/* PopUp Styles */

td.libraryPopUpTitle {
    width: 100%;
    background-color: #375F6A;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
    color: #FFFFFF;
}

td.libraryPopUpSubtitle {
    width: 100%;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    border-top: 0 solid #3F3F3F;
    background-color: #507A86;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
    color: #FFFFFF;
}

td.libraryPopUpInput {
    width: 100%;
    border-top: 0 solid #3F3F3F;
    background-color: #FFFFFF;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #666666;
}

td.libraryPopUpInputEven {
    width: 100%;
    border-top: 0 solid #3F3F3F;
    background-color: #FFFFFF;
}

td.libraryPopUpInputOdd {
    width: 100%;
    border-top: 0 solid #3F3F3F;
    background-color: #EEEEEE;
}

a.userPrefsTitleLink:link {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

a.userPrefsTitleLink:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

a.userPrefsTitleLink:hover {
    color: #E5894C;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

a.userPrefsTitleLink:active {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

a.getClientsLink:link {
    color: #E5894C;
    text-decoration: underline;
    font-style: normal;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

a.getClientsLink:visited {
    color: #E5894C;
    text-decoration: underline;
    font-style: normal;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

a.getClientsLink:hover {
    color: #666666;
    text-decoration: underline;
    font-style: normal;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

a.getClientsLink:active {
    color: #E5894C;
    text-decoration: underline;
    font-style: normal;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

input.libraryPopUpInputSmall {
    width: 126px;
    height: 14px;
    border-top: 1px solid #808080;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
    padding-top: 1px;
    padding-left: 2px;
    padding-right: 0;
    padding-bottom: 1px;
    margin: 0;
    background-color: #ffffff;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #507A86;
}

input.libraryPopUpInput {
    width: 196px;
    height: 14px;
    border-top: 1px solid #808080;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
    padding-top: 1px;
    padding-left: 2px;
    padding-right: 0;
    padding-bottom: 1px;
    margin: 0;
    background-color: #ffffff;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #507A86;
}

input.libraryPopUpInputLarge {
    width: 316px;
    height: 14px;
    border-top: 1px solid #808080;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
    padding-top: 1px;
    padding-left: 2px;
    padding-right: 0;
    padding-bottom: 1px;
    margin: 0;
    background-color: #FFFFFF;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #507A86;
}

select.libraryPopUpSelect {
    width: 271px;
    height: 104px;
    border: 1px solid #808080;
    padding: 0;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 0;
    margin-bottom: 0;
    background-color: #ffffff;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #507A86;
}

/* Resource Center Styles */

body.libraryResourceCenterBody {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0;
    background-color: #ECEEF2;
    background-image: url("default/body_background_default.gif");
    background-repeat: repeat-x;
}

td.libraryTopResourceCenter {
    width: 100%;
    padding-right: 10px;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 15pt;
    color: #FFFFFF;
    display: none;
    visibility: hidden;
}

a.libraryResourceCenterBooksTitle:link {
    color: #E5894C;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

a.libraryResourceCenterBooksTitle:visited {
    color: #E5894C;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

a.libraryResourceCenterBooksTitle:hover {
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

a.libraryResourceCenterBooksTitle:active {
    color: #E5894C;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

td.libraryResourceCenterPageTitle {
    color: #666666;
    text-decoration: none;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    width: 90%;
}

td.libraryResourceCenterBookScore {
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}

td.libraryResourceCenterSearchResults {
    padding: 10px;
}

td.libraryResourceCenterSearchBookTitle {
    width: 100%;
    padding-right: 10px;
    color: #E5894C;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

td.libraryResourceCenterSearchPageInfo {
    padding-right: 10px;
    color: #666666;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}

td.libraryResourceCenterSearchPageTitle {
    color: #666666;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}

td.libraryResourceCenterSearchPageDescription {
    padding-top: 5px;
    padding-left: 10px;
    color: #808080;
    text-decoration: none;
    font-style: italic;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}

td.libraryResourceCenterSearchPageScore {
    padding-right: 10px;
    color: #666666;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}

td.libraryResourceCenterSearchBooksStatus {
    padding-right: 0;
}

/* Updates & Information Page Styles */

iframe.updatesInformationContainer {
    height: 575px;
    width: 100%;
}

/* Accent Colors */

td.libraryTopLeftAccent {
    width: 260px;
    height: 2px;
    border-bottom: 0 solid #3F3F3F;
    background-color: #E5894C;
}

div.libraryTopLeftAccent {
    width: 260px;
    height: 2px;
    font-size: 1pt;
}

td.libraryTopRightAccent {
    width: 100%;
    height: 2px;
    border-bottom: 0 solid #3F3F3F;
    background-color: #E5894C;
}

div.libraryTopRightAccent {
    width: 100%;
    height: 2px;
    font-size: 1pt;
}

td.libraryBoxLeftAccent {
    width: 8px;
    height: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #E5894C;
}

div.libraryBoxLeftAccent {
    width: 8px;
    height: 18px;
    background-color: #E5894C;
    cursor: pointer;
}

td.libraryBoxRightAccent {
    width: 192px;
    height: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    background-color: #E5894C;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 12pt;
    color: #FFFFFF;
}

table.libraryBoxContent {
    border-top: 0 solid #3F3F3F;
}

table.libraryBodyBox {
    border: 0 solid #3F3F3F;
    width: 200px;
}

td.libraryBoxContentButtons {
    background-color: #507A86;
    padding: 5px;
}

td.libraryBoxContentBody {
    background-color: #ECEEF2;
    padding: 10px;
}

td.libraryBoxContentBodyButton {
    background-color: #ECEEF2;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

td.libraryBoxContentBodyNotSelected {
    background-color: #ECEEF2;
    border-top: 0 solid #666666;
    color: #FFFFFF;
    padding: 5px;
}

td.libraryBoxContentBodySelected {
    background-color: #638894;
    border-top: 0 solid #666666;
    color: #FFFFFF;
    padding: 5px;
}

a.libraryCategoriesLinksNotSelected:link {
    color: #375F6A;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

a.libraryCategoriesLinksNotSelected:visited {
    color: #375F6A;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

a.libraryCategoriesLinksNotSelected:hover {
    color: #507A86;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

a.libraryCategoriesLinksNotSelected:active {
    color: #375F6A;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

a.libraryCategoriesLinksSelected:link {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

a.libraryCategoriesLinksSelected:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

a.libraryCategoriesLinksSelected:hover {
    color: #ECEEF2;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

a.libraryCategoriesLinksSelected:active {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

span.libraryCategoriesLinksNotSelected {
    color: #375F6A;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

span.libraryCategoriesLinksSelected {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

td.libraryBoxContentBodyNotSelectedComposite {
    padding: 10px;
    background-color: #ECEEF2;
    border-top: 0 solid #666666;
    color: #FFFFFF;
}

td.libraryBoxContentBodyNotSelectedCompositeFirst {
    padding: 10px;
    background-color: #ECEEF2;
    color: #FFFFFF;
}

td.libraryBoxContentBodySelectedComposite {
    padding: 10px;
    background-color: #638894;
    border-top: 0 solid #666666;
    color: #FFFFFF;
}

td.libraryBoxContentBodySelectedCompositeFirst {
    padding: 10px;
    background-color: #638894;
    color: #FFFFFF;
}

td.libraryBoxLeftAccentComposite {
    width: 8px;
    height: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #E5894C;
}

div.libraryBoxLeftAccentComposite {
    width: 8px;
    height: 18px;
    background-color: #E5894C;
    cursor: pointer;
}

td.libraryBoxRightAccentComposite {
    width: 192px;
    height: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    background-color: #E5894C;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 12pt;
    color: #FFFFFF;
}

table.libraryBoxContentComposite {
    border-top: 0 solid #3F3F3F;
}

td.libraryBottomLeftAccent {
    width: 100%;
    border-top: 0 solid #3F3F3F;
    background-color: #638894;
}

div.libraryBottomLeftAccent {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #FFFFFF;
}

td.libraryBottomRightAccent {
    width: 260px;
    border-top: 0 solid #3F3F3F;
    background-color: #638894;
}

div.libraryBottomRightAccent {
    width: 250px;
    padding-left: 10px;
    padding-right: 0;
    text-align: right;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #FFFFFF;
}

a.libraryTopPowered:link {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}

a.libraryTopPowered:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}

a.libraryTopPowered:hover {
    color: #EEEEEE;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}

a.libraryTopPowered:active {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}

table.libraryPopUp {
    background-color: #FFFFFF;
    border: 0 solid #3F3F3F;
    padding: 0;
    width: 100%;
}

td.libraryPopUpTopLeftAccent {
    width: 33%;
    height: 2px;
    border-bottom: 0 solid #3F3F3F;
    background-color: #E5894C;
}

div.libraryPopUpTopLeftAccent {
    width: 100%;
    height: 2px;
    font-size: 1pt;
}

td.libraryPopUpTopRightAccent {
    width: 67%;
    height: 2px;
    border-bottom: 0 solid #3F3F3F;
    background-color: #E5894C;
}

div.libraryPopUpTopRightAccent {
    width: 100%;
    height: 2px;
    font-size: 1pt;
}

td.libraryPopUpBottomLeftAccent {
    width: 67%;
    height: 4px;
    border-top: 0 solid #3F3F3F;
    background-color: #638894;
}

div.libraryPopUpBottomLeftAccent {
    width: 100%;
    height: 4px;
    font-size: 1pt;
}

td.libraryPopUpBottomRightAccent {
    width: 33%;
    height: 4px;
    border-top: 0 solid #3F3F3F;
    background-color: #638894;
}

div.libraryPopUpBottomRightAccent {
    width: 100%;
    height: 4px;
    font-size: 1pt;
}

td.libraryResourceCenterTopLeftAccent {
    width: 33%;
    height: 2px;
    border-bottom: 0 solid #3F3F3F;
    background-color: #E5894C;
}

div.libraryResourceCenterTopLeftAccent {
    width: 100%;
    height: 2px;
    font-size: 1pt;
}

td.libraryResourceCenterTopRightAccent {
    width: 67%;
    height: 2px;
    border-bottom: 0 solid #3F3F3F;
    background-color: #E5894C;
}

div.libraryResourceCenterTopRightAccent {
    width: 100%;
    height: 2px;
    font-size: 1pt;
}

td.libraryResourceCenterBottomLeftAccent {
    width: 67%;
    height: 4px;
    border-top: 0 solid #3F3F3F;
    background-color: #638894;
}

div.libraryResourceCenterBottomLeftAccent {
    width: 100%;
    height: 4px;
    font-size: 1pt;
}

td.libraryResourceCenterBottomRightAccent {
    width: 33%;
    height: 4px;
    border-top: 0 solid #3F3F3F;
    background-color: #638894;
}

div.libraryResourceCenterBottomRightAccent {
    width: 100%;
    height: 4px;
    font-size: 1pt;
}

td.libraryResourceCenterBoxLeftAccent {
    width: 41px;
    border-bottom: 0 solid #3F3F3F;
    background-color: #E5894C;
}

div.libraryResourceCenterBoxLeftAccent {
    width: 41px;
    background-color: #E5894C;
}

td.libraryResourceCenterBoxRightAccent {
    width: 197px;
    padding-left: 10px;
    border-bottom: 0 solid #3F3F3F;
    background-color: #E5894C;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 12pt;
    color: #FFFFFF;
}

/* BEGIN for table veiw */
#libraryBodyBooks .tile {
    border: solid #ddd 1px;
    background-image: url('../image/gray_gradient.jpg');
    background-repeat: repeat-x;
    background-repeat: no-repeat;
    background-color: #D7D7D7;
    padding: 8px;
    height: auto;
    width: 325px;
    margin: 10px;
    float: left;
    cursor: pointer;
}

#libraryBodyBooks .tile:hover {
    background-image: url('../image/yellow_gradient.jpg');
    background-repeat: repeat-x;
    background-repeat: no-repeat;
    background-color: #FFFDF2;
    border-color: silver;
}

#libraryBodyBooks .tile * {
    color: #3D3D3D;
    font-family: arial;
}

#libraryBodyBooks .cover {
    float: left;
    padding: 0 10px 4px 4px;
}

#libraryBodyBooks .title {
    padding: 0;
    margin: 0;
    font-size: 14px;
}

#libraryBodyBooks .author {
    padding: 0;
    margin: 0;
    font-size: 10px;
}

#libraryBodyBooks .description {
    padding: 10px 0 0 0;
    margin: 0;
    font-size: 11px;
}

#libraryBodyBooks .tile.lastClicked {
    border-color: black;
    border-style: dotted;
}

#libraryBodyBooks .tile.lastClicked .title {
    color: black;
}

/* END for table veiw */