.library-nav
{
    margin-left: 15px;
    width: 812px;
}

.library-navbar
{
    padding: 0px 15px 0px 0px;
    margin-top: 15px;
}

.library-navspacer
{
    width: 812px;
    margin-left: 15px;
    height: 26px;
    background-color: #7C51A1;
    clear: both;
}

.library-availablenav a
{
    background: #E5E5E5;
    padding: 5px 15px;
    display: block;
    float: left;
    margin-right: 1px;
    text-decoration: none;
    color: #737373;
}

.library-availablenav a:hover
{
    background: #7C51A1;
    padding: 5px 15px;
    display: block;
    float: left;
    margin-right: 1px;
    text-decoration: none;
    color: #ffffff;
}

.library-selectednav a
{
    background: #7C51A1;
    padding: 5px 15px;
    display: block;
    float: left;
    margin-right: 1px;
    text-decoration: none;
    color: #ffffff;
}


.library-submitbuttons
{
    color: white;
    background-color: #009D96;
    border-top: #dddddd 1px solid;
    border-left: #dddddd 1px solid;
    border-right: gray 1px solid;
    border-bottom: gray 1px solid;
    margin-top: 2px;
    margin-left: 3px;
    text-align: center;
}

.library-action
{
    height: 2.3em;
    background-color: #7C51A1;
    clear: both;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
}

.library-introtext
{
    float: left;
    margin-right: 10px;
    line-height: 30px;
    font-weight: bold;
    color: white;
}

.library-purplefoutline
{
    float: left;
    border-right: #5e4473 4px solid;
    border-top: #5e4473 4px solid;
    border-left: #5e4473 4px solid;
    border-bottom: #5e4473 4px solid;
}

.library-lower
{
    clear:both;
    padding-top: 10px;
}


.library-maintitle
{
    float:left;
    font-weight: bold;
}

.library-viewall
{
    float: right;
}

.library-viewallbutton
{
    border:1px #999 solid; 
    letter-spacing: 0; 
    padding:3px 5px 5px; 
    color:#333;
    background-color:#FFFFFF;
    width:8em;
    cursor: pointer;
}

.library-results
{
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 15px 0px 15px 15px;
    padding-top: 0px;
    width: 812px;
    clear:both;
}

.library-results a
{
    color: #009D96;
    text-decoration: none;
    font-weight:bold;
}

.library-results a:hover
{
    color: #FFFFFF;
    background-color: #009D96;
    text-decoration: none;
    font-weight:bold;
}

.library-loggedoff
{
    width: 812px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 30px;
    text-align: center;
}

.library-loginmain
{
    width: 832px;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.library-loginleft
{
    padding-left: 10px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-right: 5px;
    margin: 0px 0px 0px 0px;
    width: 440px;
    float: left;
    border-right: 1px #999999 solid;
}


.library-loginright
{
    padding-left: 4px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-right: 10px;
    margin: 0px 0px 0px 0px;
    width: 358px;
    float: right;
}
.library-loginrightsubmit
{
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 0px 0px;
    padding-top: 0px;
    width: 64px;
    float: right;
    text-align: right;
}

.library-loginrightlower
{
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 0px 0px;
    padding-top: 0px;
    width: 358px;
    float: left;
    text-align: right;
}
.library-savedarticleheader
{
    width: 100%;
    padding-bottom: 7px;
    padding-top: 7px;
}

.library-savedarticleheading
{
    width: 527px;
    font-weight: bold;
    color: #66ccff;
    float: left;
}

.library-viewfulllist
{
    background: url(img/b_fulllist.gif) no-repeat;
    height: 25px;
    width: 96px;
    border: none;
    float: right;
    margin-right: 11px;
}

.library-savedarticleviewfull
{
    width: 100%;
    color: gray;
    text-align: right;
}

.library-savedarticlelist0
{
    width: 812px;
    background-color: #f1f1f1;
    float: left;
}

.library-savedarticlelist1
{
    width: 812px;
    background-color: #ffffff;
    float: left;
}

.library-savedarticlelist1header
{
    width: 812px;
    float: left;
}

.library-savedarticledate
{
    width: 100px;
    float: left;
    padding: 10px;
    color: gray;
    font-weight: bold;
}

.library-savedarticle
{
    width: 570px;
    float: left;
    padding: 10px;
    color: gray;
}

.library-savedarticledate-pub
{
    padding: 10px;
    color: gray;
    font-weight: bold;
}

.library-savedarticle-pub
{
    border:1px #999 solid; 
    letter-spacing: -1px; 
    padding:3px 28px 5px; 
    color:#333;
    background-color:#E4E4E4;
    width:7em;
}


.library-savecurrentarticle
{
    background: url(img/b_savearticle.gif) no-repeat;
    height: 25px;
    width: 96px;
    border: none;
    cursor : pointer;
}

.library-savecurrentarticle1
{
    border:1px #999 solid; 
    letter-spacing: 0; 
    padding:3px; 
    color:#333;
    background-color:#FFFFFF;
    width:7em;
    cursor: pointer;
}

.library-savedcurrentarticle
{
    background: url(img/b_savedarticle.gif) no-repeat;
    height: 25px;
    width: 96px;
    border: none;
}

.library-removesavedarticle
{
    background: url(img/b_removearticle.gif) no-repeat;
    height: 25px;
    width: 96px;
    border: none;
    cursor: pointer;
}

.library-removesavedarticle1
{
    border:1px #999 solid; 
    letter-spacing: 0; 
    padding:3px; 
    color:#333;
    background-color:#FFFFFF;
    width:7em;
    cursor: pointer;
}

.library-largeheading
{
    padding-bottom: 10px;
    padding-top: 10px;
    font-weight: bold;
}

.library-boldtext
{
    font-weight: bold;
}

.library-greenlink a
{
    color: #009D96;
    text-decoration: none;
    font-weight:bold;
}

.library-greenlink a:hover
{
    background-color: #009D96;
    color: #FFFFFF;
    text-decoration: none;
    font-weight:bold;
}

.library-boldtext a
{
    color: #009D96;
    text-decoration: none;
    font-weight:bold;
}

.library-boldtext a:hover
{
    background-color: #009D96;
    color: #FFFFFF;
    text-decoration: none;
    font-weight:bold;
}

.library-largeheadingblue
{
    padding-bottom: 10px;
    padding-top: 10px;
    font-weight: normal;
    font-size: 150%;
    color: #7C51A1;
}

.library-createaccountyourdetails
{
    padding-bottom: 10px;
    padding-top: 10px;
    font-weight: bold;
}

.library-message
{
    clear:both;
    padding: 8px 8px 8px 40px;
    margin: 5px 0px 10px 0px;
    border: 2px solid red;
    color:#333333;
    background: url(img/warning.gif) 8px 8px no-repeat;
    min-height:24px;
    font-family:Arial,Verdana,Helvetica,sans-serif;
}

.library-createaccountthanks
{
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
}


.library-error
{
    padding: 8px 8px 8px 40px;
    margin: 5px 0px 10px 0px;
    border: 2px solid red;
    color:#333333;
    background: url(img/warning.gif) 8px 8px no-repeat;
    min-height:24px;
    font-family:Arial,Verdana,Helvetica,sans-serif;
}

.library-error-text
{
    padding-left: 15px;
    margin: 0px;
    background: url(img/warning-small.gif) no-repeat;
    color:red;
    font-family:Arial,Verdana,Helvetica,sans-serif;
}


/*   form bits */

.library-loginform input
{
    border-right: gray 1px solid;
    border-top: gray 1px solid;
    border-left: gray 1px solid;
    border-bottom: gray 1px solid;
    width: 150px;
}

.library-accountformdetail
{
    width: 200px;
    float: left;
}

.library-accountformdetailright
{
    float: left;
}

.library-accountformdetailright input
{
    border-right: gray 1px solid;
    border-top: gray 1px solid;
    border-left: gray 1px solid;
    border-bottom: gray 1px solid;
    width: 200px;
}

.library-removearticleform
{
    width: 100px;
    float: left;
    padding-top: 4px;
}

.library-savearticleform
{
    width: 100px;
    float: left;
    padding-top: 4px;
}

.library-loginpop
{
    padding-left: 10px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-right: 5px;
    margin: 0px 0px 0px 0px;
    float: left;
    width: 400px;
}
