#contentextra {
    position: relative;
    margin: 0 15px 0 15px;
    border: 1px solid #D6D2CC;
}

#extrabox {
    margin: 1px;
    padding: 10px;
    background: url('/img/bg_filter.gif') repeat-x;
}

#index .more a {
    text-decoration: none;
}

#index .more h2 {
    margin:0;
}

#contentbox {
   position: relative;
    clear: both;
    width: 904px;
}

.shelflist {
    float: left;
    width: 158px;
    position:relative;
}
.booklist {
    width: 700px;
    float: right;
    position:relative;
}

.shelflist #buttons a {
    display:block;
    background: url('/img/bg_biblio_button.gif') no-repeat left center;
    height: 32px;
    line-height: 30px;
    text-decoration: none;
    margin-bottom:8px;
    font-family: "Times", "Times Roman", "Times New Roman", "serif";
    font-size: 13px;
    font-weight: bold;
    padding:0 10px;
    white-space:nowrap;
}

.shelflist #buttons a.selected, 
.shelflist #buttons a:focus, 
.shelflist #buttons a:hover, 
.shelflist #buttons a:active {
    background: url('/img/bg_biblio_button_on.gif') no-repeat left center;
    color: #c46500;
}

.booklist .hr {
    margin:0 0 15px;
    padding:10px 0 0;
}

.shelflist #buttons a span {
    display:block;
    width:133px;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
}

.shelflist #buttons .hr {
    padding: 0;
    margin: 4px 0 8px;
    width:154px;
}

.shelflist #links a {
	display: inline;
    margin-bottom: 4px;
    margin-top:4px;
    font-size:11px;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-weight: bold;
    background-position: right -1px;
    line-height:30px;
}

#paging {
    margin-top: 10px;
}

#paging .ctrl {
    margin: 0 0 10px;
    padding: 1px 0 0;
}

#contentlist .actions {
    padding-right: 0;
}

.libraryitem .cover {
    float:left;
    margin-right:9px;
}
.libraryitem .details {
    float:left;
    width:335px;
    padding-right:9px;
    border:1px solid white; /*ie6*/
}
.libraryitem .infos {
    float:left;
    width:150px;
    border:1px solid white; /*ie6*/
}
.libraryitem .actions {
    float:right; 
    border:1px solid white;/*ie6*/
    width:100px;
}

#contentlist .actions a.button {
    margin-right: 10px;
}

.infos .options {
    clear:both;
}

.infos .options .selectitems {
    color:#891217;
}

.infos .options .selectitems strong,
.infos .options .selectitems span {
   display:block;
   float:left;
   /*vertical-align:middle;*/
   height:21px;
   line-height:21px !important;
}

.infos .options .selectitems strong {
   width:74px;
}

.options .selectitems {
    clear: both;
    margin-bottom: 5px;
}

#filter {
    height: 58px;
}

#index .more a:focus, 
#index .more a:hover, 
#index .more a:active {
    color: #c46500;
}

#filter .content {
    padding-top: 6px;
}

#filter strong {
    display: block;
    margin-bottom: 2px;
}

.search {
    float: left;
    width: 240px;
}

.search input.text {
    width: 208px;
    display: block;
    float: left;
}

* html .search label {
    margin-left: 1px;
}

.search button {
    position: static;
    display: block;
    float: right;
} 

.filteroptions {
    float: right;
    margin-left: -20px;
}

.filteroptions strong {
    margin-left: 10px;
}

.filteroptions select {
    position: static;
    width: 150px;
    margin-left: 10px;
}

.letterlist {
    height: 23px;
    line-height: 24px;
    overflow: hidden;
}

.letterlist a {
    margin-right: 7px;
    font-family: "Times", "Times Roman", "Times New Roman", serif;
    font-size: 18px;
}
.letterlist a.selected {
    color:#c46500;
}

.detailblock.userinfo .imgbox {
    float: left;
    width: 80px;
    margin-right: -20px;
}

* + html .detailblock.userinfo .imgbox {
    margin-bottom: 10px;
}

*  html .detailblock.userinfo .imgbox {
    margin-bottom: 10px;
}

.userinfo .contentbox {
    position: relative;
    float: right;
    width: 400px;
    right: 80px;
}

#bookctrl {
    position: absolute;
    right: 28px;
    margin-top: -36px;
}

.boolean-indicator {
    width:24px;
    background:url('/img/icon_checkbox_unchecked.gif') no-repeat center;
}

.boolean-indicator.true {
    background:url('/img/icon_checkbox_checked.gif') no-repeat center;
}

.boolean-indicator span.label {
    display:none !important;
    border:1px dotted green;
}

