/* ------------ general styles ------------ */
body { width: 90%; height: 100.1%; margin-top: 0px; margin-bottom: 1px; margin-left: auto; margin-right: auto; padding: 0px; background-color: #002244; color: #ffffff; font-size: 62.5%; line-height: 1em; font-family: 'Arimo',sans-serif; font-weight: 400; }
h1 { font-size: 2.4em; line-height: 1.25em; font-weight: 400; margin: 12px 0px; }
h2 { font-size: 1.8em; line-height: 1.333em; font-weight: 400; margin: 0px 0px 9px; }
h3 { font-size: 1.6em; line-height: 1.25em; font-weight: 400; margin: 4px 0px; }
h4 { font-size: 1.5em; line-height: 1.333em; font-weight: 400; margin: 2px 0px; }
h5 { font-size: 1.4em; line-height: 1.286em; font-weight: 400; margin: 2px 0px; }
h6 { font-size: 1.2em; line-height: 1.333em; font-weight: 400; margin: 2px 0px; }
a { color: #4477aa; }
a:visited { color: #7b007b; }
a:hover { color: #ef8c08; }
p { margin: 0px; }
ul { margin: 0px; padding: 0px; }
li { list-style-type: none; }
form { clear: both; margin: 0px; }
label { width: 5em; float: left; text-align: right; font-size: 1.8em; font-weight: 400; line-height: 1.5em; margin-right: 10px; }
input { color: #555555; font-size: 1.8em; line-height: 1.5em; font-family: 'Arimo',sans-serif; font-weight: 400; float: left; margin-left: 0px; padding: 2px 4px; border: 1px solid #002244; width: 500px; }
input.submit { font-family: 'Arimo',sans-serif; font-size: 1.8em; line-height: 1.5em; background-color: #002244; color: #ffffff; margin: 15px 0px 0px 90px; padding: 3px 9px; float: none; width: auto; cursor: pointer; }
input.remove { font-family: 'Arimo',sans-serif; font-size: 1.8em; line-height: 1.5em; background-color: #eecccc; color: #ff0000; border: 1px solid #ff0000; padding: 3px 9px; float: none; width: auto; cursor: pointer; }
input[type="checkbox"] { width: auto; border: 1px solid #002244; }
select { color: #555555; font-family: 'Arimo',sans-serif; font-size: 1.8em; line-height: 1.5em; width: 510px; padding: 3px 2px; border: 1px solid #002244; }
textarea { color: #555555; font-family: 'Arimo',sans-serif; font-size: 1.8em; line-height: 1.25em; float: left; margin-left: 0px; border: 1px solid #002244; padding: 3px 4px; width: 500px; height: 150px; }
ul.errorlist { margin-left: 90px; clear: both; }
ul.errorlist li { font-size: 1.6em; line-height: 1.5em; color: #ea0404; }
form h2 { margin-left: 90px; }
form p { clear: both; padding-top: 4px; }
form p.help_text { font-size: 1.4em; line-height: 1.5em; font-weight: 400; color: #002244; margin-left: 90px; } /* all but select */
form span.helptext { font-size: 1.4em; line-height: 1.5em; font-weight: 400; color: #002244; margin-left: 5px; } /* select */
span.button { font-size: 1.8em; line-height: 1.5em; margin-left: 6px; padding: 6px 7px 7px; border: 1px solid #002244; background-color: #002244; }
span.button a { color: #ffffff; text-decoration: none; }
span.button a:hover { color: #ef8c08; }
div.clear { clear: both; height: 0px; }

/* ------------ header ------------ */
#header { padding: 8px 20px; background-color: #002244; color: #ffffff; border-width: 1em 0px; border-style: solid; border-color: #002244; }
#header h1 { font-size: 3em; line-height: 1.5em; margin: 0px; float: left; }
#header h1 a { color: #ffffff; text-decoration: none; }
#header h1 a:visited { color: #e3e3e3; }
#header h1 a:hover { color: #ef8c08; }
#header #set-active-campus-menu a { color: #ffffff; font-size: 3em; line-height: 1.5em; text-decoration: none; }
#header #set-active-campus-menu li:hover a.sf-with-ul { color: #ef8c08; }
#header #set-active-campus-menu ul li a { background-color: #bbddff; color: #002244; font-size: 1.8em; line-height: 1.667em; padding: 0.333em 0.5em; border-top: 1px solid #ffffff; cursor: pointer; }
#header #set-active-campus-menu ul li:hover a { background-color: #4477aa; color: #ffffff; }
#header #set-active-campus-form { display: none; }
#header #user-bar { width: auto; text-align: right; float: right; }
#header #user-bar p { font-size: 1.8em; line-height: 1.5em; }
#header #user-bar li { float: right; padding-left: 2em; }
#header #user-bar li a { color: #ffffff; font-size: 1.8em; line-height: 1.5em; }
#header #user-bar li a:hover { color: #ef8c08; }

/* ------------ menu system ------------ */
#content-menu li { background-color: #bbddff; color: #002244; float: left; font-size: 1.8em; line-height: 1.5em; padding: 0.056em 0.5em 0.056em; margin: 0 1em; border: 0.333em solid #bbddff; border-top-left-radius: 0.333em; border-top-right-radius: 0.333em; }
#content-menu li:hover { background-color: #4477aa; border-color: #4477aa; }
#content-menu li.active { background-color: #4477aa; border-color: #4477aa; }
#content-menu li.right { float: right; }
#content-menu li.search { padding: 0 0.5em; }
#content-menu li.search p { display: inline; float: left; margin-right: 0.333em; }
#content-menu li.search:hover p { color: #ffffff; }
#content-menu li.search form { display: inline; }
#content-menu li.search input { font-size: 1em; display: inline; }
#content-menu li.search input.submit { float: left; padding: 0 0.333em; margin: 0 0.333em; }
#content-menu li a { color: #002244; text-decoration: none; }
#content-menu li.active a { color: #ffffff; font-weight: 700; }
#content-menu li:hover a { color: #ffffff; }
#content-menu li li { float: none; font-size: 1em; text-align: right; padding: 0.333em; border-width: 1px 0 0; border-color: #ffffff; border-top-left-radius: 0; border-top-right-radius: 0; }
#content-menu li:hover li a { color: #002244; }
#content-menu li li:hover { background-color: #4477aa; }
#content-menu li li:hover a { color: #ffffff; }
#content-wrapper div.border { border-top: 1em solid #bbddff; } 

/* ------------ messages system ----------- */
#content-wrapper ul.messages li { font-size: 1.8em; line-height: 1.5em; color: #ffffff; background-color: #a22113; padding: 8px 10px; }
#content-wrapper ul.messages li a { color: #4477aa; text-decoration: underline; }
#content-wrapper ul.messages li a:visited { color: #7b007b; }
#content-wrapper ul.messages li.info { color: #ffffff; background-color: #ef8c08; }
#content-wrapper ul.messages li.info a { color: #4477aa; }
#content-wrapper ul.messages li.info a:visited { color: #7b007b; }
#content-wrapper ul.messages li.success { color: #ffffff; background-color: #4477aa; }
#content-wrapper ul.messages li.success a { color: #4477aa; }
#content-wrapper ul.messages li.success a:visited { color: #7b007b; }

/* ------------ paging system ----------- */
#content-wrapper ul.page li { float: left; font-size: 1.8em; line-height: 2em; color: #4477aa; background-color: #ffffff; padding: 0px 5px; margin-bottom: 12px; }
#content-wrapper ul.page li a { color: #4477aa; text-decoration: underline; }
#content-wrapper ul.page li a:visited { color: #7b007b; }
#content-wrapper ul.page li.active { color: #002244; }
#content-wrapper ul.page li.text { color: #555555; }
#content-wrapper ul.page li.right { float: right; }

/* ------------ content ------------ */
#content-wrapper { clear: both; float: left; width: 100%; }
#content { padding: 2em; background-color: #ffffff; color: #002244; }
/* ------------ filtering system ------------ */
#content div.filter { clear: both; }
#content div.filter p { font-size: 1.5em; line-height: 1.6em; color: #555555; }
#content div.filter p.key { margin-top: 1em; border-bottom: 1px solid #eeeeee; }
#content div.filter a { color: #002244; text-decoration: none; }
#content div.filter a:hover { color: #ef8c08; }
#content div.filter a span { margin-left: 0.75em; text-decoration: underline; }
#content div.filter p.inactive a { color: #999999; }
#content div.filter p.inactive a:hover { color: #ef8c08; }
#content div.filter p.active a:before { content: "\2611"; }
#content div.filter p.inactive a:before { content: "\2610"; }

/* ------------ footer ------------ */
#footer { font-size: 1.5em; line-height: 2em; font-weight: 400; background-color: #002244; color: #fffff; padding: 20px; border-top: 0.833em solid #bbddff; clear: both; }
#footer p { color: #ffffff; }

/* ------------ in base.html ------------ */
#base #content div.clear { margin-bottom: 2.5em; }
#base #content ul.page li.text { padding-left: 0px; }
#base #content ul.page li.current { color: #bbddff; font-weight: 700; }
#base #content ul.page li.inactive { color: #999999; }
#base #content ul.page { clear: both; }
/* ------------ left column ------------ */
#left-column { float: left; min-width: 10%; max-width: 15%; }
/* ------------ right column ------------ */
#right-column { float: left; max-width: 84%; margin-left: 1%; }
#right-column .objects { margin-right: 5em; border: 2px solid #eeeeee; border-collapse: collapse; }
#right-column .objects th { background-color: #fcfcfc; padding: 0.25% 1em; border: 1px solid #eeeeee; border-collapse: collapse; }
#right-column .objects th h3 { font-size: 1.8em; line-height: 1.5em; }
#right-column .objects td { padding: 0.25% 1em; border: 1px solid #eeeeee; border-collapse: collapse; }
#right-column .objects tr.row-on td { background-color: #fcfcfc; }
#right-column .objects tr.books-on td { background-color: #fcfcfc; }
#right-column .objects tr.name-row td { border-bottom: 0; }
#right-column .objects tr.book-row td { border-top: 0; }
#right-column .objects td h4 { font-size: 1.8em; line-height: 1.333em; }
#right-column .objects td p { font-size: 1.2em; line-height: 1.5em; }
#right-column .objects td p.highlight { font-size: 1.5em; line-height: 1.6em; }
#right-column .objects td p span.add { cursor: pointer; font-size: 1.3em; line-height: 1em; color: #4477aa; }
#right-column .objects td p span.add:hover { color: #ef8c08; }
#right-column .objects input.remove { font-size: 1.2em; line-height: 1.333em; margin: 0.25em 0; }
#right-column .objects .name { width: 27em; text-align: left; }
#right-column .objects .books-out { width: 6em; text-align: center; }
#right-column .objects .grade-level { width: 6em; text-align: center; }
#right-column .objects .title { width: 55em; }
#right-column .objects .number { width: 6em; }
#right-column .objects .isbn { width: 15em; }
#right-column .objects .campus { width: 10em; }
#right-column .objects .count { width: 6em; }
#right-column .objects .su { width: 15em; }
#right-column .objects .books { width: 27em; }
#right-column .objects .books form { margin-bottom: 1em; }
#right-column .objects .books form input { font-size: 1.4em; line-height: 1em; width: 10em; }
#right-column .objects .books form input.submit { margin: 0 0 0 0.5em; width: auto; }
#right-column #objects-1 { float: left; }
#right-column #objects-2 { float: left; }
#content #right-column .objects .books div.clear { margin: 0; }

/* ------------ in book/view_book.html ------------ */
#view-book #book-header { float: left; width: 72.5%; }
#view-book h2 { font-size: 2.4em; line-height: 1em; }
#view-book h3 { clear: both; font-size: 1.8em; line-height: 1.5em; }
#view-book h4 { clear: both; font-size: 1.6em; line-height: 3em; }
#view-book #collection-formset { width: 25%; float: right; }
#view-book #collection-formset h3 { margin-bottom: 8px; padding-bottom: 4px; border-bottom: 1px solid #bbddff; }
#view-book #collection-formset input.submit { clear: both; float: left; margin: 1em 0 0; }
#view-book #collection-formset label { width: 75%; text-align: left; margin: -1% 0 0% 5%; padding: 0% 0% 1% 0%; }
#view-book #collection-formset input[type='text'] { width: 75%; }
#view-book #book-wrapper { width: 72.5%; float: left; }
#view-book #book-wrapper h3.inactive { color: #ff0000; }
#view-book #book-wrapper p { font-size: 1.4em; line-height: 1.5em; }
#view-book #current-rentals { border-collapse: collapse; }
#view-book #current-rentals th { font-size: 1.8em; font-weight: normal; line-height: 1.5em; text-align: left; padding: 0.25em 1%; border-width: 1px; border-style: solid; border-color: #bbddff #eeeeee #eeeeee; }
#view-book #current-rentals td { font-size: 1.6em; line-height: 2.0em; padding: 0.25em 1%; border: 1px solid #eeeeee; }
#view-book #current-rentals .flag { width: 8%; }
#view-book #current-rentals .flag a { font-weight: bold; text-decoration: none; }
#view-book #current-rentals .flag a.flagged { color: #30c030; }
#view-book #current-rentals .flag a.unflagged { color: #e06060; }
#view-book #current-rentals .renter-name { width: 16%; }
#view-book #current-rentals .book-condition { width: 35%; }
#view-book #current-rentals .book-condition p { font-size: 1em; }
#view-book #current-rentals .book-condition p.flagged-note { font-size: 0.75em; line-height: 1.25em; padding: 0.25em 0; }
#view-book #current-rentals .book-condition select { width: 10em; font-size: 1em; }
#view-book #current-rentals .book-condition input.submit { font-size: 1em; margin: 0em 0em 0em 1em; }
#view-book #current-rentals .book-lost { width: 12.5%; }
#view-book #current-rentals .book-lost input.remove { font-size: 1em; margin: 0em; }
#view-book #current-rentals .book-remove { width: 17.5%; }
#view-book #current-rentals .book-remove input.remove { font-size: 1em; margin: 0em; }
#view-book #storage-form { margin-bottom: 1em; }
#view-book #storage-form label { width: 11em; padding: 5px 0px; }
#view-book #storage-form select { width: 15em; padding: 5px 2px; }
#view-book #storage-form input[type='submit'] { margin-top: 0px; margin-left: 5px; }
#view-book #book-checkout-form { margin-bottom: 1em; }
#view-book #book-checkout-form label { width: 11em; padding: 5px 0px; }
#view-book #book-checkout-form select { width: 15em; padding: 5px 2px; }
#view-book #book-checkout-form input[type='submit'] { margin-top: 0px; margin-left: 5px; }
#view-book #condition-note-edit-form p { font-size: 1em; padding-top: 0px; }
#view-book #condition-note-edit-form label { width: auto; font-size: 1.4em; text-align: left; }
#view-book #condition-note-edit-form textarea { font-size: 1.5em; }
#view-book #condition-note-edit-form input[type='submit'] { margin-top: 5px; margin-left: 0px; }

/* ------------ in book/view_campus_edition.html ------------ */
#view-campus-edition #edition-header h2 { font-size: 2.4em; line-height: 1em; margin: 0 0 0.25em; }
#view-campus-edition #edition-header h3 { clear: both; font-size: 2em; line-height: 1.2em; margin: 0 0 0.25em; }
#view-campus-edition #edition-header h4 { clear: both; font-size: 1.6em; line-height: 1.5em; margin: 0 0 0.25em; }
#view-campus-edition #left-header { float: left; width: 72.5%; border-bottom: 1px solid #bbddff; }
#view-campus-edition #right-header { float: right; width: 25%; border-bottom: 1px solid #bbddff; }
#view-campus-edition #edition-data { clear: both; float: right; width: 25%; }
#view-campus-edition #edition-data dt { font-size: 1.5em; line-height: 1.6em; font-weight: 700; }
#view-campus-edition #edition-data dd { font-size: 1.5em; line-height: 1.6em; }
#view-campus-edition #edition-list { float: left; width: 70.5%; padding: 1%; }
#view-campus-edition #edition-list .books { border-collapse: collapse; }
#view-campus-edition #edition-list .books th { font-size: 1.8em; font-weight: normal; line-height: 1.5em; padding: 0.25em 1em; border-width: 1px; border-style: solid; border-color: #bbddff #eeeeee #eeeeee; }
#view-campus-edition #edition-list .books td { font-size: 1.6em; line-height: 2.0em; padding: 0.25em 1em; border: 1px solid #eeeeee; }
#view-campus-edition #edition-list .books .book-id { text-align: right; }
#view-campus-edition #edition-list .books .location { text-align: left; }
#view-campus-edition #edition-list #books-page-bottom { clear: both; }
#view-campus-edition #books-1 { float: left; }
#view-campus-edition #books-2 { margin-left: 2%; float: left; }
#view-campus-edition ul.page li.text { padding-left: 0px; }

/* ------------ in book/view_renter.html ------------ */
#view-renter h2 { font-size: 2.4em; line-height: 1em; }
#view-renter h3 { clear: both; font-size: 2.0em; line-height: 1.25em; }
#view-renter h4 { clear: both; font-size: 1.6em; line-height: 1.5em; }
#view-renter div.wrapper { clear: both; padding: 0em 0em 1em; }
#view-renter #renter-data-col1 { float: left; width: 77%; }
#view-renter #renter-data-col1 h2 { line-height: 1.5em; float: left; margin-bottom: 0; }
#view-renter #renter-data-col1 #activate-renter input.remove { margin: 0.5em 0; }
#view-renter #renter-data-col1 #deactivate-renter input.remove { margin: 0.5em 0; }
#view-renter #renter-data-col1 #edit-renter-note textarea { font-size: 1.6em; margin-bottom: 1.5em; height: 80px; }
#view-renter #renter-data-col1 #edit-renter-note input.submit { width: 7em; font-size: 1.6em; margin-left: 1em; margin-top: 0.0625em; }
#view-renter #renter-data-col1 label { width: 10em; margin-top: 0.5em; }
#view-renter #renter-data-col1 input.submit { margin-top: 0.25em; }
#view-renter #renter-data-col2 { float: right; width: 20%; margin-left: 3%; }
#view-renter #checkout form { border-top: 1px solid #bbddff; padding-top: 1em; }
#view-renter #checkout ul.errorlist { margin-left: 0px; }
#view-renter #checkout ul.errorlist li { padding-bottom: 0.5em; }
#view-renter #checkout input[type='submit'] { font-size: 1.6em; width: 7em; margin: 0em 0em 0em 1em; }
#view-renter #current-rentals { border-collapse: collapse; }
#view-renter #current-rentals th { font-size: 1.8em; font-weight: normal; line-height: 1.5em; text-align: left; padding: 0.25em 0.75%; border-width: 1px; border-style: solid; border-color: #bbddff #eeeeee #eeeeee; border-collapse: collapse; }
#view-renter #current-rentals td { font-size: 1.6em; line-height: 2.0em; padding: 0.25em 0.75%; border: 1px solid #eeeeee; border-collapse: collapse; }
#view-renter #current-rentals .flag { width: 5%; }
#view-renter #current-rentals .flag a { font-weight: bold; text-decoration: none; }
#view-renter #current-rentals .flag a.flagged { color: #30c030; }
#view-renter #current-rentals .flag a.unflagged { color: #e06060; }
#view-renter #current-rentals .book-id { width: 8%; }
#view-renter #current-rentals .book-name { width: 33.5%; padding: 0.25em 1%; }
#view-renter #current-rentals .book-name p.flagged-note { font-size: 0.75em; line-height: 1.25em; }
#view-renter #current-rentals .book-condition { width: 21.5%; }
#view-renter #current-rentals .book-condition select { width: 10em; font-size: 1em; }
#view-renter #current-rentals .book-condition input.submit { font-size: 1em; margin: 0em 0em 0em 1em; }
#view-renter #current-rentals .book-lost { width: 8%; }
#view-renter #current-rentals .book-lost input.remove { font-size: 1em; margin: 0em; }
#view-renter #current-rentals .book-remove { width: 13%; }
#view-renter #current-rentals .book-remove input.remove { font-size: 1em; margin: 0em; }
#view-renter #rental-histories { border-collapse: collapse; }
#view-renter #rental-histories th { font-size: 1.8em; font-weight: normal; line-height: 1.5em; text-align: left; padding: 0.25em 1%; border-width: 1px; border-style: solid; border-color: #bbddff #eeeeee #eeeeee; border-collapse: collapse; }
#view-renter #rental-histories td { font-size: 1.6em; line-height: 2.0em; padding: 0.25em 1%; border: 1px solid #eeeeee; border-collapse: collapse; }
#view-renter #rental-histories .book-id { width: 8%; }
#view-renter #rental-histories .book-name { width: 40%; }
#view-renter #rental-histories .book-name p.flagged-note { font-size: 0.75em; line-height: 1.25em; }
#view-renter #rental-histories .book-cost { width: 7%; }
#view-renter #rental-histories .book-condition { width: 15%; }
#view-renter #rental-histories .book-date { width: 20%; }

/* ------------ in account/login.html ------------ */
#login p input.submit { margin-left: 5.555em; }
#login p.forgot { font-size: 1.4em; line-height: 2em; margin-left: 7.14em; }

/* ------------ in account/forgot_password.html ------------ */
#forgot-password p input.submit { margin-left: 5.555em; }

/* ------------ in account/activate.html ------------ */
#activate label { width: 9em; }
#activate p input.submit { margin-left: 9.555em; }

/* ------------ in account/edit_account.html ------------ */
#edit-account label { width: 9em; }

/* ------------ in account/edit_campuses.html ------------ */
#edit-campuses h2 { font-size: 2.4em; line-height: 1.5em; }
#edit-campuses #account-list { border: 2px solid #eeeeee; border-collapse: collapse; }
#edit-campuses #account-list th { background-color: #fcfcfc; font-size: 1.8em; line-height: 1.5em; padding: 1em; border: 1px solid #eeeeee; border-collapse: collapse; text-align: center; }
#edit-campuses #account-list td { font-size: 1.6em; line-height: 1.5em; padding: 0.75em; border: 1px solid #eeeeee; border-collapse: collapse; text-align: center; }
#edit-campuses #account-list tr.row-on td { background-color: #fcfcfc; }
#edit-campuses #account-list td.cell-off { color: #ff0000; }
#edit-campuses #account-list td.cell-off:hover { background-color: #ffcccc; }
#edit-campuses #account-list td.cell-on { color: #60e060; }
#edit-campuses #account-list td.cell-on:hover { background-color: #ccffcc; }
#edit-campuses #account-list td.campus { font-weight: 700; }
#edit-campuses #edit-campuses-form select { display: none; }
#edit-campuses #edit-campuses-form input.submit { display: inline; margin-left: 0em; }

/* ------------ in book/edit_storage_locations.html ------------ */
#edit-storage-locations h2 { font-size: 2.4em; line-height: 1em; }
#edit-storage-locations #storage-location-form-list li { clear: both; padding-top: 0.5em; }
#edit-storage-locations #storage-location-form-list li span { display: inline-block; font-size: 1.8em; line-height: 2em; padding: 0em 1em; }
#edit-storage-locations #storage-location-form-list li span.name { width: 22em; }
#edit-storage-locations #storage-location-form-list li span.name input { width: 20em; font-size: 1em; }
#edit-storage-locations #storage-location-form-list li span.active { padding: 0.5em 1em; width: 5em; }
#edit-storage-locations #storage-location-form-list li.header span.active { padding: 0em 1em; width: 5em; }
#edit-storage-locations #storage-location-form-list li span.active input { margin: 0; }
#edit-storage-locations #storage-location-formset p.add { color: #4477aa; font-size: 1.6em; line-height: 2em; padding: 1em; text-decoration: underline; cursor: pointer; }
#edit-storage-locations #storage-location-formset input.submit { clear: both; margin: 0em 1em; }

/* ------------ in book/flag_history.html ------------ */
#flag-history #flag-history-form label { display: block; float: none; width: auto; text-align: left; margin: 0.5em; }
#flag-history #flag-history-form textarea { display: block; float: none; margin: 0.5em; }
#flag-history #flag-history-form input.submit { display: block; float: none; margin: 0.5em; }

/* ------------ in book/flag_history.html ------------ */
#unflag-history #unflag-history-form label { display: block; float: none; width: auto; text-align: left; margin: 0.5em; }
#unflag-history #unflag-history-form textarea { display: block; float: none; margin: 0.5em; }
#unflag-history #unflag-history-form input.submit { display: block; float: none; margin: 0.5em; }

/* ------------ in utils/reports_list.html ------------ */
#reports-list #content h2 { font-size: 2.4em; line-height: 1.5em; }
#reports-list #content li a { font-size: 1.2em; line-height: 2em; margin-right: 1em; }
#reports-list #content li a.pdf { color: #ea0404; font-weight: bold; text-decoration: none; }
#reports-list #content li a.xls { color: #048a04; font-weight: bold; text-decoration: none; }
#reports-list #content li span { font-size: 1.6em; line-height: 1.5em; }
#reports-list #content li span.pdf { color: #777777; font-size: 1.2em; font-weight: bold; line-height: 2em; margin-right: 1em; }
#reports-list #content li span.xls { color: #777777; font-size: 1.2em; font-weight: bold; line-height: 2em; margin-right: 1em; }

/* ------------ in book/view_collections.html ------------ */
/* ------------ in book/view_collection.html ------------ */
#collections #content { clear: both; padding: 2em; }
#collections #content #collection-list a { padding-right: 2%; }
#collections #content #collection-list span { padding-right: 2%; }
#collections #content form { padding-bottom: 2em; }
#collections #content ul.errorlist { margin: 0; }
#collections #content ul.errorlist li { padding: 0 0 0.5em; }
#collections #content input { margin: 0 9px 0 0; }
#collections #content input.submit { padding: 2px 9px; }
#collections #content li { clear: both; font-size: 1.6em; line-height: 1.5em; padding: 0.5%; }
#collections #content li form { float: left; padding-bottom: 0; }
#collections #content li input { font-size: 1em; line-height: 1.25em; padding: 0px 3px; margin-right: 9px; }

/* ------------ in book/collection_form_1.html ------------ */
/* ------------ in book/collection_form_2.html ------------ */
/* ------------ in book/collection_form_3.html ------------ */
#collection-form label { width: auto; text-align: left; margin: 0.5em 0; }
#collection-form p.help-text { color: #777777; font-size: 1.4em; line-height: 1.5em; }
#collection-form input.submit { margin: 0.5em 0; }

/* ------------ in 403.html ------------ */
#e403 h2 { color: #bbddff; }
#e403 p { color: #555555; font-size: 1.4em; line-height: 1.5em; }

/* ------------ in 404.html ------------ */
#e404 h2 { color: #bbddff; }
#e404 p { color: #555555; font-size: 1.4em; line-height: 1.5em; }

/* ------------ in 500.html ------------ */
#e500 h2 { color: #bbddff; }
#e500 p { color: #555555; font-size: 1.4em; line-height: 1.5em; }
