/********************** <Misc> **********************/
div { outline: 0;}
:focus { outline: 0;}
body {
    /*text-align: center;*/
    background-color: #012B54;
    background-image: url("../../home/homepage/letter_bg.jpg");
    font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
#main {
    background-image: url('../../home/homepage/bg_yellowstrip.png');
    background-repeat: repeat-y;
    margin: 0px auto;
    width: 990px;
    overflow: hidden;
    background-color: #FFFEE2;
}
/*#header {
    top: 0px;
    z-index: 4;
    background-color: #FFFEE2;
    background-image: url('../../home/homepage/bg_yellowstrip.png');
    position: relative;
}*/

#header {
    width: inherit;
    height: 131px;
    /*background: url("../../home/header/bg.png") no-repeat;*/
    /*background-color: #FFFDD4;*/
    position: relative;
}

#header #child_safe_logo { position: absolute; bottom: -50px;; left: 42px;}
#header #abcmouse_logo { position: absolute; top: 19px; left: 250px;}
/*pl20150108 #header #early_learning_txt { left:503px; top:78px; }  */
#header #early_learning_txt { left:510px; top:82px; }  /* pl20150108  */
#header #curriculum_bg { position: absolute; bottom: -50px; left: 228px; width: 596px; height: 70px; background: url("../../home/header/curriculum-bg.png") no-repeat;}
#header #preschool_txt { position: absolute; top: 25px; left: 23px;}
#header #kindergarten_txt { position: absolute; top: 24px; left: 311px;}

#logindiv {
    position: absolute;
    top: 13px;
    width: 200px;
}
#logindiv a {
    font-weight: bold;
}
#logindiv a.es_toggle { display:block; }
/*.version_449 #logindiv a.es_toggle { display: block;}*/
#body {
    margin: 0px 0px 0px 0px;
    /*background-image: url('../../home/homepage/bg_yellowstrip.png');*/
}
.listItem {
    background-image: url('../../home/homepage/bullet_pnt.png');
    background-repeat: no-repeat;
    background-position: 0px 8px;
    padding: 0px 0px 0px 8px;
}
.blueText {
    color: #02399c;
    font-weight: bold;
}
a.footer_red, a:visited.footer_red { color:#dd0000; }
#footer {
    /*background-image: url('../../home/homepage/footer_notext.png');
    background-repeat: no-repeat;
    height: 57px;*/
    background-color: #FDF69C; border-top: 3px solid #FECA16; border-bottom: 3px solid #FECA16; height: 80px;
    width: inherit;
    padding-top: 1px;
}
.version_230 #footer { border-top: none;}
#footertxt {
    /*position: relative;
    top: 15px;*/
    margin-top: 15px;
    font-size: 13px;
    text-align: center;
}
#footertxt p {
    margin: 0; padding: 0; word-spacing: 1px;
}
#footertxt .copyRight {
    margin: 0px; padding: 0; margin-top: 5px;
}
#footerpayment {
    /*position: relative;
    bottom: 10px;*/
    border: none;
}
#footerpayment img {
    border: none;
}
#songOvervideolink {
    border: none;
}
#songOvervideolink img {
    border: none;
}
#mouseLabel {
    /*position: relative;*/
    position: absolute;
    left: 100px;
    top: 530px;
    font-size: 10px;
    font-weight: bold;
    display: none;
}
#tripleSection_ad_box {
    text-align: center;
}
.popupcover {
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: #000000;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 6;
    width: 100%;
    height: 100%;
}
#subAd {
    position: relative;
    bottom: 100px;
    text-align: right;
    border: none;
    width: 700px;
}
#subAd a {
    border: none;
}
#subAd a  img{
    border: none;
}
#linksouterbox {
    width: 550px;
    height: 90px;
    position: relative;
    top: 520px;
    left: 20px;
    border: 1px solid black;
}
/*#giftimg {
    border: none;
    position: relative;
    bottom: 715px;
    left: 480px;
}*/
/********************** </Misc> **********************/

/********************** <Tabs> ************************/

#tabsSection {
    position: relative;
    height: 119px;
    overflow: hidden;
    background-image: url('../../home/homepage/bg_whitestrip.png');
}

#tabsSectionheader {
    margin-top: 0px;
    z-index: 200;
}

#activeTab {
    position: absolute;
    top: 75px;
    width: 991px;
    height: 44px;
    background-image: url('../../home/homepage/tabs.png');
    background-position: 0 0;
}

.tab {
    position: absolute;
    top: 7px;
    width: 128px;
    height: 35px;
    cursor: pointer;
}
#tab0 { left: 40px; }
#tab1 { left: 197px; }
#tab2 { left: 354px; }
#tab3 { left: 511px; }
#tab4 { left: 668px; }
#tab5 { left: 825px; }

#learningheader {
    background-image: url('../../home/homepage/gradient_strip.jpg');
    background-repeat: repeat-x;
    background-position: 0 -90px;
    margin: 0px 0px 0px 2px;
    width: 980px;
}
#learningheadertext {
    text-align: left;
    background-color: #FFFEE2;
    font-weight: bold;
    padding: 5px 20px 30px 32px;
}
#learningTitle img {
    position: relative;
    left: -125px;
    margin-top: 0px;
    margin-bottom: 10px;
}

#reading_title {
    position: relative;
    left: -125px;
    margin-top: -20px;
    margin-bottom: 25px;
}
/********************** </Tabs> ***********************/

/********************** <Icons> **********************/
#icons {
    margin: 60px 0px 20px 0px;
}
#iconsinstr {
    padding: 0px 0px 10px 0px;
    font-weight: bold;
    font-size: 14px;
}
#icons img {
    cursor: pointer;
}
/********************** </Icons> **********************/


.fullsitepreview {
    background-image: url('../../home/homepage/gradient_strip.jpg');
    background-position: 0px -250px;
    background-repeat: repeat-x;
    margin: 0px 0px -20px 2px;
    height: 600px;
    width: 986px;
    overflow: hidden;
    padding: 50px 0px 0px 0px;
}
#fullsitepreviewpreschoolimg {
    cursor: pointer;
}
#fullsitepreviewheader {
    position: relative;
    bottom: 50px;
    text-align: left;
    padding: 0px 0px 20px 15px;
    margin: 0px 0px 0px 14px;
}
#fullsitepreviewheadertext {
    width: 910px;
    text-align: left;
    font-weight: bold;
    padding: 0px 0px 0px 8px;
}
#fullsitepreviewleft {
    position: relative;
    height: 600px;
    width: 525px;
    bottom: 50px;
    padding: 0px 0px 0px 15px;
}
#fullsitepreviewright {
    position: relative;
    height: 300px;
    width: 465px;
    left: 580px;
    bottom: 600px;
    padding: 0px 0px 0px 15px;
}
#fullsitepreviewvideo {
    position: relative;
    bottom: 40px;
    left: 5px;
    text-align: left;
    z-index: 5;
    width: 200px;
}
#fullsitepreviewvideo img {
    cursor: pointer;
}
#fullsitepreviewvideoHeader {
    font-size: 16px;
    font-weight: bold;
    color: #FF0000;
    padding: 0px 0px 4px 25px;
}
#fullsitepreviewvideolink {
    position: relative;
    bottom: 100px;
    left: 190px;
    font-size: 11px;
    text-decoration: underline;
    cursor: pointer;
    color: #02399c;
    width: 80px;
}
#fullsitepreviewaward {
    position: absolute;
    right: 85px;
    top: -38px;
}
#fullsitepreviewaward img {
    border: none;
}
#fullsitepreviewaward img a {
    border: none;
}
#fullsitepreviewawardlinks {
    padding: 10px 0px 0px 0px;
    text-align: left;
}
#fullsitepreviewawardlinks a  {
    background-image: url('../../home/homepage/blue_dot.png');
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding: 0px 0px 0px 10px;
}
#fullsitepreviewpreschool {
    margin: 10px 0px 0px 10px;
}
#fullsitepreviewpreschooltxt {
    margin: 5px 0px 5px 30px;
}
#fullsitepreviewenroll {
    margin: 10px 0px 0px 10px;
}
#fullsitepreviewenrolllabel {
    text-align: left;
    padding: 6px 0px 6px 5px;
    font-size: 16px;
    font-weight: bold;
    color: #2783CC;

}
#fullsitepreviewenrolllabel a {
    font-weight: normal;
    font-size: 12px;
}
#fullsitepreviewenrollcontent {
    text-align: left;
    background-image: url('../../home/homepage/blue_box.png');
    background-repeat: no-repeat;
    width: 455px;
    height: 186px;
    padding: 11px 35px 0px 20px;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0px 0px 0px;
    cursor: pointer;
}
#fullsitepreviewenrollcontentheader {
    position: relative;
    left: 110px;
    top: 10px;
}
#fullsitepreviewenrollcontentlist {
    margin: 15px 0px 0px 10px;
}
.fullsitepreviewenrollcontentlistitem {
    background-image: url('../../home/homepage/red_dot.png');
    background-repeat: no-repeat;
    background-position: 0px 12px;
    color: #02399c;
    font-size: 20px;
    padding: 7px 0px 7px 14px;
}
#fullsitepreviewpayment {
    position: relative;
    bottom: 15px;
    right: 45px;
    border: none;
}
#fullsitepreviewpayment img {
    border: none;
}
#testimonialsLink {
    display: none;
    text-align: center;
}
/********************** </FullSitePreview> **********************/


/********************** <TriplePreview> **********************/
.triplepreview{
    background-image: url('../../home/homepage/gradient_strip.jpg');
    background-repeat: repeat-x;
    background-position: 0px -350px;
    /*padding: 100px 0px 40px 0px;*/
    padding: 100px 0px 0px 0px;
    margin: 0px 0px 0px 2px;
    width: 986px;
    height: 410px;
    overflow: hidden;

}
.triplepreviewleft {
    position: relative;
    width: 330px;
    height: 410px;
}
.triplepreviewmiddle {
    position: relative;
    bottom: 410px;
    width: 330px;
    left: 330px;
    height: 410px;
}
.triplepreviewright {
    position: relative;
    bottom: 820px;
    width: 330px;
    left: 660px;
    height: 410px;

}
.triplepreviewcomputer {

}
.triplepreviewmonitor {

}
.triplepreviewscreen {
    position: relative;
    bottom: 220px;
}
.triplepreviewcontent {
    position: relative;
    bottom: 170px;
    text-align: left;
    padding: 0px 20px 0px 20px;
}
#tripleSection1 .triplepreviewright .triplepreviewcontent { padding:0px 16px; }
#tripleSection3 .triplepreviewcontent { padding:0px 12px; }

.triplepreviewcontentheader {
    margin: 0px 0px 10px 0px;
    font-weight: bold;
    font-size: 16px;

}
.triplepreviewcontenttext {

}
.triplepreviewgreystrip {
    position: relative;
    bottom: 1003px;
}
#tripleSection1_title {
    position: relative;
    top: 70px;
    right: 0px;
}
#tripleSection1 {
    height: 494px;
}
#tripleSection2 {
    height: 399px;
    padding-top:50px;
}
/********************** </TriplePreview> **********************/


/********************** <DoubleSection> **********************/
.doublesection {
    background-image: url('../../home/homepage/yellow_white_strip.jpg');
    background-repeat: repeat-y;
    height: 500px;
    margin: 0px 0px 0px 2px;
    width: 986px;
}
.doublesectioncontenttext_right { width: 228px; height: 400px; margin: 20px 0px 0px 20px; text-align: left; }
#doublesectionright_doublesection1 .doublesectioncontenttext_right { width:240px; }
.doublesectioncontenttext_left {
    width: 230px;
    height: 400px;
    margin: 20px 0px 0px 195px;
    text-align: left;
}
.doublesectionleft {
    position: relative;
    width: 495px;
    height: 500px;
}
.doublesectionright{
    position: relative;
    width: 495px;
    height: 500px;
    left: 495px;
    bottom: 500px;
}
.doublesectionfooter {
    position: relative;
    bottom: 440px;
    right: 130px;
    width: 495px;
}
#doublesectionleft_doublesection1 .doublesectionfooter {
    margin-left: 100px;
}


.doublesectionfooter img {
    cursor: pointer;
}
.doublesectioncontent_right .doublesectioncontentheader {
    position: relative;
    right: 140px;/*pl20150630  125px*/
    top: 15px;
}
.doublesectioncontent_right .doublesectioncontentscreens {
    position: relative;
    left: 142px;/*pl20151106  QA-7064 */
    bottom: 460px;
}
.doublesectioncontent_left .doublesectioncontentheader {
    position: relative;
    left: 50px;/*pl20150630  55px*/
    top: 15px;
}
.doublesectioncontent_left .doublesectioncontentscreens {
    position: relative;
    right: 140px;
    bottom: 460px;
}
#doublesection1 .doublesectioncontentscreens {
    bottom: 480px;
}
#doublesection1 .doublesectionleft .doublesectioncontentheader {
    margin-left: -10px;/*pl20150630  -25px*/
}
#doublesection1 .doublesectionfooter {
    bottom: 460px;
}
#doublesection1 .doublesectionright .doublesectioncontentheader {/*pl20150630*/
    margin-left: -10px;/*pl20150630  -25px*/
}
#doublesection2 {
    background-image: url('../../home/homepage/white_yellow_strip.jpg');
    background-repeat: repeat-y;
}
#doublesection2 .doublesectioncontentscreens {
    bottom: 460px;
}
#doublesection2 .doublesectionleft .doublesectioncontentheader {
    margin-left: 65px;/*pl20150630  38px*/
}
#doublesection3 .doublesectionright .doublesectioncontentheader {
    margin-left: 94px;/*pl20150630  35px*/
}
#doublesection1 .doublesectionright {
    border-top: 1px solid #FFCC00;
    border-left: 1px solid #FFCC00;
    border-bottom: 1px solid #FFCC00;
}
#doublesection1 .doublesectionleft {
    border-top: 1px solid #FFCC00;
}
#doublesection2 .doublesectionleft {
    border-top: 1px solid #FFCC00;
    border-right: 1px solid #FFCC00;
    border-bottom: 1px solid #FFCC00;
}
#doublesection2 .doublesectionleft .doublesectioncontenttext_left {
   position: relative;
   left: 20px !important;
   /*color: #ff0000;*/
}
#doublesection3 .doublesectionright {
    border-top: 1px solid #FFCC00;
    border-left: 1px solid #FFCC00;
    border-bottom: 1px solid #FFCC00;
    background-color: #FFF;
}
#doublesection2 .doublesectionright .doublesectioncontenttext_left {
   position: relative;
   left: 13px !important;
    width:247px;
   /*color: #00ff00;*/
}
#doublesection2 .doublesectionright .doublesectioncontentheader {
    margin-left: 65px;/*pl20150630  75px*/
}
#doublesection3 .doublesectionleft {
    border-bottom: 1px solid #FFCC00;
}
#doublesection3 {
    margin-bottom: 50px;
}
/********************** </DoubleSection> **********************/
/********************** <SectionPreview> **********************/

/*#math.sectionpreview {
    background-position: 0px 0px;
}*/

.sectionpreview {
    background-image: url('../../home/homepage/yellow_bg_strip.jpg');
    background-repeat: repeat-y;
    margin: 0px 0px 0px 2px;
    width: 986px;
    height: 570px;
    padding: 20px 0px 140px 0px;
}
.mainText {
    margin: 05px 0px 0px 0px;
}
.sectionpreviewquote {
    position: relative;
    color: #02399c;
}
.sectionpreviewquotecontent {
    text-align: left;
    font-weight: bold;
}
.sectionpreviewquotesign {
    font-size: 11px;
    text-align:right;
    font-style:italic;
}
/********************** </SectionPreview> **********************/


/********************** <SectionText> **********************/
.mainsectiontext {
    position: relative;
}
.subsectiontext {
    position: relative;
    width: 351px;
}
.subsectiontextbgtop {

}
.subsectiontextbgmiddle {
    position: absolute;
    z-index: 1;
}
.subsectiontextbgbottom{

}
.sectiontextheader {

}
/********************** </SectionText> **********************/


/********************** <SectionTextRight> **********************/
.sectiontext_right {
    position: relative;
    width: 345px;
    height: 570px;
    text-align: left;
}
/********************** </SectionTextRight> **********************/


/********************** <SectionTextLeft> **********************/
.sectiontext_left {
    position: relative;
    width: 341px;
    height: 570px;
    left: 629px;
    text-align: left;
}
/********************** </SectionTextLeft> **********************/


/********************** <SubSectionText> **********************/
.subsectiontextcontent {
    width: 361px;
}
.subsectiontextcontentinner {
    position: relative;
    z-index: 2;
    min-height: 122px;
}
.subsectiontextheader {
    font-size: 18px;
    font-weight: bold;
}
.subText {
    width: 270px;
}
.subTextList {
    margin: 5px 0px 0px 0px;
    font-weight: bold;
}
/********************** </SubSectionText> **********************/


/********************** <ComputerRight> **********************/
.computer_right {
    position: relative;
    left: 345px;
    width: 641px;
    bottom: 570px;
    height: 570px;
    text-align: right;
}
.computermonitor_right {
    position: relative;
    right: 20px;
}
.computerscreen_right {
    position: relative;
    bottom: 546px;
    right: 44px;
}
/********************** </ComputerRight> **********************/


/********************** <ComputerLeft> **********************/
.computer_left {
    position: relative;
    width: 645px;
    bottom: 570px;
    height: 570px;
    text-align: left;
}
.computermonitor_left {
    position: relative;
    left: 20px;
}
.computerscreen_left {
    position: relative;
    bottom: 546px;
    left: 44px;
}
/********************** </ComputerLeft> **********************/


/********************** <Mouse> **********************/
.mouse {
    position: relative;
    z-index: 3;
}
.video {
    position: relative;
    z-index: 3;
}
/********************** </Mouse> **********************/


/********************** <Music> **********************/
#musicMain {
    width: 295px;
}
#musicSub .subTextList {
    width: 280px;
}
#music {
    margin-bottom: -60px;
}
/********************** </Music> **********************/


/********************** <Art> **********************/
#artMain {
    width: 285px;
}
#artSub {
    padding-bottom: 5px;
}
/********************** </Art> **********************/


/********************** <Woa> **********************/
#woa2 {
    background-position: 0px -30px;
    padding-top: 40px;
    /*margin-top: -80px;*/
}
#woaMain {
    width: 285px;
}
#woaSub {
    padding-bottom: 5px;
}
/********************** </Woa> **********************/


/********************** <Math> **********************/
#math {
    background-position: 0px -10px;
    padding-top: 80px;
    margin-top: -80px;
}
#mathMain {
    width: 285px;
}
#mathSub .subsectiontextheader{
    font-size: 17px;
}

#mathSubText {
    width: 294px;
}
/********************** </Math> **********************/


/********************** <Reading> **********************/
#reading {
    background-position: 0px -550px;
    height: 610px;
}
#readingMain {
    width: 288px;
}
#readingsub {
    padding-bottom: 15px;
}
/********************** </Reading> **********************/


/********************** <SequencedLearning> **********************/

#sequencedlearning {
    padding: 80px 0px 40px 0px;
}
#sequencedlearning .computer_right {
    margin-top: 30px;
}
#sequencedlearningheader {
    position: relative;
    bottom: 80px;
    width: 960px;
    margin-left:-8px;
}
#sequencedlearningtext {
    position: relative;
    bottom: 40px;
    width: 300px;
}
#sequencedlearningtext img {
    padding: 0px 0px 5px 0px;
}
#sequencedlearning #learningPathTitle {
    float: left; margin-left:62px;
}
#sequencedlearningheader.version54  #learningPathTitle{
    display: block; margin-top: -20px;
}
#sequencedlearningheader.version104  #learningPathTitle{
    display: block; margin-top: -20px;
}
#sequencedlearningheader.version53 #awards { display: block;}

#sequencedlearningheader.version172 #awards, #sequencedlearningheader.version192 #awards  { display: none;}
#sequencedlearningheader.version172 #learningPathTitle, #sequencedlearningheader.version192 #learningPathTitle, #sequencedlearningheader.version231 #learningPathTitle { margin-left: 140px;}

.version_231 #sequencedlearningheader #awards { display: none;}
.version_231 #sequencedlearningheader #learningPathTitle {margin-left: 140px;}
/********************** </SequencedLearning> **********************/

/********************** <CustomLessons> **********************/
#customlesson {
}
#customLessons {
    position: relative;
    top: 28px;
    left: 21px;
    text-align: left;
    width: 333px;
}
#customLessonsheader {
}
#customLessonsText {
    margin: 10px 0px 0px 0px;
    width: 310px;
}
#customLessonsBubble {
    position: relative;
    right: 240px;
    bottom: 15px;
    z-index: 3;
}
/********************** </CustomLessons> **********************/


/********************** <EnrollChild> **********************/
.enrollchild {
    position: relative;
    top: 10px;
    border: none;
}
.enrollchild img {
    border: none;
}
/********************** </EnrollChild> **********************/


/********************** <SongOverview> **********************/
#songOverlist {
    position: relative;
    left: 350px;
    bottom: 165px;
    text-align: left;
    width: 300px;
    font-size: 11px;
    z-index: 3;
}
.songOverlisttable {
    border-spacing: 7px 0px;
    font-size:11px;
}
.songOverlisttable tr {}

.songOverlisttable td {
    vertical-align: top;
    padding-left: 8px;
}

.songOverlistHeader {
    font-weight: bold;
    color: #04790e;
    font-size: 13px;
}
.songOverlistitem {
    /*background-image: url('../../home/homepage/bullet_red.png');*/
    background-repeat: no-repeat;
    background-position: 0px 6px;
    /*text-decoration: underline;*/
    border-bottom: 1px solid #3232cf;
    text-align: left;
    cursor: pointer;
    /*padding: 0px 0px 0px 7px;*/
    color: #3232cf;
    position: relative;
}
.songOverlistitem .red_bullet { display: block; position: absolute; top: 5px; left: -8px; width: 6px; height: 6px; background: url("../../home/homepage/bullet_red.png");}
/********************** </SongOverview> **********************/


/********************** <Becky> **********************/
#becky{
    position: relative;
    bottom: 220px;
    height: 170px;
    left: 210px;
    margin-bottom: -200px;
}
#beckybox {
}
#beckyExtra {
    font-size: 11px;
    color: #02399c;
    font-style: normal;
}
#beckyheader {
    position: relative;
    bottom:  140px;
    left: 400px;
    color: #02399c;
    width: 320px;
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    padding: 2px 0px 0px 0px;
}
#beckyheader span{
    font-size: 11px;
}
#beckytext {
    position: relative;
    bottom:  140px;
    left: 400px;
    width: 315px;
    text-align: left;
    font-style: normal;
}
/********************** </Becky> **********************/


/********************** <Kim> **********************/
#kim {
    position: relative;
    background-image: url('../../home/homepage/kim.png');
    background-repeat: no-repeat;
    width: 382px;
    height: 220px;
    text-align: left;
    left: 70px;
}
#kimheader {
    position: relative;
    padding: 5px 0px 0px 0px;
    color: #02399c;
    font-weight: bold;
    font-size: 14px;
    left: 140px;
}
#kimcontent {
    position: relative;
    width: 230px;
    left: 140px;
    padding: 5px 0px 5px 0px;
}
#kimlinks {
    position: relative;
    width: 400px;
    left: 20px;
    z-index: 100;
}
#kimlinks a {
    padding: 0px 0px 0px 10px;
}
/********************** </Kim> **********************/

/********************** <Videos and Testimonials> **************/

.videoIcon {
    margin-left: 20px;
    margin-right: 20px;
    cursor: pointer;
}

#siteVideos {
    padding-left: 27px;
    text-align:left;
}

#siteVideosTitle {

}

#testimonialsTitle {

}

#testimonials {
    text-align: left;
    padding-left: 27px;
    margin-top: 50px;
    margin-bottom: 40px;
}

#testimonialsSubTitle {
    text-align: center;
}

#videosRow {
    margin-left: -25px;
}

/********************** </Videos and Testimonials> **************/

/********************** <About Us Section> ***********************/
#aboutUsSection {
    width: 80%;
    margin: 0 auto;
    text-align: left;
    margin-top: 50px;
}

#aboutUsSection h1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 26px;
    margin-top: 40px;
}

.name {
    font-weight: bold;
}

#aboutUsSection p {
    margin-bottom: 30px;
    font-size: 13px;
}

#aboutUsSection p.firstParagraph {
    margin-top: 0;
}

#aboutUsSection .bold {
    font-weight: bold;
}

#aboutUsSection li {
    margin-bottom: 30px;
}

#aboutUsSection .picture {
        text-align: center;
        margin-bottom: 70px;
}

#aboutUsSection .pictureFooter {
        text-align: center;
        font-weight: bold;
}
/*#nextBtn {
    margin-top: -96px;
    margin-left: 810px;
    margin-bottom: 20px;
    cursor: pointer;
    z-index: 100;
}*/
#nextBtn {
    position: relative;
    margin-top: 260px;
    margin-bottom: -260px;
    margin-left: 710px;
    cursor: pointer;
    z-index: 100;
}
#nextBtnHome {
    position: relative;
    margin-top: 80px;
    margin-left: 710px;
    cursor: pointer;
    z-index: 100;
}

/********************** </About Us Section> ***********************/

/********************** <Parent Introduction> *********************/

#parentIntroduction {
    margin-left: 25px;
    padding-top: 5px;
    margin-bottom: 30px;
    text-align: center;
}

#parentIntroduction.classroom-linked { background: url("../../home/homepage/teacher-99.jpg") top left no-repeat; height: 700px; margin-top: 35px; margin-bottom: 0px;}
#parentIntroduction.classroom-linked #learnMoreVideo { width: 631px; height: 460px; float: left; cursor: pointer;}
#parentIntroduction.classroom-linked #rightColumn { float: right; margin-right: 3px;}
#parentIntroduction.classroom-linked #redeemBox { width: 318px; background-color: #FFF6B3;}
#parentIntroduction.classroom-linked #optionalSubscription { color: #FF1D00; text-align: left; font-size: 16px; font-weight: bold; margin-left: 60px; margin-bottom: 5px; margin-top: 20px;}
#parentIntroduction.classroom-linked #redeemBoxBody { border: 2px solid #0060FD; border-top: none; padding-top: 1px;}
#parentIntroduction.classroom-linked #redeemBoxBody p { font-weight: normal; margin: 0; text-align: center; line-height: 120%;}
#parentIntroduction.classroom-linked #redeemBoxBody #redeemTextField { width: 279px; height: 38px; background: url("../../home/homepage/redeem-text-field.jpg") no-repeat; position: relative; margin: 0 auto; margin-top: 15px;}
#parentIntroduction.classroom-linked #redeemBoxBody #redeemTextField input { text-align: center; outline: none; border: none; background-color: transparent; position: absolute; top: 5px; left: 5px; width: 270px; height: 27px; font-size: 14px; font-weight: bold; color:#666;}
#parentIntroduction.classroom-linked #redeemBoxBody #redeemSubmitBtn { margin-top: 15px; margin-bottom: 5px;}
#parentIntroduction.classroom-linked #abcmosue-awards { clear: both; float: left; margin-left: 210px; margin-top: 50px;}
#parentIntroduction.classroom-linked #abcmosue-awards .title { text-align: center; font-weight:bold; font-style: italic; font-size: 16px; margin-bottom: 15px;}
#parentIntroduction.classroom-linked #testimonioal { float: left; margin-left: 45px; margin-top: -30px;}

.version_230 #parentIntroduction { margin-bottom: 0;}


#parentIntroduction.version-65 { margin-bottom: 0;}
#parentIntroduction.version-65.member { margin-bottom: 30px;}

#parentIntroductionHeader {
    margin-bottom: 5px;
    margin-top: -30px;
}

#parentIntroductionHeaderTitle {
    text-align: left;
}

#parentIntroductionHeaderText {
    text-align: left;
    margin-left: 10px;
    font-weight: bold;
    width: 910px;
}

#parentIntroductionLeft {
    float: left;
    width: 553px;
    text-align: center;
}

#parentIntroductionLeftTitle {
    margin-bottom: 5px;
}

#parentIntroductionRight {
    float: right;
    width: 390px;
    margin-top: 5px;
    /*min-height: 570px;*/
    text-align: center;
}

#featuredVideo {
    float: left;
    margin-left: 55px;
    margin-right: 10px;
    width: 245px;
}

#featuredVideo img {
    cursor: pointer;
}

#featuredVideoHeader {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #FF5425;
    text-decoration: underline;
    margin-bottom: 10px;
    cursor: pointer;
    /*padding: 0px 0px 4px 25px;*/
}

#educationAward {
    /*text-align: center;
    clear: both;
    float: right;
    width: 193px;
    margin-right: 8px;
    margin-bottom: -100px;*/
    float: left; margin-right: 0px; margin-top: 0px;
}

#choiceAward { float: left; margin-top: 0px; margin-left: 0px; margin-right: 5px;}
#parentsAward { float: left;}

#awards { display:none; margin-top: -25px; float: left;}
#awards img { border:0px; }

#awards.version54 { margin-left: 68px; margin-top: 5px; width: 275px;}
/*#awards.version53 { display: none;}*/
#awards h1 { text-align: center; margin: 0; margin-bottom: 10px;}

#educationAward img {
    cursor: pointer;
    border: none;
}

#productGroupImg {
    position: relative;
    bottom: 2px;
    right: 10px;
    text-align: left;
}
#parentIntroduction.version-205 #productGroupImg { bottom: 20px; margin-left: 20px;}
#envelope_icon { float: left; margin-top: -36px; margin-left: 0px; position: relative;}
#parentIntroduction.version-205 #envelope_icon { margin-left: 30px;}
#productGroupImg img {
    cursor: pointer;
    border: none;
}
#educationAwardLinks {
    padding: 10px 0px 0px 0px;
    text-align: left;
}
#educationAwardLinks a  {
    background-image: url('../../home/homepage/blue_dot.png');
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding: 0px 0px 0px 10px;
}

#testimonialsLink {
    display: none;
    text-align: center;
    margin-top: 20px;
    width: 100%;
}

#siteOverviewVideo {
    cursor: pointer;
}
#testimonialHomePage {
    /*float: left;*/
    width: 529px;
    margin-left: 12px;
    margin-top: 10px;
}
#testimonialHomePageTop {
    background-image: url('../../home/homepage/blue_white_top.png');
    background-repeat: no-repeat;
    height: 10px;
}
#testimonialHomePageContent {
    /*background-image: url('../../home/homepage/blue_white_pxl.png');
    background-repeat: repeat-y;
    padding: 1px;*/
    text-align: left;
    font-size: 11px;
}
#testimonialHomePageBottom {
    background-image: url('../../home/homepage/blue_white_bottom.png');
    background-repeat: no-repeat;
    height: 12px;
}
#homepageLinksTop {
    clear: both;
    text-align: center;
}
#homepageLinksTop a { margin-right: 15px;}
#links {
    float: right;
    /*width: 400px;*/
    margin-top: 32px;
    margin-right: 70px;
    text-align: center;
}

#links p {
    text-align: left;
    font-weight: bold;
    letter-spacing: 0;
    font-size: 11px;
    margin: 0;
    margin-bottom: 5px;
}

/*#links a:visited {*/
a:visited {
    color: #0000EE;
}

#header a {
    color:#0000EE;
}

#testimonialHomePageContent {
    /*font-family: Arial, Helvetica, sans-serif;
    font-family: Century Gothic;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-family: Verdana, Geneva, sans-serif;
    font-family: Tahoma, Geneva, sans-serif;*/
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#testimonialHomePageContent #testimonialText {
    margin: 0px; margin-left: 14px; font-weight: bold; text-indent: -8px; margin-top: 5px;
}
#testimonialHomePageContent #testimonialSignature {
    text-align: right; font-weight: normal; margin-right: 15px; margin-top: -10px; margin-bottom: 0; color: black;
}

#teachersBox { width: 350px; margin-left: 7px;}
#teachersBox #teachersBoxContent { background: url("../../home/homepage/welcome_back_box_pxl.png") repeat-y; padding: 1px;}
#teachersBox #teachersBoxContent p { text-align: left; margin-left: 10px; margin-right: 10px; font-size: 14px;}
#teachersBox #teachersBoxContent p#teacherEmail { font-weight: bold; text-align: center; font-size: 12px;}

#parentIntroductionRight #giftLinks { text-align: left; width: 360px; margin-left: 5px; margin-top: -8px;}
/*#parentIntroductionRight #giftLinks #giftTitle { }*/
#parentIntroductionRight #giftLinks .giftTitle #giftImg { float: left;}
#parentIntroductionRight #giftLinks .giftTitle #giftTitleText { float: left; margin-top: 10px; margin-left: 5px; margin-bottom: 0; color: #1325C4;  font-size: 16px;}
#parentIntroductionRight #giftLinks ul { list-style: disc; color: red; margin-left: 25px; margin-top: 0px;}
/*#parentIntroductionRight #giftLinks li { }*/

#parentIntroductionLeft #otherLinks { text-align: center; font-weight: bold; font-size: 11px;}
#parentIntroductionLeft #otherLinks a { color: #1325C4;}
#parentIntroductionLeft #otherLinks .row { margin-top: 10px;}
#parentIntroductionLeft #otherLinks .row2 a { color: #34793C;}

#parentIntroductionRight p#abcClassroomCaption { font-size: 14px; margin-top: 5px; margin-bottom: 30px; color:#0043BD; font-weight: bold;}


/********************** </Parent Introduction> *********************/

/********************** <Sub Page> *********************************/

#subPageHeader {
    margin-top: 40px;
    margin-bottom: -30px;
}

/********************** </Sub Page> *********************************/

#facebookLink { float: left; margin-top: -80px; margin-left: 30px;}
.popup { width: 531px; height: 221px; position: fixed; bottom: 350px; left: 0; display: none; z-index: 100;}
.popup .textLink { position:absolute; top: 127px; left: 126px; font-size: 14px; font-weight: bold; color: #46599B; background-color: #FFF;}
.popup #closeIcon { width: 15px; height: 15px; position: absolute; top: 11px; right: 15px; cursor: pointer;}

#facebookPopup.popup { background: url("../../home/homepage/facebook_popup_es.png") no-repeat;}
#affiliatesPopup.popup { background: url("../../home/homepage/affiliate_popup.png") no-repeat;}
#affiliatesPopup.popup .textLink { left: 150px;}

#errorsPopup { width: 565px; z-index: 102;}
#errorsPopup #top { background: url("../../home/survey-popup/popup-top.png") no-repeat; height: 69px; position: relative;}
#errorsPopup #top #title { color: #FFFFFF; font-weight: bold; font-size: 30px; position: absolute; top: 20px; left: 28px;}
#errorsPopup #top #closeIcon { position: absolute; top: 17px; right: 25px; width: 25px; height: 27px; cursor: pointer;}
#errorsPopup #bottom { background: url("../../home/survey-popup/popup-bottom-2.png") no-repeat bottom center; height: 35px;}
#errorsPopup #popupContent { background: url("../../home/survey-popup/popup-bg.png") repeat-y; padding: 1px;}
.popupCover { position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.5; filter: alpha(opacity=50); background-color: #000000; z-index: 101;}
.okBtn { text-align: center; margin-bottom: 15px;}
.okBtn img { cursor: pointer;}

.message { margin-top: 25px; margin-bottom: 30px; text-align: center; font-weight: bold;}

#giftLink { width: 155px; margin: 0 auto; clear: both; padding-top: 0px; margin-top: -15px; margin-bottom: 5px;}
/*/*#giftLink #giftImg { position: relative; top: 12px; margin-right: 5px;}
#giftLink a { float: left; margin-top: 5px; margin-left: 5px;}*/

#doublesection1.doublesection { height: 528px;}
#doublesection2.doublesection { height: 548px;}
#doublesection3.doublesection { height: 558px;}

#doublesectionleft_doublesection3.doublesectionleft { height: 558px;}

#doublesectionleft_doublesection1.doublesectionleft .doublesectionfooter { }

#doublesectionright_doublesection1.doublesectionright { height: 526px; margin-top: -1px;}
#doublesectionleft_doublesection2.doublesectionleft { height: 548px;}

#doublesectionright_doublesection2.doublesectionright .doublesectioncontent_left { margin-top: -50px;}
#doublesectionright_doublesection3.doublesectionright { margin-top: -58px; height: 556px;}

#artColoringThumbnail { position: absolute; top: 20px; left: 48px;}
#artColoringCaption { font-size:120%; font-weight:bold; color:#333333; position:absolute; top: 192px; left:150px; }
#artOverviewThumbnail { position: absolute; top: 20px; left: 300px;}
#artOverviewCaption{ font-size:120%; font-weight:bold; color:#333333; position:absolute; top: 192px; left:382px; }
#booksOverviewThumbnail { position: absolute; top: 19px; left: 270px;}
#booksOverviewCaption { font-size:120%; font-weight:bold; color:#333333; position:absolute; top: 191px; left:352px; }
#puzzlesOverviewThumbnail { position: absolute; top: 5px; left: 240px;}
#puzzlesOverviewCaption { font-size:120%; font-weight:bold; color:#333333; position:absolute; top: 175px; left:353px; }
#gamesOverviewThumbnail { position: absolute; top: 15px; left: 270px;}
#gamesOverviewCaption { font-size:120%; font-weight:bold; color:#333333; position:absolute; top: 186px; left:352px; }
#printablesOverviewThumbnail { position: absolute; top: 15px; left: 254px;}
#printablesOverviewCaption { font-size:120%; font-weight:bold; color:#333333; position:absolute; top: 185px; left:352px; }
#musicVideoCaption { font-size:120%; font-weight:bold; color:#333333; position:absolute; top: 170px; left:231px; }

#songOverlist { bottom: 180px;}

#woa.sectionpreview { height: 590px;}
#music.sectionpreview { height: 600px;}

#stormPopup { position: fixed; top: 200px; left: 0; background: url('../../home/homepage/storm_popup.png') no-repeat; width: 427px; height: 360px; display: none; z-index: 10;}
#stormPopup #closeIcon { width: 15px; height: 15px; position: absolute; top: 16px; right: 20px; cursor: pointer;}
#stormPopup #chatBtn { position: absolute; bottom: 32px; left: 150px;}

.clickable { cursor: pointer;}
.hidden { display: none;}

.float_left { float: left;}
.float_right { float: right;}

/*********************************************************** JA Page *******************************/

.bold { font-weight: bold;}
.italics { font-style: italic;}

#juniorAchievementInfo { width: 983px; height: 155px; background: url("../../home/homepage/ja_logo.jpg") no-repeat 0 0; margin: 0 auto; margin-bottom: 0px;}
#juniorAchievementInfo #juniorAchievementText { float: left; width: 665px; margin-left: 290px;}
#juniorAchievementInfo #juniorAchievementText p { text-align: left; font-size: 15px;}
#juniorAchievementInfo #juniorAchievementText .firstLine { color: #037E4D; font-weight: bold; font-size: 20px;}

#curriculumButtons { border-bottom: 2px solid #FFD947; width: 665px; margin: 0 auto;  margin-bottom: 30px; font-family: Verdana, Geneva, sans-serif; text-align: center;}
#curriculumButtons p { font-weight: bold; font-size: 16px; text-align: center;}

ul.menu { margin: 0; padding: 0; list-style: none; margin-bottom: 10px;}
ul.menu li { display: inline;}
ul.menu li a { text-decoration: none;}

#mainMenu { text-align: center;}
#mainMenu ul.menu li .button { display: inline-block; height: 71px; vertical-align: top;}
#mainMenu ul.menu li #preschoolBtn.button { width: 222px; background: url('../../home/homepage/preschool_btn.jpg') no-repeat 0 0;}
#mainMenu ul.menu li #preschoolBtn.button:hover { background-position: 0 -71px;}
#mainMenu ul.menu li #preschoolBtn.button.active { background-position: 0 -71px;}
#mainMenu ul.menu li #pre-kBtn.button { width: 144px; background: url('../../home/homepage/pre_k_btn.jpg') no-repeat 0 0;}
#mainMenu ul.menu li #pre-kBtn.button:hover { background-position: 0 -71px;}
#mainMenu ul.menu li #pre-kBtn.button.active { background-position: 0 -71px;}
#mainMenu ul.menu li #kindergartenBtn.button { width: 251px; background: url('../../home/homepage/kindergarten_btn.jpg') no-repeat 0 0;}
#mainMenu ul.menu li #kindergartenBtn.button:hover { background-position: 0 -71px;}
#mainMenu ul.menu li #kindergartenBtn.button.active { background-position: 0 -71px;}

.hide { opacity: 0; display: inline-block; filter: alpha(opacity=0);}

/********************************************************* Bookmark *************************************/

#topLeft { position: absolute; top: 8px; left: 10px;}
#bookmark { float: left;}
#bookmark #bookmarkIcon { float: left; margin-right: 4px;}
#bookmark #bookmarkLink { font-weight: bold;}

.version_212 #shortcut { display: none;}
#shortcut { float: left; margin-right: 5px;}
#shortcut #shortcutIcon { float: left; margin-right: 4px;}
#shortcut #shortcutLink { font-weight: bold;}

/******************************************************* Demo Account Popup *****************************/

#cover { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 98; background-color: #000; opacity: 0.5; filter: alpha(opacity=60);}
#demoAccountPopup { position: fixed; top: 0; left: 0; width: 410px; z-index: 99;}
#demoAccountPopup p { margin: 0; font-size: 20px; font-weight: bold; text-align: center; line-height: 130%;}
#demoAccountPopup #expirationDate { border: 2px solid #0F4E93; width: 70%; background-color: #fff; margin: 0 auto; margin-top: 15px; margin-bottom: 15px; padding: 10px; font-size: 23px; font-weight: bold;}
#demoAccountPopup #demoAccountPopupHeader { background: url('../../home/homepage/demo-popup/demo-popup-header.png') no-repeat; height: 53px;}
#demoAccountPopup #demoAccountPopupHeader #closeIcon { width: 20px; height: 20px; position: absolute; top: 13px; right: 25px; cursor: pointer;}
#demoAccountPopup #demoAccountPopupContent { background: url('../../home/homepage/demo-popup/demo-popup-bg.png') repeat-y; padding: 1px;}
#demoAccountPopup #demoAccountPopupContent #popupCanvas { width: 395px;}
#demoAccountPopup #demoAccountPopupContent #buttons { width: 100px; margin: 0 auto; margin-top: 25px;}
#demoAccountPopup #demoAccountPopupContent #buttons #remind-me-later-btn { float: left; cursor: pointer;}
#demoAccountPopup #demoAccountPopupContent #buttons #next-btn { float: right; cursor: pointer;}
#demoAccountPopup #demoAccountPopupBottom { background: url('../../home/homepage/demo-popup/demo-popup-bottom.png') no-repeat; height: 39px;}

#teacherLink { position: absolute; bottom: -21px; right: 20px; font-weight: bold;}
.version_209 #teacherLink, .version_210 #teacherLink, .version_212 #teacherLink { bottom: 10px;}
.version_227 #teacherLink { bottom: 15px;}
#give_a_gift_link { position: absolute; bottom: 11px; right: 25px; font-weight: bold;}
#give_a_gift_link a { font-size: 18px; margin-top: -5px;}
.gift_icon { width: 33px; height: 30px; background-image: url("../../home/homepage/give_a_gift_icon.jpg"); float: left; margin-top: -5px; margin-right: 3px; cursor: pointer;}
.gift_icon_02 { width: 97px; height: 98px; background-image: url("../../home/homepage/gift-icon-002.jpg"); cursor: pointer;}
.version_227 .gift_icon_02 { width: 72px; height: 65px; background-image: url("../../home/homepage/227/gift_icon.jpg"); margin: 0 auto;}
.version_227 #give_a_gift_link .gift_link { margin-top: -5px !important;}
.version_227 #give_a_gift_link { bottom: 40px;}

.version_270 #logindiv { line-height: 140%;}
.version_270 #give_a_gift_link { right: 12px;}
.version_270 #give_a_gift_link .gift_icon_02 { display: none;}
.version_270 #give_a_gift_link a { font-size: 14px;}
.version_270 #teacherLink { right: 6px; bottom: 10px; font-size: 14px; width: 151px; text-align: center;}
.version_270 #logindiv { font-size: 14px; width:190px; right: 12px; text-align:right; }

/*#testimonial { width: 703px; margin: 0px auto 50px; margin-top:25px; font-family: Verdana, Geneva, sans-serif; text-align: left;}
#testimonial h1 { font-weight: bold; letter-spacing: -1px;font-size: 14px; margin-bottom:-10px;}
#testimonial h2 { color: #1C61AE; letter-spacing: -1px; font-size: 11px; line-height: 130%;font-weight: normal; }
#testimonial h2#continuation { margin-top:-5px;margin-bottom:0px;margin-left:94px;}
#testimonial #top { background: url('../../home/abcmouse-curriculum/curric-advisors-box-top.jpg') no-repeat 0 0; height: 20px;}
#testimonial #content { background: url('../../home/abcmouse-curriculum/curric-advisors-bg.jpg') repeat-y;height:195px; margin-top:-5px;}
#testimonial #content p { line-height: 145%; font-size: 11px; letter-spacing: -1px; font-weight: normal; margin-top: 3px; text-indent: -5px;}
#testimonial #content .pic { float: left; width: 85px; height: 124px; margin-right: 10px; margin-top: 5px; margin-bottom: 5px;}
#testimonial #content #beckyTestimonial { width: 305px; float: left; margin-left: 28px;}
#testimonial #content #beckyTestimonial p { margin-top:-7px; margin-left:94px;}
#testimonial #content #beckyTestimonial .pic { background: url('../../home/abcmouse-curriculum/kim.jpg') no-repeat 0 0; margin-top:-4px;}
#testimonial #content #rebeccaTestimonial { width: 310px; float: left; margin-left: 39px; }
#testimonial #content #rebeccaTestimonial .pic { background: url('../../home/abcmouse-curriculum/rebecca.jpg') no-repeat 0 0; margin-top:-5px;}
#testimonial #bottom { background: url('../../home/abcmouse-curriculum/curric-advisors-bottom.jpg') no-repeat 0 0; height: 22px;}*/

#testimonial { width: 703px; margin: 0 auto; margin-top: 25px; font-family: Verdana, Geneva, sans-serif; text-align: left; margin-bottom: 50px;}
#testimonial h1 { font-weight: bold; letter-spacing: -1px; font-size: 12px; margin: 0;}
#testimonial h2 { color: #1C61AE; letter-spacing: -1px; font-size: 11px; line-height: 130%; font-weight: normal; margin: 0;}
#testimonial h2#continuation { margin-top: 3px;}
#testimonial #top { background: url('../../home/abcmouse-curriculum/curric-advisors-box-top.jpg') no-repeat 0 0; height: 20px;}
#testimonial #content { background: url('../../home/abcmouse-curriculum/curric-advisors-bg.jpg') repeat-y;}
#testimonial #content p { line-height: 145%; font-size: 11px; letter-spacing: -1px; font-weight: normal; margin-top: 5px; text-indent: -5px;}
#testimonial #content .pic { float: left; width: 85px; height: 124px; margin-right: 10px; margin-top: 8px; margin-bottom: 5px;}
#testimonial #content #beckyTestimonial { width: 315px; float: left; margin-left: 22px;}
#testimonial #content #beckyTestimonial .pic { background: url('../../home/abcmouse-curriculum/kim.jpg') no-repeat 0 0; margin-top:9px; margin-bottom:10px; margin-right:7px; }
#testimonial #content #rebeccaTestimonial { width: 310px; float: left; margin-left: 29px;}
#testimonial #content #rebeccaTestimonial .pic { background: url('../../home/abcmouse-curriculum/rebecca.jpg') no-repeat 0 0;}
#testimonial #bottom { background: url('../../home/abcmouse-curriculum/curric-advisors-bottom.jpg') no-repeat 0 0; height: 22px;}

#popupTrigger { height: 10px; background-color: red; display: none;}

/***************************************************** Schoolastic Homepage ***************************************/

#scholastic { width: 730px; margin-left: 172px; margin-top: 10px;}
#scholastic #abcmouse-logo { float: left; margin-left: 25px;}
#scholastic #scholastic-logo { float: left; margin-top: -4px; margin-left: 135px;}
#scholastic #scholastic-text { text-align: center; margin-top: 7px; font-weight: bold; font-size: 17px;}
#scholastic #scholastic-text .important { color: #E90012;}
#scholastic #scholastic-text .italic { font-style: italic;}

#redeemPart.classroom-linked { text-align: center;}
#redeemPart.classroom-linked { background: url("../../home/redeem/teacher-99.jpg") -2px 0 no-repeat; height: 700px; margin-top: 35px; margin-bottom: 0px;}
#redeemPart.classroom-linked #learnMoreVideo { width: 631px; height: 460px; float: left; cursor: pointer;}
#redeemPart.classroom-linked #rightColumn { float: right; margin-right: 20px; height: 420px; position: relative;}
#redeemPart.classroom-linked #redeemBox { width: 318px; }
#redeemPart.classroom-linked #optionalSubscription { color: #FF1D00; text-align: left; font-size: 16px; font-weight: bold; left: 70px; top: 207px; position: absolute;}
#redeemPart.classroom-linked #priceBoxRedeem { position: absolute; bottom: 0; left: 0;}
#redeemPart.classroom-linked #redeemBoxBody { border: 2px solid #0060FD; border-top: none; padding-top: 1px;}
#redeemPart.classroom-linked #redeemBoxBody p { font-weight: normal; margin: 0; text-align: center; line-height: 120%; font-weight: bold; font-size: 10px;}
#redeemPart.classroom-linked #redeemBoxBody #redeemTextField { width: 279px; height: 38px; background: url("../../home/redeem/redeem-text-field.jpg") no-repeat; position: relative; margin: 0 auto; margin-top: 15px;}
#redeemPart.classroom-linked #redeemBoxBody #redeemTextField input { text-align: center; outline: none; border: none; background-color: transparent; position: absolute; top: 5px; left: 5px; width: 270px; height: 27px; font-size: 14px; font-weight: bold; color:#666}
#redeemPart.classroom-linked #redeemBoxBody #redeemSubmitBtn { margin-top: 15px; margin-bottom: 5px;}
#redeemPart.classroom-linked #abcmosue-awards { clear: both; float: left; margin-left: 210px; margin-top: 50px; width: 492px;}
#redeemPart.classroom-linked #abcmosue-awards .title { text-align: center; font-weight:bold; font-style: italic; font-size: 16px; margin-bottom: 15px;}
#redeemPart.classroom-linked #testimonioal { float: left; margin-left: 45px; margin-top: -30px;}

/******************************************************* D4 Reg Homepage ***********************************************/

#parentIntroduction.version-116 { margin-top: 10px;}
#parentIntroduction.version-116 .reg_form { float: left;}
#parentIntroduction.version-116 .teacher_classroom { width: 629px; height: 564px; background: url("../../home/homepage/116/teacher-classroom.jpg"); position: relative; float: left; margin-left: 5px;}
#parentIntroduction.version-116 .teacher_classroom .site_overview_video { position: absolute; top: 0; left: 135px; width: 494px; height: 382px; cursor: pointer;}
#parentIntroduction.version-116 .yellow_bar { clear: both; border: 3px solid #000000; border-left: none; border-right: none; position: relative; background-color: #FEF69C; height: 84px;}
#parentIntroduction.version-116 .yellow_bar .enrollment_box { position: absolute; top: -140px; right: 320px; cursor: pointer;}
#parentIntroduction.version-116 .yellow_bar .testimonials_envelope { position: absolute; top: -190px; right: 103px;}
#parentIntroduction.version-116 .yellow_bar .teacher_caption { position: absolute; top: 5px; left: 10px; text-align: center; font-size: 14px;}

#parentIntroduction.version-116 #formContainer { width: 345px; border: 3px solid #FECD00; border-left: none; background-color: #FBF7B0; color: #44413A; font-family:Verdana, Geneva, sans-serif; font-size: 15px; padding-top: 1px; padding-bottom: 1px; margin-top: 35px;}
#parentIntroduction.version-116 #formContainer .header { text-align: center; margin-top: -44px;}
#parentIntroduction.version-116 #formContainer .welcome_back_title { text-align: center; margin-top: 10px;}
#parentIntroduction.version-116 #formContainer .registration_btn { text-align: center;}
#parentIntroduction.version-116 #formContainer .sign_out_link { text-align: center; margin-bottom: 8px; margin-top: 10px;}
#parentIntroduction.version-116 #formContainer .sign_out_link a { font-weight: bold;}
#parentIntroduction.version-116 #formContainer .email { border: 2px solid #FECD00; border-left: none; border-right: none; margin-top: 15px; padding-top: 10px; padding-bottom: 10px; background-color: #FFFFFF; text-align: center; font-weight: bold; margin-bottom: 10px;}

/***************************************************** HTML5 Shell changes ************************************************/

.text_language_es .doublesection { width:1024px; margin:0; background:url("../../home/homepage/yellow_white_strip_1024.jpg") repeat-y; }
.text_language_es #doublesection2 { background:url("../../home/homepage/white_yellow_strip_1024.jpg") repeat-y; }
.text_language_es .doublesectionright { left:514px; width:509px; }
.text_language_es .doublesectionleft { width:514px; }
.text_language_es .sectionpreview, .text_language_es .triplepreview { margin:auto; }

/**************************************************** Spanish Phonics Page **********************************************/
.text_language_es #main.phonics #mainTopic { text-align:left; }
.text_language_es #main.phonics #bottomIcons { margin-left:97px; }
.text_language_es #main.phonics #bottomIcons #facebookBtn.bottomIcon { margin-top:65px; margin-right:77px; }
.text_language_es #main #bottomIcons #homepageBtn.bottomIcon { margin-left:36px; }
