#customize-tab-description {
    width: 60%;
    float: left;
    margin-left: 10px;
}

#customize-tab-description h3 {
    margin: 1em 0em 0em 0em;
    color: #15145f;
}

#customize-tab-description p {
    margin: 0;
}

.hint {
    background: #fafafa;
    border-top: 1px solid #efefef;
    margin-top: -6px;
}

.hint a {
}

.slider-group {
    border: 1px solid #dfdfdf;
background: #f1f1f1;
    padding: 10px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}

.slider-group-title-package {
    display: block;
    font-weight: 700;
border-bottom: 1px dotted #ddd;
    margin-bottom: 10px;
padding-bottom: 5px;
}

.slider-group-title-single {
    display: block;

border-bottom: 1px dotted #ddd;
    margin-bottom: 10px;
padding-bottom: 5px;
}

.slider-group table {
    margin-top: 5px;
    background: #fff;
}

.slider-group table th {
    text-align: right;
    font-weight: normal;
    font-style: italic;
    padding-right: 4px;
}

.slider-group table a {
}

.slider-group .core-group {
}

.slider-group img {
    float: left;
    margin: 0px 10px 0px 0px;
}

.select-wrapper {
    padding: 10px;
    margin: -10px 10px 0px -10px;;
    float: left;
    height: 100%;
}

.select-wrapper a {
display: none;
}


.info-wrapper {
    float: left;
    width: 430px;
border-left: 1px solid #ddd;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin: -10px -10px 0px -10px;
padding: 10px;
background: #fff;
}


.price-wrapper {
    font-size: .9em;
    text-align: right;

    position: absolute;
    top: 0px;
    right: 0px;
    padding: 10px;

}

.price-wrapper img {
    position: relative;
    top: -4px;
}

.item-sku{
color: #aaa;
font-size: .9em;
display: block;

}

.price-wrapper .your-price {
    color: #080;
    font-weight: bold;
    font-size: 110%;

display: block;
}

.clear-both {
    clear: both;
}

#your-basket {
    position: relative;
    top: 1.6em;
    text-align: right;
    float: right;
    border-top: 1px solid #eee;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    background: url(/style/images/bg-gradient-blue-to-white.png) no-repeat;
    width: 200px;
    padding: 5px;
}

#basket-label {
    position: absolute;
    left: 5px;
    top: 5px;
    margin-bottom: -20px;
    color: #15145f;
    font-weight: 700;
    font-size: .8em;
}

#basket-your-price {
    color: #447948;
    font-weight: bold;
    font-size: 120%;
    margin: 5px 0px 5px 0px;
}

#basket-summary {
    font-size: 80%;
    color: #567;
    margin: 5px 0px 0px 0px;
}

#basket-updated {
    position: fixed;
    bottom: 4px;
    right: 4px;
    padding: 10px;
    border-top: 1px solid #bbb;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #bbb;
    background: url(/style/images/bg-gradient-blue-to-white.png) no-repeat;
    z-index: 777;
    display: none;
}

.inline {
    display: inline;
}



/* Resources */

.customize-resources
{
padding: 0px 30px 0px 30px;
font-size: .9em;
}

.customize-resources h4 {
    margin: 20px 10px 10px -20px;
    padding-left: 20px;
    font-size: 1.6em;
    cursor: help;
    background: url('/images/icons/silk/help.png') left center no-repeat;
}

.required-item {
    border: 1px solid #e9cccc;
    background: #f4e3e3;
    margin-bottom: 10px;
    padding: 5px;
}

div.customize-resources .consumable-item {
    border: 1px solid #ceedd1;
    background: #e5f6e6;
    margin-bottom: 5px;
    padding: 5px;
}

div.customize-resources .recommended-item {
    border: 1px solid #cfd3eb;
    background: #e5e7f5;
    margin-bottom: 5px;
    padding: 5px;
}

div.customize-resources .la_workbook-item {
    border: 1px solid #f2f2d6;
    background: #f7f7e6;
    margin-bottom: 5px;
    padding: 5px;
}

div.customize-resources .resource-select-wrapper {
    float: left;
    width: 25px;
}

.resource-info-wrapper {
    float: left;
    width: 350px;

}

.resource-title {
    font-weight: bold;
}

.resource-price-wrapper {
    text-align: right;
    float: right;
    width: 100px;
}

.resource-price-wrapper .your-price {
    color: #080;
    font-weight: bold;
    font-size: 120%;
}


/*** CSS FROM CURRICULUM SLIDER THAT IS NEEDED ***/


/*** CURRICULUM SLIDER ***/

p.slider_note {
    background: #fde;
    font-size: 10px;
    padding: 2px 6px;
}

p.slider_note a {
    color: #444;
}

p.slider_note em {
    color: #876;
}

div#slider-age-grade div.scroller div.scroller-age-grade-content, 
div#slider-subjects div.scroller div.scroller-subjects {
    width: 50000px;
}

div#slider-age-grade {
    background: #356f39;
    position: relative;
    clear: both;
    margin-top: 10px;
    overflow: hidden;
    padding: 10px 0;
}

div#slider-age-grade div.scroller {
    background: #fff;
    overflow: hidden;
    position: relative;
    width: 610px;
    margin: 10px 10px 0;
}

div#slider-age-grade div.scroller div.section {
    float: left;
    position: relative;
    width: 610px;
    background: #fff;
}

div#slider-age-grade div.scroller div.slider-level {
    float: left;
    height: 420px;
    position: relative;
    width: 195px;
    font-size: 1.2em;
    margin: 4px 1px 2px 4px;
    padding: 0;
}

div.slider-level {
    border-right: 1px solid #aca;
}

div.slider-level:hover {
    text-decoration: none;
}

div.slider-group h3 {
    color: #2826b3;
    margin: 10px 5px 5px 2px;
}

div.slider-level a {
    display: block;
    overflow: hidden;
}

div.slider-level a:hover * {
    color: #b42c33;
    text-decoration: none;
}

div.slider-level span.subtitle {
    font-size: 0.85em;
    color: #777;
    margin: 2px 5px;
    height: 40px;
}

span.more-info {
    position: absolute;
    bottom: 15px;
    left: 10px;
}

div.slider-level span.more-info a {
    border: 1px solid;
    bottom: 0;
    font-size: 0.8em;
    text-decoration: none;
    background: #fff;
    color: #999;
    margin: 5px 0 0;
    padding: 3px;
}

div.slider-group span.more-info a:hover {
    background: #eee;
    color: #aaa;
}

div.slider-level-image {
    height: 110px;
    overflow: hidden;
}

div.slider_level_pricing {
    font-size: 11px;
    height: 170px;
}

p.customize_available {
    margin: 5px;
    padding: 5px;
    background: #ffeba2;
    cursor: pointer;
}

p.customize_available a {
    color: #635c41;
}

p.customize_available strong {
    display: block;
    color: #635c41;
    background: #ffcb08;
    padding: 1px 4px;
    text-align: right;
    border: 1px solid #fff;
}

p.newcomer_available {
    margin: 5px;
    padding: 5px;
    background: #c6e39f url('/images/age_grade_slider_newcomer_kapow.png') no-repeat center right;
    cursor: pointer;
}

p.newcomer_available img {
    float: right;
    position: relative;
    top: -8px;
}

p.newcomer_available a {
    color: #356f39;
}

p.newcomer_available em {
    height: 30px;
    display: block;
}

p.newcomer_available strong {
    clear: right;
    display: block;
    color: #356f39;
    background: #8ec73f;
    padding: 1px 4px;
    text-align: right;
    border: 1px solid #fff;
}

p.customize_available a:hover ,
p.newcomer_available a:hover {
    color: #000;
}

p.customize_available a:hover strong,
p.newcomer_available a:hover strong {
    color: #000;
    border: 1px dashed #fff;
}

div.block-promo {
    padding: 2px;
}

div.block-promo img {
    float: left;
    margin-right: 4px;
}

div.sentence-promo {
    font-size: 11px;
    padding: 6px;
}

div.sentence-promo p {
    margin: 0 10px;
}

div.sentence-promo img {
    float: left;
}

div.sentence-promo a {
    display: block;
    margin-left: 20px;
    border-top: 1px dotted #dda;
}

div#newcomer_includes {
    padding: 10px;
    border-top: 1px solid #9dd;
    border-bottom: 1px solid #9dd;
}

div#newcomer_includes dt {
    margin-top: 20px;
}

.all-subjects-alert {
    color: #c00;
}

