input:focus {
    outline: none;
}

.textinput:focus {
    background: #eee;
}

.error {
    color: #990000;
    font-size: 10px !important;
    margin: 0;
}

    .error a {
        text-decoration: underline;
        color: #990000 !important;
        font-weight: bold;
    }

        .error a:hover, .error a:focus {
            text-decoration: underline;
        }

/* Javascript Placeholder */
.placeholder {
    color: #777 !important;
}

/* image icons */
.floatleft {
    float: left;
    margin: 10px 10px 10px 0;
}

.floatright {
    float: right;
    margin: 10px 0 10px 10px;
}

.ilcimg {
    background: url(images/ilc-large.png);
    display: block;
    width: 40px;
    height: 40px;
}

.ctpimg {
    background: url(images/ctp-large.png);
    display: block;
    width: 40px;
    height: 40px;
}

.sptimg {
    background: url(images/spt-large.png);
    display: block;
    width: 40px;
    height: 40px;
}

.aspimg {
    background: url(images/asp-large.png);
    display: block;
    width: 40px;
    height: 40px;
}
/* BEGIN HEADER NAVIGATION SECTION */
.header {
    background: #3e4343;
    background: -webkit-gradient(linear, left top, left bottom, from(#3e4343), to(#060707));
    background: -moz-linear-gradient(top, #3e4343, #060707);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3e4343', endColorstr='#060707');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3e4343', endColorstr='#060707')";
}

    .header .nav a {
        color: #ddd;
        text-decoration: none;
    }

        .header .nav a:hover, .header .nav a:focus, .header .nav a:focus {
            color: #fff;
        }

    .header .active {
        background: #fff;
    }

        .header .active a {
            color: #1c1d24;
        }

            .header .active a:hover, .header .active a:focus, .header .active a:focus {
                color: #1c1d24;
            }

.home {
    background: url(images/home.png) no-repeat;
}

#userinfo {
    background: url(images/user_bg.png) repeat-y top right;
    border-left: solid 1px #1c1d24;
}

    #userinfo a {
        color: #fff;
    }

.signin {
    background: url(images/signin_arrows.png) no-repeat;
    background-position: 44px 9px;
}

.toggle {
    background-color: #dce3e7;
    color: #333 !important;
    background-position: 44px -12px;
}

.livechat {
    background: url(images/livechat.png) no-repeat left 3px;
}

#userinfo .cart2 {
    background: url(images/shoppingcart.png) no-repeat;
    background-position: 0px 19px;
    text-shadow: 1px 1px 1px #000;
}

/* IT'S IN THE DETAILS */
.topdecor {
    background: url(images/whitegrad.png) repeat-x;
}

/* BEGIN SIGN IN BOX */
#login {
    color: #555;
}

    #login a {
        color: #3e4343;
    }

        #login a:hover, #login a:focus {
            color: #006699;
        }

#logbox {
    background: #dce3e7;
    border: solid 5px #fff;
    -webkit-box-shadow: -1px 1px 3px #bbb;
    -moz-box-shadow: -1px 1px 3px #bbb;
}

    #logbox input {
        border: solid 1px #bac1c5;
    }

.usubmit {
    border: none !important;
    background: #555;
    color: #fff;
}

/* BEGIN LOGO SECTION */
#logo h1, #logo h4 {
    color: #1c1d24;
}

#logo h4, .cobrand h3 {
    color: #3e4343;
}

.cobrand {
    color: #3e4343;
}

/* BEGIN SEARCH BOX */
#navcontain {
    background: #dce3e7;
}

#online {
    color: #3e4343;
}

.sbox {
    border: solid 1px #bac1c5;
    border-right: none;
    color: #333;
}

    .sbox:focus, .ssubmit:focus {
        background: #fff;
    }

.ssubmit, .ssubmit:focus {
    border: solid 1px #bac1c5;
    border-left: none;
    background: #fff url(images/search.png) no-repeat center center;
}

/* BEGIN LEFT .nav */
.navbg {
    background: url(images/leftnav-instructions.png) no-repeat;
    background-position: 5px 70px;
}
/* Left Nav Background image */

.menu {
    background: #fff;
}

    .menu a, .filters .more ul a {
        color: #3e4343;
    }

        .menu a:hover, .menu a:focus, .filters .more ul a:hover, .filters .more ul a:focus {
            color: #006699;
        }

    .menu ul ul ul a {
        color: #1c1d24;
    }

    .menu .selected {
        background: #dce3e7;
        color: #000;
        text-shadow: 1px 1px 1px #fff;
    }

        .menu .selected:hover, .menu .selected:focus {
            color: #000 !important;
        }

    .menu ul ul .selected {
        background: #bac1c5 !important;
    }
    /*second tier selected*/

    .menu .label, .pullout .label {
        background: #555;
        color: #fff;
    }

        .menu .label:hover, .menu .label:focus {
            color: #fff;
        }

.pullout {
    background: #bac1c5 url(images/leftnavbg.gif) repeat-y;
    -webkit-box-shadow: 2px 2px 3px #aaa;
    -moz-box-shadow: 2px 2px 3px #aaa;
    box-shadow: 2px 2px 3px #aaa;
    border-right: solid 5px #fff;
    border-bottom: solid 5px #fff;
}

    .pullout .label {
        background: #1c1d24;
    }

.menu .featured {
    border-bottom: solid 1px #dce3e7;
}

.menu input {
    background: transparent;
    color: #333;
}

    .menu input:hover, .menu input:focus {
        color: #006699;
    }

.menu .label {
    background: #1c1d24 url(images/dropdown.png) no-repeat;
    background-position: 3px -83px;
    color: #fff;
    border-bottom: solid 1px #000;
    border-top: solid 1px #3e4343;
}

.menu .expanded .label {
    background-position: 3px -122px;
}

.pullout .label {
    border-bottom: solid 1px #000;
    border-top: solid 1px #3e4343;
}

.menu h6 {
    color: #333;
    background: #dce3e7;
}

.menu .active {
    color: #006699;
    background: #f5f5f5 url(images/checkmark.png) no-repeat right center;
    border: solid 1px #eee;
}

/* SORT BAR */
.sortbar {
    background: #1c1d24;
    color: #fff;
}

    .sortbar input {
        background: none;
        color: #fff;
        border: none;
    }

        .sortbar input:hover, .sortbar input:focus {
            background: #3e4343;
        }

    .sortbar .active {
        background: url(images/sort-active.png) no-repeat center 29px;
    }

        .sortbar .active:hover, .sortbar .active:focus {
            background: transparent url(images/sort-active.png) no-repeat center 29px;
        }

    .sortbar .view:hover, .sortbar .view:focus {
        background: none !important;
    }

/* BREADCRUMBS */
.crumbs h2 {
    color: #3e4343;
}

.crumbs a {
    color: #006699;
}

.crumbs .left a {
    color: #777;
}

/* BEGIN MAIN CONTENT */
.text a {
    color: #003366;
}

    .text a:hover, .text a:focus {
        color: #006699 !important;
    }
/* Completed & Upcoming Course View */

/* BILLBOARD */
.billboard {
    background: none repeat scroll 0 0;
}

    .billboard .link {
        border-left: solid 1px #555;
        border-right: solid 1px #222;
    }

    .billboard .bundleslink {
        background: #3e4343 url(images/billboard/bundles.png) no-repeat center center;
    }

    .billboard .featuredlink {
        background: #3e4343 url(images/billboard/featured.png) no-repeat center center;
    }

    .billboard .popularlink {
        background: #3e4343 url(images/billboard/popular.png) no-repeat center center;
    }

    .billboard .newlink {
        background: #3e4343 url(images/billboard/new.png) no-repeat center center;
    }

    .billboard .marketinglink {
        background: #3e4343 url(images/billboard/special.png) no-repeat center center;
    }

    .billboard .active {
        background-color: #1c1d24;
    }

    .billboard .section .text {
        background: #dce3e7;
        color: #333;
        border-right: solid 1px #bac1c5;
    }

    .billboard .section h4 a {
        color: #333;
    }

    .billboard .section .text p a {
        color: #006699;
    }

    .billboard .section .text .viewmore {
        background: #006699 url(images/billboard/viewmore.jpg) no-repeat;
        background-position: 0px -8px;
        color: #fff;
        border: solid 1px #444;
    }

        .billboard .section .text .viewmore:hover, .billboard .section .text .viewmore:focus {
            color: #fff !important;
            background-position: 0px -38px;
        }

/* SEARCH RESULTS RESULTS */
.pagination {
    background: #1c1d24;
    color: #fff;
}

    .pagination .pages input {
        color: #fff;
        background: #3e4343;
        border: solid 1px #3e4343;
    }

        .pagination .pages input:hover, .pagination .pages input:focus {
            background: #666;
            border: solid 1px #505050;
        }

    .pagination .pages .active {
        background: #dce3e7 !important;
        color: #1c1d24;
        border: solid 1px #fff;
    }

        .pagination .pages .active:hover, .pagination .pages .active:focus {
            background: #dce3e7;
            border: solid 1px #fff;
        }

    .pagination .pages .first, .pagination .pages .first:hover, .pagination .pages .first:focus {
        background-image: url(images/paginate.png);
        background-repeat: no-repeat;
        background-position: 2px -1px;
    }

    .pagination .pages .previous, .pagination .pages .previous:hover, .pagination .pages .previous:focus {
        background-image: url(images/paginate.png);
        background-repeat: no-repeat;
        background-position: 2px -21px;
    }

    .pagination .pages .next, .pagination .pages .next:hover, .pagination .pages .next:focus {
        background-image: url(images/paginate.png);
        background-repeat: no-repeat;
        background-position: 2px -41px;
    }

    .pagination .pages .last, .pagination .pages .last:hover, .pagination .pages .last:focus {
        background-image: url(images/paginate.png);
        background-repeat: no-repeat;
        background-position: 2px -62px;
    }

    .pagination .pages b {
        text-shadow: -1px -1px 1px #333;
        color: #dce3e7;
    }

/* SEARCH RESULTS FULL VIEW */
.resultfull {
    border: solid 1px #3e4343;
    background: #dce3e7;
    color: #333;
}

    .resultfull .description a {
        color: #006699;
    }

    .resultfull .options .add2cart, .resultfull .options input, .resultlist .addcart .add2cart, .classaction .cartbutton, .resultfull .cartbutton, .resultlist .cartbutton {
        color: #fff;
        background: #cc3333;
        background: -webkit-gradient(linear, left top, left bottom, from(#cc3333), to(#990000));
        background: -moz-linear-gradient(top, #cc3333, #990000);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cc3333', endColorstr='#990000');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cc3333', endColorstr='#990000')";
        border: solid 1px #dd4444;
    }

        .resultfull .options .add2cart:hover, .resultfull .options .add2cart:focus, .resultfull .options input:hover, .resultfull .options input:focus, .resultlist .addcart .add2cart:hover, .resultlist .addcart .add2cart:focus, .classaction .cartbutton:hover, .classaction .cartbutton:focus, .resultfull .cartbutton:hover .resultfull .cartbutton:hover, .resultfull .cartbutton:hover .resultfull .cartbutton:focus, .resultlist .cartbutton:hover, .resultlist .cartbutton:focus {
            background: #990000;
            background: -webkit-gradient(linear, left top, left bottom, from(#bb2222), to(#770000));
            background: -moz-linear-gradient(top, #bb2222, #770000);
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb2222', endColorstr='#770000');
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb2222', endColorstr='#770000')";
        }

    .resultfull .type {
        background: #3e4343;
        color: #fff;
    }

    .resultfull .oc a {
        background: url(images/ilc-small.png) no-repeat left center;
        color: #fff;
    }

    .resultfull .spt a {
        background: url(images/spt-small.png) no-repeat left center;
        color: #fff;
    }

    .resultfull .ctp a {
        background: url(images/ctp-small.png) no-repeat left center;
        color: #fff;
    }

    .resultfull .asp a {
        background: url(images/asp-small.png) no-repeat left center;
        color: #fff;
    }

    .resultfull .hours {
        background: url(images/duration.png) no-repeat left center;
    }

    .resultfull .sessions b {
        text-shadow: -1px -1px 1px #000;
    }

/* LIST VIEW II */
.resultlist {
    background: #dce3e7;
    color: #1c1d24;
}

    .resultlist hr {
        border-top: solid 1px #bac1c5;
        background: #fff;
    }

    .resultlist .oc a {
        background: url(images/ilc-small.png) no-repeat left center;
    }

    .resultlist .spt a {
        background: url(images/spt-small.png) no-repeat left center;
    }

    .resultlist .ctp a {
        background: url(images/ctp-small.png) no-repeat left center;
    }

    .resultlist .asp a {
        background: url(images/asp-small.png) no-repeat left center;
    }

    .resultlist .title a {
        color: #006699;
    }

    .resultlist .hours {
        background: url(images/duration2.png) no-repeat left center;
    }

/* BEGIN COURSE DETAIL PAGES */
.classaction {
    background: #3e4343;
    color: #fff;
}

    .classaction .addcart h2 {
        color: #fff;
        text-shadow: -1px -1px 1px #333;
    }

    .classaction a {
        color: #fff;
    }

        .classaction a:hover, .classaction a:focus {
            background: #333;
        }

.classnav {
    background: #444;
    background: -webkit-gradient(linear, left top, left bottom, from(#1c1d24), to(#333));
    background: -moz-linear-gradient(top, #1c1d24, #333);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1c1d24', endColorstr='#333333');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1c1d24', endColorstr='#333333')";
}

    .classnav a {
        color: #fff;
    }

        .classnav a:hover, .classnav a:focus {
            background: #333;
        }

    .classnav .active {
        background: url(images/sort-course.png) no-repeat center top;
        color: #1c1d24 !important;
    }

        .classnav .active:hover, .classnav .active:focus {
            background: url(images/sort-course.png) no-repeat center top;
        }

.classaction img {
    background: #777;
}

.studentquote b, .studentquote i {
    color: #ddd;
    text-shadow: -1px -1px 1px #ccc;
}

.details {
    background: #dce3e7;
    color: #333;
}

    .details h2 {
        background: #3e4343;
        color: #fff;
    }

    .details p {
        font-size: 0.7em;
        margin: 0 10px 10px;
    }

    .details a {
        background: #bac1c5;
        color: #333;
        border: solid 1px #a9b0b4;
    }

        .details a:hover, .details a:focus {
            color: #fff;
            background: #a9b0b4;
        }

    .details .active {
        background: #3e4343;
        color: #fff;
    }

        .details .active:hover, .details .active:focus {
            background: #3e4343;
            color: #fff;
        }

    .details .oc {
        background: url(images/ilc-small.png) no-repeat;
        border: none;
    }

        .details .oc:hover, .details .oc:focus {
            background: url(images/ilc-small.png) no-repeat;
            border: none;
            color: #000;
        }

    .details .spt {
        background: url(images/spt-small.png) no-repeat;
        border: none;
        color: #333;
    }

        .details .spt:hover, .details .spt:focus {
            background: url(images/spt-small.png) no-repeat;
            border: none;
            color: #000;
        }

    .details .ctp {
        background: url(images/ctp-small.png) no-repeat;
        border: none;
        color: #333;
    }

        .details .ctp:hover, .details .ctp:focus {
            background: url(images/ctp-small.png) no-repeat;
            border: none;
            color: #000;
        }

    .details .asp {
        background: url(images/asp-small.png) no-repeat;
        border: none;
        color: #333;
    }

        .details .asp:hover, .details .asp:focus {
            background: url(images/asp-small.png) no-repeat;
            border: none;
            color: #000;
        }

/* ADD TO CART SESSION START DATES */
#startdate, .startdate {
    color: #1c1d24;
}

    #startdate tr, .startdate tr {
        border-bottom: solid 5px #fff;
    }
    /* Padding Purposes Only */
    #startdate .date, .startdate .date {
        background: #3e4343;
        color: #fff;
    }

    #startdate .price, .startdate .price {
        background: #dce3e7;
    }

    #startdate .cart, .startdate .cart {
        background: #dce3e7;
    }

    #startdate input, .startdate input {
        background: #003366;
        background: -webkit-gradient(linear, left top, left bottom, from(#0077aa), to(#003366));
        background: -moz-linear-gradient(top, #006699, #003366);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#006699', endColorstr='#003366');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#006699', endColorstr='#003366')";
        border: solid 1px #002255;
        -webkit-box-shadow: -1px 1px 3px #333;
        -moz-box-shadow: -1px 1px 3px #333;
        color: #fff !important;
    }

        #startdate input:hover, #startdate input:focus, .startdate input:hover, .startdate input:focus {
            background: #990000;
            background: -webkit-gradient(linear, left top, left bottom, from(#bb2222), to(#770000));
            background: -moz-linear-gradient(top, #bb2222, #770000);
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb2222', endColorstr='#770000');
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb2222', endColorstr='#770000')";
            color: #fff !important;
        }

/* Syllabus */
.syllabus h4 {
    background: #3e4343;
    color: #fff;
}

.syllabus h5 {
    color: #3e4343;
}

/* ABOUT US PAGE */

/* WHEN SOMEONE CLICK "MY CLASSROOM" WHILE NOT LOGGED IN */
/* BEGIN OLD CSS FOR "OLD" PAGE */
.fourcol p {
    color: #333;
}

.headline2 {
    color: #333;
}

.classsignup {
    background: #dce3e7;
    color: #333;
}

    .classsignup input {
        border: solid 1px #bbb;
    }

.getstarted a {
    color: #333;
    background: #dce3e7;
}

    .getstarted a:hover, .getstarted a:focus {
        color: #fff;
        background: #555;
    }
/* END OLD CSS FOR "OLD" PAGE */

.signinpage h3 {
    background: #3e4343;
    color: #fff;
}

.signinpage .submit, #navcontain2 a, #navcontain3 a, .ssubmit3, .ssubmit3:focus, .ssubmit5, .ssubmit5:focus {
    color: #fff;
    background: #003366;
    background: -webkit-gradient(linear, left top, left bottom, from(#0077aa), to(#003366));
    background: -moz-linear-gradient(top, #006699, #003366);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#006699', endColorstr='#003366');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#006699', endColorstr='#003366')";
    border: solid 1px #002255;
}

/* STUDENT LANDING PAGES */
/* My Account */
#account p {
    color: #333;
}

#account a {
    color: #006699;
}

    #account a:hover, #account a:focus {
        color: #000;
    }

#account h4 {
    color: #555;
}

#courselist h2, #account h2 {
    background: #3e4343;
    color: #fff;
}

#activecourses h2, #completed h2, #upcoming h2, #reporting h2 {
    background: #1c1d24;
    color: #fff;
}

.editaccount a {
    color: #006699;
}

.editaccount .submit input {
    background: #555;
    color: #fff;
    border: solid 1px #444;
}

/* Active Courses */
#activecourses {
    color: #333;
}

    #activecourses .course {
        background: #dce3e7;
        border: solid 2px #bac1c5;
    }

        #activecourses .course .title {
            color: #3e4343;
        }

            #activecourses .course .title:hover, #activecourses .course .title:focus {
                color: #006699;
            }

        #activecourses .course .actions {
            border-top: solid 1px #fff;
            background: #bac1c5;
        }

            #activecourses .course .actions a {
                color: #fff;
                background: #3e4343;
            }

                #activecourses .course .actions a:hover, #activecourses .course .actions a:focus {
                    background: #1c1d24;
                }

        #activecourses .course .date h5 {
            background: #3e4343;
            color: #fff;
        }

        #activecourses .course .date p {
            background: #fff;
            border: solid 1px #3e4343;
            border-top: none;
            color: #1c1d24;
        }

.lbwithcontact, #special, #badpasscode, #aspnotready, #suspended, #libraryactivity, #needsinfo, #nocertificate, #libraryunverified, #librarynotready {
    background: #dce3e7;
}

    .lbwithcontact .rightcontact, .lbwithcontact a.button {
        color: #fff;
        background: #3e4343;
    }

        .lbwithcontact .rightcontact a {
            color: #fff;
        }

        .lbwithcontact .rightcontact .phone {
            background: url(images/phone-white.png) no-repeat 5px 5px;
        }

        .lbwithcontact .rightcontact .email {
            background: url(images/email-white.png) no-repeat 5px top;
        }

        .lbwithcontact .rightcontact .snailmail {
            background: url(images/snailmail-white.png) no-repeat 5px top;
        }

/* When there are no courses */
#activecourse a {
    color: #006699;
}

/* Completed & Upcoming Course View */

/* Completed & Upcoming Course View */
#completed, #upcoming, #reporting {
    color: #1c1d24;
}

.table .alt {
    background: #dce3e7;
}

.table a {
    color: #006699;
}

/* Upcoming and Previous Courses */
#courselist a {
    color: #1c1d24;
}

    #courselist a:hover, #courselist a:focus {
        color: #006699;
    }

.activecourses .course, .upcoming .course, .completed .course {
    color: #1c1d24;
}

.upcoming .date {
    background: #dce3e7;
    border-top: solid 4px #3e4343;
}

.upcoming .orientation {
    background: #dce3e7;
}

.completed .actions {
    color: #1c1d24;
    background: #dce3e7;
}

    .completed .actions:hover, .completed .actions:focus, .upcoming .orientation:hover, .upcoming .orientation:focus {
        background: #3e4343 !important;
        color: #fff !important;
    }

.activecourses .viewmore, .completed .viewmore, .upcoming .viewmore, .fpn .viewmore {
    border-top: solid 1px #333;
}

    .activecourses .viewmore a, .completed .viewmore a, .upcoming .viewmore a, .fpn .viewmore a {
        color: #333;
        background: #fff;
    }

        .activecourses .viewmore a:hover, .activecourses .viewmore a:focus, .completed .viewmore a:hover, .completed .viewmore a:focus, .upcoming .viewmore a:hover, .upcoming .viewmore a:focus {
            color: #006699;
        }

/* Lumens */
.lumens a {
    color: #006699;
}

.lumens h3 {
    color: #555;
}

.lumens p {
    color: #333;
}

.lumens strong {
    color: #000;
}

/* IF I AM AT THE WRONG OIC */
.looking h2 {
    color: #3e4343;
}

.looking b {
    color: #000;
}

.myoic {
    background: #dce3e7;
}

    .myoic p {
        background: #3e4343;
        color: #fff;
    }

    .myoic ul {
        color: #555;
    }

    .myoic a {
        color: #006699;
    }

/* Shopping Cart */
/* enrollment process bar */
.progress li {
    border-top: solid 2px #bbb;
    color: #555;
}

.progress .active {
    border-top: solid 2px #006699;
    color: #003366;
}

.progress .done {
    border-top: solid 2px #006699;
    color: #000;
}

.active .progressarrow {
    background: url(images/enrollmentarrow.png) no-repeat;
}

/* Course Info */
.displaycourse {
    color: #333;
}

    .displaycourse a {
        color: #006699;
    }

    .displaycourse em, .displaycourse strong {
        color: #000 !important;
    }

/* 1. Choose a Start Date */
.choosedate {
    background: #ddd;
    border: solid 1px #ccc;
}

    .choosedate thead {
        color: #555;
    }

    .choosedate label {
        color: #006699;
    }

    .choosedate p {
        border-bottom: solid 1px #fff;
    }

    .choosedate .submit, .alumni .submit, .frosh .submit, .payhow .submit, .signup .submit, .thepayment .submit, .personal .submit {
        color: #fff;
        background: #003366;
        background: -webkit-gradient(linear, left top, left bottom, from(#0077aa), to(#003366));
        background: -moz-linear-gradient(top, #006699, #003366);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#006699', endColorstr='#003366');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#006699', endColorstr='#003366')";
        border: solid 1px #002255;
    }

/* 2. Sign In */
.alumni, .frosh {
    background: #ddd;
    border: solid 1px #ccc;
}

    .alumni h3, .frosh h3 {
        border-bottom: solid 1px #fff;
    }

    .alumni .textinput, .frosh .textinput {
        border: solid 1px #aaa;
    }

    .alumni .forgotpassword a, a.regLink {
        color: #006699;
    }

/* 2b. Register New User */
.signup {
    background: #ddd;
    border: solid 1px #ccc;
}

    .signup h3 {
        border-bottom: solid 1px #fff;
    }

/* 3. Payment Options */
.payhow {
    background: #ddd;
    border: solid 1px #ccc;
}

    .payhow h3 {
        border-bottom: solid 1px #fff;
    }

    .payhow .textinput {
        background: #fff;
        border: solid 1px #aaa;
    }

    .payhow p {
        border-bottom: solid 1px #fff;
    }

    .payhow small {
        color: #222;
    }

.rusure a {
    color: #006699;
}

/* 4. Purchase */
.thestudent {
    background: #ddd;
    border: solid 1px #ccc;
}

.thepayment {
    background: #ddd;
    border: solid 1px #ccc;
}

    .thepayment h3, .thestudent h3 {
        border-bottom: solid 1px #fff;
    }

    .thepayment .useinfo {
        color: #006699;
    }

/* Shopping Cart Revised 2/17/11 */

.homepasscode {
    border: solid 1px #111;
    background: #2f3333;
    color: #fff;
}

    .homepasscode .submit {
        color: #222;
        border: solid 1px #fff;
        background: #d4dce1;
        background: -webkit-gradient(linear, left top, left bottom, from(#d4dce1), to(#a1a9b0));
        background: -moz-linear-gradient(top, #d4dce1, #a1a9b0);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d4dce1', endColorstr='#a1a9b0');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d4dce1', endColorstr='#a1a9b0')";
    }

    .homepasscode a {
        color: #dce3e7;
        font-size: 10px;
    }

.resultfull .added {
    color: #2f3333;
}

.resultlist .added {
    color: #333;
}

.reviewbuttons a {
    color: #006699;
}

.reviewcart2 thead {
    background: #1c1d24;
    color: #fff;
}

.remove a {
    background: #333;
    color: #fff !important;
}

    .remove a:hover, .remove a:focus {
        background: #000;
    }

.reviewcart2 .discount em {
    color: #900;
}

.reviewcart2 .discount small {
    color: #035;
}

.reviewcart2 .applycode {
    background: #eee !important;
    border-bottom: double 2px #999;
}

.reviewcart2 tfoot td {
    color: #035;
}

.finalsummary {
    border: solid 1px #ccc;
    background: #eee;
    background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
    background: -moz-linear-gradient(top, #eee, #ddd);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eeeeee', endColorstr='#dddddd');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eeeeee', endColorstr='#dddddd')";
}

    .finalsummary .total {
        text-shadow: 1px 1px 1px #fff;
    }

    .finalsummary hr {
        border: none;
        border-bottom: solid 1px #f5f5f5;
        background: #ccc;
    }

    .finalsummary a {
        color: #006699;
    }

.payment2 .textinput {
    border: solid 1px #999;
}

.billing2 .textinput {
    border: solid 1px #999;
}

.finalreview2 thead {
    background: #3e4343;
    color: #fff;
}

.ula a {
    color: #069;
}

/* Shopping Cart Pre 11-17-10 */

/* Sign In Error Page */
.loginerror {
    color: #000;
    border-top: solid 3px #006699;
    border-bottom: solid 1px #ccddee;
    background: #ddeeff;
}

    .loginerror a {
        color: #006699;
    }

/* enrollment process bar */
.enrollment a {
    color: #3e4343 !important;
    background: #dce3e7;
    border-bottom: solid 2px #bac1c5;
    background: -webkit-gradient(linear, left top, left bottom, from(#bac1c5), to(#dce3e7));
    background: -moz-linear-gradient(top, #bac1c5, #dce3e7);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bac1c5', endColorstr='#dce3e7');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bac1c5', endColorstr='#dce3e7')";
}

    .enrollment a:hover, .enrollment a:focus {
        border-bottom: solid 2px #555;
    }

.enrollment .active {
    background: #3e4343;
    background: -webkit-gradient(linear, left top, left bottom, from(#6f7676), to(#3e4343));
    background: -moz-linear-gradient(top, #6f7676, #3e4343);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f7676', endColorstr='#3e4343');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6f7676', endColorstr='#3e4343')";
    color: #fff !important;
    border-bottom: solid 2px #000;
    text-shadow: -1px -1px 1px #000;
}

.enrollment .tocome {
    background: #eee;
    color: #888 !important;
}

    .enrollment .tocome:hover, .enrollment .tocome:focus {
        border-bottom: solid 2px #ccc;
    }

/* SIGN IN / REGISTER */
.returning h3, .newstudent h3 {
    background: #3e4343;
    color: #fff;
}

.returning .submit, .newstudent .submit {
    background: #555;
    color: #fff;
    border: solid 1px #555;
}

    .returning .submit:hover, .returning .submit:focus, .newstudent .submit:hover, .newstudent .submit:focus {
        background: #666;
    }

.returning a {
    color: #006699;
}

.register {
    color: #333;
}

/* Temporary enrollment process */
.rightplace {
    background: #dce3e7;
    border: solid 1px #bac1c5;
}

    .rightplace h4 {
        color: #006699;
    }

    .rightplace a {
        color: #006699;
    }

.selectedcourse h4 {
    color: #006699;
}

.selectedcourse h3, .payoptions h3, .courseinfo h3, .billinginfo h3, .studentinfo h3, .personal h3, .password h3, .supinst h3 {
    background: #3e4343;
    color: #fff;
}

.payoptions .button, .billinginfo .submit, .password .submit {
    background: #006699;
    color: #fff;
    border: solid 1px #004477;
}

    .payoptions .button:hover, .payoptions .button:focus, .billinginfo .submit:hover, .billinginfo .submit:focus, .password .submit:hover, .password .submit:focus {
        background: #003366;
        border-color: #004477;
    }

.payoptions p {
    border-bottom: solid 1px #ddd;
}

.courseinfo em {
    color: #006699;
}

.billinginfo .button {
    border: none;
    background: #006699;
    color: #fff;
}

    .billinginfo .button:hover, .billinginfo .button:focus {
        background: #003366;
    }

/* End Shopping Cart Pre 11-17-10 */

/* Review Cart */
.reviewcart thead, .finalreview thead, .confirm thead {
    background: #3e4343;
    color: #fff;
    border-bottom: solid 10px transparent;
}
/* border-bottom = padding */
.reviewcart td {
    border-bottom: solid 20px transparent;
}
/* border-bottom = padding */
.reviewcart .course {
    color: #333;
}

.reviewcart a {
    color: #006699;
}
/*.reviewcart .actions {border-bottom: solid 10px transparent; color: #ccc;}*/ /* border-bottom = padding */
/*.reviewcart .actions input {border: none; background: none; color: #006699;}*/
.reviewcart .quantity .button {
    background: #3e4343;
    color: #fff;
    border: none;
    width: 100%;
}

    .reviewcart .quantity .button:hover, .reviewcart .quantity .button:focus {
        background: #1c1d24;
    }

.reviewcart .quantity b {
    color: #777;
}
/* Color for standard quantity */
.reviewcart .price {
    color: #333;
}

.reviewcart .quantity input {
    color: #333;
}

.reviewcart .oc a, .finalreview .oc a {
    background: url(images/ilc-small.png) no-repeat left top;
    font-size: 0px;
    text-indent: -999px;
}

.reviewcart .ctp a, .finalreview .ctp a {
    background: url(images/ctp-small.png) no-repeat left top;
    font-size: 0px;
    text-indent: -999px;
}

.reviewcart .spt a, .finalreview .spt a {
    background: url(images/spt-small.png) no-repeat left top;
    font-size: 0px;
    text-indent: -999px;
}

.reviewcart .asp a, .finalreview .asp a {
    background: url(images/asp-small.png) no-repeat left top;
    font-size: 0px;
    text-indent: -999px;
}

.finalreview tr {
    border-bottom: solid 10px transparent;
}
/* border-bottom = padding */
.finalreview .course {
    color: #333;
}

.finalreview .passcode, .reviewcart .passcode {
    color: #006699 !important;
}

    .finalreview .passcode .course, .reviewcart .passcode .course {
        color: #006699 !important;
        padding-left: 20px;
    }

.confirm .passcode {
    color: #006699 !important;
}

    .confirm .passcode .course {
        color: #006699 !important;
        padding-left: 20px;
    }

.summary, .passcodes {
    background: #dce3e7;
}

    .summary h3, .reviewpayment h3, .reviewbilling h3 {
        background: #3e4343;
        color: #fff;
    }

    .summary .price {
        text-shadow: 1px 1px 1px #fff;
    }

.checkout, .completeorder input, .completeorder2 input, .options .viewcart, .resultlist .viewcart, .classaction .viewcart, .classaction .viewcart:hover, .classaction .viewcart:focus, .reviewcart2 .applycode .submit, .billing2 .onfile input {
    color: #fff;
    background: #003366;
    background: -webkit-gradient(linear, left top, left bottom, from(#0077aa), to(#003366));
    background: -moz-linear-gradient(top, #006699, #003366);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#006699', endColorstr='#003366');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#006699', endColorstr='#003366')";
    border: solid 1px #002255;
}

    .checkout:hover, .checkout:focus, .completeorder input:hover, .completeorder input:focus {
        background: #990000;
        background: -webkit-gradient(linear, left top, left bottom, from(#bb2222), to(#770000));
        background: -moz-linear-gradient(top, #bb2222, #770000);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb2222', endColorstr='#770000');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb2222', endColorstr='#770000')";
    }

/* Review and Pay */
.carttotal, .carttotal2 {
    background: #dce3e7;
    border: solid 1px #b2b199;
}

    .carttotal strong, .carttotal2 strong {
        color: #555;
    }

.reviewpayment .edit a, .reviewbilling .edit a {
    color: #006699;
}

/* Billing */
.billing h3, .payment h3, .personalinfo h3, .passcodes h3, .editaccount h3, .billing2 h3, .payment2 h3 {
    background: #3e4343;
    color: #fff;
}

.billing a {
    color: #006699;
}

.billing .signedin, .billing2 .signedin {
    background: #eee;
}

.billing .onfile input {
    background: #3e4343;
    color: #fff;
    border: 0;
}

.creditcards {
    background: url(images/creditcards.png) no-repeat;
}

.cvc {
    background: url(images/cvc.png) no-repeat;
    background-position: 0px 0px;
}

.amexcvc {
    background-position: 0px -25px;
}

.visa {
    background-position: 0px -25px;
}

.mastercard {
    background-position: 0px -50px;
}

.amex {
    background-position: 0px -75px;
}

.discover {
    background-position: 0px -100px;
}

.payment hr {
    background: none;
    border: none;
    border-bottom: dashed 2px #ccc;
}

.payment .submit, .passcodes .submit {
    background: #3e4343;
    color: #fff;
    border: none;
}

.payschool {
    background: #dce3e7;
}

.revieworder {
    background: #555;
    color: #fff;
}

/* SIGN IN / REGISTER */

/* Temporary enrollment process */

/* CONFIRM PURCHASE */
.confirm tr {
    border: solid 10px transparent;
}

.confirm .total {
    background: #dce3e7;
}

    .confirm .total td {
        color: #333;
    }

        .confirm .total td strong {
            color: #666;
        }

.classroom {
    color: #fff;
    background: #3e4343;
    border: solid 1px #444;
}

/* Forgot Password */
#forgotpass {
    text-align: left;
}

    #forgotpass .submit {
        background: #3e4343;
        border: none;
        color: #fff;
    }

        #forgotpass .submit:hover, #forgotpass .submit:focus {
            background: #444;
        }

    #forgotpass h3 {
        background: #555;
        color: #fff;
    }

/* HELP CONTENT */
.helpcontent img {
    border: solid 10px #dce3e7;
}

.searchhelp {
    border: solid 1px #aaa !important;
}

    .searchhelp:hover, .searchhelp:focus {
        color: #333 !important;
    }

.searchhelpgo {
    background: url(images/search.png) no-repeat !important;
}

.helpform {
    background: #dce3e7;
    border: solid 1px #bac1c5;
}

    .helpform .submit {
        border: solid 1px #444;
        background: #555;
        color: #fff;
    }

        .helpform .submit:hover, .helpform .submit:focus {
            background: #444;
        }

.localscroll a {
    background: #dce3e7;
    border-bottom: solid 3px #bac1c5;
}

    .localscroll a:hover, .localscroll a:focus {
        background: #3e4343;
        color: #fff !important;
    }

/* Is your Company Interested in Online Learning? */
.leadform a {
    color: #006699;
}

.leadform .chatty {
    background: #003366;
    background: -webkit-gradient(linear, left top, left bottom, from(#0077aa), to(#003366));
    background: -moz-linear-gradient(top, #006699, #003366);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#006699', endColorstr='#003366');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#006699', endColorstr='#003366')";
    border: solid 1px #002255;
    color: #fff;
}

.leadform #contact {
    background: #eee;
}

    .leadform #contact strong {
        color: #555;
    }

.leadform .textinput {
    border: solid 1px #aaa;
}

.leadform textarea {
    border: solid 1px #aaa;
}

.leadform .form {
    background: #ddd;
    border: solid 1px #ccc;
}

.leadform .submit {
    color: #fff;
    background: #003366;
    background: -webkit-gradient(linear, left top, left bottom, from(#0077aa), to(#003366));
    background: -moz-linear-gradient(top, #006699, #003366);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#006699', endColorstr='#003366');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#006699', endColorstr='#003366')";
    border: solid 1px #002255;
}

/* LIGHTBOX CONTENT */
#ilc, #spt, #ctp, #asp {
    border: solid 1px #ccc;
}

    #ilc li {
        color: #002547;
    }

    #spt li {
        color: #26122c;
    }

    #ctp li {
        color: #094821;
    }

    #asp li {
        color: #52180e;
    }

    #ilc i, #spt i, #ctp i, #asp i {
        color: #333;
    }

#alreadysignedin {
    border: solid 1px #ccc;
}

    #alreadysignedin a {
        color: #006699;
    }

/* BEGIN FOOTER CONTENT */
#footer {
    background: #dce3e7;
    color: #1c1d24;
}

.footimg {
    background: url(images/footerarrow.png) no-repeat top center;
}

#footer .enroll a {
    color: #006699;
}

#footer .nav a {
    color: #333;
    border-bottom: dashed 1px #999;
}

    #footer .nav a:hover, #footer .nav a:focus {
        color: #000;
        background-color: #bac1c5;
    }

    #footer .nav a h3 {
        text-shadow: 1px 1px 1px #fff;
    }

#newsletter .submit, #libraryactivity .submit {
    background: #555;
    color: #fff;
    border: solid 1px #444;
}

    #newsletter .submit:hover, #newsletter .submit:focus, #libraryactivity .submit:hover, #libraryactivity .submit:focus {
        background: #444;
    }

.newsletter {
    background: url(images/footer-newsletter.png) no-repeat;
}

.footercontact {
    background: url(images/footer-contact.png) no-repeat;
}

.footercompany {
    background: url(images/footer-company.png) no-repeat;
}

.footertraining {
    background: url(images/footer-training.png) no-repeat;
}

.twoup dl {
    border-right: solid 1px #999;
}

#learningtypes dl a {
    color: #fff;
    background: #3e4343;
    border: solid 1px #1c1d2f;
}

    #learningtypes dl a:hover, #learningtypes dl a:focus {
        background: #1c1d2f;
        border: solid 1px #000;
    }

#learningtypes dt {
    text-shadow: 1px 1px 1px #fff;
}

.oneup dd, .twoup dd {
    background: url(images/dropdown.png) no-repeat -4px -7px;
}

#learningtypes h3 {
    text-shadow: 1px 1px 1px #fff;
    border-bottom: solid 1px #999;
}

    #learningtypes h3 strong {
        border: solid 1px #999;
        border-bottom: none;
        background: #dce3e7;
    }

.oneup .spt, .twoup .spt {
    background: url(images/spt-large.png) no-repeat 2px 20px;
}

.oneup .oc, .twoup .oc {
    background: url(images/ilc-large.png) no-repeat 2px 20px;
}

.oneup .ctp, .twoup .ctp {
    background: url(images/ctp-large.png) no-repeat 2px 20px;
}

.oneup .asp, .twoup .asp {
    background: url(images/asp-large.png) no-repeat 2px 20px;
}

.threeup .spt {
    background: url(images/spt-small.png) no-repeat 2px 20px;
}

.threeup .oc {
    background: url(images/ilc-small.png) no-repeat 2px 20px;
}

.threeup .ctp {
    background: url(images/ctp-small.png) no-repeat 2px 20px;
}

.threeup .asp {
    background: url(images/asp-small.png) no-repeat 2px 20px;
}

.spt dt {
    color: #26122c;
}

.oc dt {
    color: #002547;
}

.ctp dt {
    color: #094821;
}

.asp dt {
    color: #52180e;
}

#learningtypes .learnmore {
    margin-top: 10px !important;
}

#copyright {
    color: #1c1d24;
}

#cengage {
    background: #fff;
    color: #999;
    -webkit-box-shadow: 0 0 2px #777;
    -moz-box-shadow: 0 0 2px #777;
}

    #cengage a {
        color: #666;
    }

    #cengage .blue {
        color: #006699;
    }

/* AB TESTING */
/* B */
.testb {
    background: #aaa;
    color: #fff;
}

    .testb a {
        color: #fff;
    }

    .testb .left {
        background: #006699;
        background: -webkit-gradient(linear, left top, left bottom, from(#44aadd), to(#006699));
        background: -moz-linear-gradient(top, #44aadd, #006699);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#44aadd', endColorstr='#006699');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#44aadd', endColorstr='#006699')";
        -webkit-box-shadow: 5px 0px 20px #555;
        -moz-box-shadow: 5px 0px 20px #555;
        box-shadow: 5px 0px 20px #555;
        border-right: solid 1px #44aadd;
    }

        .testb .left h3 {
            text-shadow: -1px -1px 1px #006699;
        }

    .testb .links {
        color: #006699;
        background: #fff;
        border: solid 1px #006699;
        -webkit-box-shadow: 0px 4px 3px #2288bb;
        -moz-box-shadow: 0px 4px 3px #2288bb;
        box-shadow: 0px 4px 3px #2288bb;
    }

        .testb .links a {
            color: #006699;
        }

    .testb .right h3 {
        text-shadow: -1px -1px 1px #777;
    }

    .testb .right a {
        background: #006699;
        background: -webkit-gradient(linear, left top, left bottom, from(#006699), to(#44aadd));
        background: -moz-linear-gradient(top, #006699, #44aadd);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#006699', endColorstr='#44aadd');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#006699', endColorstr='#44aadd')";
        border: solid 1px #006699;
        -webkit-box-shadow: 1px 0px 3px #777, inset 1px 1px 3px #55bbee;
        -moz-box-shadow: 1px 0px 3px #777, inset 1px 1px 3px #55bbee;
        box-shadow: 1px 0px 3px #777, inset 1px 1px 3px #55bbee;
    }

/* C */
.testc .buttons {
    background: #006699;
    background: -webkit-gradient(linear, left top, left bottom, from(#44aadd), to(#006699));
    background: -moz-linear-gradient(top, #44aadd, #006699);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#44aadd', endColorstr='#006699');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#44aadd', endColorstr='#006699')";
    border: solid 1px #006699;
    -webkit-box-shadow: inset 1px 1px 3px #55bbee;
    -moz-box-shadow: inset 1px 1px 3px #55bbee;
    box-shadow: inset 1px 1px 3px #55bbee;
    color: #fff;
}

.testc a {
    color: #006699;
}

.testc dt {
    color: #555;
    border-bottom: solid 1px #ccc;
}

/* Search Box test */
/* SEARCH BOX TEST */
#navcontain2 {
    background-color: #dce3e7;
}

    #navcontain2 a {
        color: #fff;
        background-color: #006699;
    }

.ssubmit2, .ssubmit2:focus {
    border: solid 1px #bac1c5;
    border-left: none;
    background: #fff url(images/search.png) no-repeat center center;
}

.sbox2 {
    border: solid 1px #bac1c5;
    border-right: none;
    color: #333;
}

/* AB Test 04-26-11 */
#navcontain3 {
    background-color: #dce3e7;
}

    #navcontain3 a {
        color: #fff;
        background-color: #006699;
    }

.ssubmit3, .ssubmit3:focus {
    color: #fff;
}

.sbox3 {
    border: solid 1px #bac1c5;
    color: #333;
    background: #fff url(images/search-ab.png) no-repeat;
    background-position: 0 0;
}

.ssubmit4, .ssubmit4:focus {
    border: solid 1px #bac1c5;
    background: #fff url(images/search.png) no-repeat center center;
}

.sbox4 {
    border: solid 1px #bac1c5;
    color: #333;
}

/* Premium Partner Footer */

.footerPremium {
    background: url(images/prem_ptnr_logo.png) no-repeat scroll 0 4px transparent;
    border: 0 none !important;
    padding: 15px 0 10px 85px !important;
}

#footer .nav a.footerPremium:hover, #footer .nav a.footerPremium:focus {
    background-color: transparent !important;
    color: #333 !important;
    cursor: default !important;
}

h4.featuredTag {
    background: #1c1d24;
}

.privacy a {
    color: #333;
    font-size: 11px;
}

.new-modal .rightcontact,
.new-modal a.button {
    color: #fff;
    background: #8d8f90;
    width: 300px;
    margin-left: 5px;
}

.evaluation-email-only .rightcontact {
    display: flex;
    gap: 10px;
}
    .evaluation-email-only .rightcontact .email {
        width: 20px;
        height: 20px;
        background-image: url(images/email-funsite.png);
        background-repeat: no-repeat;
        background-size: 20px;
        flex-shrink: 0;
    }

.evaluation-email-only #lblcontactemail a {
    display: inline-block;
    line-height: 20px;
    text-decoration: none;
}
.evaluation-email-only .rightcontact {
    display: flex;
}
    .evaluation-email-only .rightcontact .email {
        display: flex;
        align-items: center;
        background-image: url(images/email-funsite.png);
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: left center;
        padding-left: 28px;
        padding:5px;
        min-height: 22px;
    }
        .evaluation-email-only .rightcontact .email a {
            display: inline-block;
            line-height: 1px;
            color: #ffffff;
            text-decoration: none;
        }
    .evaluation-email-only .rightcontact .phone,
    .evaluation-email-only .rightcontact .snailmail,
    .evaluation-email-only #lblContactPhone,
    .evaluation-email-only #plhContactAddress,
    .evaluation-email-only #lblContactTitle,
    .evaluation-email-only #lblContactName {
        display: none !important;
    }
.new-modal .rightcontact .phone,
.new-modal .rightcontact .email,
.new-modal .rightcontact .snailmail {
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 20px;
    padding-left: 35px;
    font-size: 14px;
    line-height: 18px;
}
.new-modal .rightcontact .phone {
     background-image: url(images/phone-funsite.png);
    padding-top: 10px;
    margin-bottom: -10px;
}
.new-modal .rightcontact .email {
    background-image: url(images/email-funsite.png);
    margin-bottom: -10px;
    padding-top: 8px;
}
    .new-modal .rightcontact .email a {
        text-decoration: none;
    }
.new-modal .rightcontact .snailmail {
    background-image: none;
    padding-left: 11px;
}
