body {
    font-family: Arial, Helvetica, sans-serif;
    background: url(/images/template/background.png) repeat-y;
}

h1 {
    font-size: xx-large;
}

h2 {
    font-size: x-large;
}

h3 {
    font-size: large;
}

h4 {
    font-size: medium;
}

h5 {
    font-size: small;
}

h6 {
    font-size: x-small;
}

h7 {
    font-size: xx-small;
}

a, a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a.title {
    text-align: left;
}

.kuller {
    border: solid 1px white;
    width: 30px;
    height: 30px;
    float: left;
    margin: 5px;
}

.one {
    background-color: #36393D;
}

.two {
    background-color: #4B4B4B;
}

.three {
    background-color: #232E33;
}

.four {
    background-color: #34444B;
}

.five {
    background-color: #979799;
}

.all {
    min-width: 800px;
}

.upper {
    text-transform: uppercase;
}

.header {
    height: 180px;
    text-align: center;
    margin: 0 15px 0 195px;
}

.header .logo {
    background: url(/images/template/logobackground.png);
    width: 748px;
    height: 173px;
    margin: 10px auto 0 auto;
}

.header .logo img {
    margin: 5px 5px 0 5px;
}

.header .logo h3 {
    font-size: 25px;
    font-style: italic;
}

.footer {
    margin-top: 3px;
    color: #fff;
    font-size: small;
}

.footer .left {
    width: 69%;
    float: left;
}

.footer .right {
    width: 29%;
    float: right;
    text-align: right;
}

.content {
    margin-top: 15px;
}

.side {
    position: relative;
    width: 175px;
}

.side .module {
    padding: 10px;
}

.side .global {
    margin-bottom: 15px;
}

.side .global .top {
    background: url(/images/template/sidemodule-top.png);
    height: 10px;
}

.side .global .middle {
    background: #fff;
}

.side .global .bottom {
    background: url(/images/template/sidemodule-bottom.png);
    height: 10px;
}

.side.left {
    float: left;
    margin-left: 5px;
}

.center {
    position: relative;
    margin: 0 0 0 195px;
}

.center .content {
    margin: 0;
    padding: 10px;
    background-color: #fff;
    min-height: 150px;
}

.side.right {
    float: right;
}

.controls {
    text-align: right;
    font-weight: normal;
    float: right;
}

.flash_notice {
    margin: 3px 0;
    padding: 7px;
    background-color: #cfc;
}

.flash_error {
    margin: 3px 0;
    padding: 7px;
    background-color: #f33;
    color: #fff;
}

a.reviewer-pub, a.reviewer-pub:hover, a.reviewer-pub:visited {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

a.reviewer-pub div {
    background-image: url(/images/template/redac-test.png);
    height: 18px;
    margin-bottom: 15px;
    padding: 6px;
}

a.newsletter-pub, a.newsletter-pub:hover, a.newsletter-pub:visited {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

a.newsletter-pub div {
    background-image: url(/images/template/newsletter.png);
    height: 18px;
    margin-bottom: 15px;
    padding: 6px;
    text-align: center;
}

table.list {
    margin: 10px 0px;
    width: 100%;
}

table.list thead th {
    border-bottom: solid 2px #4B4B4B;
}

table.list thead th.title {
    text-align: left;
}

table.list tbody {
}

table.list tbody td {
    border-bottom: solid 1px #CECECE;
    padding: 5px;
}

table.list tfoot {
}

table.list th {
    padding-left: 5px;
}

table.list th.title {
    padding-left: 0;
    text-align: left;
}

table.list th.feed {
    text-align: right;
}

table.list td.cover {
    vertical-align: top;
    width: 110px;
}

table.list td.details {
    vertical-align: top;
}

table.list td.details a.title {
    font-size: large;
}

table.edit {
    margin-top: 15px;
}

table.edit th:first-child {
    width: 150px;
}

table.edit tfoot td {
    padding-top: 15px;
}

table.edit th {
    vertical-align: top;
}

table.edit tr {
}

table.edit td, table.edit th {
    padding: 5px 0 5px 0;
}

.ui-widget {
    font-size: small;
}

table.list.vertical table td {
    border: none;
}

table.newslist td.title {
    font-weight: bold;
}

table.newslist td.content {
    border-bottom: solid 1px #979799;
}

table.newslist td.content img {
    width: 150px;
    float: left;
    margin: 5px;
}

.justify {
    text-align: justify;
}

.vertical td.center {
    text-align: center;
}

img {
    vertical-align: middle;
}

.center.module div.title {
    background: url(/images/template/title/title-purple.png) #8989ba no-repeat;
}

.center.module div.title.blue {
    background: url(/images/template/title/title-blue.png) #1a79b1 no-repeat;
    color: #fff;
}

.center.module div.title.green {
    background: url(/images/template/title/title-green.png) #8fc800 no-repeat;
    color: #fff;
}

.center.module div.title.purple {
    background: url(/images/template/title/title-purple.png) #8989ba no-repeat;
    color: #fff;
}

.center.module div.title.yellow {
    background: url(/images/template/title/title-yellow.png) #fec20c no-repeat;
    color: #fff;
}

.center.module div.title.orange {
    background: url(/images/template/title/title-orange.png) #ff9612 no-repeat;
    color: #fff;
}

.center.module div.title.red {
    background: url(/images/template/title/title-red.png) #d00404 no-repeat;
    color: #fff;
}

.center.module div.title.pink {
    background: url(/images/template/title/title-pink.png) #b551b1 no-repeat;
    color: #fff;
}

.center.module div.title.wax {
    background: url(/images/template/title/title-wax.png) #b4bfae no-repeat;
    color: #fff;
}

.end {
    height: 10px;
    background: #000 url(/images/template/center-bottom.png);
}

.side .search input[type='text'] {
    width: 130px;
}

.side .search input[type='image'] {
    margin: 3px 0 0 10px;
    position: absolute;
}

.side .search {
    height: 30px;
    background-image: url(/images/template/searchmodule.png);
    background-repeat: no-repeat;
    margin-bottom: 15px;
    padding: 4px;
}

h1.title {
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 30px;
}

h1.title a {
    color: #fff;
}

h2.subtitle, h3.subtitle, h4.subtitle {
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
}

.home {
    background-image: url(/images/icons/home.png);
}

.author {
    background-image: url(/images/icons/user.png);
}

.author-edit {
    background-image: url(/images/icons/user--pencil.png);
}

.author-new {
    background-image: url(/images/icons/user--plus.png);
}

.category {
    background-image: url(/images/icons/tag.png);
}

.category-edit {
    background-image: url(/images/icons/tag--pencil.png);
}

.category-new {
    background-image: url(/images/icons/tag--plus.png);
}

.publisher {
    background-image: url(/images/icons/building.png);
}

.publisher-edit {
    background-image: url(/images/icons/building--pencil.png);
}

.publisher-new {
    background-image: url(/images/icons/building--plus.png);
}

.collection {
    background-image: url(/images/icons/block.png);
}

.collection-edit {
    background-image: url(/images/icons/block--pencil.png);
}

.collection-new {
    background-image: url(/images/icons/block--plus.png);
}

.books {
    background-image: url(/images/icons/books.png);
}

.book {
    background-image: url(/images/icons/book.png);
}

.book-edit {
    background-image: url(/images/icons/book--pencil.png);
}

.book-new {
    background-image: url(/images/icons/book--plus.png);
}

.review {
    background-image: url(/images/icons/eye.png);
}

.review-edit {
    background-image: url(/images/icons/eye--pencil.png);
}

.review-new {
    background-image: url(/images/icons/eye--plus.png);
}

.newspaper {
    background-image: url(/images/icons/newspaper.png);
}

.admin {
    background-image: url(/images/icons/application-export.png);
}

.pages {
    background-image: url(/images/icons/documents-stack.png);
}

.page-edit {
    background-image: url(/images/icons/document--pencil.png);
}

.categories {
    background-image: url(/images/icons/tags.png);
}

.folders {
    background-image: url(/images/icons/folders.png);
}

.newspaper {
    background-image: url(/images/icons/newspaper.png);
}

.review {
    background-image: url(/images/icons/eye.png);
}

.authors {
    background-image: url(/images/icons/users.png);
}

.publishers {
    background-image: url(/images/icons/building.png);
}

.collections {
    background-image: url(/images/icons/block.png);
}

.information {
    background-image: url(/images/icons/information.png);
}

.mail {
    background-image: url(/images/icons/mail.png);
}

.news {
    background-image: url(/images/icons/calendar-next.png);
}

.news-edit {
    background-image: url(/images/icons/calendar--pencil.png);
}

.news-new {
    background-image: url(/images/icons/calendar--plus.png);
}

.reviewers {
    background-image: url(/images/icons/user-orange.png);
}

.reviewer {
    background-image: url(/images/icons/user-orange.png);
}

.reviewer-edit {
    background-image: url(/images/icons/user--pencil.png);
}

.reviewer-new {
    background-image: url(/images/icons/user--plus.png);
}

.map {
    background-image: url(/images/icons/map-pin.png);
}

.log {
    background-image: url(/images/icons/clock-frame.png);
}

.archives {
    background-image: url(/images/icons/drawer.png);
}

.archives-edit {
    background-image: url(/images/icons/drawer--pencil.png);
}

.archives-new {
    background-image: url(/images/icons/drawer--plus.png);
}

.exclamation {
    background-image: url(/images/icons/exclamation-red.png);
}

.cross {
    background-image: url(/images/icons/cross-circle.png);
}

.signin {
    background-image: url(/images/icons/ui-text-field.png);
}

.users {
    background-image: url(/images/icons/users.png);
}

.user {
    background-image: url(/images/icons/user.png);
}

.user-edit {
    background-image: url(/images/icons/user--pencil.png);
}

.user-new {
    background-image: url(/images/icons/user--plus.png);
}

.globe {
    background-image: url(/images/icons/globe-green.png);
}

.globe-edit {
    background-image: url(/images/icons/globe--pencil.png);
}

.globe-new {
    background-image: url(/images/icons/globe--plus.png);
}

.folder-edit {
    background-image: url(/images/icons/folder--pencil.png);
}

.folder-new {
    background-image: url(/images/icons/folder--plus.png);
}

.module h4 {
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
}

.side .module .content {
    margin-left: 10px;
}

a, a:hover, a:visited {
    color: #356AA0;
}

.empty {
    color: gray;
    font-style: italic;
}

.infoline {
    font-size: x-small;
    font-style: italic;
    color: gray;
}

p {
    margin: 10px 5px;
}

p.info {
    font-style: italic;
}

p.bold {
    font-weight: bold;
}

p.nomargin {
    margin:0;
}

.alert {
    height: 20px;
    padding: 2px 0 0 10px;
    background-image: url(/images/template/notice.png);
    text-align: left;
    margin: 0 0 10px 0;
}

.alert p {
    margin: 0;
}

.alert img {
    vertical-align: top;
}

.comments h3.subtitle {
    border-bottom: solid 2px #000;
    margin-bottom: 10px;
    padding: 0;
}

.comments table.form {
    width: 100%;
}

.comments table.form tr th {
    border-bottom: solid 2px #000;
    margin-bottom: 20px;
}

.comments table.form tr td.label {
    width: 150px;
    vertical-align: top;
}

.comments table.form td, table.form th {
    padding: 5px 0 5px 0;
}

.comments div.comment img {
    float: left;
}

.comments div.bubble {
    width: auto;
    font-size: 0.75em;
    margin-bottom: 24px;
    margin-left: 40px;
}

.comments div.bubble blockquote {
    margin: 0px;
    padding: 0px;
    border: 1px solid #c9c2c1;
    background-color: #fff;
}

.comments div.bubble blockquote p {
    margin: 10px;
    padding: 0px;
}

.comments div.bubble cite {
    position: relative;
    margin: 0px;
    padding: 7px 0px 0px 15px;
    top: 6px;
    background: transparent url(/images/template/tip.gif) no-repeat 20px 0;
    font-style: normal;
}

.error_list {
    color: red;
}

.mceEditor td, .mceEditor th {
    padding: 0 !important;
}

ul {
    list-style-type: disc;
}

li {
    margin-left: 20px;
}

table.small {
    font-size: small;
}

table.list.small td.details a.title {
    font-size: small;
    font-weight: bold;
}

table.list.small {
    font-size: small;
}

.currentSubtitle {
    font-style: italic;
    font-size: 18px;
    margin: -10px;
    padding: 5px 10px;
    font-style: italic;
    background-color: #b4df5b;
    color: #fff;
}

