.cms-lesson-search {
   padding: 8px;
   background-color: #fffae7;
}

.cms-lesson-search-title {
   color: #fff;
   font-weight: bold;
   margin-bottom: 0;
   padding: 3px 8px;
   /*background: #00788B url(/SiteData/images/zoom.png) no-repeat 0.4em 0.5em;*/
   background: #00788B;
   
}

.cms-lesson-search-keyword {
   font-size: 120%;
   font-weight: bold;
   color: #00788B;
   padding-bottom: 6px;
}

.cms-hidden-label-keyword {

}

.cms-lesson-search-keyword input,
.cms-lesson-search-boxes select {
   font-size: 90%;
   font-weight: bold;
}

.cms-lesson-search-boxes select {
   
}

.cms-lesson-search-boxes input {
   position: relative;
   top: 7px;
}

.cms-lesson-list-no-results {
   display: block;
   margin-top: 10px;
}

.lesson-educators-area {
   margin: 10px 0;
   padding: 15px 0;
   border-top: 1px dashed #ccc;
   border-bottom: 1px dashed #ccc;
}

    .lesson-educators-info {
       background: #38311F url(/SiteData/images/lesson-educators/6badbcd17b14b67aa4ba5f51480d2b19/lesson-educators.jpg) no-repeat;
       width: 499px;
    }

    .lesson-educators-photo {
        float: left;
    }

   .lesson-educators-content {
       color: #fff;
       padding-left: 200px;
       line-height: 110%;
    }
       .lesson-educators-content a,
       .lesson-educators-content a:hover {
           color: #ffe383;
       }

       .lesson-educators-content p {
           margin: 5px 0 10px;
       }

    .lesson-educators-tour {
        width: 155px;
        float: left;
        padding-right: 5px;
        border-right: 2px solid #9c988f;
    }
    .lesson-educators-login {
        width: 130px;
        float: right;
    }

.cms-lesson-rss { display: none; }

.rss-box {
   float: right;
   width: 100px;
   font-size: 8pt;
   margin-top: -20px;
   text-align: right;
}

.lesson-new-info h3 {
   color: #EE3940;
   padding-left: 24px;
   background: url(/SiteData/images/lesson-checkmark/1d826abc08452336f7eae55b9ed41e62/lesson-checkmark.gif) no-repeat;
   margin: 8px 0;
}

.lesson-new-info p {
   margin: 6px 0;
}

.lesson-quick-links {
   margin: 6px 0 12px;
}

.lesson-quick-links td {
   vertical-align: top;
}

.lesson-quick-links h4 {
   font: bold 85% Arial;
   color: #666;
   margin: 0;
   margin-top: 3px;
}

.lesson-view-all-new {
   text-align: right;
   font-size: 85%;
   margin-bottom: -28px;
}

.cms-lesson-add-new {
   padding-right: 5px;
}

.cms-lesson-pagination-top,
.cms-lesson-pagination-bottom {
   margin: 10px 0;
   font-size: 85%;
   padding: 4px 0;
   border-bottom: 4px solid #7f7f7f;
}

.cms-lesson-pagination-top {

}

.cms-lesson-pagination-bottom {

}

.cms-lesson-pagination-top a,
.cms-lesson-pagination-bottom a {
   color:#007788;
}

.cms-lesson-pagination-top span,
.cms-lesson-pagination-bottom span {
   font-weight: bold;
}

.cms-lesson-list-results-div {
   margin: 10px 0;
}
.cms-lesson-results-title {
   font-weight: bold;
   color: #ff0000;
}

.cms-lesson-list-grade {
   background-color: #ffffcc;
   border: 1px solid #ccc;
   margin-top: 5px;
}


.cms-lesson-list-grade h2 {
   padding: 14px 8px 14px 70px;
   color: #000;
   margin: 0;
   background: transparent url(/SiteData/images/lesson-grade/18837719ac335201794079f684cc8725/lesson-grade.gif) no-repeat 5px 50%;
}

    .cms-lesson-list-grade h2 .cms-lesson-grade-title {
        color: #ff0000;
    }

.cms-lesson-list-subject h3 {
    padding: 10px 0 10px 50px;
    border-top: 2px solid #7f7f7f;
    border-bottom: 2px solid #666;
    color: #000;
    background: url(/SiteData/images/lesson-subject/ae06dc4c26ab57a7cff5fc237046d136/lesson-subject.gif) no-repeat 10px 50%;
    margin: 6px 0;
}

    .cms-lesson-list-subject .cms-lesson-subject-title {
       color: #ff0000;
    }

.cms-lesson-list-title a {
   font-weight: bold;
}

.cms-lesson-new-image { padding-left: 3px; }
.cms-lesson-new-image {
   font-size: 85%;
   font-weight: bold;
   color: #ff0000;
   text-transform: uppercase;
   padding: 1px 2px;
   background-color: #F5CF4A;
}

.cms-lesson-line-header {
   color: #ff0000;
   font-weight: bold;
}

.cms-lesson-list-title,
.cms-lesson-list-theme,
.cms-lesson-list-duration {
   padding-top: 8px;
}

.cms-lesson-list-duration {
   padding-bottom: 20px;
   border-bottom: 1px solid #ccc;
}


/* DETAIL PAGE */


.lesson-display-content {
   padding-top: 10px;
   padding-right: 18px;
}
.cms-lesson-display h1 {
   font-size: 120%;
   font-weight: bold;
   color: #007689;
   padding-bottom: 4px;
   border-bottom: 1px solid #ffd133;
   display: block;
   margin: 10px 0;

}

.cms-lesson-display .lesson-teaser {
   background: #37321f url(/SiteData/images/teaser/d073dd980a81bd7f9b84559ef5b8a7c4/teaser.jpg) no-repeat;
   width: 268px;
   color: #fff;
   padding: 12px 18px 12px 65px;
   font-size: 9pt;
   line-height: 14pt;
   margin-bottom: 8px;
}

.cms-lesson-display-teaser .lesson-teaser a {
   font-weight: bold;
   color: #FFE383;
   background: none;
   padding: 0; margin: 0;
}


.cms-lesson-display-teaser a {
   background: url(/SiteData/images/lesson-teaser-btn/f6e6f21575add7aa35d485e0c37552ac/lesson-teaser-btn.gif) no-repeat 100% 100%;
   padding-right: 17px;
   margin-left: 80px;
}
.cms-lesson-download {
   margin: 8px 0;
   padding: 5px;
   background-color: #f0f0f0;
}
.cms-lesson-download-expl {
   font-weight: bold;
}
.cms-lesson-full-table, 
.cms-lesson-teaser-table {
   border-collapse: collapse;
}
.cms-lesson-teaser-table th h2,
.cms-lesson-full-table th h2 {
   color: #ff0000;
}


.cms-lesson-teaser-table td,
.cms-lesson-teaser-table th,
.cms-lesson-full-table td,
.cms-lesson-full-table th {
   padding: 10px 5px 10px 0;
   border-bottom: 1px dashed #ccc; 
   vertical-align: top;
}

.cms-lesson-teaser-table h2,
.cms-lesson-full-table h2 {
   color: #000;
   margin-top: 0;
   font-size: 90%;
}

.cms-lesson-teaser-table p,
.cms-lesson-full-table p {
   margin: 0 0 12px;
}

.lesson-display-sidebar {
   font-size: 85%;
}

.cms-lesson-image-caption {
   padding: 8px 4px;
}
.lesson-display-actions {
   background-color: #ffffcc;
   border: 1px solid #ccc;
   padding: 5px;
}

.lesson-display-actions h4 {
   margin: 0;
   margin-bottom: 5px;
   *font-size: 100%;
}

.cms-refer-email-a-friend-link,
.lesson-display-actions a.lesson-print,
.lesson-display-actions a.lesson-comments-link {
   display: block;
   font-size: 110%;
}

.lesson-display-actions a.cms-refer-email-a-friend-link,
.lesson-display-actions a.lesson-print,
.lesson-display-actions a.lesson-comments-link,
.lesson-display-actions div.lesson-comments-link {
   padding: 0 5px 8px 22px; 
}



.lesson-display-actions a.cms-refer-email-a-friend-link {
   background: url(/SiteData/images/email_go/8c373c6a272f8dfa9b80b162e5c5ce5c/email_go.gif) no-repeat;
}

.lesson-display-actions a.lesson-print {
   background: url(/SiteData/images/printer/b1ef93cf9b5a03c3ef620baaefacac25/printer.gif) no-repeat;
}

.lesson-display-actions a.lesson-comments-link {
   background: url(/SiteData/images/comment/7bb7d9762c82ffc0e4affcdcbf514b68/comment.gif) no-repeat;
   padding-bottom: 3px;
}


.lesson-comments {
   background: url(/SiteData/images/comments-bg/5ba5fc6f7f27b1d7f62b9c1f2e315c2c/comments-bg.jpg) repeat-x;
   padding: 3px;
}

.lesson-comments-header {
   border-bottom: 1px dashed #ccc;
   padding-bottom: 5px;
}

.lesson-comments-header h3 {
   color: red;
   background: url(/SiteData/images/comments-bubble-lg/60aa60643caa70b560acc3c106cb8af8/comments-bubble-lg.gif) no-repeat 0 50%;
   margin: 5px 5px 0 12px; 
   padding: 5px 0 5px 40px;
   font-size: 130%;
   float: left;
   width: 160px;
}

.lesson-comments-header-text {
   font-weight: bold;
   color: #666;
   width: 225px;
   float: left;
   font-size: 85%;
   margin-top:  5px; 
}

.lesson-comments h4 {
   margin: 15px 0;
   font-size: 110%;
   color: #007689;
   padding-left: 15px;
}
