@charset "utf-8";

#edPlusHomePageContentDiv {
    margin:             1em;
    padding:            0;
    min-width:          39em;
/* 
    width:              95%;
 */
}

.breadcrumbtrailList {
    display:        none;
}

#layoutPageContentDiv4 {
    background-color:   transparent;
    border-radius:      0;
}

#edPlusHomeAdDiv, .pageContentLogosDiv2>div, .homePageArticleContainerDiv1, #specialsOuterContentDiv .edplusSpecialsSpecialOuterOuterDiv, #specialsOuterContentDiv>.specialsSpecialShortDescriptionDiv, .expoListContentDiv0 {
    background-color:   #ffffff;
    border-radius:      2em;
    margin:             1em;
    padding:            1em;
    margin-bottom:      2em;
}

#edPlusHomeAdDiv, .homePageArticleContainerDiv1, #specialsOuterContentDiv .edplusSpecialsSpecialOuterOuterDiv, #specialsOuterContentDiv>.specialsSpecialShortDescriptionDiv, .expoListContentDiv0 {
    width:              100%;
    margin-left:        0;
    margin-right:       0;
    padding-left:       0;
    padding-right:      0;
}

#edPlusHomeAdDiv:empty, .specialsSpecialShortDescriptionDiv:empty {
    display:            none;
}

.homePageArticleContainerDiv2 {
    padding:            1em;
    text-align:         center;
}

.homePageArticleContainerDiv2 a {
    display:            inline-block;
/* 
    width:              90%;
 */
}

.homePageArticleContainerDiv2 .multimediaDiv, .homePageArticleContainerDiv2 .contentImage {
    margin-left:        2em;
    margin-right:       2em;
}

.pageContentLogosDiv1, #specialsOuterContentDiv #edplusSpecials_HomePageCats2_ContentDiv {
/* 
    width:              100%;
 */
    text-align:         center;
    margin:             0;
    margin-left:        -2em;
/* 
    margin-right:       2em;
 */
    margin-top:         -1em;
    margin-bottom:      -1em;
}

.pageContentLogosDiv2, #specialsOuterContentDiv #edplusSpecials_HomePageCats2_ContentDiv .specialsContainerDiv {
    width:              100%;
    text-align:         justify;
}

.pageContentLogosDiv2:first-child, #specialsOuterContentDiv #edplusSpecials_HomePageCats2_ContentDiv .specialsContainerDiventDiv:first-child {
    margin-left:        2em;
}

.pageContentLogosDiv2>div, #specialsOuterContentDiv #edplusSpecials_HomePageCats2_ContentDiv .edplusSpecialsSpecialOuterOuterDiv {
    height:             16em;
    width:              16em;
    vertical-align:     top;
    display:            inline-block;
    margin:             1em;
    margin-right:       2em;
    margin-left:        0;
    text-align:         center;
}

.pageContentLogosDiv2>div+div, #specialsOuterContentDiv #edplusSpecials_HomePageCats2_ContentDiv .edplusSpecialsSpecialOuterOuterDiv+div {
/* 
    margin-left:       2em;
 */
}

.pageContentLogosDiv2 div.studentsAndFamiliesIcon {
    padding-top:         2em;
}

.pageContentLogosDiv2:after, #specialsOuterContentDiv #edplusSpecials_HomePageCats2_ContentDiv .specialsContainerDiv:after {
    content:            "";
    width:              100%;
    display:            inline-block;
}

.specialsContainerDiv>h2 {
    display:            none;
}

#specialsOuterContentDiv .edplusSpecialsSpecialOuterDiv,
.expoListContentDiv0 .expoListContentDiv1 {
    display:            table;
}

#specialsOuterContentDiv .edplusSpecialsSpecialOuterDiv>.specialsSpecialDiv, 
.expoListContentDiv0 .expoListContentDiv1>.expoListContentDiv2 {
    display:            table-row;
}

#specialsOuterContentDiv .edplusSpecialsSpecialOuterDiv>.specialsSpecialDiv>div, 
.expoListContentDiv0 .expoListContentDiv1>.expoListContentDiv2>div {
    display:            table-cell;
    vertical-align:     top;
}

#specialsOuterContentDiv .edplusSpecialsSpecialOuterDiv>div {
/* 
    margin:             1em;
    display:            inline-block;
 */
}

#specialsOuterContentDiv .edplusSpecialsSpecialOuterDiv>div>.edplusSpecialsSpecialNonImageOuterDiv>.edplusSpecialsSpecialNonImageDiv,
.expoListContentDiv0 .expoListContentDiv1 .expoListContentDiv4 {
    display:            table;
}

#specialsOuterContentDiv .edplusSpecialsSpecialOuterDiv>div>.edplusSpecialsSpecialNonImageOuterDiv>.edplusSpecialsSpecialNonImageDiv>div,
.expoListContentDiv0 .expoListContentDiv1 .expoListContentDiv4>div {
    display:            table-row;
}

#specialsOuterContentDiv .edplusSpecialsSpecialOuterDiv>div>.edplusSpecialsSpecialNonImageOuterDiv>.edplusSpecialsSpecialNonImageDiv>div>div,
.expoListContentDiv0 .expoListContentDiv1 .expoListContentDiv4>div>div {
    display:            table-cell;
    vertical-align:     top;
    text-align:         left;
    padding:            1em;
}

#specialsOuterContentDiv .edplusSpecialsSpecialOuterDiv>div>.edplusSpecialsSpecialImageOuterDiv>.specialsSpecialImageDiv,
.expoListContentDiv0 .expoListContentDiv1 .expoListContentDiv3 {
    text-align:         center;
    padding:            1em;
    padding-left:       2em;
    padding-right:      0;
}

#specialsOuterContentDiv .edplusSpecialsSpecialOuterDiv>div>.edplusSpecialsSpecialImageOuterDiv>.specialsSpecialImageDiv *,
.expoListContentDiv0 .expoListContentDiv1 .expoListContentDiv3 * {
    padding:            0;
    margin:             0;
}

#specialsOuterContentDiv .edplusSpecialsSpecialOuterDiv>div>.edplusSpecialsSpecialNonImageOuterDiv>.edplusSpecialsSpecialNonImageDiv .specialsSpecialPriceDiv>span {
    display: none;
}

#specialsOuterContentDiv .edplusSpecialsSpecialOuterDiv>div>.edplusSpecialsSpecialNonImageOuterDiv>.edplusSpecialsSpecialNonImageDiv .specialsSpecialNameDiv,
.expoListContentDiv0 .expoListContentDiv1 .expoListContentDiv4>div>.expoListContentDiv6 {
    font-weight:            600;
    font-size:              150%;
    padding-bottom:         0;
    padding-left:           0.75em;
}

#specialsOuterContentDiv .edplusSpecialsSpecialOuterDiv>div>.edplusSpecialsSpecialNonImageOuterDiv>.edplusSpecialsSpecialNonImageDiv .specialsSpecialPriceDiv {
    padding-bottom:         0;
}

.expoListContentDiv0 .expoListContentDiv1 .expoListContentDiv4 .expoListContentDiv8 p {
    padding:                0;
    margin:                 0;
    margin-top:             0;
    margin-bottom:          0;
    -webkit-margin-before:  0;
    -webkit-margin-after:   0;
}

.expoListContentDiv0 .expoListContentDiv1 .expoListContentDiv4 .expoListContentDiv8 p+p {
    padding-top:         1em;
}

#edPlusPageOrderBasketOuterContainerDiv {
    width:                  100%;
    margin-left:            0;
    margin-right:           0;
    margin-top:             1em;
    padding-left:           0;
    padding-right:          0;
}

#edPlusPageOrderBasketContainerDiv {
    margin:                 0;
}


#specialsOuterContentDiv #edplusSpecials_HomePageCats2_ContentDiv .edplusSpecialsSpecialOuterDiv, 
#specialsOuterContentDiv #edplusSpecials_HomePageCats2_ContentDiv .specialsSpecialDiv, 
#specialsOuterContentDiv #edplusSpecials_HomePageCats2_ContentDiv .edplusSpecialsSpecialImageOuterDiv,
#specialsOuterContentDiv #edplusSpecials_HomePageCats2_ContentDiv .edplusSpecialsSpecialNonImageOuterDiv,
#specialsOuterContentDiv #edplusSpecials_HomePageCats2_ContentDiv .edplusSpecialsSpecialOuterDiv>div>.edplusSpecialsSpecialNonImageOuterDiv>.edplusSpecialsSpecialNonImageDiv,
#specialsOuterContentDiv #edplusSpecials_HomePageCats2_ContentDiv .edplusSpecialsSpecialOuterDiv>div>.edplusSpecialsSpecialNonImageOuterDiv>.edplusSpecialsSpecialNonImageDiv>div,
#specialsOuterContentDiv #edplusSpecials_HomePageCats2_ContentDiv .edplusSpecialsSpecialOuterDiv>div>.edplusSpecialsSpecialNonImageOuterDiv>.edplusSpecialsSpecialNonImageDiv .specialsSpecialNameDiv,
#specialsOuterContentDiv #edplusSpecials_HomePageCats2_ContentDiv .edplusSpecialsSpecialOuterDiv>div>.edplusSpecialsSpecialNonImageOuterDiv>.edplusSpecialsSpecialNonImageDiv>div>div {
    display:                block;
    text-align:             center;
}

#specialsOuterContentDiv #edplusSpecials_HomePageCats2_ContentDiv .edplusSpecialsSpecialOuterDiv>div>.edplusSpecialsSpecialImageOuterDiv>.specialsSpecialImageDiv {
    padding-left:           1em;
    padding-right:          1em;
}

.pageContentLogosDiv1 .pageContentLogosDiv2:empty {
    display:                none;
}

#specialsOuterContentDiv #edplusSpecials_HomePageCats2_ContentDiv {
    margin-left:            0;
    margin-right:           -2em;
}

#layoutPageContentHeaderDiv1 {
    display:                none;
}

#layoutPageContentContentDiv, #edPlusHomePageContentDiv {
    margin-top:             0;
    padding-top:            0;
}

#layoutPageContentContentDiv #edPlusHomePageContentDiv {
    margin-top:             -1em;
}