/* Ebooks Library Core CSS Document */

html { overflow: auto; }

\ html body { overflow: hidden; }

* html { overflow: hidden; }

* html body {
    overflow: auto;
    position: relative;
}

body { background: #71bedc; }

#scroll-container {
    height: auto !important;
    height: 100%;
    min-height: 100%;
    position: relative;
}

#mainheader,
#footerouter,
#footer { background-image: none; }

#footer {
    bottom: 1px;
    width: 500px;
}

#footerouter {
    background: transparent !important;
    width: 600px;
}

#mainheader { height: 89px; }

#mainheader img.poweredby {
    float: right;
    padding: 22px 23px 0 0;
}

#fixed-content-wrapper {
    background: url(/core/css/images/ebl-custom/mainbody-gutter-left.png) repeat-y left;
    width: 960px;
}

#fixed-content-outer { background: url(/core/css/images/ebl-custom/mainbody-gutter-right.png) repeat-y right; }

#fixed-content-inner { background: url(/core/css/images/ebl-custom/mainbody-gutter-bottom.png) repeat-x bottom; }

#fixed-content {
    background: url(/core/css/images/ebl-custom/mainbody-gutter-top.png) repeat-x top;
    padding: 15px 8px 15px 15px;
    position: relative;
    width: 923px;
}

#fixed-corner-tl {
    background: #71bedc url(/core/css/images/ebl-custom/mainbody-gutter-tl.png) no-repeat top left;
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
}

#fixed-corner-tr {
    background: #71bedc url(/core/css/images/ebl-custom/mainbody-gutter-tr.png) no-repeat top right;
    height: 30px;
    position: absolute;
    right: -7px;
    top: 0;
    width: 23px;
}

#fixed-corner-bl {
    background: #71bedc url(/core/css/images/ebl-custom/mainbody-gutter-bl.png) no-repeat top left;
    bottom: 0;
    height: 30px;
    left: 0;
    position: absolute;
    width: 30px;
}

#fixed-corner-br1 {
    background: #71bedc url(/core/css/images/ebl-custom/mainbody-gutter-br1.png) no-repeat top left;
    bottom: 7px;
    height: 8px;
    position: absolute;
    right: 0;
    width: 15px;
    z-index: 200;
}

#fixed-corner-br2 {
    background: #71bedc url(/core/css/images/ebl-custom/mainbody-gutter-br2.png) no-repeat top left;
    bottom: 0;
    height: 30px;
    position: absolute;
    right: 0;
    width: 8px;
    z-index: 200;
}

* html body #fixed-corner-tr { right: -8px; }

* html body #fixed-corner-bl { bottom: -1px; }

* html body #fixed-corner-br1 { bottom: 0px; }

* html body #fixed-corner-br2 {
    bottom: -1px;
    right: -1px;
}

.fixed-content-container {
    background: #fff;
    height: auto !important;
    height: 300px;
    min-height: 300px;
    position: relative;
    z-index: 300;
}


/* Fixed Width 700 */

.fixedwidth {
    margin: 0 auto;
    padding: 0 0 30px 0;
}

.fixedwidth#fixed515,
.fixedwidth#fixed515 #fixed-content-wrapper { width: 538px; }

.fixedwidth#fixed515 #fixed-content,
.fixedwidth#fixed515 .fixed-content-container { width: 515px; }

.fixedwidth#fixed700,
.fixedwidth#fixed700 #fixed-content-wrapper { width: 723px; }

.fixedwidth#fixed700 #fixed-content,
.fixedwidth#fixed700 .fixed-content-container { width: 700px; }