    body {
        background-color:#333333;
    
    }
    
    * + html h2 {
       font-family: Lucida Grande, verdana, sans-serif;
   font-size:18px;
    
    }
    
    #wrapper_library {
    
        border: 1px solid #fff;
        min-width:1135px;
    }
    
    #wrapper_library2{
        border: 2px solid #666666;
        min-width:1135px;
    }
    
    .return {
        float:right; 
        font-size:11px;
        margin-top:-20px;
    }
    
    
    #lists {
    /*min-height:900px;*/
    overflow: hidden;
    zoom: 1;           /* triggers hasLayout for IE 7 */
    }

  .list-group {
    width: 49.5%;
    float: left;
    }

  .list-group ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }
    
    /** photo wall shelf **/
#shelf3_long {
    border: 1px solid #333333;
    padding:10px;
    min-height:1000px;
    min-width:1100px;
   /** background-color:#444444; **/
   background-color:#fff;
   color:#333333;
    /*color:#eeeeee;*/
    font-family: Lucida Grande, verdana, sans-serif;
   font-size:11px;
    list-style-type:none;
}

    /** photo wall shelf **/
#shelf3_short {
    border: 1px solid #333333;
    padding:10px;
    min-height:850px;
    min-width:1100px;
   /** background-color:#444444; **/
   background-color:#fff;
   color:#333333;
    /*color:#eeeeee;*/
    font-family: Lucida Grande, verdana, sans-serif;
   font-size:11px;
    list-style-type:none;
}

    /** photo wall shelf **/
#shelf3 {
    border: 1px solid #333333;
    padding:10px;
    min-height:850px;
    min-width:1100px;
   /** background-color:#444444; **/
   background-color:#fff;
   color:#333333;
    /*color:#eeeeee;*/
    font-family: Lucida Grande, verdana, sans-serif;
   font-size:11px;
    list-style-type:none;
}

* + html #shelf3_long {

    margin-top:0px;
}

* + html #shelf3_short {
    margin-top: 0px;
}

#shelf_footer {
text-align:center; 
margin:20px auto; 
color:#fff; 
font-size: 10px;
}

#ge_pager {
text-align:center; 
margin:5px auto; 
color:#fff; 
font-size: 11px;
background-colors:#fff;
margin-top:-30px;
font-family: Lucida Grande, verdana, sans-serif;
padding-bottom:10px;
}

#ge_pager2 {
text-align:center; 
margin:5px auto; 
color:#fff; 
font-size: 11px;
background-colors:#fff;
margin-top:-40px;
font-family: Lucida Grande, verdana, sans-serif;
padding-top:10px;
padding-bottom:20px;
}

* + html #ge_pager2 {
    padding-bottom:10px;
    
}

/*
* + html #ge_pager {
    padding-top:10px;
    height:20px;
}*/

#ge_pager a, #ge_pager2 a {
    color:#779eab;
    border: 1px solid #779eab;
    padding:3px;
    font-weight:bold;
}

#ge_pager a:hover, #ge_pager2 a:hover{
    text-decoration:underline;
    background-color:#779eab;
    color:#fff;
}


#shelf2 .home_image a {
    color:#fff;
    text-decoration:none;
}

a {
    border: none;
    text-decoration:none;
    color: #779eab;
}
 
 
 #page_drawer {
background-color:#779eab;
min-width:150px; 
max-width:500px;
min-height:500px; 
margin-top:17px;
display:none; 
padding:0px; 
position:absolute;
border: 1px solid #666;
color:#fff;
font-size:11px;
z-index: 200000;
}

#page_drawer a {

    color:#fff;
}

#page_drawer a:hover {
    text-decoration:underline;
}

#draft_pages {
    display:none
}

#draft_pages div {
  
}

#proofs_pages {
    display:none
}

#proofs_pages div {
    
}

#typescript_pages div {
 
}

UL.drawers {
        width: 250px;
    }
    
    UL {
        list-style: none;
        margin: 0;
        padding: 5px;
    }
    
    LI A {
        text-decoration: none;
        color: #666;
    }
    
    H2.drawer-handle {
        font-size:13px;
        margin: 0;
        padding: 5px;
        cursor:pointer;
        /*background-color: #e5e5e5;*/
    }
    
    H2.drawer-handle.open {
        /*background-color: #4E64A5;*/
        cursor:pointer;
        font-size:13px;
    }
    
    
    #ZTbutton {
        float:right;
        margin-top:-15px;
    }    
    
    
    /* draft options */
    
    /* Line break */
.lb_riser {
    margin-top:-200px;
    color:#a0bbc4;
}

.lb_margin {
    font-size: 100%;
    line-height:200%;
    margin-left: 140px;
    color:#333333;
}

#contextual {
    display:none;
}

.marginalia_orphan {
   color:#333333;
    float:left;
    width:120px;
    
/* border:solid 1px #CCCCCC; */
    padding-top:0px;
    margin-left:0px;
    margin-right:-120px;
    margin-top:-15px;
    text-align:left;
    line-height:165%;
    font-size:100%;
}

/* Line break */
.lb_left {
    text-align:justify;
    font-size: 90%;
    line-height:200%;
    color: #333333;
    margin-left: 140px;
}

/* Line break */
.lb_left2 {
    text-align:justify;
    font-size: 90%;
    line-height:200%;
    color: #333333;
    margin-left: 140px;
}

#comparative {
    display:none;
}


* + html .center2 {
 overflow: hidden;
    zoom: 1;           /* triggers hasLayout for IE 7 */
}


* + html .page_textie {
    margin-top:-750px;
}

.library_ie {
    display:none;
}


* + html .library {

   
}


* + html .library_ie {

    display:inline;
}

.bordered {
    border: navy 1px solid;
}

.add_abovetype {
    color: #ff0000;
    position:absolute;
    margin-top:-6px;
    margin-bottom: 5px;
    line-height:120%;
    font-size: 90%;
}
* + html .add_abovetype {
    margin-top:-9px
}

.marginalia11 {
    color:#333333;
    width:70px;
/* border:solid 1px #CCCCCC; */
    padding-top:0px;
   float:right;
    margin-right:50px;
    margin-top:-18px;
   
    line-height:165%;
    font-size:100%;
}

    
    .page_nounder {
color:#333333;
text-align:center;
text-decoration:underline;
}

.page_no {
color:#333333;
/*text-align:center*/
 margin-left:260px;
}

.del_image {
background: url(http://silver.hum.dmu.ac.uk/woolf_cts/woolf5/sites/all/themes/woolf_basic/images/del_image.png) no-repeat;
margin-bottom:-5px;
}

#bubblekey {
/*background: url(images/bubble.png) no-repeat;*/
background-color:#779eab;
/*min-width:160px; 
max-width:300px;*/
width:240px;
min-height:50px; 
display:none; 
padding:20px; 
position:absolute;
border: 1px solid #666;
color:#fff;
cursor:move;
z-index:10000;
}

.del_imageblue {
background: url(del_imageblue.png) no-repeat;
margin-bottom:-5px;
}

.blue_underline {
    background: url(blue_underline.png) repeat;
    margin-top:-10px;
}


.proofs_border {
    border-left:1px solid blue;
    border-right:1px solid blue;
    border-top: 1px solid blue;
}

.proofs_border2 {
    border-left:1px solid blue;
    border-right:1px solid blue;
    border-bottom: 1px solid blue;
}
