/********************** <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;
}*/

@font-face
{
	font-family: 'AofLCenturyGothicBold';
	src:  url('../../fonts/abcmouse_sans/abcmousesans-bold-webfont.eot');
	src:  url('../../fonts/abcmouse_sans/abcmousesans-bold-webfont.eot?#iefix') format('embedded-opentype'),
			url('../../fonts/abcmouse_sans/abcmousesans-bold-webfont.woff') format('woff'),
			url('../../fonts/abcmouse_sans/abcmousesans-bold-webfont.ttf') format('truetype'),
			url('../../fonts/abcmouse_sans/abcmousesans-bold-webfont.svg#AbcmousesansBoldWebfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'AofLCenturyGothic';
	src:  url('../../fonts/abcmouse_sans/abcmousesans-regular-webfont.eot');
	src:  url('../../fonts/abcmouse_sans/abcmousesans-regular-webfont.eot?#iefix') format('embedded-opentype'),
			url('../../fonts/abcmouse_sans/abcmousesans-regular-webfont.woff') format('woff'),
			url('../../fonts/abcmouse_sans/abcmousesans-regular-webfont.ttf') format('truetype'),
			url('../../fonts/abcmouse_sans/abcmousesans-regular-webfont.svg#AbcmousesansRegularWebfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'AofLCenturyGothicBoldItalic';
	src:  url('../../fonts/abcmouse_sans/abcmousesans-boldit-webfont.eot');
	src:  url('../../fonts/abcmouse_sans/abcmousesans-boldit-webfont.eot?#iefix') format('embedded-opentype'),
			url('../../fonts/abcmouse_sans/abcmousesans-boldit-webfont.woff') format('woff'),
			url('../../fonts/abcmouse_sans/abcmousesans-boldit-webfont.ttf') format('truetype'),
			url('../../fonts/abcmouse_sans/abcmousesans-boldit-webfont.svg#AbcmousesansBoldItWebfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

#header #child_safe_logo { position: absolute; bottom: -29px;; left: 21px;}
#header #abcmouse_logo { position: absolute; top: 22px; left: 304px;}
#header #curriculum_bg { position: absolute; bottom: -26px; 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:none; }
.version_447 #logindiv a.es_toggle, #logindiv a.es_toggle { display: block;}
.version_4104 #logindiv a.es_toggle, .version_4104 #logindiv a.es_toggle { display: none;}
#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: 95px;
	width: inherit;
	padding-top: 1px;
}

#specialfooter {  /* pl09082014  this is to add html5 link for Google Search; however, we are hiding it */
	/*display:none;*/
	color: #FDF69C;
	height: 1px;
	width: inherit;
}
#specialfooter #footertxt {
    margin-top: 0;
}

#specialfootertxt a {
	/*position: relative;
	top: 15px;*/
	font-size: 2px;
	text-align: center;
	color: #FDF69C;
}

.version_230 #footer { border-top: none;}
#footertxt {
	/*position: relative;
	top: 15px;*/
	margin-top: 15px;
	font-size: 12px;
	text-align: center;
}
#footertxt p {
	margin: 0; padding: 0; word-spacing: 1px; line-height: 165%;
}
#footertxt .copyRight {
	margin: 0px; padding: 0; margin-top: 9px; font-size: 10px;
}
#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;

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

}
.triplepreviewcontenttext {

}
.triplepreviewgreystrip {
	position: relative;
	bottom: 1002px;
}
#tripleSection1_title {
	position: relative;
	top: 70px;
	right: 0px;
}
#tripleSection1 {
	height: 440px;
}
#tripleSection2 {
	height: 440px;
}
/********************** </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;
}
.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: 125px;
	top: 15px;
}
.doublesectioncontent_right .doublesectioncontentscreens {
	position: relative;
	left: 140px;
	bottom: 460px;
}
.doublesectioncontent_left .doublesectioncontentheader {
	position: relative;
	left: 55px;
	top: 15px;
}
.doublesectioncontent_left .doublesectioncontentscreens {
	position: relative;
	right: 140px;
	bottom: 460px;
}
#doublesection1 .doublesectioncontentscreens {
	bottom: 480px;
}
#doublesection1 .doublesectionleft .doublesectioncontentheader {
	margin-left: -25px;
}
#doublesection1 .doublesectionfooter {
	bottom: 460px;
}
#doublesection2 {
	background-image: url('../../home/homepage/white_yellow_strip.jpg');
	background-repeat: repeat-y;
}
#doublesection2 .doublesectioncontentscreens {
	bottom: 460px;
}
#doublesection2 .doublesectionleft .doublesectioncontentheader {
	margin-left: 20px;
}
#doublesection3 .doublesectionright .doublesectioncontentheader {
	margin-left: 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: 20px !important;
   /*color: #00ff00;*/
}
#doublesection2 .doublesectionright .doublesectioncontentheader {
	margin-left: 40px;
}
#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: 10px;
	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: 645px;
	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;
	z-index: 4;
}
/********************** </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: 285px;
}
#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: 288px;
}
/********************** </Math> **********************/


/********************** <Reading> **********************/
#reading {
	background-position: 0px -550px;
	height: 610px;
}
#readingMain {
	width: 290px;
}
#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;
}
#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: 50px;
	left: 10px;
	text-align: left;
	width: 390px;
}
#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 { 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: 8px;
	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: 135px; left: 190px; 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.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: 70px;}
#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: 190px; left:382px; }
#booksOverviewThumbnail { position: absolute; top: 19px; left: 270px;}
#booksOverviewCaption { font-size:120%; font-weight:bold; color:#333333; position:absolute; top: 189px; left:352px; }
#puzzlesOverviewThumbnail { position: absolute; top: 5px; left: 270px;}
#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: 270px;}
#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: 0px; bottom: 10px; font-size: 14px; width: 151px; text-align: center;}
.version_270 #logindiv { font-size: 14px; width: auto; 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: 305px; float: left; margin-left: 28px;}
#testimonial #content #beckyTestimonial .pic { background: url('../../home/abcmouse-curriculum/kim.jpg') no-repeat 0 0;}
#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;}
#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;}

/********************************************* Version 471 "HTML5 Shell" ************************************************/

#main.version_471, .version_471 #body { width:1024px; }
.version_471 #body { padding-top:0px; }
.version_471 #header { height:155px; }
.version_471 #parentIntroduction { background:url("../../regpath/html5/nmhp/bg_pxl_1.png") repeat-y; padding-top:29px; }
.version_471 #teacherLink { width:auto; }
.version_471 #logindiv, .version_471 #give_a_gift_link, .version_471 #teacherLink { right:64px; }
.version_471 #give_a_gift_link { bottom:43px; }
.version_471 #child_safe_lock { position:absolute; top:55px; left:101px; z-index:1; }
.version_471 #header_curriculum { position:absolute; top:100px; left:315px; z-index:1; }
.version_471 .sectionpreview, .version_471 .triplepreview { margin:auto; }
.version_471 #footer { width:1024px; }
.version_471 .doublesection { margin:0px; width:1024px; background:url("../../home/homepage/yellow_white_strip_1024.jpg") repeat-y; }
.version_471 .doublesectionleft { width:514px; }
.version_471 .doublesectionright { width:509px; left:514px; }
.version_471 #doublesectionright_doublesection1.doublesectionright { height:527px; }
.version_471 #doublesection2 { background:url("../../home/homepage/white_yellow_strip_1024.jpg") repeat-y; }
.version_471 .doublesectioncontenttext_right { margin-left:32px; }
.version_471 #doublesection2 .doublesectionleft .doublesectioncontentheader { margin-left:12px; }
.version_471 #doublesection2 .doublesectionright .doublesectioncontentheader { margin-left:30px; }
.version_471 #doublesection3 .doublesectioncontenttext_right { margin-left:27px; }

/******************************************* Version 565 "Blinking Teacher" ***********************************************/
.version_565 #teacher_blink_gif { width:95px; height:42px; position:absolute; top:283px; left:98px; background:url("../../home/homepage/gifs/teacher_blink_sprite.png") no-repeat; cursor:pointer; }
.version_565 #moving_fishtank { position:absolute; bottom:319px; right:167px; cursor:pointer; }

/******************************************** Version 561 "Google Korea" *************************************************/

.version_561 .classroom_container { height: 699px !important;}

/********************************************* Version 1108 ****************************************************************/

.version_1124 #tripleSection2 { padding-top: 30px;}
.version_1124 #tripleSection3 { padding-top: 0px;}

/******************************************* Kid Orange ******************************************/

#kidorange_headline { padding: 1px; background: url("../../regpath/html5/nmhp/bg_pxl_1.png"); padding-left: 90px; padding-top: 35px;}
#kidorange_headline img { float: left; margin-right: 10px; margin-left: 110px;}
#kidorange_headline #kidorange_title {  font-family:"AofLCenturyGothicBold"; float: left; width: 380px;}
#kidorange_headline #kidorange_title p { font-size: 18px; text-align: left;}
#kidorange_headline #kidorange_title p.orange { color: #FF9100;  margin-top: 30px; line-height: 130%;}
#kidorange_headline #kidorange_text { font-family:"Arial"; float: left; width: 780px; height:72px;}
#kidorange_headline #kidorange_text p.txt { color: #464646; line-height: 140%; margin-top: 10px; margin-left: 110px; font-size: 15px; text-align: left;}


/******************************************* Version 4349 Now with First Grade ******************************************/

.version_4349 #header_curriculum { position:absolute; top:86px; left:318px; z-index:1; }
.version_4349 #header_firstGrade { position: absolute; top: 148px; left: 244px; z-index: 1; }

/****************************** Version 4352 First Grade Burst **************************************/
#first_grade_burst_4352 { width:202px; height:203px; position:absolute; top:93px; right:10px; z-index:1; cursor:pointer; }

/****************************** All Devices Section **************************************/

.allDeviceWrap{ display: block; font-family:"AofLCenturyGothic"; height: 390px;	width: 980px; position: relative; text-align: left;	margin: auto;}
.allDeviceLeft{ width: 569px; float: left; margin-top: 20px;}
.allDeviceLeft img{ float: right;}
.allDeviceRight{ float: left;	width: 410px;	margin-top: 60px; margin-left: -1px;}
.allDeviceBanner{ background: url('/artwork/home/homepage/4415/red_ribbon.png') no-repeat;	color: #fff;	width: 332px;	height: 86px;	display: block;	text-align: center;}
.allDeviceBanner span{ font-size: 24px;	display: block; 	padding-top: 15px;}
.allDeviceBanner h2{ font-family:"AofLCenturyGothicBold"; font-size: 30px;  	margin: 10px 0px;}
.allDeviceListWrap{	color: #4a4849;	display: block;}
.deviceListLeft, .deviceListRight{	float: left;	font-size: 20px;	font-weight: bold;}
.deviceListLeft{ display: block;	width: 100px;}
.deviceListLeft li, .deviceListRight li{ margin-bottom: 10px;}
.deviceListRight{ display: block;	width: 170px;}

/******************************************** Version 10035 "First Week Free" *************************************************/

.version_10035 #left_side_es_toggle { display: none;}