body	{
	/* Gadget branding: background: url('images/bgs/homepage_bg_bleu.gif'); background-repeat: no-repeat; */
	background-color: #CCFF00;
	margin: 0px; padding: 0px;
	font-family: Arial, Sans-Serif;
	font-size: 80%;
	width:100%;
	position:relative
}

div.banner {
	text-align: right; width: 856px; padding-top: 25px
}
#container	{
	margin: 0px 0px 0px 16px;
	/* Gadget branding: margin: 35px 0px 0px 61px; */
	width: 842px; min-height: 720px; float: left; display: inline
}

#logo	{
	float: left; width: 194px
}
#nav	{
	float: left; width: 600px;
	margin-top: 38px
}
#myKidsCoOverlay {
	position: absolute; top: 4px; left: 0px
}
#nav div.status	{
	
}
#nav div.status div.entryStatus {
	float: left; width: 190px; margin-top: 4px; margin-bottom: 14px; margin-left: 8px; display: inline
}
#nav div.status div.entryStatus select, #nav div.status div.entryStatus img.spacer {
	font-size: 11px; margin-bottom: 4px; display: block
}
#nav div.status div.comingUpNext {
	float: left; width: 380px; margin-top: 12px; 
}
#nav div.links	{
	clear: both; padding-top: 6px; float: left
}
#nav div.links a	{
	margin-right: 0px; 
}
#nav div.links img	{
	vertical-align: middle
}

#flagsFrame {
	margin-top: 260px; margin-left: 80px; width: 700px; 
}
#flagsFrame td {
	text-align: center; color: #666665; font-size: 90%
}
#flagsFrame td.flag {
	
}

#homePromos {
	margin-left: 70px; margin-bottom: 26px
}
#homePromos div.first {
	float: left; width: 239px; padding-left: 15px
}
#homePromos div.rest {
	float: left; width: 500px; 
}
#homePromos div.rest div.second {
	margin-left: 12px; margin-top: 1px
}
#homePromos div.rest div.second span {
	margin-right: 7px	
}
#homePromos div.rest div.third {
	margin: 38px 0px 0px 40px
}
#homePromos div.rest div.third span {
	margin-right: 8px	
}

#programmeStrip {
	margin: 15px 0px 0px 50px; 
}

#shows	{
}
#shows div.instruction	{
	margin: 0px 0px 15px 220px;
}
#shows div.links {
	margin: 0px 0px 0px 110px;
	height: 266px; 
}
#shows div.links div {
	width: 83px; height: 77px; margin-left: 6px; margin-bottom: 6px;
	background-repeat: no-repeat; background-position: center center;
}
#shows div.links div a {
	display: block
}
#shows div.paging {
	margin: 9px 0px 0px 455px;
}

#programme {
	
}
#programme div.top {
}
#programme div.top div.nextShowing {
	float: left; width: 397px; margin-left: 200px; display: inline
}
#programme div.top div.extrasTitle {
	float: left; width: 200px; margin-top: -3px; display: inline
}
#programme div.main {
	margin-bottom: 1px
}
#programme div.main div.pic {
	float: left; width: 333px; margin: 7px 0px 0px 104px; display: inline
}
#programme div.main div.pic div.picFrame {
	margin: 9px; width: 312px; height: 249px
}
#programme div.main div.synopsis {
	float: left; margin-left: 8px;
	padding: 24px 14px 12px 14px;	
}
#programme div.main div.synopsis div.scrollArea {		
	width: 124px; height: 232px; overflow: auto; 
	color: #560B45; font-size: 11px; 
}
#programme div.main div.synopsis div.scrollArea .programmeTitle {
	margin-bottom: 4px; font-weight: bold; font-size: 12px; display: block
}
#programme div.main div.extras {
	float: left; width: 180px; margin-left: 44px
}
#programme div.main div.extras .flash {
	margin-bottom: 3px
}
#episode-synopses {
	position: absolute; top: 224px; left: 232px
}
#episodes {
}
#episodes div.title {
	margin-left: 330px; width: 330px; height: 60px
}
#episodes div.title h1 {
	font-size: 18px; font-family: Comic Sans MS;
	margin: 0 0 2px 0;
}
#episodes div.title div {
	font-size: 11px; 
}
#episodes div.list {
	margin: 200px 0 0 220px;
	overflow: auto;
	width: 520px;
	height: 180px;
}
#episodes div.list div.episode {
	overflow: hidden;
	margin-bottom: 10px
}
#episodes div.list div.episode div.number {
	float: left; color: #FFF;
	background: url('images/green_rounded_square.png');
	width: 71px; height: 39px;
	padding: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	behavior: url('pngbehavior.htc');
	margin-right: 30px;
	display: inline
}
#episodes div.list div.episode div.details {
	float: left; width: 300px;
}
#episodes div.list div.episode div.details h2 {
	color: #96BB4B;
	font-size: 13px;
	text-transform: uppercase;
	margin: 0 0 2px 0;
}
#episodes div.list div.episode div.details div {
	font-size: 11px
}
#episodes div.back {
	margin: 25px 0 0 200px;
}

#games	{
}
#games div.instruction	{
	margin: 0px 0px 4px 220px;
}
#games div.links {
	margin: 0px 0px 0px 104px;
	height: 266px; 
}
#games div.links div {
	margin-right: 18px; margin-bottom: 13px
}
#games div.paging {
	margin: 0px 0px 0px 480px;
}

#game	{
}
#game div.flash	{
	margin: 15px 0px 8px 194px
}
#game div.back	{
	margin: 13px 0px 0px 540px;
}

#downloads	{
}
#downloads div.instruction	{
	margin: 0px 0px 16px 220px;
}
#downloads div.links {
	margin: 0px 0px 0px 180px;
	height: 266px; 
}
#downloads div.links div {
	margin-right: 24px
}
#downloads div.paging {
	margin: 10px 0px 0px 455px;
}

#gallery	{
}
#gallery div.instruction	{
	margin: 0px 0px 15px 220px;
}
#gallery div.galleryFrame {	
}
#gallery div.galleryFrame div.messages {
	float: left; width: 168px; height: 189px; margin-left: 120px; margin-right: 12px; display: inline;
	background: url('images/messages_bg.gif'); background-repeat: no-repeat
}
#gallery div.galleryFrame div.messages div.messagePanel {
	margin: 6px; margin-bottom: 64px; width: 154px; height: 150px; overflow: auto
}
#gallery div.galleryFrame div.messages div.messagePanel div.message {
	color: #575551; margin-bottom: 1px; font-size: 11px
}
#gallery div.galleryFrame div.messages div.messagePanel div.name {
	color: #666666; margin-bottom: 4px; font-size: 10px
}
#gallery div.galleryFrame div.pics {
	float: left; width: 400px
}
#gallery div.galleryFrame div.pics div {
	margin-right: 4px; margin-bottom: 4px
}
#gallery div.paging {
	margin: 26px 0px 0px 465px;
}
#gallery div.galleryFrame div.pic {
	float: left; width: 400px
}
#gallery div.galleryFrame div.pic div img {
	display: block
}
#gallery div.back {
	margin: 26px 0px 0px 600px;
}
#competition	{
	height: 380px
}
#competition div.navCol {
	float: left; width: 148px; margin: 60px 26px 0px 64px; display: inline
}
#competition div.navCol div.navItem {
	width: 150px; height: 80px;
	background: url('images/mykidsco/win-stuff.gif'); background-repeat: no-repeat; padding: 16px 0px 0px 16px
}
#competition div.navCol div.navItem span {
	color: #E92E7D; font-family: Comic Sans MS, Arial; font-weight: bold; font-size: 14px
}
#competition div.detailsCol {
	float: left; width: 300px; margin: 24px 12px 0px 40px; display: inline
}
#competition div.detailsCol div.title {
	width: 181px; height: 31px; margin-left: 18px;
	background: url('images/mykidsco/competitions.gif'); background-repeat: no-repeat; padding: 6px 0px 0px 16px 
}
#competition div.detailsCol div.title span {
	color: #FFF; font-family: Comic Sans MS, Arial; font-weight: bold; font-size: 14px; 
}
#competition div.detailsCol h2	{
	margin: 0px 0px 8px 0px; font-size: 11px
}
#competition div.detailsCol p	{
	margin: 0px 0px 8px 0px; font-size: 11px
}
#competition div.detailsCol p span.question, #competition div.detailsCol p.questions	{
	font-weight: bold; font-size: 12px
}
#competition div.detailsCol p .radio	{
	padding: 4px; padding-left: 3px; padding-bottom: 2px; margin-right: 4px; margin-left: 8px
}
#competition table	{
	width: 294px
}
#competition table td	{
	font-size: 11px
}
#competition span.submit	{
	width: 64px; height: 21px; 
	background: url('images/mykidsco/submit.gif'); background-repeat: no-repeat; padding: 2px; padding-left: 4px; padding-right: 4px 
}
#competition span.submit a	{
	color: #FFF; font-family: Comic Sans MS, Arial; font-weight: bold; font-size: 14px; text-decoration: none
}
#competition div.prizeCol {
	float: left; width: 170px; margin: 154px 0px 0px 8px; display: inline
}
#competition div.prizeCol img.winThisPrizeTitle {
	behavior: url('pngbehavior.htc');
}
#competition p.tc {
	margin-top: 30px; margin-left: 10px; width: 140px; font-size: 11px
}

#infoPanel	{
	margin: 39px 0px 96px 96px; 
}
#infoPanel div.title	{
	float: left; width: 110px
}
#infoPanel div.text, #infoPanel div.form	{
	float: left; width: 520px; height: 410px; overflow: auto;
	font-size: 90%; color: #575551
}
#infoPanel div.form span.copy, #infoPanel div.form table {
	width: 440px; display: block
}
#infoPanel div.form table {
	margin-top: 12px
}
#infoPanel div.form th {
	text-align: left; font-weight: normal
}
#infoPanel div.form th, #infoPanel div.form td {
	padding-bottom: 6px
}
#infoPanel div.form th.multiline_label {
	vertical-align: top; padding-top: 2px
}
#infoPanel div.text h1 {
	color: #56004C
}
#infoPanel div.text div.col1 {
	float: left; width: 132px; margin-right: 24px
}
#infoPanel div.text div.col2 {
	float: left; width: 292px; 
}
#infoPanel div.text .number {
	color: #56004C
}

#infoPanel2	{	
}
#infoPanel2 div.title	{
	margin: 12px 0px 0px 218px
}
#infoPanel2 div.frame div.sideBar, #schedule div.frame div.sideBar	{
	float: left; width: 220px; margin-left: 50px; margin-top: -10px; display: inline
}
#infoPanel2 div.frame div.text	{
	float: left; width: 470px; height: 410px; overflow: auto;
	font-size: 90%; color: #575551
}

#shopWarningPanel	 {
	width: 350px; margin-top: 50px; margin-left: 50px; height: 550px
}
#shopWarningPanel span	 {
	color: #7F7F7F; display: block; margin-bottom: 4px
}
#shopWarningPanel span.title	 {
	color: #BABABA; font-weight: bold; font-size: 2.0em; 
}
#shopWarningPanel span.summary	 {
	color: #8C8C8E; font-weight: bold; font-size: 1.1em
}

#schedule	{	
	
}
#schedule div.frame div.sideBar {
	margin-top: 48px; 
}
#schedule div.frame div.schedule	{
	float: left; width: 500px; 
}
#schedule div.frame div.clear	{
	margin-bottom: 86px; 
}

#myKidsCo	{
}
#myKidsCo div.nav	{
	float: left; width: 177px; height: 427px; display: inline; 
	margin-top: 21px; margin-left: 50px; 
	padding-top: 56px; 
	background: url('images/bgs/wallpaper_1.png'); background-repeat: no-repeat; 	
}
#myKidsCo div.nav a.nav {
	font-family: Comic Sans MS, Arial, Sans-Serif; color: #D70967; font-size: 16px; font-weight: normal;
	text-decoration: none; margin-left: 26px; display: block; width: 140px; height: 86px
}
#myKidsCo div.nav div.chooseWallaper {
	width: 153px; height: 101px; background: url('images/mykidsco/Starsorclouds.png'); background-repeat: no-repeat; 	
	margin-left: 14px; margin-top: 16px; behavior: url(iepngfix.htc) 
}
#myKidsCo div.nav div.chooseWallaper div.title {
	font-size: 11px; color: #D70967; padding-top: 12px; margin-left: 76px; width: 40px
}
#myKidsCo div.nav div.chooseWallaper div.selection {
	font-size: 11px; margin-left: 94px; 
}
#myKidsCo div.main	{
	float: left; width: 590px; display: inline; 
	margin-top: 36px; margin-left: 14px; 
}
#myKidsCo div.main div.welcome {
	float: left; width: 330px; margin-right: 6px; display: inline; 
}
#myKidsCo div.main div.login {
	float: left; width: 232px; margin-top: 0px; 
}
#myKidsCo div.main div.login table th {
	width: 90px
}
#myKidsCo div.main div.login table td input.field {
	font-size: 11px; width: 80px
}

#myKidsCo div.main table {	
}
#myKidsCo div.main table th, #myKidsCo div.main table td {
	text-align: left; font-weight: normal; font-size: 11px; vertical-align: middle
}
#myKidsCo div.main table td input.field {
	font-size: 11px; width: 100px
}
#myKidsCo div.main h1	{
	color: #FFF; font-family: Comic Sans MS, Arial, Sans-Serif; 
	margin-top: 0px; margin-bottom: 4px; font-size: 20px
}
#myKidsCo div.main h2	{
	color: #373735; font-family: Comic Sans MS, Arial, Sans-Serif; 
	margin-top: 0px; margin-bottom: 4px; font-size: 14px
}
#myKidsCo div.main p	{
	color: #FFF; 
	font-size: 10px; margin-top: 4px; margin-bottom: 4px
}
#myKidsCo div.signUpCol1 {
	float: left; width: 216px
}
#myKidsCo div.signUpCol1 table {
	width: 190px
}
#myKidsCo div.signUpCol1 table th {
	color: #FFF; text-transform: lowercase; padding-right: 16px; font-size: 10px
}
#myKidsCo div.signUpCol1 table td {
	padding: 0px
}
#myKidsCo div.signUpCol2 {
	float: left; width: 190px; margin-top: 34px; margin-left: 6px; display: inline
}
#myKidsCo div.signUpCol2 select.fave {
	display: block; margin-bottom: 4px; font-size: 11px; width: 160px
}
#myKidsCo div.signUpCol2 select.date {
	font-size: 9px; 
}
#myKidsCo div.signUpCol2 select.month {
	width: 70px
}
#myKidsCo div.signUpCol2 div.gender {
	margin-top: 4px; font-size: 11px; font-weight: bold
}
#myKidsCo div.signUpCol2 p {
	color: #000; margin-top: 22px; margin-bottom: 2px
}
#myKidsCo div.signUpCol3 {
	float: left; width: 100px; margin-top: 34px; 
}
#myKidsCo div.main h3	{
	color: #FFF; font-family: Comic Sans MS, Arial, Sans-Serif; 
	margin-top: 0px; margin-bottom: 0px; font-size: 14px
}
#myKidsCo div.main h4	{
	color: #FFF; 
	margin-top: 0px; margin-bottom: 4px; font-size: 12px
}
#myKidsCo div.signUpCol3 div.colours div	{
	color: #FFF; 
	margin-bottom: 16px; font-size: 11px
}
#myKidsCo div.signUpCol3 div.colours div input	{
	margin-right: 8px
}
#myKidsCo div.profileImages	{
	float: left; width: 200px
}
#myKidsCo div.profileImages	img {
	cursor: pointer; border: solid 2px #4E1150
}
#myKidsCo div.terms	{
	float: left; width: 260px
}
#myKidsCo div.terms	table td {
	vertical-align: top
}
#myKidsCo div.terms	a.terms {
	font-weight: bold; text-decoration: underline; color: #FFF
}
#myKidsCo div.submit	{
	width: 108px; height: 57px; background: url('images/mykidsco/submit_bg.png'); background-position: center center;
	float: right; behavior: url(iepngfix.htc) 
}
#myKidsCo div.submit input	{
	display: block; background: transparent; border: none; padding-top: 20px; padding-left: 20px; 
	font-size: 14px; font-weight: bold; font-family: Comic Sans MS, Arial, Sans-Serif;
}
#myKidsCo div.errorPanel {
	width: 320px; height: 220px; background: url('images/mykidsco/error.png'); 
	position: absolute; top: 100px; left: 150px; z-index: 1; color: #000;
	padding: 40px
}
#myKidsCo div.profileCol1 {
	float:left; width: 300px; margin-top: 24px
}
#myKidsCo div.profileCol1 div.pic {
	float: left; width: 130px; margin-left: 8px; display: inline
}
#myKidsCo div.profileCol1 div.name {
	float: left; width: 162px; margin-top: 32px; 
	font-family: Comic Sans MS, Arial, Sans-Serif; color: #FFF;
	font-size: 16px; 
}
#myKidsCo div.profileCol1 div.info {	
	margin-top: 45px; margin-left: 10px
}
#myKidsCo div.profileCol1 div.info td {
	font-family: Comic Sans MS, Arial, Sans-Serif; color: #FFF; 
	font-size: 16px; line-height: 20px; vertical-align: top 
}
#myKidsCo div.profileCol1 div.info2 {
	margin-left: 10px; color: #FFF; font-size: 12px
}
#myKidsCo div.profileCol1 div.info2 span {
	font-weight: bold
}
#myKidsCo div.profileCol1 div.games {
	margin-top: 17px
}
#myKidsCo div.profileCol1 div.games div.new {
	float: left; width: 158px; 
}
#myKidsCo div.profileCol1 div.games div.fave {
	float: left; width: 140px; margin-top: 12px
}
#myKidsCo div.profileCol1 div.games div.fave h4 {
	color: #000
}
#myKidsCo div.profileCol1 div.games div.fave select {
	display: block; width: 124px; font-size: 11px; margin-top: 8px
}
#myKidsCo div.profileCol2 {
	float: left; width: 200px; margin-left: 18px; display: inline; 
	margin-top: 24px
}
#myKidsCo div.profileCol2 div.backgroundSelection {
	height: 104px; margin-left: 12px
}
#myKidsCo div.profileCol2 h3 {
	color: #000; font-size: 14px
}
#myKidsCo div.profileCol2 div.instruction {
	font-size: 11px; margin-bottom: 4px
}
#myKidsCo div.profileCol2 table td img {
	cursor: pointer
}
#myKidsCo div.profileCol2 div.decorationSelection {
	margin-top: 60px; margin-left: 24px
}
#myKidsCo div.profileCol2 div.decorationSelection table td {
	padding-right: 12px
}
#myKidsCo table.button, #freeCompetitionPanel table.button	{
	margin-bottom: 0px
}
#myKidsCo table.button td, #freeCompetitionPanel table.button td	{
	vertical-align: middle !important
}
#myKidsCo table.button a, #freeCompetitionPanel table.button a	{
	color: #FFF; background: url('images/mykidsco/change_btn_1px.png'); 
	vertical-align: top; font-size: 12px; font-weight: bold; padding-top: 2px; padding-bottom: 3px; 
	text-transform: uppercase; text-decoration: none; font-family: Comic Sans MS, Arial, Sans-Serif;
}
#myKidsCo table.button td.mid, #freeCompetitionPanel table.button td.mid	{
	background-color: #D70967
}

#myKidsCo div.main div.galleryList {
	position: absolute; top: 294px; left: 570px; width: 190px
}
#myKidsCo div.main div.galleryList h1 {
	color: #D70967; font-family: Comic Sans MS, Arial, Sans-Serif; font-size: 18px
}
#myKidsCo div.main div.galleryList div {
	width: 180px; height: 224px; overflow: auto; 
}
#myKidsCo div.main div.galleryList a {
	display: block; color: #333; margin-bottom: 8px; font-weight: bold; text-decoration: none
}
#myKidsCo div.main div.galleryList a:hover {
	text-decoration: underline
}
#myKidsCo div.main div.galleryOpen {
	position: absolute; top: 550px; left: 530px
}
#myKidsCo div.main div.galleryHead {
	position: absolute; top: 215px; left: 252px; 
}
#myKidsCo div.main div.galleryTitle {
	position: absolute; top: 255px; left: 540px; font-weight: bold; font-size: 14px; width: 220px
}
#myKidsCo div.main div.galleryBack {
	position: absolute; top: 540px; left: 240px
}
#myKidsCo div.main div.galleryNext {
	position: absolute; top: 540px; left: 745px
}
#myKidsCo div.main div.galleryPages {
	position: absolute; top: 536px; left: 645px
}
#myKidsCo div.main div.galleryPages a {
	font-size: 14px; text-decoration: none; font-weight: bold; margin-right: 4px
}
#myKidsCo div.main div.galleryPages a.on {
	text-decoration: underline
}
/* gallery images */
#imgGallery1	{position: absolute; top: 315px; left: 291px}
#imgGallery2	{position: absolute; top: 438px; left: 291px}
#imgGallery3	{position: absolute; top: 264px; left: 400px}
#imgGallery4	{position: absolute; top: 389px; left: 400px}
#imgGallery5	{position: absolute; top: 312px; left: 541px}
#imgGallery6	{position: absolute; top: 435px; left: 540px}
#imgGallery7	{position: absolute; top: 296px; left: 652px}
#imgGallery8	{position: absolute; top: 418px; left: 652px}

#myKidsCo div.main div.gallerySend {
	position: absolute; top: 584px; left: 662px; width: 120px;
}
#myKidsCo div.main div.gallerySend a {
	font-family: Comic Sans MS, Arial, Sans-Serif; font-size: 11px
}
#myKidsCo div.main div.galleryPic {
	position: absolute; top: 200px; left: 354px
}
#myKidsCo div.main div.galleryPic div.imageNav {
	text-align: center; margin-top: 4px
}
#myKidsCo div.main div.galleryPic div.caption {
	text-align: center; margin-top: 4px
}
#myKidsCo div.main div.galleryPicBack {
	position: absolute; top: 570px; left: 340px
}

#myKidsCo div.main div.tipsCol1 {
	position: absolute; top: 240px; left: 282px; width: 240px;
}
#myKidsCo div.main div.tipsCol1 h1 {
	color: #FFF; font-size: 24px; font-weight: bold
}
#myKidsCo div.main div.tipsCol1 td {
	color: #FFF; font-size: 12px; padding-bottom: 12px
}
#myKidsCo div.main div.tipsCol2 {
	position: absolute; top: 250px; left: 572px; width: 200px;
	color: #000
}
#myKidsCo div.main div.tipsCol2 h2 {
	font-size: 22px; color: #D70967
}
#myKidsCo div.main div.tipsCol2 p {
	color: #000; font-size: 12px
}

#myKidsCo div.main div.competitionForm {
	position: absolute; top: 194px; left: 300px; width: 240px;
}
#myKidsCo div.main div.competitionForm h1 {
	color: #D70967; font-size: 20px; font-weight: bold
}
#myKidsCo div.main div.competitionForm p {
	color: #000; font-size: 12px
}
#myKidsCo div.main div.competitionForm .question {
	color: #D70967; font-weight: bold; font-size: 11px margin-top: 2px; margin-bottom: 2px; display: block
}
#myKidsCo div.main div.competitionForm div.terms {
	margin-top: 4px; 
}
#myKidsCo div.main div.competitionForm div.questions {
	color: #D70967; font-weight: bold; font-size: 11px
}
#myKidsCo div.main div.competitionForm div.questions span{
	margin-right: 4px
}
#myKidsCo div.main div.competitionForm div.terms a {
	font-weight: bold; color: #000; font-size: 11px
}
/* competition images */
#imgComp1		{position: absolute; top: 261px; left: 570px}
#imgComp1B		{position: absolute; top: 208px; left: 592px}
#imgGoodLuck	{position: absolute; top: 261px; left: 590px}
#imgComp2	{position: absolute; top: 452px; left: 625px}
#imgComp2B	{position: absolute; top: 500px; left: 290px}
#imgWin		{position: absolute; top: 584px; left: 622px}
#imgWinB	{position: absolute; top: 625px; left: 294px}

#myKidsCo div.main div.competitionForm div.form {
	color: #D70967; 
}
#myKidsCo div.main div.competitionForm div.form span {
	color: #D70967; font-size: 11px; font-weight: bold
}
#myKidsCo div.main div.competitionForm div.form input {
	width: 220px; display: block; margin-bottom: 3px; font-size: 11px; height: 12px
}
#myKidsCo div.main div.competitionForm div.form select {
	display: block; margin-bottom: 4px; font-size: 11px
}

/* customisations of common user control (listings_by_day.ascx) */
	#title_bar 	{
		width: 504px; height: 45px; margin-bottom: 8px;
		background: url('images/schedule_title_border.gif'); 
	}
	#title 	{
		color: #FFFFFF; padding: 6px 0px 2px 8px; font-weight: bold; font-size: 13px
	}
	#intro 	{
		color: #FFFFFF; padding: 0px 0px 2px 8px; font-weight: normal; font-size: 10px
	}	
	td.listing, td.listing2		{
		padding-right: 8px; 
	}
	td.listing div.h1 {
		margin-bottom: 12px; font-weight: bold;  margin-bottom: 12px
	}		
	td.listing div.h1 span	{
		color: #575551; font-size: 90%;
	}		
	td.listing span		{
		font-size: 80%; color: #62605C; 
	}	
	td.listing table		{
		display: none
	}	
	#copy_area div.h2	{
		color: #575551; font-weight: bold; font-size: 90%; 
	}
	#copy_area div.paging a 	{
		font-size: 90%; 
	}
	div.rest_of_programes		{
		width: 500px; height: 180px; overflow: auto; font-size: 90%; 
	}
	td.listing2 	{
		font-size: 90%; color: #62605C; 
	}
	td.listing2 a, div.listings_time 	{
		color: #C60046; font-weight: bold; font-size: 110%;
	}
/* ends */

.calendar	{
	color: #FFFFFF; font-size: 10px; margin-left: 18px; margin-top: 30px
}
.calendar_title	{
	color: #82807A; text-align: left; background-color: #FFFFFF; border: none
}
.calendar_day_header {	
	border: solid 1px #82807A;
	background-color: #FFFFFF;
	color: #82807A;
	padding: 1px; width: 18px
}
.calendar_day {	
	border: solid 1px #FFFFFF;
	background-color: #D9D8D8;
	padding: 1px; padding-top: 2px; padding-bottom: 2px;
	vertical-align: middle
}
.calendar_day a {
	text-decoration: none; color: #FFFFFF
}
.calendar_day_today {	
	border: solid 1px #FFFFFF;
	background-color: #C31977;	
	padding: 1px; padding-top: 2px; padding-bottom: 2px;
}
.calendar_day_today a {
	text-decoration: none; color: #FFFFFF
}
.calendar_day_future {	
	border: solid 1px #FFFFFF;
	background-color: #AEACA7;	
	padding: 1px; padding-top: 2px; padding-bottom: 2px;
}
.calendar_day_future a {
	text-decoration: none; color: #FFFFFF
}

#footer	{
	margin: 3px 0px 0px 16px; padding-bottom: 16px;
	width: 842px; 
	text-align: right;	
	font-size: 80%;
	color: #6C6A66
}
#footer a	{
	color: #6C6A66;
	text-decoration: none;
	margin-right: 12px
}
#footer a:hover, #footer a.zone	{
	text-decoration: underline
}

.skyscraper {position: absolute; top: 25px; left: 890px}

a	{
	color: #C60046; text-decoration: none
}	
a	{
	text-decoration: underline
}	
a.viewButton	{
	margin-top: 26px; margin-left: 8px; width: 149px; height: 15px; display: block;
	background: url('images/button_border.gif'); color: #AEACA7;
	font-size: 11px; padding: 4px 8px 4px 8px; text-decoration: none
}
a.viewButton:hover	{
	text-decoration: underline
}

img	{
	border: 0
}
img.png	{behavior: url('pngbehavior.htc');}
img.flash {
	border: solid 1px #000000; background-color: red
}

div.clear	{clear: both}
.error	{color: red}
.bold	{font-weight: bold}
p.small, p.small span	{font-size: 11px}
p.white label	{color: #FFF}

input, textarea	{
	font-size: 12px
}

.validation_warning	{color: darkred; display: block}

/* Wiggles page */
#wigglesPanel  {
	margin-left: 53px
}
#wigglesPanel div.scroller {
	margin-left: 170px
}
#wigglesPanel div.textPanel {
	width: 762px; height: 467px;
	background: url('images/wiggles_kylie_cut.jpg');
}
#wigglesPanel div.textPanel div.text {
	font-size: 13px; font-weight: bold;
	color: #333;
	width: 200px;
	padding: 120px 0 0 45px
}
#wigglesPanel div.textPanel div.text p {
	margin: 0px; margin-bottom: 8px; 
}
#wigglesPanel div.textPanel div.text p.thinner {
	width: 160px;
}

/*Global Handwash page  */
#washHandsPanel {
	margin: 50px 0 0 53px;
	width: 741px; height: 473px;
	background: url('images/hands/GHD_wiggles.gif');	
	background-repeat: no-repeat;
}

#washHandsPanel div.cta 
{
	color: #9B9B9B;
	font-size: 30px;
	font-weight:bold;
	margin: 25px 0 20px 180px;
	display: inline-block
}

#washHandsPanel div.textPanel h2 {
	margin: 0px 0px 8px 30px; 
	font-size: 16px;
	width:290px;
	line-height: 22px;
	font-style: normal;
	color: #424242
}

#washHandsPanel div.textPanel div.quote 
{
	float:left;
	margin: 0px 0px 8px 30px; 
	font-style:italic;
	
}

#washHandsPanel div.textPanel div.song {
	float:left;
	margin: 0px 0px 8px 2px; 
	line-height: 18px;
	color:#434343;
	font-style:italic;
	font-size: 16px;
	
	
}

#washHandsPanel div.textPanel div.findOutMore a {
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	
	display: inline-block;
	text-decoration:none;
	
}

#washHandsPanel div.textPanel div.findOutMore {
	
	background: url('images/hands/button.png');	
	background-repeat: no-repeat;
	margin-left: 40px;
	height:35px;
	padding-top:12px;
	padding-left:10px;
	text-align:center;
	width: 225px
}



/* Dinosquad page */
#dinoSquadPanel  {
	margin: 50px 0 0 53px;
	width: 741px; height: 473px;
	background: url('images/dino/bg1.jpg');	
	background-repeat: no-repeat;
}
#dinoSquadPanel div.cta {	
}
#dinoSquadPanel div.cta a {
	color: #FFF;
	font-size: 18px;
	text-transform: uppercase;
	margin: 52px 0 0 450px;
	width: 170px;
	height: 40px;
	display: inline-block
}
#dinoSquadPanel div.textPanel {
	font-size: 13px; 
	color: #333;
	width: 250px;
	height: 259px;
	margin: 60px 0 0 50px	
}
#dinoSquadPanel div.textPanel h2 {
	margin: 0px; margin-bottom: 8px; 
	font-size: 20px;
	line-height: 22px;
	font-style: normal;
}
#dinoSquadPanel div.textPanel p {
	margin: 0px; margin-bottom: 8px; 
}
#dinoSquadPanel div.textPanel a {
	color: #3A782F;
	font-weight: bold
}
#dinoSquadPanel div.comp {
}
#dinoSquadPanel div.comp a {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 200px;
	display: inline-block
}

#dinoSquadGamesPanel  {
	margin: 50px 0 0 53px;
	width: 741px; height: 473px;
	background: url('images/dino/bg2.jpg');	
	background-repeat: no-repeat;
}
#dinoSquadGamesPanel div.games {
	padding: 153px 0 0 156px
}
#dinoSquadGamesPanel div.games div.pics div {
	float: left; width: 257px; 
}
#dinoSquadGamesPanel div.games div.texts {
	clear: both; margin-top: 150px
}
#dinoSquadGamesPanel div.games div.texts div {
	float: left; width: 174px; margin-right: 83px; height: 50px; overflow: hidden
}
#dinoSquadGamesPanel div.home {
	clear: both; padding: 23px 0 0 304px
}

#dinoSquadGamePanel  {
	margin: 50px 0 0 53px;
	width: 741px; height: 440px;
	background: url('images/dino/bg3.jpg');	
	background-repeat: no-repeat;
	padding: 33px 0 0 144px;
}
#dinoSquadGamePanel div.game {
	width: 450px;
	height: 336px;
}
#dinoSquadGamePanel div.text {
	margin-top: 40px;
	width: 450px;
}

/* Top 10 */
#top10 {
	margin: 0 24px 0 50px;
	overflow: hidden;
}
#top10 h1 {
	text-align: center;
	font-size: 40px;
	margin: 0px;
}
#top10 h1 span {
	color: #FF25B1;
	font-size: 60px;
	margin: 0 8px 0 4px;
}
#top10 div.col1 {
	float: left;
	width: 340px;
	margin-left: 20px;
	margin-right: 190px;
	display: inline;
}
#top10 div.col2 {
	float: left;
	width: 200px
}
#top10 div.col1 div, #top10 div.col2 div {
	overflow: hidden; clear: both
}
#top10 h2 {
	margin: 0px; 
	font-size: 14px;	
}
#top10 a.find-out-more {
	float: right;
}
#top10 div.top10-1		{margin-top: 190px}
#top10 div.top10-1 h2	{font-size: 20px}
#top10 div.top10-2		{margin: 12px 0 0 200px}
#top10 div.top10-2 h2	{height: 74px}
#top10 div.top10-3		{margin: 18px 0 0 200px}
#top10 div.top10-3 h2	{height: 54px}
#top10 div.top10-4		{margin: 24px 0 0 0}
#top10 div.top10-4 h2	{height: 52px}
#top10 div.top10-5		{margin: 8px 0 0 0}
#top10 div.top10-5 h2	{height: 42px}

#top10 div.top10-6		{margin: 10px 0 0 0}
#top10 div.top10-6 h2	{height: 30px}
#top10 div.top10-7		{margin: 9px 0 0 0}
#top10 div.top10-7 h2	{height: 25px}
#top10 div.top10-8		{margin: 8px 0 0 0}
#top10 div.top10-8 h2	{height: 25px}
#top10 div.top10-9		{margin: 8px 0 0 0}
#top10 div.top10-9 h2	{height: 25px}
#top10 div.top10-10		{margin: 8px 0 0 0}
#top10 div.top10-10 h2	{height: 22px}

/* Video panel */
#videoPanel {
	margin: 0 24px 0 50px;
	overflow: hidden;
}
#videoPanel div.select {
	float: left;
	width: 230px;
	margin: 130px 0 0 10px;
}
#videoPanel div.select div {
	margin-bottom: 8px;
	overflow: hidden
}
#videoPanel div.select div img.video {
	border: solid 1px #939B9D;
	padding: 1px;
}
#videoPanel div.select div a {
	float: left;
	width: 100px;
}
#videoPanel div.select div a.text {
	width: 90px;
	margin-top: 12px;
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}
#videoPanel div.select div a.text:hover, #videoPanel div.select div a.on {
	color: #D21582;
}
#videoPanel div.select div img.png {
	float: left;
	width: 19px
}
#videoPanel div.select div.clear {
	margin-bottom: 0px;
	height: 0px;
}
#videoPanel div.video {
	float: left;
	width: 490px;
	margin-top: 10px;
}
#videoPanel div.video h1 {
	color: #DC1A95;
	font-size: 24px;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 8px;
}
#videoPanel div.video p {
	color: #3E1A79;
	font-size: 13px;
	font-weight: bold;
	margin-top: 0px;
}
#videoPanel div.video div.embed {
	margin-left: 24px;
}

/* Free competition panel */
#freeCompetitionPanel {
	margin: 50px 0 0 200px;
	width: 386px;
}
#freeCompetitionPanel div.copy {
	height: 400px;
}
#freeCompetitionPanel h1 {
	font-family: Comic Sans MS, arial, sans-serif;
	font-size: 18px;
	color: #DB2578;
	margin: 0 0 4px 0;
}
#freeCompetitionPanel p {
	font-size: 11px;
	margin: 0 0 10px 0;
}
#freeCompetitionPanel p.highlight {
	font-weight: bold;
	color: #DB2578;
}
#freeCompetitionPanel p.question {
	font-weight: bold;
}
#freeCompetitionPanel div.questions {
	font-size: 11px;
	margin: 0 0 10px 0;
}
#freeCompetitionPanel div.questions div {
	margin: 0 0 4px 16px;
}
#freeCompetitionPanel .validation-message {
	display: block;
	font-size: 11px;
	margin-bottom: 8px;
	color: Red;
}
#freeCompetitionPanel div.form {
	margin-top: 8px;
}
#freeCompetitionPanel div.form label {
	float: left;
	width: 186px;
	text-align: right;
	font-weight: bold;
	color: #DB2578;
	font-size: 11px;
	vertical-align: bottom;	
	margin-bottom: 8px;
}
#freeCompetitionPanel div.form div {
	float: left;
	width: 190px;
	margin-left: 4px;
	display: inline;
	margin-bottom: 8px;
}
#freeCompetitionPanel div.form input {
	border: solid 1px #D6D6D6;
	width: 180px;
	font-size: 12px;
}
#freeCompetitionPanel div.form div.button {
	margin-left: 190px;
}
#freeCompetitionPanel div.form div.button input {
	width: auto;
}

/* Custom competitions */
#comp-4147-1	{position: absolute; top: 135px; left: 160px;}
#comp-4147-2	{position: absolute; top: 135px; left: 460px;}
#comp-4147-3	{position: absolute; top: 135px; left: 780px;}
#comp-4147-4	{position: absolute; top: 250px; left: 200px;}
#comp-4147-5	{position: absolute; top: 210px; left: 570px;}
#comp-4147-6	{position: absolute; top: 280px; left: 90px;}
#comp-4147-7	{position: absolute; top: 360px; left: 35px;}
#comp-4147-8	{position: absolute; top: 355px; left: 700px;}
#comp-4147-9	{position: absolute; top: 560px; left: 53px;}
#comp-4147-10	{position: absolute; top: 600px; left: 180px;}
#comp-4147-11	{position: absolute; top: 560px; left: 460px;}
#comp-4147-12	{position: absolute; top: 640px; left: 300px;}
#comp-4147-13	{position: absolute; top: 662px; left: 600px;}
#comp-4147-14	{position: absolute; top: 520px; left: 750px;}