.findOut a, .greenWide a, .greyWide a{
color:#FFFF99;
}

.findOut a:hover, .greenWide a:hover, .greyWide a:hover{
color:#000;
}

.purpleWide a, .feature2colTop a{
color:#FFFF00;
}

.purpleWide a:hover, .feature2colTop a:hover{
color:#FF99FF;
}

.topTips{
margin:10px 0 15px 0;
background:url(/css/images/featureTipsRepeat.png) repeat-y left;
}

.topTips .content{
color:#fff;
padding:5px 40px 3px 30px;
background:url(/css/images/featureTipsTop.png) no-repeat top;
}

#kids-flashban-new {
	margin: 20px 0px 0px 0px;



}

.topTips .title{
height:34px;
margin:15px 0 0 0;
background:url(/css/images/titleTips.gif) no-repeat;
}

.topTips .print{
display:block;
width:388px;
height:48px;
background:url(/css/images/featureTipsBottom.png) no-repeat 0 0;
}

.topTips .print:hover{
background:url(/css/images/featureTipsBottom.png) no-repeat 0 -48px;
}

.topTips ul{
padding:0 0 0 15px;
}

.topTips li{
list-style-image: url(/css/images/bulletStar.gif);
margin:0 0 10px 0;
padding-left:0;
line-height:1.1em;
}

.featureNasty{
background:url(/css/images/featNastyRepeat.png) repeat-y left;
}

.featureNasty h4{
color:#003366;
font-size:1.3em;
}

.featureNasty .content{
padding:50px 50px 0 70px;
background:url(/css/images/featNastyTop.png) no-repeat top;
}

.featureNasty a:hover{
color:#000;
}

.featureNasty p{
padding:5px 0;
}

.featureNasty .bgBottom{
padding-bottom:50px;
background:url(/css/images/featNastyBottom.png) no-repeat bottom;
}

.howSmart{
margin:10px 0 0 0;
background:url(/css/images/featSmartRepeat.png) repeat-y left;
}

.howSmart .content{
color:#fff;
padding:5px 40px 20px 30px;
background:url(/css/images/featSmartTop.png) no-repeat top;
}

.howSmart h3{
margin-top:15px;
}

.howSmart .title, .redWide .title{
height:34px;
margin:30px 0 0 0;
background:url(/css/images/titleSmart.gif) no-repeat;
}

.howSmart span{
display:block;
width:407px;
height:23px;
background:url(/css/images/featSmartBottom.png) no-repeat;
}

.howSmart ul{
padding:0 0 0 20px;
}

.howSmart li{
list-style-image: url(/css/images/bulletStarRed.gif);
margin:0 0 10px 0;
padding-left:0;
line-height:1.1em;
}
.talk{
background:url(/css/images/featTalkRepeat.png) repeat-y left;
margin-top: 10px;
margin-right: 0;
margin-bottom: 0;
margin-left: -385px;
}

.talk .content{
color:#fff;
padding:5px 40px 20px 30px;
background:url(/css/images/featTalkTop.png) no-repeat top;
}

.talk h3{
margin-top:15px;
}

.talk span{
display:block;
width:802px;
height:23px;
background:url(/css/images/featTalkBottom.png) no-repeat;
}

.redWide{
margin:20px 0 0 0;
width:388px;
background:url(/css/images/redWideRepeat.png) repeat-y left;
}

.redWide h3{
margin:20px 0 10px 0;
}

.redWide h4{
color:#fff;
margin:15px 0 5px 0;
}

.redWide .content{
color:#fff;
padding:5px 40px 0 40px;
background:url(/css/images/redWideTop.png) no-repeat top;
}

.redWide .bgBottom{
padding-bottom:20px;
background:url(/css/images/redWideBottom.png) no-repeat bottom;
}

.redWide ul{
padding:0 0 0 20px;
}

.redWide li{
list-style-image: url(/css/images/bulletStar.gif);
margin:0 0 10px 0;
padding-left:0;
line-height:1.1em;
}

.redWide p{
padding-bottom:20px;
}

#tvFeature{
color:#FFFFFF;
width:388px;
height:275px;
margin:20px 0 30px 0;
background:#333 url(/css/images/featureTV.png) no-repeat;
}
#tvTeachers{
	color:#FFFFFF;
	width:352px;
	height:227px;
	background:#333 url(/css/images/featureTV.png) no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
	padding-top: 48px;
	padding-left: 36px;
}

.feature2colTop{
margin:15px 0 0 0;
background:url(/css/images/featRepeat01.png) repeat-y left;
}

.feature2colTop p{
padding:0 0 15px 0;
}

.feature2colTop .content{
color:#fff;
padding:5px 40px 0 22px;
background:url(/css/images/featTop01.png) no-repeat top;
}

.feature2colTop .content h3{
margin:0 0 5px 0;
font-size:1.2em;
}

.feature2colTop .content h4{
color:#fff;
margin-bottom:10px;
}

.feature2colTop .content .colLeft{
width:150px;
padding:15px 0 0 0;
}

.feature2colTop .content .colRight{
width:160px;
float:right;
padding:45px 0 0 0;
}

.feature2colTop span{
display:block;
width:407px;
height:41px;
background:url(/css/images/featBottom01.png) no-repeat;
}

.feature2colBottom{
background:url(/css/images/featRepeat02.png) repeat-y left;
}

.feature2colBottom h3{
margin:15px 0 0 0;
}

.feature2colBottom .content{
color:#fff;
padding:5px 40px 10px 30px;
min-height:160px;
background:url(/css/images/featTop02.png) no-repeat top;
}

.feature2colBottom .content p{
padding:10px 0 0 0;
}

.feature2colBottom span{
display:block;
width:407px;
height:26px;
background:url(/css/images/featBottom02.png) no-repeat;
}

.featureSub{
margin:40px 0;
float:left;
}

.featureGrey{
color:#fff;
width:192px;
font-size:.85em;
margin:0 0 1px 7px;
background:#444 url(/css/images/featGreyBottom.png) no-repeat bottom;
}

.featureGrey h3{
font-size:1.2em;
line-height:1em;
}

.featureGrey p{
padding-bottom:15px;
}

.featureGrey .content{
padding:15px;
}

.featureGrey a{
padding:5px 35px 5px 5px;
display:block;
min-height:35px;
margin:0 0 10px 0;
line-height:1em;
text-decoration:none;
font-size:.9em;
font-weight:bold;
border:1px #666 solid;
}

.featureGrey .noStyleLink{
padding:0;
display:inline;
font-size:1em;
text-decoration:underline;
margin:0;
border:0;
}

.featureGrey .noStyleLink:hover{
color:#FFCC33;
}

.featureGrey a:hover{
color:#fff;
}

.featureGrey .doc{
background:#333 url(/images/pdf.gif) no-repeat 130px 5px;
}

.featureGrey .doc:hover{
background:#000 url(/images/pdf.gif) no-repeat 130px 5px;
}

#playSong{
	padding:3px;
	border:1px solid #AD5BAD;
	background-color: #692379;
}

#playSong p{
font-weight:bold;
padding:0 0 5px 0;
}

.findOut{
width:192px;
color:#fff;
line-height:1.2em;
font-size:.9em;
margin:20px 0 0 200px;
background:#559f37 url(/css/images/featFindTop.png) no-repeat top;
}

.findOut h4{
color:#fff;
font-size:1.2em;
line-height:1.2em;
margin:0 0 10px 0;
}

.findOut h5{
margin:0 0 5px 0;
font-size:1em;
}

.findOut .content{
padding:20px 10px 30px 10px;
min-height:180px;
background:url(/css/images/featFindBottom.png) no-repeat bottom;
}

.findOut  p{
padding:0 0 10px 0;
margin:0;
}

.findOut ul{
padding:0 5px;
margin-bottom:10px;
border:3px #4e9531 solid;
}

.findOut li{
margin:5px 0;
}

.purpleWide{
width:407px;
margin:20px 0 15px 0;
background:pink url(/css/images/purpleWideRepeat.png) repeat-y left;
}

.purpleWide .content{
color:#fff;
padding:20px 40px 30px 30px;
background:url(/css/images/purpleWideTop.png) no-repeat top;
}

.purpleWide h2{
margin:5px 0;
}

.purpleWide h3{
margin:10px 0 3px 0;
}

.purpleWide h4{
color:#fff;
line-height:1.1em;
margin:10px 0 10px 0;
}

.purpleWide p{
padding:0 0 20px 0;
}

.purpleWide .title{
height:34px;
margin:15px 0 0 0;
background:url(/style/images/title.gif) no-repeat;
}

.purpleWide a.print{
display:block;
width:407px;
height:48px;
background:url(/css/images/featureMoreBottom.png) no-repeat 0 0;
}

.purpleWide a.print:hover{
background:url(/css/images/featureMoreBottom.png) no-repeat 0 -48px;
}

.purpleWide ul{
padding:0 0 0 15px;
}

.purpleWide li{
list-style-image: url(/css/images/bulletExc.gif);
margin:0 0 10px 0;
padding-left:0;
line-height:1.1em;
}

.purpleWide .bgBottom{
min-height:200px;
background:url(/css/images/purpleWideBottom.png) no-repeat bottom;
}

.purpleWide span{
font-size:.85em;
line-height:.9em;
}

.featurePlain{
padding:0 20px 20px 20px;
margin:10px 0 20px 0;
border:1px #ccc dotted;
}

.featurePlain h4{
margin:10px 0;
}

.featurePlain ul{
padding:0;
}

.featureSmart{
width:407px;
color:#fff;
margin:0 0 15px 0;
}

.featureSmart .whyBtn{
text-decoration:none;
font-size:.8em;
padding:3px;
margin:10px 0;
background:#000;
}

.featureSmart a:hover{
background:#ccc;
}                   

.featureSmart .content{
padding:0 40px 10px 30px;
min-height:120px;
}

.featureSmart p{
padding:60px 0 10px 0;
}

.smart_s{
background:url(/css/images/smart_s_repeat.png) left repeat-y;
}

.smart_s .content{
background:url(/css/images/smart_s_top.png) top no-repeat;
}

.smart_s span{
display:block;
width:407px;
height:25px;
background:url(/css/images/smart_s_bottom.png) no-repeat;
}

.smart_m{
background:url(/css/images/smart_m_repeat.png) left repeat-y;
}

.smart_m .content{
background:url(/css/images/smart_m_top.png) top no-repeat;
}

.smart_m span{
display:block;
width:407px;
height:25px;
background:url(/css/images/smart_m_bottom.png) no-repeat;
}

.smart_a{
background:url(/css/images/smart_a_repeat.png) left repeat-y;
}

.smart_a .content{
background:url(/css/images/smart_a_top.png) top no-repeat;
}

.smart_a span{
display:block;
width:407px;
height:25px;
background:url(/css/images/smart_a_bottom.png) no-repeat;
}

.smart_r{
background:url(/css/images/smart_r_repeat.png) left repeat-y;
}

.smart_r .content{
background:url(/css/images/smart_r_top.png) top no-repeat;
}

.smart_r span{
display:block;
width:407px;
height:25px;
background:url(/css/images/smart_r_bottom.png) no-repeat;
}

.smart_t{
background:url(/css/images/smart_t_repeat.png) left repeat-y;
}

.smart_t .content{
background:url(/css/images/smart_t_top.png) top no-repeat;
}

.smart_t span{
display:block;
width:407px;
height:25px;
background:url(/css/images/smart_t_bottom.png) no-repeat;
}

.greenWide{
margin:15px 0 0 0;
background:url(/css/images/greenWideRepeat.png) repeat-y left;
}

.greenWide ul{
padding:0 0 0 10px;
}

.greenWide li{
list-style-image: url(/css/images/bulletStarGreen.gif);
margin:10px 0;
line-height:1em;
}

.greenWide .content{
color:#fff;
padding:15px 40px 20px 30px;
background:url(/css/images/greenWideTop.png) no-repeat top;
}

.greenWide h4{
color:#fff;
font-size:1.5em;
margin:15px 0;
}

.greenWide p{
margin:0 0 20px 0;
}

.greenWide .bgBottom{
background:url(/css/images/greenWideBottom.png) no-repeat bottom;
}

.greyWide{
margin:15px 0 0 0;
font-size:.88em;
background:url(/css/images/greyWideRepeat.png) repeat-y left;
}

.greyWide ul{
padding:0 0 0 10px;
}

.greyWide li{
/*list-style-image: url(/style/images/bulletStarGreen.gif);*/
margin:10px 0;
line-height:1em;
}

.greyWide .content{
color:#fff;
padding:15px 40px 50px 30px;
background:url(/css/images/greyWideTop.png) no-repeat top;
}

.greyWide h3{
color:#fff;
font-size:1.5em;
margin:15px 0 3px 0;
}

.greyWide .bgBottom{
background:url(/css/images/greyWideBottom.png) no-repeat bottom;
}

.orangeWide{
margin:0 0 0 0;
background:url(/css/images/orangeWideRepeat.png) repeat-y left;
}

.orangeWide ul{
padding:0 0 0 10px;
}

.orangeWide li{
list-style-image: url(/css/images/bulletStar.gif);
margin:10px 0;
line-height:1em;
}

.orangeWide .content{
color:#fff;
padding:27px 40px 0 30px;
background:url(/css/images/orangeWideTop.png) no-repeat top;
}

.orangeWide h4{
color:#fff;
font-size:1.5em;
margin:15px 0;
}

.orangeWide .bgBottom{
padding-bottom:20px;
background:url(/css/images/orangeWideBottom.png) no-repeat bottom;
}

.order{
width:407px;
height:83px;
margin:0 0 20px 0;
background:url(/css/images/order.png) no-repeat;
}

.order .content{
padding:15px 50px 20px 125px;
}

.order h3{
font-size:1.5em;
margin:15px 0 5px 0;
}

.order a{
color:#990000;
}

.order a:hover{
color:#000;
}

#artist{
margin:10px 0 0 30px;
width:407px;
background:url(/css/images/featSmartRepeat.png) repeat-y left;
}

#artist .bgTop{
color:#fff;
margin:0;
padding:5px 40px 20px 30px;
background:url(/css/images/featSmartTop.png) no-repeat top;
}

#artist a{
color:#FFFF66;
text-decoration:none;
}

#artist a:hover{
color:#000;
}

#artist h3{
margin-top:15px;
font-size:1.5em;
}

#artist h4{
color:#FFFFFF;
font-size:1em;
margin:5px 0;
}

#artist span{
display:block;
width:407px;
height:23px;
background:url(/css/images/featSmartBottom.png) no-repeat;
}

.newResource{
width:407px;
height:116px;
margin:0 0 20px 0;
background:url(/css/images/newResource.png) no-repeat;
}

.newResource .content{
padding:15px 50px 20px 90px;
}

.newResource h3{
font-size:1.5em;
margin:15px 0 5px 0;
}

.newResource a{
color:#990000;
}

.newResource a:hover{
color:#000;
}

.skillsFeature{
width:407px;
height:120px;
margin:0 0 40px 0;
color:#fff;
background:url(/css/images/skills.png) no-repeat;
}

.skillsFeature .content{
padding:30px 50px 20px 90px;
}

.skillsFeature h3{
font-size:1.5em;
margin:15px 0 0 0;
}

.skillsFeature a{
color:#fff;
text-decoration:none;
}

.skillsFeature a:hover{
color:#000;
}

#teachersHome, #parentsHome{
width:764px;
margin-left:20px;
padding:20px 0 0 0;
}

#teachersHome{
height:600px;
background:url(images/teachers-bg.jpg) no-repeat;
}

#parentsHome{
height:510px;
background:url(images/parents-bg.jpg) no-repeat;
}

#teachersHome p, #parentsHome p{
font-size:.8em;
line-height:1.2em;
}

#teachersHome a, #parentsHome a{
color:#990000;
text-decoration:none;
}

#teachersHome a:hover, #parentsHome a:hover{
text-decoration:underline;
}

#teachersHome div {
width:380px;
height:144px;
float:left;
}

#teachersHome h3, #parentsHome h3{
margin:0 0 2px 0;
}

#teachersHome .activity{
/*padding:50px 60px 30px 140px;*/
width:200px;
margin:40px 0 0 140px;
}

#teachersHome .drama{
width:200px;
margin:65px 0 0 130px;
}

#teachersHome .orderResources{
width:180px;
margin:40px 0 0 125px;
}

#teachersHome .lesson{
width:180px;
margin:65px 0 0 130px;
}

#teachersHome a.kia{
width:200px;
height:90px;
display:block;
/*border:1px #ededed solid;*/
margin:40px 0 0 100px;
}

#teachersHome .inspire{
width:160px;
margin:45px 0 0 130px;
}

#teachersHome .new{
width:180px;
margin:20px 0 0 120px;
}
#teachersKS1 {
	background:url(images/teachersKS1.png) no-repeat;
	padding: 40px 40px 0 40px;
	height:590px;
    margin-bottom: 20px;
}
#teachersKS1 a {
	color:#000;
	text-decoration:none;
	font-size:18px;
}
#teachersKS1 a:hover {
	color:#573FC5;
}
#teachersKS1 .ks1activity a {
width:200px;
height:50px;
padding:30px 0 0 170px;
float:left;
}
#teachersKS1 .ks1readsmartie a {
width:200px;
padding:15px 0 0 100px;
float:left;
height:90px;
}
#teachersKS1 .ks1digiduck a {
width:225px;
padding:35px 0 0 100px;
float:left;
height:85px;
clear:left;
}
#teachersKS1 a span.smallText {
	font-weight:normal;
	font-size:16px;
	line-height:2em;
	list-style-image:url(../error.html)
}
#teachersKS1 .ks1watchsmartie a {
width:200px;
padding:15px 0 0 170px;
float:left;
height:50px;
}
#teachersKS1 .ks1fun a {
width:200px;
padding:50px 0 0 170px;
float:left;
height:50px;
}
#teachersKS1 .ks1contribution a {
width:200px;
padding:25px 0 0 170px;
float:left;
height:50px;
}
#teachersKS1 .ks1lesson a {
width:200px;
height:60px;
padding:25px 0 0 100px;
float:left;
clear:left;
}
#teachersKS1 .ks1order a {
width:200px;
padding:40px 0 0 100px;
float:left;
height:90px;
clear:left;
}
#teachersKS1 .ks1gallery a {
width:200px;
padding:20px 0 0 100px;
float:left;
height:80px;
clear:left;
}
#teachersKS1 .ks1kia a {
width:200px;
padding:20px 0 0 120px;
float:left;
height:60px;
text-indent:-9999px;
}

#parentsHome .skills{
width:200px;
margin:55px 0 0 175px;
height:60px;
float:left;
}

#parentsHome .parental{
width:200px;
margin:40px 0 0 125px;
height:80px;
float:left;
}

#parentsHome .top-tips{
width:200px;
margin:40px 0 0 175px;
height:80px;
float:left;
}
#parentsHome .readsmartie{
width:200px;
margin:40px 0 0 125px;
height:50px;
float:left;
}
#parentsHome .download{
width:200px;
margin:40px 0 0 175px;
height:50px;
float:left;
}
#parentsHome .fun{
width:200px;
margin:60px 0 0 125px;
height:50px;
float:left;
}
#parentsHome .devices{
width:200px;
margin:40px 0 0 125px;
height:50px;
float:left;
}

#parentsHome .kia{
width:200px;
/*border:1px #ededed solid;*/
margin:15px 0 0 160px;
height:80px;
float:left;
}


.signUp-btn{
display:block;
float:right;
margin:10px 80px 0 0;
width:300px;
height:64px;
text-indent:-9999px;
background:url(images/signUp-btn.png) no-repeat 0 0;
}

.signUp-btn:hover{
background-position:0 -64px;
}
.teacherLanding {
	width:780px;
	margin:35px 0 20px 0;
}
.teacherLanding p.smalltxt {
	font-size:10px;
	color:#666;
	clear:both;
	padding-top:20px;
}
.teacherLanding a.KS1{
	width:385px;
	height:450px;
	float:left;
	background:url(images/teacherLanding_r1_c1.png) no-repeat;
	text-decoration:none;
	color:#000;
}
.teacherLanding a.KS2{
	height:450px;
	background:url(images/teacherLanding_r1_c2.png) no-repeat;
	width:385px;
	float:left;
	text-decoration:none;
	color:#000;
}
.teacherLanding a.KS1:hover, .teacherLanding a.KS2:hover {
	color:#C00;
}
.teacherLanding a.KS1 h3, .teacherLanding a.KS2 h3 {
	margin:20px 40px 0 30px;
	font-size:20px;
}
.teacherLanding a.KS1 h3 span, .teacherLanding a.KS2 h3 span {
	font-size:30px;
	line-height:40px
}
.teacherLanding a.KS2 p {
	margin:285px 40px 0 30px;
	font-size:15px;
	font-weight:normal;
}
.teacherLanding a.KS1 p {
	margin:245px 40px 0 30px;
	font-size:15px;
	font-weight:normal;
}
ul.orderKS1 {
	margin:30px 0 0 0;
	padding:0;
}
ul.orderKS1 li {
	list-style:none;
	float:left;
	width:250px;
	height:125px;
	margin-right:120px;
}
ul.orderKS1 li a {
	text-decoration:none;
	font-size:1.2em;
	color:#990000;
}
.teachersOrder {
	background:url(images/teachers-bgOrder.jpg) no-repeat;
	height:325px;
	padding:40px 60px 40px 160px;
	width:765px;
}
.teachersKS1Order {
	background:url(images/teachersKS1-bgOrder.jpg) no-repeat;
	height:325px;
	padding:40px 60px 40px 160px;
	width:765px;
}
.teachersKS1Order ul.orderKS1 li a {
	font-size:18px;
	color:#000;
}
.teachersKS1Order ul.orderKS1 li a:hover {
	color:#573FC5;
}
.parentsOrder {
	background:url(images/parents-bgOrder.jpg) no-repeat;
	height:325px;
	padding:40px 60px 40px 160px;
	width:765px;
}
.contentKS1 {
	width:765px;
	background:url(images/ks1box_r1_c1.jpg) #FEFDED no-repeat top;
	margin-bottom:10px;
	display:block;
}
.contentKS1wide {
	width:765px;
	background:url(images/ks1box_r1_c1.jpg) #FEFDED no-repeat top;
	margin-bottom:10px;
}
.contentKS1wide .content, .contentKS1 .content {
	background:url(images/ks1box_r3_c1.png) no-repeat bottom;
	min-height: 100px;
    padding: 40px 40px 40px 30px;
}
.contentKS1wide img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #F5E672;
    float: left;
    margin: 0 15px 10px 0;
    padding: 4px;
}
.contentKS1wide h3 {
	margin:0 0 5px 0;
	font-size:1.5em;
}
.contentKS1wide a {
	color: #573FC5;
}
.contentKS1wide a:hover {
	color: #000;
}
.contentKS1wide li{
margin:10px 0;
padding:0 0 15px 80px;
border-bottom:1px #ccc solid;
background:url(/css/images/download_icon.gif) no-repeat top left;
}

.contentKS1wide #powerpoint{
margin:10px 0;
padding:0 0 15px 80px;
border-bottom:1px #ccc solid;
background:url(/css/images/download-ppt.png) no-repeat top left !important;
}

.contentKS1wide ul{
padding:0;
}

.contentKS1wide ul li ul li{
padding:0;
margin:0;
border:0;
background:none;
}
.contentKS1wide .type{
margin:0 0 0 5px;
padding:0 5px;
font-size:.9em;
border-left:1px #333 solid;
}
.contentKS1wide .description{
display:block;
line-height:1.2em;
padding:10px 0;
}
.ks1boxgrey {
	background:url(images/ks1boxgrey.png) no-repeat bottom;
	width:755px;
	padding:0 25px 15px 0;
	margin-bottom:15px;
}
.ks1boxgrey a:hover {
	color: #000;
}
.ks1boxgrey h3 {
	margin:0 0 5px 115px;
	color: #573FC5;
}
.ks1boxgrey p {
	margin:0 0 0 115px;
}
.ks1boxgrey p.highlight {
	font-size:16px;
	color:#666;
	line-height:20px;
}
.ks1boxgrey h3 a {
	text-decoration:none;
}
.ks1boxgrey img {
	float:left;
	margin-right:10px;
	clear:left;
}
ul.galleryKS1 {
	margin:20px 0 40px 0;
	padding:0;
}
ul.galleryKS1 li {
	list-style:none;
	float:left;
	margin:0 15px 15px 0;
	
}
.plainText {
	padding:0 100px 0 0;
}
