.purpleWide img{
border:1px #ccc solid;
margin:5px 5px 20px 5px;
}

#flashcontent a{
color:#990000;
}

#noTopic{
width:823px;
height:3px;
margin:0 0 0 36px;
background:#ccc;
}

.mainTextWide {
padding:10px 175px 10px 10px;
}
.mainText{
padding:10px 20px 10px 10px;
}

.mainText a, .netNasties a, .featureNasty a{
color:#CC0000;
}

.mainText a:hover, .netNasties a:hover{
color:#000;
}

.mainText p{
padding:0 0 10px 0;
}

.bgFootprints{
background:url(/css/images/bgFootprints.png) no-repeat top right;
}

.bgChat{
background:url(/css/images/bgChat.png) no-repeat top right;
}

.bgComp{
background:url(/css/images/bgComp.png) no-repeat top right;
}

.bgFile{
background:url(/css/images/bgFile.png) no-repeat top right;
}

.bgGallery{
background:url(/css/images/bgGallery.png) no-repeat top right;
}

.bgGames{
/*background:url(/css/images/bgGames.png) no-repeat top right;
*/}

.bgGreat{
background:url(/css/images/bgGreat.png) no-repeat top right;
}

.bgMobiles{
background:url(/css/images/bgMobiles.png) no-repeat top right;
}

.bgMusic{
background:url(/css/images/bgMusic.png) no-repeat top right;
}

.bgNasties{
background:url(/css/images/bgNasties.png) no-repeat top right;
}

.bgNetworkers{
background:url(/css/images/bgNetworkers.png) no-repeat top right;
}

.bgSafe{
background:url(/css/images/bgSafe.png) no-repeat top right;
}

.bgSmart{
background:url(/css/images/bgSmart.png) no-repeat top right;
}

.bgSocial{
background:url(/css/images/bgSocial.png) no-repeat top right;
}

.bgTips{
background:url(/style/images/bgTips.png) no-repeat top right;
}

.titleFootprints{
height:34px;
background:url(/css/images/titleFootprints.gif) no-repeat;
}

.titleContact{
height:34px;
background:url(/css/images/titleContact.gif) no-repeat;
}

.titleChat{
height:34px;
background:url(/css/images/titleChat.gif) no-repeat;
}

.titleComp{
height:34px;
background:url(/css/images/titleComp.gif) no-repeat;
}

.titleFile{
height:34px;
background:url(/css/images/titleFile.gif) no-repeat;
}

.titleGallery{
height:34px;
background:url(/css/images/titleGallery.gif) no-repeat;
}

.titleGames{
height:34px;
background:url(/css/images/titleGames.gif) no-repeat;
}

.titleGreat{
height:34px;
background:url(/css/images/titleGreat.gif) no-repeat;
}

.titleMain{
height:34px;
background:url(/css/images/titleMain.gif) no-repeat;
}

.titleMobiles{
height:34px;
background:url(/css/images/titleMobiles.gif) no-repeat;
}

.titleMusic{
height:34px;
background:url(/css/images/titleMusic.gif) no-repeat;
}

.titleNasty{
height:34px;
background:url(/css/images/titleNasty.gif) no-repeat;
}

.titleNetworkers{
height:34px;
background:url(/css/images/titleNetworkers.gif) no-repeat;
}

.titleParents{
height:34px;
background:url(/css/images/titleParents.gif) no-repeat;
}

.titleSafe{
height:34px;
background:url(/css/images/titleSafe.gif) no-repeat;
}

.titleSmartRules{
height:34px;
background:url(/css/images/titleSmartRules.gif) no-repeat;
}

.titleSocial{
height:34px;
background:url(/css/images/titleSocial.gif) no-repeat;
}

.titleTeachers{
margin:20px 0 0 0;
height:34px;
background:url(/css/images/titleTeachers.gif) no-repeat;
}

.titleClassroom{
/*margin:20px 0 0 0;*/
height:34px;
background:url(/css/images/titleClassroom.gif) no-repeat;
}

.titleSkills{
height:34px;
background:url(/css/images/titleSkills.gif) no-repeat;
}

.contact{
width:500px;
padding:20px;
border:1px #ccc dotted;
}

.contact p{
padding:0 0 10px 0;
}

.contact h4{
color:#333399;
margin:0 0 10px 0;
}

.contact img{
float:right;
}

.netNasties{
padding:0;
border:0;
margin:0;
background:url(/netnasties/images/netNastiesRepeat.png) left repeat-y;
}

.netNasties .topBg{
background:url(/netnasties/images/netNastiesTop.png) left top no-repeat;
}

.netNasties  .bottomBg{
padding:0px 80px 0 0;
background:url(/netnasties/images/netNastiesBottom.png) no-repeat left bottom ;
}

.netNasties .content{
margin:0px 92px 0 48px;
padding:0 0 100px 0;
}

.netNasties h3{
margin:0;
}

.netNasties h4{
margin:0;
padding-right:10px;
font-size:1.1em;
line-height:1.1em;
color:#669966;
}

.netNasties .grid{
padding:0 0 0 15px;
font-size:.8em;
text-align:center;
}

.netNasties .grid li{
width:214px;
margin-bottom:30px;
float:left;
background:url(/netnasties/images/listB.jpg) no-repeat bottom;
}

.netNasties .grid a{
text-decoration:none;
padding:238px 15px 10px 15px;
display:block;
border:3px #fff solid;
}

.netNasties .grid a:hover{
border:3px #ededed solid;
}

.netNasties .grid a span{
line-height:1em;
}

.netNasties .default{
background:url(/netnasties/images/default.jpg) no-repeat top;
}

.netNasties .cyberbullying{
background:url(/netnasties/images/cyberbullying.jpg) no-repeat top;
}

.netNasties .popups{
background:url(/netnasties/images/popups.jpg) no-repeat top;
}

.netNasties .spam{
background:url(/netnasties/images/spam.jpg) no-repeat top;
}

.netNasties .addiction{
background:url(/netnasties/images/addiction.jpg) no-repeat top;
}

.netNasties .abuse{
background:url(/netnasties/images/abuse.jpg) no-repeat top;
}

.netNasties .phishing{
background:url(/netnasties/images/phishing.jpg) no-repeat top;
}

.netNasties .strangers{
background:url(/netnasties/images/strangers.jpg) no-repeat top;
}

.netNasties .chainEmails{
background:url(/netnasties/images/chainEmails.jpg) no-repeat top;
}

.netNasties .identity{
background:url(/netnasties/images/identity.jpg) no-repeat top;
}

.netNasties .not4kids{
background:url(/netnasties/images/not4kids.jpg) no-repeat top;
}

.netNasties .unreliable{
background:url(/netnasties/images/unreliable.jpg) no-repeat top;
}

.netNasties .attachments{
background:url(/netnasties/images/attachments.jpg) no-repeat top;
}

.netNasties .bluetooth{
background:url(/netnasties/images/bluetooth.jpg) no-repeat top;
}

.netNasties .illegal{
background:url(/netnasties/images/illegal.jpg) no-repeat top;
}

.netNasties .cyberbullying2{
background:url(/netnasties/images/20101125.jpg) no-repeat top;
}

.netNasties .bigbills{
background:url(/netnasties/images/20101125b.jpg) no-repeat top;
}

.netNasties .privacy2{
background:url(/netnasties/images/20101125c.jpg) no-repeat top;
}
.netNasties .privacy3{
background:url(/netnasties/images/20110817.jpg) no-repeat top;
}

.netNasties .spam2{
background:url(/netnasties/images/20101125d.jpg) no-repeat top;
}

.netNasties .email{
background:url(/netnasties/images/20101125e.jpg) no-repeat top;
}

.netNasties .friending{
background:url(/netnasties/images/20101125f.jpg) no-repeat top;
}

.netNasties .virus{
background:url(/netnasties/images/20101125g.jpg) no-repeat top;
}
.netNasties .virus-2{
background:url(/netnasties/images/20110324c.jpg) no-repeat top;
}
.netNasties .virus-3{
background:url(/netnasties/images/20110324e.jpg) no-repeat top;
}
.netNasties .virus-4{
background:url(/netnasties/images/20110503.jpg) no-repeat top;
}
.netNasties .mobiles-2{
background:url(/netnasties/images/20110324a.jpg) no-repeat top;
}
.netNasties .amy{
background:url(/netnasties/images/20110324d.jpg) no-repeat top;
}
.netNasties .memory-cards{
background:url(/netnasties/images/20110324b.jpg) no-repeat top;
}
.netNasties .SNSprivacy{
background:url(/netnasties/images/20110920a.jpg) no-repeat top;
}
.netNasties .bmb{
background:url(/netnasties/images/20110920b.jpg) no-repeat top;
}
.netNasties .cs{
background:url(/netnasties/images/20120521.jpg) no-repeat top;
}



.netNasties .details h3{
font-size:2em;
margin:0 0 5px 0;
}

.netNasties .details img{
float:left;
}

.netNasties .details p{
padding:10px 20px 0 0;
margin-left:50px;
}

.netNasties .flash{
color:#fff;
width:400px;
height:150px;
}

.netNasties .moreBtn{
display:block;
height:47px;
margin:30px 0 0 480px;
background:url(/netnasties/images/moreBtn.png) 0 0 no-repeat;
}

.netNasties .moreBtn:hover{
background:url(/netnasties/images/moreBtn.png) 0 -47px no-repeat;
}

.netNasties .artists{
padding:0 0 0 50px;
}

.netNasties .details h3, .netNasties .details p{
margin-left:213px;
}

#siteLinks{
width:820px;
margin:0 0 20px -12px;
clear:both;
}

#siteLinks h4{
width:800px;
font-size:.85em;
color:#333;
/*font-weight:normal;*/
margin:0 0 2px 0px;
padding:0px 10px;
/*background:#f0f0f0;*/
/*border-top:1px #f0f0f0 solid;*/
border-bottom:1px #ddd solid;
}

#siteLinks ul{
padding:0;
}

#siteLinks li{
float:left;
margin:0 0 2px 0;
border-left:2px solid #fff;
background:url(images/siteLinksBg.jpg) repeat-x;
}

#siteLinks a{
display:block;
height:99px;
}
#siteLinks a:hover{
height:99px;
}

.site_link1{
width:120px;
background:url(/css/images/site_link1.png) no-repeat 0 0;
}

.site_link2{
width:130px;
background:url(/css/images/site_link2.png) no-repeat 0 0;
}

.site_link3{
width:78px;
background:url(/css/images/site_link3.png) no-repeat 0 0;
}
.site_link4{
width:96px;
background:url(/css/images/site_link4.png) no-repeat 0 0;
}
.site_link5{
width:140px;
background:url(/css/images/site_link5.png) no-repeat 0 0;
}
.site_link6{
width:114px;
background:url(/css/images/site_link6.png) no-repeat 0 0;
}
.site_link7{
width:126px;
background:url(/css/images/site_link7.png) no-repeat 0 0;
}
.site_link8{
width:150px;
background:url(/css/images/site_link8.png) no-repeat 0 0;
}
.site_link9{
width:166px;
background:url(/css/images/site_link9.png) no-repeat 0 0;
}
.contentWide{
width:784px;
margin:15px 100px 0 0;
background:url(/css/images/primaryRepeat.png) repeat-y;
}

.contentWide a{
text-decoration:none;
}

.contentWide h3{
margin:0 0 20px 0;
font-size:1.5em;
}

.contentWide .bgBottom{
background:url(/css/images/primaryBottom.png) no-repeat bottom;
}

.contentWide .content{
padding:30px 100px 80px 50px;
min-height:100px;
background:url(/css/images/primaryTop.png) no-repeat top;
}

.contentWide .type{
margin:0 0 0 5px;
padding:0 5px;
font-size:.9em;
border-left:1px #333 solid;
}

.contentWide .description{
display:block;
line-height:1.2em;
padding:10px 0;
}

.contentWide ul{
padding:0;
}

.contentWide li{
margin:10px 0;
padding:0 0 25px 80px;
border-bottom:1px #ccc solid;
background:url(/css/images/download_icon.gif) no-repeat top left;
}

.contentWide ul li ul li{
padding:0;
margin:0;
border:0;
font-size:.9em;
background:none;
}

.contentWide ul li ul li a{
font-weight:normal;
}

.contentWide2{
width:784px;
margin:15px 100px 0 0;
background:url(/css/images/contentWide-repeat.png) repeat-y;
}

.contentWide2 a{
text-decoration:none;
}

.contentWide2 h3{
margin:10px 0 5px 0;
font-size:1.5em;
}

.contentWide2 .bgBottom{
background:url(/css/images/contentWide-bottom.png) no-repeat bottom;
}

.contentWide2 .content{
padding:30px 100px 80px 30px;
min-height:100px;
background:url(/css/images/contentWide-top.png) no-repeat top;
}

.contentWide2 img{
float:left;
padding:5px;
margin:0 10px 10px 0;
border:1px #ccc solid;
background:#fff;
}

.contentWide2 .type{
margin:0 0 0 5px;
padding:0 5px;
font-size:.9em;
border-left:1px #333 solid;
}

.contentWide2 .description{
display:block;
line-height:1.2em;
padding:10px 0;
}

.contentWide2 ul{
padding:0;
}

.contentWide2 li{
margin:10px 0;
padding:0 0 25px 80px;
border-bottom:1px #ccc solid;
background:url(/css/images/download_icon.gif) no-repeat top left;
}

.contentWide2 ul li ul li{
padding:0;
margin:0;
border:0;
font-size:.9em;
background:none;
}

.contentWide2 ul li ul li a{
font-weight:normal;
}

.video {
margin:10px 0;
padding:0 0 25px 80px;
border-bottom:1px #ccc solid;
background:url(/style/images/download_icon_viedo.gif) no-repeat top left; !important
}


.gallery{
width:784px;
margin:15px 100px 0 0;
background:url(/css/images/primaryRepeat.png) repeat-y;
}

.gallery a{
text-decoration:none;
}

.gallery h3{
margin:0 0 20px 0;
font-size:1.1em;
}

.gallery .bgBottom{
background:url(/css/images/primaryBottom.png) no-repeat bottom;
}

.gallery .content{
padding:30px 100px 80px 30px;
background:url(/css/images/primaryTop.png) no-repeat top;
}

.gallery img{
margin:0;
border:0;
}

.textWrap {
margin-right:100px;
}


.textWrap h2 {
margin-bottom:15px;
}

.toolTip {
	background: #333333;
	color: #FFFFFF;
	padding: 5px;
	width: 150px;
	z-index: 10;
}

input.secretLink {
	background: url(/css/images/secretLink.jpg) no-repeat;
	text-indent: -9999px;

	height: 78px;
	width: 164px;
	cursor:pointer;
	border:none;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}
input.secretLink:hover {
	background: url(/css/images/secretLink_f2.jpg);
}
input.btn {
	cursor:pointer;
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-weight:bold;
}
input.btn:hover {
	color: #FFFFFF;
	background: #666666;

}
.col1 {
float:left;
width:200px;
}
.col2 {
margin-left:200px;
}
.row {
padding-bottom:2px;
padding-top:2px;
}
ul.showBullets {
	list-style-image: url(/css/images/bulletStarWhite.gif);
}
ul.showBullets li {
	padding-bottom: 5px;
	line-height: normal;
}
ul.showBullets ul {
	list-style-image: url(/css/images/bulletStarWhite.gif);
	padding-top: 5px;
}
.small_txt {
	font-size: 0.8em;
	color: #666666;
}

.greatSite {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 4px;
	background-color: #000000;
	margin-top: 10px;
}
.greatSite ul {
	margin: 0px;
	list-style-type: none;
	padding:0px;
}
.greatSite ul li {
	float: left;
	height: 100px;
	width: 115px;
	margin-right: 2px;
}
.greatSite ul li a {
	height: 100px;
	width: 115px;
	background-repeat: no-repeat;
	display:block;
	text-indent: -9999px;
}
.greatSite li.animals a {
	background-image: url(/css/images/greatsites_r1_c1.jpg);
}
.greatSite li.film a {
	background-image: url(/css/images/greatsites_r1_c2.jpg);
}
.greatSite li.world a {
	background-image: url(/css/images/greatsites_r1_c3.jpg);
}
.greatSite li.health a {
	background-image: url(/css/images/greatsites_r2_c1.jpg);
}
.greatSite li.sport  {
	background-image: url(/css/images/greatsites_r2_c2.jpg);
}
.greatSite li.yp a {
	background-image: url(/css/images/greatsites_r2_c3.jpg);
}
.greatSite li.animals a:hover {
	background-image: url(/css/images/greatsitesHover_r1_c1.jpg);
}
.greatSite li.film a:hover {
	background-image: url(/css/images/greatsitesHover_r1_c2.jpg);
}
.greatSite li.world a:hover {
	background-image: url(/css/images/greatsitesHover_r1_c3.jpg);
}
.greatSite li.health a:hover {
	background-image: url(/css/images/greatsitesHover_r2_c1.jpg);
}
.greatSite li.sport a:hover {
	background-image: url(/css/images/greatsitesHover_r2_c2.jpg);
}
.greatSite li.yp a:hover {
	background-image: url(/css/images/greatsitesHover_r2_c3.jpg);
}
ul.greatSiteList {
	margin:0;
	padding:0;
	list-style-image: none;
	line-height: 110%;
}
ul.greatSiteList img {
	float: left;
	margin-right: 10px;
}
ul.greatSiteList li {
	clear: both;
	padding-top: 10px;
}
ul.greatSiteList a {
	color: #990000;
}
ul.greatSiteList a:hover {
	color: #000000;
}

.eNews h3{
}

.eNews h4{
font-weight:normal;
font-size:1.2em;
color:#333;
margin:10px 0 5px 0;
}

.eNews img{
margin-bottom:10px;
}

.eNews .left{
float:left;
}

.eNews .right{
float:right;
}

.eNews a{
text-decoration:underline;
font-weight:normal;
color:#006699;
}

.eNews .content{
padding:25px 63px 60px 30px;
}

.eNews .box{
margin:0 0 15px 0;
padding:20px;
background:#ededed;
}

#joinHandsGame{
width:740px;
height:440px;
margin:50px 0 50px 20px;
background:#000;
}

.mainText2 h2, .artistText h2{
font-size:2em;
margin-bottom:20px;
}

.mainText2{
padding:0 20px;
}

.mainText2 h3, .artistText h3{
margin-bottom:10px;
}

.artistText{
padding:0 20px 0 100px;
min-height:140px;
background:url(images/splodge.jpg) no-repeat left top;
}

#banner{
width:470px;
padding:30px;
background:#ededed;
}

#banner h3{
padding:5px;
border-bottom:1px #ccc solid;
}

#banner p{
margin:10px 0;
}

pre{
width:468px;
height:150px;
overflow:auto;
margin:10px 0 0 0;
background:#fff;
}

code{
width:350px;
padding:0;
}



.contentLeft{
width:400px;
margin:15px 100px 0 0;
background:url(/css/images/contentLeft-repeat.png) repeat-y left;
}

.contentLeft a{
text-decoration:none;
}

.contentLeft h3{
margin:0 0 20px 0;
font-size:1.3em;
}

.contentLeft .bgBottom{
background:url(/css/images/contentLeft-bottom.png) no-repeat bottom left;
}

.contentLeft .content{
padding:30px 80px 60px 15px;
min-height:100px;
background:url(/css/images/contentLeft-top.png) no-repeat top left;
}

.contentLeft .type{
padding:0 5px 0 0;
font-size:.9em;
display:block;
}

.contentLeft .description{
display:block;
line-height:1.2em;
font-size:.8em;
padding:10px 0;
}

.contentLeft ul{
padding:0 0 0 10px;
}

.contentLeft li{
margin:10px 0;
padding:0 0 10px 25px;
border-bottom:1px #ccc solid;
background:url(images/star-tips.gif) no-repeat left top;
}



.form{
width:784px;
margin:0 100px 0 0;
background:url(/css/images/form-repeat.png) repeat-y;
}

.form img{
float:left;
padding:5px;
border:1px #ccc solid;
margin:0 20px 0 0;
}

.form a{
text-decoration:none;
}

.form  h2{
font-size:2em;
margin:0 0 20px 0;
}

.form h3{
margin:20px 0 5px 0;
font-size:1.5em;
}

.form .bgBottom{
min-height:300px;
background:url(/css/images/form-bottom.png) no-repeat bottom;
}

.form .content{
padding:30px 100px 80px 30px;
min-height:100px;
background:url(/css/images/form-top.png) no-repeat top;
}

.form .type{
margin:0 0 0 5px;
padding:0 5px;
font-size:.9em;
border-left:1px #333 solid;
}

.form .description{
display:block;
line-height:1.2em;
padding:10px 0;
}

.form ul{
padding:0;
}

.form li{
margin:10px 0;
padding:0 0 25px 80px;
border-bottom:1px #ccc solid;
background:url(/css/images/download_icon.gif) no-repeat top left;
}

.form fieldset{
border:0;
padding:10px 0 0 0;
}

.form table th{
text-align:left;
}

.form  .btn{
color:#fff;
text-transform:uppercase;
margin:10px 0 0 5px;
background:#006699;
}

.contentRight{
width:377px;
margin:15px 0 0 0;
background:url(/css/images/contentRight-repeat.png) repeat-y right;
}

.contentRight a{
text-decoration:none;
}

.contentRight h3{
margin:0 0 20px 0;
font-size:1.3em;
}

.contentRight .bgBottom{
background:url(/css/images/contentRight-bottom.png) no-repeat bottom left;
}

.contentRight .content{
padding:40px 50px 70px 40px;
background:url(/css/images/contentRight-top.png) no-repeat top right;
}

.contentRight .type{
padding:0 5px 0 0;
font-size:.9em;
display:block;
}

.contentRight .description{
display:block;
line-height:1.2em;
font-size:.8em;
padding:10px 0;
}

.contentRight ul{
padding:0 0 0 10px;
}

.contentRight li{
margin:10px 0;
padding:0 0 10px 25px;
border-bottom:1px #ccc solid;
background:url(images/star-tips.gif) no-repeat left top;
}

#activityDayForm fieldset{
	padding:0 20px;
	border:1px #ccc solid;
	margin:20px 0 30px 0;
}

#activityDayForm fieldset legend{
	font-size:20px;
	font-weight:bold;
}


#activityDayForm fieldset label{
	width:200px;
	float:left;
}

#activityDayForm fieldset h4{
	margin:5px 0;
}

#activityDayForm fieldset.details input, #activityDayForm fieldset.details textarea{
	width:200px;
}

a.booking{
	display:block;
	height:30px;
	text-indent:-9999px;
	margin:15px 0 0 0;
}
p.intro {
	font-size:15px;
}
h2.purple {
	color:#573FC5;
}