#body { background-image: none; background-color: #FFFEE2;}
#canvas { width: 992px;}
#footer { background-image: none; background-color: #FDF69C; border-top: 3px solid #FECA16; border-bottom: 3px solid #FECA16; height: 80px !important;}
#footer #footertxt { top: 15px !important;}
.bold { font-weight: bold;}
.italic { font-style: italic;}
.hide { opacity: 0; display: inline-block; filter: alpha(opacity=0); color: #4C992F;}
.normal { color: #000;}
.center { text-align: center;}

ul.menu li { display: inline;}
ul.menu li a { text-decoration: none;}

/***************************** <mainMenu> *******************************************************/
#main { margin-top: 20px;}
#main #mainMenu { text-align: center;}
#main.reading #mainMenu, #main.phonics #mainMenu { display: none;}
#main #mainMenu ul.menu li .button { display: inline-block; height: 52px; vertical-align: top;}
#main #mainMenu ul.menu li #preschoolBtn.button { width: 178px; background: url('../abcmouse-curriculum/preschool-btn.jpg') no-repeat 0 0;}
#main #mainMenu ul.menu li #preschoolBtn.button:hover { background-position: 0 -52px;}
#main #mainMenu ul.menu li #preschoolBtn.button.active { background-position: 0 -52px;}
#main #mainMenu ul.menu li #pre-kBtn.button { width: 114px; background: url('../abcmouse-curriculum/pre-k-btn.jpg') no-repeat 0 0;}
#main #mainMenu ul.menu li #pre-kBtn.button:hover { background-position: 0 -52px;}
#main #mainMenu ul.menu li #pre-kBtn.button.active { background-position: 0 -52px;}
#main #mainMenu ul.menu li #kindergartenBtn.button { width: 202px; background: url('../abcmouse-curriculum/kindergarten-btn.jpg') no-repeat 0 0;}
#main #mainMenu ul.menu li #kindergartenBtn.button:hover { background-position: 0 -52px;}
#main #mainMenu ul.menu li #kindergartenBtn.button.active { background-position: 0 -52px;}
#main #mainMenu ul.menu li #homeschoolBtn.button { width: 202px; background: url('../abcmouse-curriculum/homeschool-btn.jpg') no-repeat 0 0;}
#main #mainMenu ul.menu li #homeschoolBtn.button:hover { background-position: 0 -52px;}
#main #mainMenu ul.menu li #homeschoolBtn.button.active { background-position: 0 -52px;}
/**************************** </mainMenu> *******************************************************/

#main #mainTopic { width: 950px; margin: 0 auto; margin-top: 20px;}
#main #mainTopic #title.preschool { height: 61px; background: url("../abcmouse-curriculum/preschool/title.jpg") no-repeat 0 0;}
#main #mainTopic #title.pre-k { height: 61px; background: url("../abcmouse-curriculum/pre-k/title.jpg") no-repeat 0 0;}
#main #mainTopic #title.kindergarten { height: 61px; background: url("../abcmouse-curriculum/kindergarten/title.jpg") no-repeat 0 0;}
#main #mainTopic #title.homeschool { height: 61px; background: url("../abcmouse-curriculum/homeschool/title.jpg") no-repeat 0 0;}
/*#main #mainTopic #title.reading { height: 61px; background: url("../abcmouse-curriculum/reading/title.jpg") no-repeat -2px 0;}*/
/*#main #mainTopic #title.phonics { height: 66px; background: url("../abcmouse-curriculum/phonics/title.jpg") no-repeat -13px 0;}*/
#main #mainTopic #topicInfo { border-right: 2px solid #1F7F52; border-left: 2px solid #1F7F52; padding: 1px; background-color: #FDFDF1;}
#main.reading #mainTopic #topicInfo, #main.phonics #mainTopic #topicInfo, #main.math #mainTopic #topicInfo { border-bottom: 2px solid #1F7F52;}

/**************************** <videoAndTopics leftColumn> *******************************************************/
#main #mainTopic #topicInfo #videoAndTopics { margin-top: 26px; margin-left: 35px;}
#main #mainTopic #topicInfo #videoAndTopics #leftColumn { float: left; margin-right: 35px;}
#main.reading #mainTopic #topicInfo #videoAndTopics #leftColumn { margin-right: 85px;}
#main.math #mainTopic #topicInfo #videoAndTopics #leftColumn { margin-right: 85px;}
#main #mainTopic #topicInfo #videoAndTopics #leftColumn #video { width: 378px; margin-bottom: 10px;}
#main.reading #mainTopic #topicInfo #videoAndTopics #leftColumn #video { width: 335px;}
#main.math #mainTopic #topicInfo #videoAndTopics #leftColumn #video { width: 335px;}
#main #mainTopic #topicInfo #videoAndTopics #leftColumn #video #videoThumbnail.preschool { background: url("../abcmouse-curriculum/preschool/video_player_thumb.jpg") no-repeat 0 0; width: 378px; height: 278px; margin: 5px 0 5px 0; cursor: pointer;}
#main #mainTopic #topicInfo #videoAndTopics #leftColumn #video #videoThumbnail.pre-k { background: url("../abcmouse-curriculum/pre-k/video_player_thumb.jpg") no-repeat 0 0; width: 378px; height: 278px; margin: 5px 0 5px 0; cursor: pointer;}
#main #mainTopic #topicInfo #videoAndTopics #leftColumn #video #videoThumbnail.kindergarten { background: url("../abcmouse-curriculum/kindergarten/video_player_thumb.jpg") no-repeat 0 0; width: 378px; height: 278px; margin: 5px 0 5px 0; cursor: pointer;}
#main #mainTopic #topicInfo #videoAndTopics #leftColumn #video #videoThumbnail.homeschool { background: url("../abcmouse-curriculum/homeschool/video_player_thumb.jpg") no-repeat 0 0; width: 367px; height: 276px; margin: 0 auto; margin-bottom: 5px; margin-top: 5px; cursor: pointer;}
#main #mainTopic #topicInfo #videoAndTopics #leftColumn #video #videoThumbnail.reading { background: url("../abcmouse-curriculum/reading/video_player_thumb.jpg") no-repeat 0 0; width: 322px; height: 243px; margin: 0 auto; margin-bottom: 5px; margin-top: 5px; cursor: pointer;}
#main #mainTopic #topicInfo #videoAndTopics #leftColumn #video #videoThumbnail.math { background: url("../abcmouse-curriculum/math/video_player_thumb.jpg") no-repeat 0 0; width: 322px; height: 243px; margin: 0 auto; margin-bottom: 5px; margin-top: 5px; cursor: pointer;}
#main #mainTopic #topicInfo #videoAndTopics #leftColumn #video #videoThumbnail.phonics { background: url("../abcmouse-curriculum/phonics/video_player_thumb.jpg") no-repeat 0 0; width: 322px; height: 243px; margin: 0 auto; margin-bottom: 5px; margin-top: 5px; cursor: pointer;}
#main #mainTopic #topicInfo #videoAndTopics #leftColumn #video .caption { text-align: center; font-weight: bold; font-size: 14px;}
#main #mainTopic #topicInfo #videoAndTopics #leftColumn #video #videoTopCaption.caption a { font-weight: bold; color: #0000FF;}
#main #mainTopic #topicInfo #videoAndTopics #leftColumn #video .time { color: #767676;}
#main #mainTopic #topicInfo #videoAndTopics #leftColumn #testimonial { width: 378px; color: #2F43D0;}
#main.reading #mainTopic #topicInfo #videoAndTopics #leftColumn #testimonial { width: 335px;}
#main.math #mainTopic #topicInfo #videoAndTopics #leftColumn #testimonial { width: 335px;}
#main #mainTopic #topicInfo #videoAndTopics #leftColumn #testimonial .testimonialText {  font-size: 13px; font-weight: bold; margin-bottom: 7px;}
#main.reading #mainTopic #topicInfo #videoAndTopics #leftColumn #testimonial .testimonialText { font-size: 11px;}
#main.math #mainTopic #topicInfo #videoAndTopics #leftColumn #testimonial .testimonialText { font-size: 12px;}
#main #mainTopic #topicInfo #videoAndTopics #leftColumn #testimonial .testimonialSignature { font-size: 12px;}
#main.reading #mainTopic #topicInfo #videoAndTopics #leftColumn #testimonial .testimonialSignature, #main.phonics #mainTopic #topicInfo #videoAndTopics #leftColumn #testimonial .testimonialSignature { text-align: right;}
#main.math #mainTopic #topicInfo #videoAndTopics #leftColumn #testimonial .testimonialSignature, #main.phonics #mainTopic #topicInfo #videoAndTopics #leftColumn #testimonial .testimonialSignature { text-align: right;}
/******************************* </videoAndTopics leftColumn> ****************************************************/

/**************************** <videoAndTopics rightColumn> *******************************************************/
#main #mainTopic #topicInfo #videoAndTopics #rightColumn { float: left; margin-top: 20px; font-size: 18px; width: 480px;}
#main.reading #mainTopic #topicInfo #videoAndTopics #rightColumn, #main.phonics #mainTopic #topicInfo #videoAndTopics #rightColumn { width: auto;}
#main.math #mainTopic #topicInfo #videoAndTopics #rightColumn, #main.phonics #mainTopic #topicInfo #videoAndTopics #rightColumn { width: auto;}
#main #mainTopic #topicInfo #videoAndTopics #rightColumn p { line-height: 121%;}
#main.reading #mainTopic #topicInfo #videoAndTopics #rightColumn p { line-height: 130%;} 
#main.math #mainTopic #topicInfo #videoAndTopics #rightColumn p { line-height: 121%;} 
#main #mainTopic #topicInfo #videoAndTopics #rightColumn h2 { color: #1C61AE; font-weight: bold; font-size: 25px; line-height: 115%;}
#main.reading #mainTopic #topicInfo #videoAndTopics #rightColumn h2, #main.phonics #mainTopic #topicInfo #videoAndTopics #rightColumn h2 { font-size: 26px; margin-left: 10px;}
#main.math #mainTopic #topicInfo #videoAndTopics #rightColumn h2, #main.phonics #mainTopic #topicInfo #videoAndTopics #rightColumn h2 { font-size: 26px; margin-left: 10px;}
#main #mainTopic #topicInfo #videoAndTopics #rightColumn ul { list-style: disc; margin-top: 10px; margin-bottom: 20px; margin-left: 7px;}
#main.reading #mainTopic #topicInfo #videoAndTopics #rightColumn ul, #main.phonics #mainTopic #topicInfo #videoAndTopics #rightColumn ul { margin-left: 0px; list-style: none;}
#main.math #mainTopic #topicInfo #videoAndTopics #rightColumn ul, #main.phonics #mainTopic #topicInfo #videoAndTopics #rightColumn ul { margin-left: 0px; list-style: none;}
#main #mainTopic #topicInfo #videoAndTopics #rightColumn ul li { margin-bottom: 4px; line-height: 120%; color: #F11E03;}
#main.reading #mainTopic #topicInfo #videoAndTopics #rightColumn ul li, #main.phonics #mainTopic #topicInfo #videoAndTopics #rightColumn ul li { background: url("../abcmouse-curriculum/red-bullet-point.jpg") no-repeat 0 7px; padding-left: 15px;} { background: url("../abcmouse-curriculum/red-bullet-point.jpg") no-repeat 0 7px; padding-left: 15px;}
#main.math #mainTopic #topicInfo #videoAndTopics #rightColumn ul li, #main.phonics #mainTopic #topicInfo #videoAndTopics #rightColumn ul li { background: url("../abcmouse-curriculum/red-bullet-point.jpg") no-repeat 0 7px; padding-left: 15px;} { background: url("../abcmouse-curriculum/red-bullet-point.jpg") no-repeat 0 7px; padding-left: 15px;}
/**************************** </videoAndTopics rightColumn> *******************************************************/

#main #mainTopic #topicInfo #sampleContent { width: 89%; margin: 0 auto; margin-top: 85px;}
#main #mainTopic #topicInfo #sampleContent.d4 { width: 944px; margin-top:61px;}
#main #mainTopic #topicInfo #sampleContent #miniRegForm { display: none;}
#main #mainTopic #topicInfo #sampleContent.d4 #miniRegForm { display: block; margin-left:34px; margin-right:13px;}
#main.version_222 #mainTopic #topicInfo #sampleContent.d4 #miniRegForm { margin-left: 9px;}
#main #mainTopic #topicInfo #sampleContent.d4 #clicktobegin { display: none;}
#main #mainTopic #topicInfo #sampleContent #miniRegForm,#productGroupImg,#testimonialBox { float: left; margin-left:0px; margin-right:17px;}
#main.version_222 #mainTopic #topicInfo #sampleContent #testimonialBox { margin-right: 0; margin-top: -25px;}
#main.version_219 #mainTopic #topicInfo #sampleContent #productGroupImg { margin-left: 195px;}
#main #mainTopic #topicInfo #sampleContent #testimonialBox {margin-top: -40px; margin-left:0px;}
#main.version_219 #mainTopic #topicInfo #sampleContent #testimonialBox { margin-top: -15px;}
#main #mainTopic #topicInfo #sampleContent #clicktobegin a img {margin-top:50px;margin-left:15px}

#main #mainTopic #topicInfo #sampleContent.d4NoMinireg #specialOfferIframe { display: none !important;}
#main #mainTopic #topicInfo #sampleContent.d4NoMinireg #productGroupImg { margin-left: 150px;}

#main #mainTopic #topicInfo #extraInfo { margin-top: 50px; margin-bottom: 75px;}
#main #mainTopic #topicInfo #extraInfo p { font-size: 27px; margin-left: 70px; line-height: 120%;}
#main.reading #mainTopic #topicInfo #extraInfo, #main.phonics #mainTopic #topicInfo #extraInfo { width: 89%; margin: 0 auto; margin-top: 40px;}
#main.reading #mainTopic #topicInfo #extraInfo p, #main.phonics #mainTopic #topicInfo #extraInfo p { font-size: 20px; margin-left: 0px; margin-bottom: 35px; line-height: 150%;}
#main.math #mainTopic #topicInfo #extraInfo, #main.math #mainTopic #topicInfo #extraInfo2, #main.phonics #mainTopic #topicInfo #extraInfo { width: 89%; margin: 0 auto; margin-top: 57px;}
#main.math #mainTopic #topicInfo #extraInfo p, #main.math #mainTopic #topicInfo #extraInfo2 p,  #main.phonics #mainTopic #topicInfo #extraInfo p { font-size: 20px; margin-left: 0px; margin-bottom: 35px; line-height: 145%;}

#main #mainTopic #topicInfo #extraInfo p#pre-kExtraInfo { font-size: 20px;}
#main #mainTopic #topicInfo #extraInfo p#kindergartenExtraInfo { font-size: 22px; margin-left: 30px;}
#main #mainTopic #topicInfo #extraInfo #extraInfoImage { text-align: center; margin-top: 25px;}
#main.homeschool #mainTopic #topicInfo #extraInfo #extraInfoImage { margin-top: 50px;}
#main #mainTopic #topicInfo #extraInfo #extraInfoImage img.book { margin-right: 40px;}
#main #mainTopic #topicInfo #extraInfo .homeschoolTestimonial, .homeschoolTestimonial { width: 655px; margin: 0 auto; margin-top: 80px;}
#main #mainTopic #topicInfo #extraInfo .homeschoolTestimonial p, .homeschoolTestimonial p { color: #2F43D0; font-size: 18px; margin: 0; font-weight: bold; line-height: 135%;}
#main #mainTopic #topicInfo #extraInfo .homeschoolTestimonial .homeschoolTestimonialSignature, .homeschoolTestimonial .homeschoolTestimonialSignature { font-weight: normal; text-align: right; margin-right: 50px; margin-top: 10px; font-size: 15px;}
.homeschoolTestimonial.bottom { margin-top: 50px; margin-bottom: 50px; width: 690px;}

/************************************************* <tabs> *************************************************************/
#main #mainTopic #subTopicsMenu { border-right: 2px solid #1F7F52; border-left: 2px solid #1F7F52; background-color: #FDFDF1;}
#main #mainTopic #subTopicsMenu ul.menu li.tab { height: 24px; float: left; background-position: 0 0; background-repeat: no-repeat; text-align: center; padding-top: 5px;}
#main #mainTopic #subTopicsMenu ul.menu li.tab a.tabText { font-weight: bold; font-family: Verdana, Geneva, sans-serif;}
#main #mainTopic #subTopicsMenu ul.menu li.tab a.tabText,a.tabText:visited { color: #000;}
#main #mainTopic #subTopicsMenu ul.menu li#reading { background-image: url("../abcmouse-curriculum/tabs/reading-tab-inactive.png"); width: 118px;}
#main #mainTopic #subTopicsMenu ul.menu li#reading.active { background-image: url("../abcmouse-curriculum/tabs/reading-tab-active.png");}
#main #mainTopic #subTopicsMenu ul.menu li#math { background-image: url("../abcmouse-curriculum/tabs/math-tab-inactive.png"); width: 86px;}
#main #mainTopic #subTopicsMenu ul.menu li#math.active { background-image: url("../abcmouse-curriculum/tabs/math-tab-active.png");}
#main #mainTopic #subTopicsMenu ul.menu li#wau { background-image: url("../abcmouse-curriculum/tabs/wau-tab-inactive.png"); width: 156px;}
#main #mainTopic #subTopicsMenu ul.menu li#wau.active { background-image: url("../abcmouse-curriculum/tabs/wau-tab-active.png");}
#main #mainTopic #subTopicsMenu ul.menu li#art { background-image: url("../abcmouse-curriculum/tabs/art-tab-inactive.png"); width: 126px;}
#main #mainTopic #subTopicsMenu ul.menu li#art.active { background-image: url("../abcmouse-curriculum/tabs/art-tab-active.png");}
#main #mainTopic #subTopicsMenu ul.menu li#music { background-image: url("../abcmouse-curriculum/tabs/music-tab-inactive.png"); width: 138px;}
#main #mainTopic #subTopicsMenu ul.menu li#music.active { background-image: url("../abcmouse-curriculum/tabs/music-tab-active.png");}
#main #mainTopic #subTopicsMenu ul.menu li#library { background-image: url("../abcmouse-curriculum/tabs/library-tab-inactive.png"); width: 96px;}
#main #mainTopic #subTopicsMenu ul.menu li#library.active { background-image: url("../abcmouse-curriculum/tabs/library-tab-active.png");}
#main #mainTopic #subTopicsMenu ul.menu li#puzzles { background-image: url("../abcmouse-curriculum/tabs/puzzles-tab-inactive.png"); width: 110px;}
#main #mainTopic #subTopicsMenu ul.menu li#puzzles.active { background-image: url("../abcmouse-curriculum/tabs/puzzles-tab-active.png");}
#main #mainTopic #subTopicsMenu ul.menu li#games { background-image: url("../abcmouse-curriculum/tabs/games-tab-inactive.png"); width: 116px;}
#main #mainTopic #subTopicsMenu ul.menu li#games.active { background-image: url("../abcmouse-curriculum/tabs/games-tab-active.png");}
#main #mainTopic #subTopicsMenu ul.menu li#games { text-align: left;}
#main #mainTopic #subTopicsMenu ul.menu li#games a.tabText { margin-left: 32px;}

#main #mainTopic #subTopicsMenu ul.menu li#preschool { background-image: url("../abcmouse-curriculum/tabs/preschool-tab-inactive.jpg"); width: 304px;}
#main #mainTopic #subTopicsMenu ul.menu li#preschool.active { background-image: url("../abcmouse-curriculum/tabs/preschool-tab-active.jpg");}
#main #mainTopic #subTopicsMenu ul.menu li#pre-k { background-image: url("../abcmouse-curriculum/tabs/pre-k-tab-inactive.jpg"); width: 339px;}
#main #mainTopic #subTopicsMenu ul.menu li#pre-k.active { background-image: url("../abcmouse-curriculum/tabs/pre-k-tab-active.jpg");}
#main #mainTopic #subTopicsMenu ul.menu li#kindergarten { background-image: url("../abcmouse-curriculum/tabs/kindergarten-tab-inactive.jpg"); width: 303px;}
#main #mainTopic #subTopicsMenu ul.menu li#kindergarten.active { background-image: url("../abcmouse-curriculum/tabs/kindergarten-tab-active.jpg");}

/************************************************* </tabs> ************************************************************/

#main #mainTopic #subTopicContent { border: 3px solid #fff; margin-top: -3px; background-color: #fff;}
#main #mainTopic #subTopicContent.reading, #main #mainTopic #subTopicContent.preschool { border-color: #509142; background-color: #E2F5A9;}
#main #mainTopic #subTopicContent.math, #main #mainTopic #subTopicContent.pre-k { border-color: #F1B74B; background-color: #FAF4A0;}
#main #mainTopic #subTopicContent.wau  { border-color: #907142; background-color: #CBA47B;}
#main #mainTopic #subTopicContent.art, #main #mainTopic #subTopicContent.kindergarten { border-color: #448FAF; background-color: #9ACFF7;}
#main #mainTopic #subTopicContent.music { border-color: #8DC78A; background-color: #D4F3AF;}
#main #mainTopic #subTopicContent.library { border-color: #8F7343; background-color: #BA9B7F;}
#main #mainTopic #subTopicContent.puzzles { border-color: #F3BE56; background-color: #F8D385;}
#main #mainTopic #subTopicContent.games { border-color: #66A1C3; background-color: #D3EEF9;}
#main #mainTopic #subTopicContent #subTopicCanvas { width: 896px; margin: 0 auto; margin-top: 30px; margin-bottom: 25px; background-color: #fff; padding: 1px;}
#main #mainTopic #subTopicContent #subTopicCanvas .emphasize { font-weight: bold; font-size: 20px;}
#main #mainTopic #subTopicContent #subTopicCanvas #subTopicText { width: 91%; margin: 0 auto;}
#main #mainTopic #subTopicContent #subTopicCanvas h1 { margin-top: 30px; font-size: 52px; font-weight: bold; text-align: center; margin-bottom: 18px;}
#main.homeschool #mainTopic #subTopicContent #subTopicCanvas h1 { font-size: 45px; margin-bottom: 50px;}
#main #mainTopic #subTopicContent #subTopicCanvas h2 { font-weight: bold; font-size: 21px; margin-bottom: 3px;}
#main #mainTopic #subTopicContent #subTopicCanvas.reading h1, #subTopicCanvas.preschool h1 { color: #539043;}
#main #mainTopic #subTopicContent #subTopicCanvas.reading h2 { color: #539043;}
#main #mainTopic #subTopicContent #subTopicCanvas.math h1,h2, #subTopicCanvas.pre-k h1 { color: #F79031;}
#main #mainTopic #subTopicContent #subTopicCanvas.wau h1,h2 { color: #6E5833;}
#main #mainTopic #subTopicContent #subTopicCanvas.art h1,h2, #subTopicCanvas.kindergarten h1 { color: #4691B8;}
#main #mainTopic #subTopicContent #subTopicCanvas.music h1,h2 { color: #619A53;}
#main #mainTopic #subTopicContent #subTopicCanvas.library h1,h2 { color: #6D5732;}
#main #mainTopic #subTopicContent #subTopicCanvas.puzzles h1,h2 { color: #F48221;}
#main #mainTopic #subTopicContent #subTopicCanvas.games h1,h2 { color: #5C9EC1;}
#main #mainTopic #subTopicContent #subTopicCanvas p { margin-bottom: 15px; font-size: 15px; line-height: 125%;}
#main #mainTopic #subTopicContent #subTopicCanvas p.level { text-align: center; font-size: 22px; font-weight: bold; color: #3E3E3E; margin-bottom: 20px;}
#main #mainTopic #subTopicContent #subTopicCanvas ol { margin-bottom: 15px; font-size: 15px;}
#main #mainTopic #subTopicContent #subTopicCanvas ul { margin-bottom: 15px; font-size: 15px; list-style: disc; margin-left: 15px;}
#main #mainTopic #subTopicContent #subTopicCanvas ul li { color: #D82325;}

.activities { margin-top: 37px; margin-bottom: 80px;}
.activities.phonics_activities { margin-bottom: 20px;}
#main.reading .activities { margin-bottom: 10px;}
#main.math .activities { margin-bottom: 55px;}
#main.phonics .activities { margin-bottom: 20px;}
.activities .tableCaption { text-align: center; margin-bottom: 0;}
.activities table { margin: 0 auto; padding: 0; margin-top: 12px;}
.activities table tr,td { margin: 0; padding: 0;}
.activities table td { width: 224px; text-align: center;}
.activities table td.activityCaption { font-size: 13px; padding-bottom: 28px;}
.activities table td.activityCaption.last { padding-bottom: 0;}

#main #bottomIcons { margin-top: 20px; margin-bottom: 5px; margin-left: 140px;}
#main.reading #bottomIcons, #main.phonics #bottomIcons, #main.math #bottomIcons { margin-top: 60px; margin-left: 90px; margin-bottom: 30px;}
#main #bottomIcons .bottomIcon { float: left;}
#main #bottomIcons #facebookBtn.bottomIcon { margin-top: 80px; margin-right: 30px;}
#main #bottomIcons #homepageBtn.bottomIcon { margin-top: 65px; margin-left: 30px;}

#main #bottomContent { margin-top: 20px;}
#main #bottomContent #bottomText { width: 90%; margin: 0 auto;}
#main.reading #bottomContent #bottomText, #main.phonics #bottomContent #bottomText, #main.math #bottomContent #bottomText { display: none;}
#main #bottomContent #bottomText p { margin-bottom: 15px; font-size: 14px;}

#main #bottomContent #testimonial { width: 703px; margin: 0 auto; margin-top: 25px; font-family: Verdana, Geneva, sans-serif;}
#main.reading #bottomContent #testimonial, #main.phonics #bottomContent #testimonial, #main.math #bottomContent #testimonial { display: none;}
#main #bottomContent #testimonial h1 { font-weight: bold; letter-spacing: -1px;}
#main #bottomContent #testimonial h2 { color: #1C61AE; letter-spacing: -1px; font-size: 11px; line-height: 130%;}
#main #bottomContent #testimonial h2#continuation { margin-top: 3px;}
#main #bottomContent #testimonial #top { background: url('../abcmouse-curriculum/curric-advisors-box-top.jpg') no-repeat 0 0; height: 20px;}
#main #bottomContent #testimonial #content { background: url('../abcmouse-curriculum/curric-advisors-bg.jpg') repeat-y;}
#main #bottomContent #testimonial #content p { line-height: 145%; font-size: 11px; letter-spacing: -1px; font-weight: normal; margin-top: 5px; text-indent: -5px;}
#main #bottomContent #testimonial #content .pic { float: left; width: 85px; height: 124px; margin-right: 10px; margin-top: 8px; margin-bottom: 5px;}
#main #bottomContent #testimonial #content #beckyTestimonial { width: 305px; float: left; margin-left: 28px;}
#main #bottomContent #testimonial #content #beckyTestimonial .pic { background: url('../abcmouse-curriculum/kim.jpg') no-repeat 0 0;}
#main #bottomContent #testimonial #content #rebeccaTestimonial { width: 310px; float: left; margin-left: 39px;}
#main #bottomContent #testimonial #content #rebeccaTestimonial .pic { background: url('../abcmouse-curriculum/rebecca.jpg') no-repeat 0 0;}
#main #bottomContent #testimonial #bottom { background: url('../abcmouse-curriculum/curric-advisors-bottom.jpg') no-repeat 0 0; height: 22px;}

#facebookPopup { width: 531px; height: 221px; position: fixed; bottom: 350px; left: 0; background: url("../abcmouse-curriculum/facebook_popup.png") no-repeat; display: none; z-index: 100;}
#facebookPopup #facebookTextLink { position:absolute; top: 135px; left: 190px; font-size: 14px; font-weight: bold; color: #46599B; background-color: #FFF;}
#facebookPopup #closeIcon { width: 15px; height: 15px; position: absolute; top: 11px; right: 16px; cursor: pointer;}

/************************** SPANISH PHONICS PAGE ****************************************/
.text_language_es #main.version_449 #mainTopic #topicInfo #sampleContent.d4 #miniRegForm { margin-left:35px; margin-right:15px; margin-top:4px; }
.text_language_es #main.version_449 #mainTopic #topicInfo #sampleContent #testimonialBox { margin-top:-43px; }
.text_language_es #main.version_449 #mainTopic #topicInfo #videoAndTopics #leftColumn #video #videoThumbnail.phonics { width:366px; height:276px; background:url("../abcmouse-curriculum/phonics/video_player_thumb_es.jpg") no-repeat; }

/************************** SPANISH CURRICULUM PAGES **************************************/
.text_language_es #main.preschool { margin-top:20px; }
.text_language_es #main.preschool .tab { position:static; cursor:default; }
.text_language_es #main.preschool ul.menu { margin:0px; }
.text_language_es #main #mainTopic #title.preschool { background-image:none; }
.text_language_es #pre-kBtn, .text_language_es #kindergartenBtn, .text_language_es #homeschoolBtn { cursor:default; }
.text_language_es #main #mainTopic #topicInfo #videoAndTopics #leftColumn #video { width:319px; }
.text_language_es #main #mainTopic #topicInfo #videoAndTopics #leftColumn { width:319px; margin-right:80px; }
.text_language_es #main #mainTopic #topicInfo #videoAndTopics #leftColumn #video #videoThumbnail.preschool { background: url("../abcmouse-curriculum/preschool/video_player_thumb_es.jpg") no-repeat; width:319px; height:241px; }
.text_language_es #main #mainTopic #topicInfo #videoAndTopics #leftColumn #testimonial { width:319px; }
.text_language_es #main #mainTopic #topicInfo #videoAndTopics { margin-left:54px; }
.text_language_es #main #mainTopic #topicInfo #videoAndTopics #rightColumn { text-align:left; }
.text_language_es #main #mainTopic #topicInfo #videoAndTopics #rightColumn { font-size:16px; width:430px; }
.text_language_es #productGroupImg { margin-right:-5px; bottom:6px; }
.text_language_es #main #mainTopic #topicInfo #sampleContent #testimonialBox { margin-top:-45px; }
.text_language_es #main #mainTopic #topicInfo #sampleContent.d4 { width:913px; margin-top:44px; }
.text_language_es #main.preschool #mainTopic #topicInfo #extraInfo p { font-size:25px; margin-left:58px; text-align:left; width:865px; }
.text_language_es #main #mainTopic #subTopicsMenu ul.menu li#reading, .text_language_es #main #mainTopic #subTopicsMenu ul.menu li#math, .text_language_es #main #mainTopic #subTopicsMenu ul.menu li#wau, .text_language_es #main #mainTopic #subTopicsMenu ul.menu li#art, .text_language_es #main #mainTopic #subTopicsMenu ul.menu li#library, .text_language_es #main #mainTopic #subTopicsMenu ul.menu li#puzzles, .text_language_es #main #mainTopic #subTopicsMenu ul.menu li#games, .text_language_es #main #mainTopic #subTopicsMenu ul.menu li#music, .text_language_es #main #mainTopic #subTopicsMenu ul.menu li#reading.active, .text_language_es #main #mainTopic #subTopicsMenu ul.menu li#math.active, .text_language_es #main #mainTopic #subTopicsMenu ul.menu li#wau.active, .text_language_es #main #mainTopic #subTopicsMenu ul.menu li#art.active, .text_language_es #main #mainTopic #subTopicsMenu ul.menu li#library.active, .text_language_es #main #mainTopic #subTopicsMenu ul.menu li#puzzles.active, .text_language_es #main #mainTopic #subTopicsMenu ul.menu li#games.active, .text_language_es #main #mainTopic #subTopicsMenu ul.menu li#music.active { background-image:none; }
.text_language_es #main #mainTopic #subTopicsMenu { background-image:url("../abcmouse-curriculum/preschool/tabs_sprite_es.png"); position:relative; z-index:2; }
.text_language_es #main #mainTopic #subTopicsMenu ul.menu li#reading { width:98px; margin-left:10px; }
.text_language_es #main #mainTopic #subTopicsMenu ul.menu li#math { width:106px; margin:0px; }
.text_language_es #main #mainTopic #subTopicsMenu ul.menu li#wau { width:151px; }
.text_language_es #main #mainTopic #subTopicsMenu ul.menu li#art { width:118px; }
.text_language_es #main #mainTopic #subTopicsMenu ul.menu li#music { margin:0px; width:156px; }
.text_language_es #main #mainTopic #subTopicsMenu ul.menu li#library { width:92px; }
.text_language_es #main #mainTopic #subTopicsMenu ul.menu li#puzzles { width:123px; }
.text_language_es #main #mainTopic #subTopicsMenu ul.menu li#games { width:78px; text-align:center; }
.text_language_es #main #mainTopic #subTopicsMenu ul.menu li#games a.tabText { margin:0px; }
.text_language_es #main #mainTopic #subTopicsMenu.preschool-math-activities-online { background-position:0px -29px; }
.text_language_es #main #mainTopic #subTopicsMenu.preschool-social-studies-science-activities { background-position:0px -58px; }
.text_language_es #main #mainTopic #subTopicsMenu.preschool-art-activities-online { background-position:0px -87px; }
.text_language_es #main #mainTopic #subTopicsMenu.preschool-music-songs-online { background-position:0px -116px; }
.text_language_es #main #mainTopic #subTopicsMenu.read-preschool-books-online { background-position:0px -145px; }
.text_language_es #main #mainTopic #subTopicsMenu.educational-preschool-puzzles-online { background-position:0px -174px; }
.text_language_es #main #mainTopic #subTopicsMenu.online-preschool-games { background-position:0px -203px; }
.text_language_es #main #mainTopic #subTopicContent #subTopicCanvas #subTopicText { text-align:left; }
.text_language_es #main #bottomContent { margin-top: 30px; }
.text_language_es #main #bottomContent #bottomText { text-align:left; }
.text_language_es #main #bottomContent #testimonial { margin-top:30px; }
.text_language_es #main #bottomContent #testimonial #top { background:url("../abcmouse-curriculum/curric-advisors-box-top_es.jpg") no-repeat; }
.text_language_es #main #bottomContent #testimonial #content { background:url("../abcmouse-curriculum/curric-advisors-bg_es.jpg") repeat-y; padding-bottom:5px; }
.text_language_es #main #bottomContent #testimonial #bottom { background:url("../abcmouse-curriculum/curric-advisors-bottom_es.jpg") no-repeat; }
.text_language_es #main #bottomContent #testimonial #content #beckyTestimonial { margin-left:25px; width:310px; }
.text_language_es #main #bottomContent #testimonial #content #beckyTestimonial .pic { margin-right:5px; }
.text_language_es #main #bottomContent #testimonial #content #rebeccaTestimonial { margin-left:30px; }
.text_language_es #main #bottomIcons { margin-top:30px; margin-bottom:30px; }