* {
    font-size: 100.01%;
}
html {
    font-size: 75%;
    height: 100%;
}
body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #2A2624;
    font: 1em Tahoma,Geneva,sans-serif;
    margin: 0;
}
img {
    border: medium none;
    position: relative;
}
img.rating {
    clear: none;
    display: block;
    float: right;
    margin: 2px;
}
a {
    outline: medium none;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
form, fieldset, input {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#wrapper {
    margin: 0 auto;
    padding: 0;
    width: 930px;
}
#header {
    background: url("lzimages/header-bg.gif") no-repeat scroll 0 0 transparent;
    height: 107px;
    overflow: hidden;
    width: 930px;
}
#header h1 {
    height: 62px;
    margin: 32px 0 0 26px;
    text-indent: -9999px;
    width: 259px;
}
#header h1 a {
    background: url("lzimages/logo.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 62px;
    overflow: hidden;
}
#main {
    float: left;
    padding: 0 0 100px;
    width: 930px;
}
#content {
    margin: 0 191px 0 225px;
    padding: 15px 12px 0 11px;
    width: 490px;
}
#content div.search-form input.back {
    float: right;
    height: 12px;
    margin: 8px 1px 6px 0;
    width: 43px;
}
#back {
    float: right;
    margin: 8px 1px 6px 0;
}
.reg-text {
    color: white;
    margin-bottom: 5px;
    margin-left: 19px;
    overflow: hidden;
    width: 195px;
}
.forgot-password {
    color: white;
    padding-top: 2px;
}
.search-form input.text-line {
    border: 1px solid #807F83;
    color: #807F83;
    float: left;
    font-size: 1.167em;
    padding: 1px 0 1px 4px;
    width: 178px;
}
.search-form input.search {
    background: url("lzimages/go.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 21px;
    line-height: 0;
    margin: 0 0 0 6px;
    text-indent: -9999px;
    width: 22px;
}
div.info-text {
    padding: 10px 25px 9px 7px;
}
.info-text p {
    color: #6D971E;
    font-size: 1.167em;
    line-height: 1.286em;
    margin: 5px 0 0;
}
.info-text p span {
    color: #0068B3;
    font-size: 1.143em;
}
div.info2 {
    margin: 12px 0 0;
}
div.info-holder {
    background: none repeat scroll 0 0 #EBF5FC;
    overflow: hidden;
    padding: 0 22px;
    width: 442px;
}
.info2 div.info-holder {
    background: none repeat scroll 0 0 #EBF5FC;
    padding: 0 22px 200px 17px;
    width: 447px;
}
div.nbg {
    background: none repeat scroll 0 0 #FFFFFF;
}
.info h2 {
    background: url("lzimages/titles-bg2.gif") no-repeat scroll 0 0 #EBF5FC;
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: 700;
    margin: 0;
    padding: 1px 0 1px 22px;
}
.info-latest-bg {
    background: url("lzimages/titles-bg4.gif") no-repeat scroll 0 0 #EBF5FC;
}
.info-latest h2 {
    color: #0068B3;
    font-size: 1.5em;
    font-weight: 400;
    margin: 0 37px 0 0;
    padding: 1px 17px 1px 22px;
    text-align: right;
}
.info-latest div.info-block, .info div.info-block {
    border-top: 1px solid #7AAF10;
    overflow: hidden;
    padding: 0 0 11px;
    width: 442px;
}
#content .info-latest .nb {
    border-top: medium none;
}
.info2 div.info-block {
    border-bottom: 1px solid #7AAF10;
    border-top: medium none;
    width: 447px;
}
.info-block .poster {
    float: right;
    margin: 0 0 0 30px;
    padding: 15px 20px 0 0;
    text-align: right;
    width: 120px;
}
.info2 .info-block .poster {
    float: right;
    margin: 0 0 0 12px;
    padding: 16px 5px 0 0;
    text-align: right;
    width: 107px;
}
.info2 .info-block .p2 {
    padding: 22px 5px 0 0;
}
.info-block h3 {
    color: #2A2624;
    font-size: 1.25em;
    margin: 16px 0 0;
}
.info-block p {
    font-size: 0.917em;
    line-height: 1.455em;
    margin: 9px 0 0;
}
.info2 .info-block p {
    color: #000000;
    line-height: 1.455em;
    margin: 5px 0 0;
}
.info-block a.more {
    color: #6D971E;
    float: left;
    font-size: 1.083em;
    margin: 9px 0 14px;
}
.info2 .info-block a.more {
    color: #6D971E;
    float: left;
    font-size: 1.083em;
    margin: 9px 0 0;
    text-decoration: underline;
}
.info-block .add {
    overflow: hidden;
    width: 100%;
}
.info-block .add a {
    color: #00347A;
    float: right;
    font-size: 1.083em;
    margin: -3px 5px 0 0;
}
div.review-form {
    padding: 13px 0 0 14px;
}
.review-form label {
    color: #00347A;
    display: block;
    font-size: 1.083em;
    margin: 5px 4px 4px 9px;
}
.select-box {
    float: left;
    padding: 0 35px 0 7px;
    width: 170px;
}
.review-form .select-box label {
    margin: 5px 4px 5px 3px;
}
.select-box select {
    color: #444246;
    float: left;
    font-size: 1em;
    padding: 0 0 2px 4px;
    width: 134px;
}
.select-box input.set {
    background: url("lzimages/go2.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 17px;
    line-height: 0;
    margin: 2px 0 0 11px;
    text-indent: -9999px;
    width: 20px;
}
.info2 .info-block h3 {
    color: #00347A;
    font-size: 1.25em;
    margin: 15px 0 4px;
}
.info2 .info-block .reviewer, .info2 .info-block .author {
    color: #00347A;
    display: block;
    font-size: 1.083em;
}
.info2 .info-block h4 {
    color: #00347A;
    display: block;
    font-size: 1.083em;
    margin: 23px 0 0;
}
#content div.frame-holder, .info-latest, div.info {
    margin: 6px 0 0;
    overflow: hidden;
    width: 486px;
}
.frame-holder h2 {
    background: url("lzimages/titles-bg2.gif") no-repeat scroll 0 0 #EBF5FC;
    color: #FFFFFF;
    font-size: 1.5em;
    font-weight: 400;
    margin: 0;
    padding: 1px 0 1px 22px;
}
.frame-holder div.frame {
    background: none repeat scroll 0 0 #EBF5FC;
    overflow: hidden;
    padding: 12px 17px 23px;
    width: 452px;
}
.frame span.register-offer {
    color: #0068B3;
}
.frame div.register-form {
    padding: 3px 0 0;
}
.register-form label {
    display: block;
    margin: 9px 0 2px;
}
.register-form input.txt, .register-form input.txt2, .register-form input.txtarea {
    border: 1px solid #807F83;
    color: #807F83;
    display: block;
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 4px;
    padding: 1px 4px;
}
.register-form input.txt {
    width: 351px;
}
.register-form input.txt2 {
    width: 178px;
}
.register-form input.txtarea {
    height: 80px;
    width: 551px;
}
.register-form label.check {
    float: left;
    margin: 8px 0 0;
    width: 390px;
}
.register-form input.check {
    float: left;
    margin: 5px 0 0;
}
.register-form input.submit {
    background: url("/lzimages/button-submit.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: right;
    font-size: 0;
    height: 21px;
    line-height: 0;
    margin: 26px 0 0;
    text-indent: -9999px;
    width: 84px;
}
.page4 .frame-holder div.frame {
    padding: 11px 0 18px;
    width: 483px;
}
.frame div.opening-text {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #0068B3;
    border-style: solid;
    border-width: 0 0 1px;
    padding: 0 15px 7px;
}
.opening-text span {
    color: #6D971E;
    display: block;
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1.133em;
    margin: 0 0 9px;
}
.opening-text p {
    color: #00347A;
    line-height: 18px;
    margin: 0 0 10px;
}
.page4 .frame-holder div.frame h3 {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #0068B3;
    border-style: solid;
    border-width: 0 0 1px;
    color: #00347A;
    font-size: 15px;
    line-height: 18px;
    margin: 0;
    padding: 3px 0 3px 13px;
}
.page4 ul.authors {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 483px;
}
.page4 ul.authors li {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #0068B3;
    border-style: solid;
    border-width: 0 0 1px;
    overflow: hidden;
    padding: 10px;
    width: 463px;
}
.page4 ul.aboutus li, #content .info div.nb {
    border: medium none;
}
.page4 ul.aboutus li .full-width p {
    font-size: 12px;
    padding-bottom: 15px;
    padding-right: 0;
    padding-top: 15px;
}
.page4 ul.authors li a.pic {
    float: right;
    margin: 0 0 0 10px;
}
.page4 ul.authors li a.more {
    color: #00347A;
    float: right;
    font-size: 11px;
    font-weight: 700;
    line-height: 13px;
    margin: 83px 0 0;
    text-decoration: underline;
}
.page4 ul.authors li span.name {
    color: #00347A;
    display: block;
    font-size: 15px;
    line-height: 18px;
    margin: 1px 0 4px;
}
.page4 ul.authors li span.theme {
    color: #7AAF10;
    display: block;
    font-size: 11px;
    font-weight: 700;
    margin: 0 0 4px;
}
.page4 ul.authors li span.theme strong {
    color: #000000;
}
.page4 ul.authors li p {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 6px 180px 0 0;
}
.page4 .frame-holder .frame div.own-box {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #0068B3;
    border-style: solid;
    border-width: 0 0 1px;
    padding: 15px 15px 23px;
}
.page4 .own-box span.headline {
    color: #00347A;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    margin: 0 0 8px;
}
.page4 .own-box a.pic {
    float: right;
    margin: 0 0 0 20px;
}
.page4 .own-box p {
    line-height: 18px;
    margin: 0 0 18px;
}
.page4 .frame-holder .frame ul.events-list {
    height: 1%;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.page4 .events-list li {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #0068B3;
    border-style: solid;
    border-width: 0 0 1px;
    color: #000000;
    font-size: 11px;
    font-weight: 700;
    line-height: 15px;
    margin: 1px 0 -1px;
    padding: 5px 27px 9px 12px;
}
.page4 .events-list li span.event {
    color: #6D971E;
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1.133em;
    margin: 0 0 5px;
}
.page4 .events-list li div.locate, img.right-pic-review {
    float: right;
}
.page4 .events-list li p {
    margin: 0;
}
.page5 .frame-holder div.frame {
    padding: 0;
    width: 483px;
}
.page5 .frame-holder div.frame ul.news-box {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 483px;
}
.page5 .news-box li {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #0068B3;
    border-style: solid;
    border-width: 0 0 1px;
    margin: 2px 0 -3px;
    padding: 8px 19px 10px;
    width: 445px;
    display: inline-block;
}
.page5 .news-box li span.headline, .page5 .news-box li span.headline2, .page5 .news-box li span.headline3 {
    color: #00347A;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin: 0 0 2px;
    padding: 0;
    width: 330px;
}
.page5 .news-box li span.headline2 {
    font-size: 15px;
    line-height: 18px;
    margin: 0 0 4px;
    padding: 0;
}
.page5 .news-box li span.headline3 {
    font-size: 12px;
    line-height: 18px;
}
.page5 .news-box li a.left-pic {
    float: left;
    margin: 0 8px 6px 0;
    padding: 8px 0 0;
}
.page5 .news-box li a.right-pic {
    float: right;
    margin: 6px 0 10px 4px;
    padding: 0;
    z-index: 5;
}
.page5 .news-box li p {
    line-height: 16px;
    margin: 0 0 22px;
    width: 350px;
}
.page5 .news-box li div.links {
    margin: -10px 0 0;
}
.page5 .news-box li a.more, .page4 .own-box a.more {
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 2px;
}
.page5 .news-box li a.site {
    color: #0068B3;
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 2px;
    text-decoration: underline;
}
.page5 .news-box li .booklink {
    color: #0068B3;
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin-top: -19px;
    text-align: right;
}
.page5 .news-box li .link-title {
    color: #2A2624;
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 13px;
    text-align: left;
}
.page5 .news-box li .link-link {
    color: #0068B3;
    display: block;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.page5 .news-box li .link-text {
    display: block;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.page6 .frame-holder div.frame {
    padding: 11px 0 20px;
    width: 483px;
}
.page6 .frame-holder .frame div.author-block {
    padding: 0 24px;
}
.page6 .author-block a.pic {
    clear: right;
    float: right;
    margin: 0 0 11px 30px;
}
.page6 .author-block span.author-name {
    color: #6D971E;
    display: block;
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 14px;
}
.page6 .author-block span.full {
    background: none repeat scroll 0 0 #EBD428;
    color: #00347A;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    padding: 4px 8px;
    width: 55px;
}
.page6 .author-block span.subheading {
    color: #00347A;
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    margin: 14px 0 7px;
}
.page6 .author-block p {
    line-height: 16px;
    margin: 0;
}
.page6 .author-block div.info {
    display: inline;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin: 0;
    padding: 0 10px 0 0;
    width: 425px;
}
.page6 .info span {
    color: #00347A;
    font-weight: 700;
    line-height: 26px;
}
.page6 .info p {
    font-weight: 400;
    line-height: 26px;
    margin: 0;
}
.page6 .info p a {
    color: #2A2624;
    text-decoration: underline;
}
.page7 .frame-holder div.frame {
    padding: 15px 30px 30px;
    width: 423px;
}
.page7 .frame-holder div.frame div.intro {
    padding: 0 20px 24px 0;
}
.page7 .frame-holder div.frame div.intro p {
    line-height: 20px;
}
.page7 .frame p {
    color: #00347A;
    line-height: 24px;
    margin: 0;
}
.page7 .frame ul.books {
    float: right;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 162px;
}
.page7 .frame ul.books li {
    display: inline;
    float: left;
    margin: 2px 0 0 4px;
    padding: 0 0 3px;
    width: 77px;
}
.page8 .frame-holder div.frame {
    padding: 25px 25px 50px;
    width: 433px;
}
.page8 .frame p {
    color: #00347A;
    font-size: 14px;
    line-height: 16px;
    margin: 14px 0 0 5px;
}
.page8 .frame ul.booklist {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 10px 0 16px 8px;
    width: 425px;
}
.page8 .frame ul.booklist li {
    float: left;
    margin: 0 10px 0 0;
    overflow: hidden;
    text-align: center;
    width: 93px;
}
.page8 .frame ul.booklist li a.plus {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
}
.page8 .frame ul.booklist li div.category-m {
    background: url("lzimages/booklist-bg.gif") repeat-y scroll 0 0 transparent;
    margin: 8px 0 0;
}
.page8 .frame ul.booklist li div.category-t {
    background: url("lzimages/booklist-bg-t.gif") no-repeat scroll 0 0 transparent;
}
.page8 .frame ul.booklist li ul.category {
    background: url("lzimages/booklist-bg-b.gif") no-repeat scroll 0 100% transparent;
    list-style: none outside none;
    margin: 0;
    padding: 10px;
}
.page8 .frame ul.booklist li ul.category li {
    display: block;
    float: none;
    font-size: 12px;
    line-height: 21px;
    text-align: left;
}
.page8 .frame-holder div.frame a.link {
    clear: left;
    color: #7AAF10;
    display: inline;
    float: left;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    margin: 0 0 11px 10px;
}
.page8 .frame-holder div.frame a.create {
    border: 1px solid #7AAF10;
    margin: 0 0 0 6px;
    padding: 1px 6px 4px;
}
.page9 .frame-holder div.frame {
    margin: 0 0 15px;
    padding: 5px 29px 20px 25px;
    width: 429px;
}
.page9 div.author-search span.about {
    color: #00347A;
    font-size: 14px;
    line-height: 16px;
    margin: 8px 0 0;
}
.page9 div.author-search input.set {
    background: url("lzimages/go2.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 17px;
    line-height: 0;
    margin: 13px 0 0 11px;
    text-indent: -9999px;
    width: 20px;
}
.page9 .frame a.view {
    color: #7AAF10;
    display: inline;
    float: right;
    font-size: 13px;
    line-height: 15px;
    margin: 15px 7px 0 0;
}
.page9 .frame a.photo {
    clear: right;
    float: right;
    margin: 7px 0 0;
}
.page9 .frame span.name {
    color: #7AAF10;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin: 14px 0 10px;
}
.page9 .frame a, .page8 .frame-holder div.frame a, .page7 .frame p a {
    color: #00347A;
}
.page9 .frame strong {
    color: #00347A;
    font-size: 13px;
    line-height: 16px;
}
.page9 .frame p {
    color: #00347A;
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 10px;
}
.page9 .frame span {
    display: block;
    font-size: 13px;
    line-height: 16px;
}
.page10 .frame-holder div.frame {
    margin: 0 0 9px;
    padding: 0 17px 17px 25px;
    width: 441px;
}
.page10 div.author-search span.about {
    color: #00347A;
    display: block;
    font-size: 14px;
    line-height: 16px;
    margin: 13px 0 0;
}
.page10 div.author-search p, .page9 div.author-search p {
    font-size: 13px;
    line-height: 18px;
    margin: 9px 0 0;
}
.page10 div.author-search select, .page9 div.author-search select {
    float: left;
    font-size: 11px;
    margin: 12px 0 0;
    padding: 2px 0 2px 4px;
    width: 218px;
}
.page10 div.author-search input.set {
    background: url("lzimages/go2.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 17px;
    line-height: 0;
    margin: 16px 0 0 11px;
    text-indent: -9999px;
    width: 20px;
}
.page10 .frame ul.authors-info-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.page10 .frame ul.authors-info-list li {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #0068B3;
    border-style: solid;
    border-width: 0 0 1px;
    overflow: hidden;
    padding: 13px 0 25px;
    width: 441px;
}
.page10 .frame ul.authors-info-list li a.photo {
    float: right;
    padding: 5px 0 0;
}
.page10 .frame ul.authors-info-list li span.name {
    color: #7AAF10;
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
}
.page10 .frame ul.authors-info-list li p {
    color: #00347A;
    font-size: 12px;
    line-height: 19px;
    margin: 0 0 7px;
}
.page10 .frame ul.authors-info-list li a.action {
    clear: left;
    color: #7AAF10;
    float: left;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    margin: 0 0 5px;
}
.page10 .frame ul.authors-info-list li div.video {
    clear: both;
    float: left;
    padding: 13px 0 0;
}
.page11 .frame-holder div.frame {
    margin: 0 0 11px;
    padding: 18px 29px 12px 25px;
    width: 429px;
}
.page11 div.author-search span.about {
    color: #00347A;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
}
.page11 div.author-search p {
    font-size: 13px;
    line-height: 18px;
    margin: 8px 0 0;
}
.page11 div.author-search select {
    float: left;
    font-size: 11px;
    margin: 6px 0 0;
    padding: 2px 0 2px 4px;
    width: 218px;
}
.page11 div.author-search input.set {
    background: url("lzimages/go2.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 17px;
    line-height: 0;
    margin: 9px 0 0 11px;
    text-indent: -9999px;
    width: 20px;
}
.page11 .frame span.name {
    color: #7AAF10;
    display: block;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    margin: 3px 0 0;
}
.page11 .frame a.photo {
    float: right;
    margin: 9px 0 0 10px;
}
.page11 .frame a.photo img, .page10 .frame ul.authors-info-list li a.photo img, .page9 .frame a.photo img, .page8 .frame-holder div.frame a img, .page7 .frame ul.books li a img, .page5 .news-box li a.left-pic img, .page4 .events-list li span, .page4 ul.authors li p span, .page4 ul.authors li a.pic img {
    display: block;
}
.page11 .frame p {
    color: #00347A;
    font-size: 12px;
    line-height: 19px;
    margin: 7px 0 0;
}
.page11 .frame a.link {
    color: #7AAF10;
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    margin: 4px 0 0;
}
.page11 .frame strong.best {
    display: block;
    margin: 25px 0 0;
}
.page11 .frame span.title {
    color: #00347A;
    font-size: 12px;
    line-height: 19px;
    margin: 2px 0 0;
}
.page11 .frame ul.links {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #7AAF10;
    border-style: solid;
    border-width: 1px 0 0;
    list-style: none outside none;
    margin: 15px 0 0 -4px;
    overflow: hidden;
    padding: 7px 0 0;
    width: 429px;
}
.page11 .frame ul.links li {
    background: url("lzimages/links-menu-sep.gif") no-repeat scroll 0 50% transparent;
    float: left;
    margin: 0 2px 0 -2px;
    padding: 0 3px 0 6px;
}
.page11 .frame ul.links li a, .page4 .events-list li div.locate em {
    color: #444246;
}
#sidebar {
    background: url("lzimages/sidebar-bg.gif") no-repeat scroll 0 0 #BDE86B;
    float: left;
    margin: 15px 0 0 -923px;
    padding: 12px 0 348px;
    width: 218px;
}
#sidebar h3.reg a {
    color: #FFFFFF;
    font-size: 1.167em;
    font-weight: 400;
    margin: 0 0 0 26px;
}
#sidebar div.register-form {
    padding: 3px 21px 5px 26px;
}
#sidebar div.register-form label {
    color: #FFFFFF;
    display: block;
    font-size: 1.25em;
    font-weight: 400;
    margin: 0 0 5px;
}
#sidebar div.register-form input.text-line {
    color: #0068B3;
    font-size: 1.167em;
    line-height: 1.167em;
    margin: 5px 0 0;
    padding: 0 0 0 7px;
    width: 162px;
}
#sidebar div.register-form a {
    color: #FFFFFF;
    float: left;
    font-size: 0.917em;
    margin: 5px 0 0;
}
#sidebar div.register-form input.submit {
    background: url("lzimages/login.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    font-size: 0;
    height: 19px;
    line-height: 0;
    margin: 14px 0 0;
    text-indent: -9999px;
    width: 68px;
}
div.newsletter-box {
    background: url("lzimages/newsletter-box-bg.gif") no-repeat scroll 0 0 transparent;
    margin: 2px 0 0 20px;
    padding: 2px 10px 8px 18px;
    width: 154px;
}
.newsletter-box h3 {
    color: #0068B3;
    font-size: 1.917em;
    font-weight: 400;
    margin: 0;
}
div.newsletter-box ul {
    list-style: none outside none;
    margin: 0;
    padding: 1px 0 0;
}
div.newsletter-box ul li {
    margin: 0 0 4px;
}
div.newsletter-box a {
    background: url("lzimages/newsletter-box-link.gif") no-repeat scroll 100% 5px transparent;
    color: #0068B3;
    font-size: 1.083em;
    padding: 0 12px 0 0;
}
#sidebar ul.accordion {
    list-style: none outside none;
    margin: 0 0 0 20px;
    overflow: hidden;
    padding: 8px 0 0;
    width: 198px;
}
.accordion li {
    float: left;
    padding: 3px 0;
    text-indent: -9999px;
    width: 218px;
}
.accordion li a {
    display: block;
    height: 21px;
    overflow: hidden;
}
.accordion li ul {
    list-style: none outside none;
    margin: -3px 0 -4px;
    overflow: hidden;
    padding: 9px 0 0;
    width: 218px;
}
.accordion li ul li {
    float: none;
    font-size: 1.083em;
    line-height: 1.083em;
    overflow: hidden;
    padding: 0 0 9px 40px;
    text-indent: 0;
    vertical-align: top;
    width: 178px;
}
.accordion li ul li a {
    color: #FFFFFF;
    display: inline;
    height: 13px;
}
.accordion li ul li a:hover, .page6 .info p a:hover, .page5 .news-box li a.site:hover, .page4 ul.authors li a.more:hover, .info2 .info-block a.more:hover {
    text-decoration: none;
}
.accordion li.home {
    background: url("lzimages/navbar-home.gif") no-repeat scroll 0 0 transparent;
}
.accordion li.news {
    background: url("lzimages/navbar-news.gif") no-repeat scroll 0 0 transparent;
}
.accordion li.shout {
    background: url("lzimages/navbar-shout.gif") no-repeat scroll 0 0 transparent;
}
.accordion li.forum {
    background: url("lzimages/navbar-forum.gif") no-repeat scroll 0 0 transparent;
}
.accordion li.library {
    background: url("lzimages/navbar-library.gif") no-repeat scroll 0 0 transparent;
}
.accordion li.school {
    background: url("lzimages/navbar-school.gif") no-repeat scroll 0 0 transparent;
}
.accordion li.indepth {
    background: url("lzimages/navbar-indepth.gif") no-repeat scroll 0 0 transparent;
}
.accordion li.events {
    background: url("lzimages/navbar-events.gif") no-repeat scroll 0 0 transparent;
}
.accordion li.books {
    background: url("lzimages/navbar-books.gif") no-repeat scroll 0 0 transparent;
}
.accordion li.authors {
    background: url("lzimages/navbar-authors.gif") no-repeat scroll 0 0 transparent;
}
.accordion li.lounge {
    background: url("lzimages/navbar-lounge.gif") no-repeat scroll 0 0 transparent;
}
.accordion li.resources {
    background: url("lzimages/navbar-resources.gif") no-repeat scroll 0 0 transparent;
}
.accordion li.links {
    background: url("lzimages/navbar-links.gif") no-repeat scroll 0 0 transparent;
}
.accordion li.about {
    background: url("lzimages/navbar-about.gif") no-repeat scroll 0 0 transparent;
}
.side-content {
    float: left;
    margin: 0 0 0 -191px;
    overflow: hidden;
    padding: 11px 0 0;
    width: 191px;
}
.side-content div.zones {
    width: 191px;
}
.side-content div.zones h3 {
    background: url("lzimages/readingzone.gif") no-repeat scroll 0 0 transparent;
    height: 55px;
    margin: 0 0 0 33px;
    width: 140px;
}
.side-content div.zones ul {
    list-style: none outside none;
    margin: 0 0 0 19px;
    padding: 16px 0 15px;
    width: 172px;
}
.side-content div.zones ul li {
    text-indent: -9999px;
}
.side-content div.zones ul li a {
    display: block;
    overflow: hidden;
}
.side-content div.zones ul li.zone1 a {
    background: url("lzimages/zone1.gif") no-repeat scroll 0 0 transparent;
    height: 27px;
}
.side-content div.zones ul li.zone2 a {
    background: url("lzimages/zone2.gif") no-repeat scroll 0 0 transparent;
    height: 28px;
}
.side-content div.zones ul li.zone3 a {
    background: url("lzimages/zone3.gif") no-repeat scroll 0 0 transparent;
    height: 29px;
}
.side-content div.zones ul li.zone4 a {
    background: url("lzimages/zone4.gif") no-repeat scroll 0 0 transparent;
    height: 28px;
}
.side-box {
    background: none repeat scroll 0 0 #EBF5FC;
}
.side-box-wrap {
    padding: 0 14px 12px;
}
.side-box h3 {
    background: url("lzimages/titles-bg3.gif") no-repeat scroll 0 0 #0068B3;
    color: #FFFFFF;
    font-size: 1.25em;
    margin: 0;
    padding: 2px 0 2px 23px;
}
.side-box span.subtitle {
    color: #00347A;
    display: block;
    font-size: 1.167em;
    line-height: 1.143em;
    margin: 8px 0 0;
}
.side-box div.image {
    padding: 9px 0 2px;
    text-align: center;
}
.side-box p {
    color: #444246;
    font-size: 1.25em;
    line-height: 1.133em;
    margin: 10px 0 8px;
}
.side-box ul.nav {
    list-style: none outside none;
    margin: 0;
    padding: 5px 0 0;
}
.nav li {
    background: url("lzimages/bullet-nav.gif") no-repeat scroll 1px 3px transparent;
    padding: 0 0 0 17px;
}
.nav li a {
    color: #00347A;
    font-size: 1.167em;
    line-height: 1.357em;
}
.nav li.title {
    background: none repeat scroll 0 0 transparent;
    color: #6D971E;
    font-size: 1.25em;
    line-height: 1.133em;
    margin: 0 0 13px;
    padding: 0;
}
.nav li.archive {
    background: url("lzimages/bullet-nav.gif") no-repeat scroll 1px 5px transparent;
    margin: 4px 0 0;
}
.nav li.archive a {
    color: #6D971E;
    font-size: 1.167em;
}
span.book-author {
    color: #1B1B1F;
    display: block;
    margin: 6px 0;
}
span.book-author em {
    display: block;
    font-style: normal;
}
a.more {
    color: #6D971E;
    font-size: 14px;
}
a.moreb {
    color: #6D971E;
    font-size: 13px;
    font-weight: 700;
}
.sIFR-flash {
    margin: 0;
    visibility: visible !important;
}
.sIFR-replaced {
    visibility: visible !important;
}
span.sIFR-alternate {
    display: block;
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
}
.sIFR-flash + div[adblocktab="true"] {
    display: none !important;
}
object, embed {
    display: block;
    margin: 0;
    padding: 0;
}
.sIFR-hasFlash #sidebar h3.reg {
    font-size: 14px;
    visibility: hidden;
}
.sIFR-hasFlash .newsletter-box h3 {
    font-size: 23px;
    visibility: hidden;
}
.sIFR-hasFlash .info-latest h2, .sIFR-hasFlash .frame-holder h2, .sIFR-hasFlash .info h2 {
    font-size: 18px;
    visibility: hidden;
}
.sIFR-hasFlash .side-box h3 {
    font-size: 15px;
    visibility: hidden;
}
.resources {
    background: url("lzimages/bullet-nav.gif") no-repeat scroll 25px 50% transparent;
    color: #283068;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    text-indent: 35px;
}
.resources-item {
    color: #283068;
    font-size: 16px;
    font-weight: 700;
    text-indent: 35px;
}
.right-align {
    float: right;
    position: relative;
    top: -20px;
}
.submit-img {
    position: relative;
    top: 4px;
}
hr.review {
    border-bottom: 2px solid #0C609E;
    color: #0563A7;
}
.maincat {
    background: url("lzimages/bullet-nav.gif") no-repeat scroll 25px 50% transparent;
    color: #283068;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 5px;
    text-indent: 35px;
}
.subcat-item {
    color: #283068;
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
    margin-bottom: 6px;
    margin-top: 6px;
    text-indent: 65px;
}
.subcat-text, .resources-text {
    font-size: 13px;
    margin-left: 40px;
    margin-right: 20px;
}
.warn {
    background-color: silver;
    font: 700 14px 'Courier New',Courier,monospace;
    margin: 1px;
    padding: 1px;
}

