.book-navigation .menu { border-top: 1px solid rgb(136, 136, 136); padding: 1em 0px 0px 3em; }
.book-navigation .page-links { border-top: 1px solid rgb(136, 136, 136); border-bottom: 1px solid rgb(136, 136, 136); text-align: center; padding: 0.5em; }
.book-navigation .page-previous { text-align: left; width: 42%; display: block; float: left; }
.book-navigation .page-up { margin: 0px 5%; width: 4%; display: block; float: left; }
.book-navigation .page-next { text-align: right; width: 42%; display: block; float: right; }
#book-outline { min-width: 56em; }
.book-outline-form .form-item { margin-top: 0px; margin-bottom: 0px; }
html.js #edit-book-pick-book { display: none; }
.form-item-book-bid .description { clear: both; }
#book-admin-edit select { margin-right: 24px; }
#book-admin-edit select.progress-disabled { margin-right: 0px; }
#book-admin-edit tr.ajax-new-content { background-color: rgb(255, 255, 221); }
#book-admin-edit .form-item { float: left; }
#comments { margin-top: 15px; }
.indented { margin-left: 25px; }
.comment-unpublished { background-color: rgb(255, 244, 244); }
.comment-preview { background-color: rgb(255, 255, 234); }
.container-inline-date { clear: both; }
.container-inline-date .form-item { float: none; margin: 0px; padding: 0px; }
.container-inline-date > .form-item { display: inline-block; margin-right: 0.5em; vertical-align: top; }
fieldset.date-combo .container-inline-date > .form-item { margin-bottom: 10px; }
.container-inline-date .form-item .form-item { float: left; }
.container-inline-date .form-item, .container-inline-date .form-item input { width: auto; }
.container-inline-date .description { clear: both; }
.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option { margin-right: 5px; }
.container-inline-date .date-spacer { margin-left: -5px; }
.views-right-60 .container-inline-date div { margin: 0px; padding: 0px; }
.container-inline-date .date-timezone .form-item { clear: both; float: none; width: auto; }
.container-inline-date .date-padding { float: left; }
fieldset.date-combo .container-inline-date .date-padding { padding: 10px; }
.views-exposed-form .container-inline-date .date-padding { padding: 0px; }
#calendar_div, #calendar_div td, #calendar_div th { margin: 0px; padding: 0px; }
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar { border-collapse: separate; margin: 0px; width: 185px; }
.calendar td { padding: 0px; }
span.date-display-single {  }
span.date-display-start {  }
span.date-display-end {  }
.date-prefix-inline { display: inline-block; }
.date-clear { clear: both; display: block; float: none; }
.date-no-float { clear: both; float: none; width: 98%; }
.date-float { clear: none; float: left; width: auto; }
.date-float .form-type-checkbox { padding-right: 1em; }
.form-type-date-select .form-type-select[class*="hour"] { margin-left: 0.75em; }
.date-container .date-format-delete { float: left; margin-top: 1.8em; margin-left: 1.5em; }
.date-container .date-format-name { float: left; }
.date-container .date-format-type { float: left; padding-left: 10px; }
.date-container .select-container { clear: left; float: left; }
div.date-calendar-day { background: rgb(243, 243, 243) none repeat scroll 0% 0%; border-width: 1px; border-style: solid; border-color: rgb(238, 238, 238) rgb(187, 187, 187) rgb(187, 187, 187) rgb(238, 238, 238); color: rgb(153, 153, 153); float: left; line-height: 1; margin: 6px 10px 0px 0px; text-align: center; width: 40px; }
div.date-calendar-day span { display: block; text-align: center; }
div.date-calendar-day span.month { background-color: rgb(181, 190, 190); color: white; font-size: 0.9em; padding: 2px; text-transform: uppercase; }
div.date-calendar-day span.day { font-size: 2em; font-weight: bold; }
div.date-calendar-day span.year { font-size: 0.9em; padding: 2px; }
.date-form-element-content-multiline { padding: 10px; border: 1px solid rgb(204, 204, 204); }
.form-item.form-item-instance-widget-settings-input-format-custom, .form-item.form-item-field-settings-enddate-required { margin-left: 1.3em; }
#edit-field-settings-granularity .form-type-checkbox { margin-right: 0.6em; }
.date-year-range-select { margin-right: 1em; }
.field .field-label { font-weight: bold; }
form .field-multiple-table { margin: 0px; }
form .field-multiple-table th.field-label { padding-left: 0px; }
form .field-multiple-table td.field-multiple-drag { width: 30px; padding-right: 0px; }
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle { padding-right: 0.5em; }
form .field-add-more-submit { margin: 0.5em 0px 0px; }
div.toboggan-container { text-align: center; }
div.toboggan-login-link-container { text-align: left; }
div.toboggan-login-link-container a { text-decoration: none; }
div.toboggan-block-message { text-align: left; }
div.user-login-block { text-align: left; }
div.user-login-block a { text-align: left; }
.toboggan-unified #login-message { text-align: center; font-size: 2em; line-height: 1.2; }
.toboggan-unified #login-links { text-align: center; font-size: 1.5em; line-height: 2.7; }
.toboggan-unified #login-links a { padding: 0.5em; border: 1px solid rgb(102, 102, 102); background-color: rgb(238, 238, 238); }
.toboggan-unified #login-links a:hover { background-color: rgb(221, 221, 221); }
.toboggan-unified #login-links a.lt-active, .toboggan-unified #login-links a.lt-active:hover { background-color: rgb(255, 241, 154); border: 2px solid rgb(51, 51, 51); }
.toboggan-unified.login #register-form { display: none; }
.toboggan-unified.register #login-form { display: none; }
.node-unpublished { background-color: rgb(255, 244, 244); }
.preview .node { background-color: rgb(255, 255, 234); }
td.revision-current { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
.search-form { margin-bottom: 1em; }
.search-form input { margin-top: 0px; margin-bottom: 0px; }
.search-results { list-style: outside none none; }
.search-results p { margin-top: 0px; }
.search-results .title { font-size: 1.2em; }
.search-results li { margin-bottom: 1em; }
.search-results .search-snippet-info { padding-left: 1em; }
.search-results .search-info { font-size: 0.85em; }
.search-advanced .criterion { float: left; margin-right: 2em; }
.search-advanced .action { float: left; clear: left; }
.download-table-row { vertical-align: top; }
.download-table-index { display: inline; }
.download-table-index .form-item { display: inline; }
.duration { display: inline; white-space: nowrap; }
.duration .form-item { display: inline; white-space: nowrap; }
.uc-file-directory-view { font-style: italic; font-weight: bold; }
.uc-order-action img { padding: 0px 3px; position: relative; top: 3px; }
.view-uc-orders .form-item { padding-top: 4px; }
.view-uc-orders #edit-order-id { width: 10em; }
.view-uc-orders #edit-delivery-first-name-wrapper, .view-uc-orders #edit-created-wrapper { clear: left; }
.view-uc-orders #edit-created-min-wrapper, .view-uc-orders #edit-created-max-wrapper { float: left; }
.view-uc-orders .form-type-date-select .date-padding { padding: 0px 22px 0px 0px; }
.view-uc-orders .form-type-date-select { padding-top: 0px; }
.view-uc-orders tbody tr:hover { background-color: rgb(221, 221, 221); }
.view-uc-orders tbody td.views-field-order-total { text-align: right; }
.view-uc-orders tbody td.views-field-created { text-align: center; }
.order-overview-form { float: left; padding: 0px 2em 0px 0px; }
.order-overview-form .form-item { margin-bottom: 0px; }
.order-overview-form #uc-order-select-form, .order-overview-form #uc-order-admin-sort-form { margin-bottom: 0px; }
.uc-orders-table { clear: both; width: 100%; }
.uc-orders-table thead th { white-space: nowrap; }
.uc-orders-table tr.odd:hover, .uc-orders-table tr.even:hover { background-color: rgb(221, 221, 221); }
.uc-orders-table img { float: left; margin-right: 0.5em; }
.order-admin-icons { margin-left: 2px; }
.order-admin-icons img { padding: 0px 3px; position: relative; top: 3px; }
.order-pane { border-color: rgb(187, 187, 187); border-style: solid; border-width: 1px; line-height: 1.1em; margin: 0.5em; padding: 0.5em; position: relative; }
.order-pane thead { background-color: rgb(221, 221, 221); }
.order-pane tbody { border-top: 0px none; }
.order-pane-icons { position: absolute; right: 0.5em; top: 5px; }
.order-pane-icons img { cursor: pointer; }
.order-pane-title { font-weight: bold; padding-bottom: 0.5em; }
.pos-left { float: left; }
.abs-left { clear: left; }
.order-pane.abs-left { border: 0px none; padding: 0.5em 0px; }
.pos-right { float: right; }
.abs-right { clear: right; float: right; }
.text-center { text-align: center; }
.full-width { width: 100%; }
.order-pane .uc-store-address-field .form-item { padding: 0px; }
.order-pane .uc-store-address-field .form-item label { padding: 2px 4px; width: 12em; }
.order-pane #edit-add-line-item, .order-pane #edit-add-line-item .form-item { float: left; margin-right: 1em; padding-top: 0px; }
.order-pane .line-item-table { width: auto; }
.order-pane-table th { padding: 4px 8px; font-weight: bold; }
.order-pane-table td { padding: 4px 8px; vertical-align: top; }
.order-pane-table td.qty, .order-pane-table td.sku { text-align: center; white-space: nowrap; }
.order-pane-table td.product { width: 80%; }
.order-pane-table td.cost, .order-pane-table td.price, .order-pane-table td.total { text-align: right; white-space: nowrap; }
#order-edit-products .form-remove { cursor: pointer; margin-top: 4px; }
.uc-order-comments td { vertical-align: top; }
.uc-order-comments .date, .uc-order-comments .user, .uc-order-comments .notified, .uc-order-comments .status { text-align: center; white-space: nowrap; }
.uc-order-comments .message { width: 80%; }
.order-edit-table { width: auto; }
.order-edit-table .oet-label { font-weight: bold; text-align: right; }
.order-edit-table .form-item { display: inline; }
.address-select-box { background-color: rgb(221, 221, 221); border: 1px solid rgb(153, 153, 153); margin-bottom: 1em; padding-bottom: 1em; padding-left: 1em; width: auto; }
.customer-select-box { background-color: rgb(221, 221, 221); border: 1px solid rgb(153, 153, 153); margin-top: 1em; padding: 1em; width: auto; }
.line-item-table { width: 100%; }
.line-item-table td { padding: 2px; }
.line-item-table .li-title { font-weight: bold; text-align: right; width: 100%; }
.line-item-table .li-amount { text-align: right; white-space: nowrap; }
.line-item-table .form-item { display: inline; }
.order-review-table tbody { border-top: 0px none; }
.order-pane-table .product-description { font-size: 0.7em; }
.order-pane #uc-credit-order-view-form { margin-bottom: 0px; margin-top: 0.5em; }
#uc-credit-order-view-form .form-submit { margin: 0px; }
.order-pane #uc-order-view-update-form { margin-bottom: 1em; }
#uc-order-view-update-form #edit-controls label { display: inline; }
#uc-order-view-update-form #edit-controls .form-type-checkbox { padding-top: 8px; }
#uc-order-view-update-form #edit-controls .form-submit { margin: 0px; }
.address-select-box #uc-order-address-book-form { margin-bottom: 0px; }
.order-pane.abs-left .form-submit { margin: 0.5em 0.5em 0.5em 0px; }
.order-pane #customer-select form { margin-bottom: 0px; }
#order-pane-print_button { border: 1px solid rgb(187, 187, 187); padding: 0.5em 0.5em 0.5em 2em; background: transparent url(0b7081063e00bb701144ef274dd23c5933455bfd.gif)  no-repeat scroll 0.5em 50%; }
.product-image { clear: right; float: right; margin-left: 4px; padding-left: 4px; padding-top: 4px; text-align: center; }
.display-price { clear: right; float: right; font-size: 1.3em; font-weight: bold; padding-bottom: 4px; padding-left: 4px; text-align: center; }
.model { display: inline; font-weight: bold; margin-right: 2em; }
.uc-product-features td { vertical-align: top; }
.add-feature div { padding-right: 1em; }
.add-feature div, .add-feature label { display: inline; }
.combinations .form-item { margin: 0px; padding: 0px; }
.expiration { display: inline; }
.expiration .form-item { display: inline; }
.uc-price { white-space: nowrap; }
.uc-inline-form .form-item { float: left; margin-right: 1em; padding-top: 5px; }
#store-footer { clear: both; font-size: x-small; text-align: center; width: 100%; }
.uc-default-submit { height: 0px; left: -9999px; position: absolute; top: -9999px; width: 0px; }
.uc-store-status td { vertical-align: top; }
.uc-store-status td.title { font-weight: bold; white-space: nowrap; }
.uc-store-status td.message { width: 100%; }
.uc-store-address-field .form-item { clear: left; margin-top: 2px; margin-bottom: 2px; padding: 2px; }
.uc-store-address-field .form-item label { float: left; padding-right: 4px; text-align: right; width: 15em; }
.vertical-tabs .uc-store-address-field .form-item input { width: auto; }
.vertical-tabs .form-type-textfield input { width: auto; }
.ubercart-throbber { background-image: url(cdbedb584962f778864750854ad60aabaaa65946.gif) ; background-position: 100% -20px; background-repeat: no-repeat; }
.path-admin-store-orders span.icon { background: transparent url(093424e48bba48fc4bf30b89997ac7b97ffa49ae.gif)  no-repeat scroll 0% 0% ! important; }
.path-admin-store-customers span.icon { background: transparent url(2405405cff75810a8d65a41cefa9998187d4e505.gif)  no-repeat scroll 0% 0% ! important; }
.path-admin-store-products span.icon { background: transparent url(4e7f64e1b7458ac8fb3839060f04a7cb0cf600f3.gif)  no-repeat scroll 0% 0% ! important; }
.path-admin-store-settings span.icon { background: transparent url(5fdc3f0a05d71c2964390ef18b94ece889f66e7b.gif)  no-repeat scroll 0% 0% ! important; }
.path-admin-store-reports span.icon { background: transparent url(2efef41390974b76d1aad92de2683404d54626f6.gif)  no-repeat scroll 0% 0% ! important; }
.views-exposed-form .views-exposed-widget { float: left; padding: 0.5em 1em 0px 0px; }
.views-exposed-form .views-exposed-widget .form-submit { margin-top: 1.6em; }
.views-exposed-form .form-item, .views-exposed-form .form-submit { margin-top: 0px; margin-bottom: 0px; }
.views-exposed-form label { font-weight: bold; }
.views-exposed-widgets { margin-bottom: 0.5em; }
.views-align-left { text-align: left; }
.views-align-right { text-align: right; }
.views-align-center { text-align: center; }
.views-view-grid tbody { border-top: medium none; }
.view .progress-disabled { float: none; }
.rteindent1 { margin-left: 40px; }
.rteindent2 { margin-left: 80px; }
.rteindent3 { margin-left: 120px; }
.rteindent4 { margin-left: 160px; }
.rteleft { text-align: left; }
.rteright { text-align: right; }
.rtecenter { text-align: center; }
.rtejustify { text-align: justify; }
.ibimage_left { float: left; }
.ibimage_right { float: right; }
