body {
    font-size: 81.25% ;
    padding-top: 0.25em ;
}

div.container {
    width: auto ;
    padding: 0px 2em ;
}

h1, h2, h3, h4, h5 {
    font-family: serif ;
}

table.list, table.one {
    border-collapse: collapse ;
    border: 1px solid #888 ;
    width: auto ;
}

table.one {
    width: 90% ;
}

table.list th, table.one th, table.list td, table.one td {
    border: 1px solid #888 ;
    padding: 0.3em 0.5em ;
    vertical-align: middle ;
}

table.list img, table.one img {
    float: left;
}

table.list th, table.one th, table.list tr.head {
    background-color: #955 ;
    color: #fff ;
    text-align: center ;
}

table.list th abbr,
table.one th abbr,
table.list tr.head abbr,
table.list th acronym,
table.one th acronym,
table.list tr.head acronym {
    border-color: #fff ;
}

table.list tr.even, table.one tr.even {
    background-color: #eee ;
}

div.pagination {
    margin: 0.5em 0.3em ;
}

div.pagination span.current {
    font-weight: bold ;
}

p.breadcrumb {
    font-size:1.2em;
    line-height:1.25;
    padding: 0.3em ;
    margin-bottom:1.25em;
    border: 1px solid #888 ;
    background-color: #eee ;
}

p.breadcrumb a:hover {
    color: #00f;
}

input.short {
    width: auto ;
    margin: 0px 0px ;
    padding: 0px 0px ;
}

select.short { width: auto ; }

textarea.mini { height: auto ; }

div.fieldWithErrors label { font-style: italic ; }
div.fieldWithErrors input,
div.fieldWithErrors select,
div.fieldWithErrors textarea {
    border: 2px solid red ;
}

.errorExplanation, .errorExplanation h2, .errorExplanation h5 { color: red ; }

span.datetime-select select { width: auto ; }

table.list th a, table.one th a { color: #fff ; }

.strong { font-weight: bold ; }

div.menu { margin-bottom: 5px ; }
div.menu a:link, div.menu a:visited {
    font-weight: bold ;
    text-decoration: none ;
}

div.menu a.current {
    color: #000 ;
    text-decoration: underline ;
}

div.menu a:hover { text-decoration: underline ; }

div.logged {
    float: right ;
    padding: 2px 3px ;
}

div.logged div, div.logged form { display: inline ; }
div.logged input{ width: 7em ; }

a.user { font-weight: bold ; }

.progress { background: url(https://mirror0.graniru.info/i/progress.gif) repeat-x ; }

.nobr { white-space: nowrap ; }

ul.topics {
    font-weight: bold ;
}

ul.topics .inner a {
    font-weight: normal ;
}

.ui-autocomplete-results {
    border: 1px solid #888 ;
    text-align: left ;
}
* html .ui-autocomplete-results li {
    width: 80% !important ;
}

div.asset-file {
    text-align: center ;
    float: left ;
    clear: both ;
}
div.asset-file img {
    float: left ;
    margin: 0px 0.2em 0.2em 0px ;
}

div.asset-file a img {
    border: 1px solid blue ;
}

textarea {
    width: 90% ;
}
input.long {
    width: 90% ;
}

div#basket {
    position: absolute ;
    /* top: 3em ; */
    right: 2em ;
    border: 1px solid #888 ;
    background-color: #fff ;
}

div#basket div.content {
    width: 20em ;
}

div.ui-tabs-panel {
    padding: 1em 0px ;
}

div.tab-set .ui-tabs-nav li {
    background-color: #eee ;
    padding: 0.2em 0.5em 0px ;
    margin-left: 1em ;
}

div#basket div.content div.ui-tabs-panel {
    overflow: auto ;
    height: 20em ;
    padding: 0.5em 0.5em ;
}

div#basket div.summary {
    background-color: #eee ;
    padding: 0px 0.5em 0.5em ;
    text-align: right ;
}

div#basket div.basket {
    clear: both ;
    margin: 0.2em 0px ;
    border-bottom: 1px dotted #888 ;
}

div#basket div.basket img {
    float: right ;
}

a.element img {
    display: inline ;
    float: none ;
    vertical-align: baseline ;
}

a.unpublished {
    color: #555 ;
}

div#basket div.basket a.element img {
    float: none ;
}

div.block-box {
    padding: 1.5em ;
    border: 1px solid #aaa ;
}

a.reset-prio {
    display: block ;
    float: left ;
    margin-right: 2em ;
}

form.blocks-index th input.submit {
    float: right ;
    padding: 0px 0px ;
    margin-left: 2em ;
}

legend {
    font-weight: normal ;
    padding: 0em 1em ;
}

::-webkit-input-placeholder  { color:#888; }
input:-moz-placeholder { color:#888; }

.in-progress input.btn, a.in-progress {
    background: url(https://mirror0.graniru.info/i/in-progress.gif) center center no-repeat ;
}

div.elements_element {
    padding: 0.5em 0px ;
    border-top: 1px solid #ddd ;
}

div.actions { margin-top: 0.5em }

textarea#block_people_string { height: 100px; }