ul.results,ul.filters,ul.mylists,ul.comments,ul.history,ul.bookbag {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
ul.results .ui-icon-check {
    background-color: green;
}
ul.results .ui-icon-plus {   
    background-color: white;
}
ul.results .ui-li-aside {
    width: 40px;
    font-size: 12px;
}
ul.results .ui-li .ui-btn-inner a.ui-link-inherit {
    padding-right: 45px;
}
ul.mylists a {
    font-size: 12px !important;
    white-space: normal !important;
}
ul.filters a {
    font-size: 12px !important;
    white-space: normal !important;
}
ul.filters .ui-icon-minus {
    background-color: #cc0000;
}
ul.bookbag .ui-icon-minus {
    background-color: #cc0000;
}
ul.mylist .ui-icon-minus {
    background-color: #cc0000;
}
ul.narrow .ui-icon-check {
    background-color: green;
}
ul.narrow li.checked a {
    color: green !important;
}
ul.narrow li.checked .ui-li-count {
    color: green;
}
ul.comments .ui-icon-minus {
    background-color: #cc0000;
}
ul.comments .ui-li-aside {
    width: 60px;
    font-size: 10px;
}
ul.comments p {
    white-space: normal;
    margin-top: .3em;
    font-size: 14px;;
}
ul.comments p.posted-by {
    font-size: 12px;
}
ul.history .ui-icon-minus {
    background-color: #cc0000;
}
ul.history .ui-icon-plus {
    background-color: green;
}
ul.history p {
    white-space: normal;
    font-size: 12px;;
}
.result {
    white-space: normal !important;
}
.result p {
    white-space: normal !important;
}
.result h3 {
    font-size: 14px;
    font-weight: normal;
    white-space: normal;
    color: #0066CC !important;
}
.narrow-search a.ui-link-inherit {
    font-size: 14px;
}
.narrow-search .ui-listview-inset {
    margin: 0;
}
.narrow-search .ui-collapsible-content {
    padding: 5px 0;
}
.highlight {
    font-weight: bold;
}
.hide {
    display: none;
}
/** class to make stuff "invisible" but still readable by screen readers */
.offscreen {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    display:inline;
}
.iconlabel {
    line-height: 20px;
    font-size: 12px;
}
h3 {
    font-size: 16px;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
h4 {
    font-size: 14px;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
p {
    font-size: 14px;
    margin-top: .5em;
    margin-bottom: .5em;
}
.record .iconlabel {
    font-size: 14px;
}
dl.biblio dt {
    font-size: 14px;
    font-weight: bold;
    margin: 0.5em 0 0.5em;
}
dl.biblio dd {
    font-size: 14px;
    margin-left: 1em;
}
div.recordcover {
    text-align:center;
}
table.holdings th {
    font-size: 14px;
    font-weight: bold;
    vertical-align: top;
    text-align: right;
}
table.holdings td {
    font-size: 14px;
}
label,legend,.ui-controlgroup-label {
    font-size: 14px !important;
    font-weight: bold !important;
}
div.footer-text {
    font-size: 14px;
    margin-bottom: 20px;
    text-align: center;
}
.available {
    background-image:url(../images/silk/bullet_green.png);
    background-repeat:no-repeat;
    color:#009900;
    padding-left:18px
}
.checkedout {
    background-image:url(../images/silk/bullet_red.png);
    background-repeat:no-repeat;
    color:#cc0000;
    padding-left:18px
}

.holdPlace {
    background-image:url(../images/fugue/holdPlace.png);
    background-repeat:no-repeat;
    background-position: left;
    padding-left:18px
}
.holdCancel {
    background-image:url(../images/fugue/holdCancel.png);
    background-repeat:no-repeat;
    background-position: left;
    padding-left:18px
}
.holdCancelAll {
    background-image:url(../images/fugue/holdCancelAll.png);
    background-repeat:no-repeat;
    background-position: left;
    padding-left:18px
}
.renew {
    background-image:url(../images/fugue/renew.png);
    background-repeat:no-repeat;
    background-position: left;
    padding-left:18px
}
.renewAll {
    background-image:url(../images/fugue/renewAll.png);
    background-repeat:no-repeat;
    background-position: left;
    padding-left:18px
}
.add_to_book_bag {
    /* Hidden until fully implemented */
    display: none;
}

.error, .alert {color:#8a1f11;}
.notice {color:#514721;}
.success {color:#264409;}
.info {color:#205791;}
.error a, .alert a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.info a {color:#205791;}