/* parent.css
*/


/* Child Manager
*/
.childManager
{
  display: block;
	width: 496px;
	clear: both;	
	padding-top: 5px;
	background: #6c3f98 url("../images/forms/bdr_purpleMed_footer_top.gif") top left no-repeat;
}
.childManager .childItem
{
	margin: 0px 7px 0px 7px;
  display: block;
	width: 482px;
	padding: 10px 0px; 
	background-image: url("../images/layout/divider_line_purple.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
}
.childItem .childItemImage
{
  display: block;
	width: 100px;
	float: left;
}
.childItem .childItemBody
{
  display: block;
	width: 144px;
	float: left;
	padding-left: 10px;
}
.childItem .childItemBody h4
{
  font-size: 1.38em;
	color: #fff;
	margin: 0px;
	padding: 0px;
}
.childItem .childItemBody p
{
  font-size: 0.75em;
	color: #fff;
	margin: 0px;
	padding: 0px;
}
.childItem .childItemBody p span
{
  font-weight: bold;
}
.childItem .childItemBody a
{
  width: 65px;
	height: 33px;
	overflow: hidden;
	display: block;
	background-position: 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}

.childItem .childItemBody a.btnDelete
{
  background-position: 0px 0px;
  background-image: url("../images/forms/btn_delete.gif");
	width: 85px;
	height: 30px;
	margin-top: 7px;
}
.childItemBody .noChild
{
    display: block;
    padding: 40px 10px 30px 10px;   
		text-align: center;
}
.childItemBody .noChild span
{
    font-size: 0.83em;
    color: #ffffff;
    line-height: 1.25em;
		margin: 0px auto;
}


.childItem .childItemBody a.btnEdit
{
  background-position: 0px 0px;
  background-image: url("../images/forms/btn_edit.gif");
	width: 85px;
	height: 30px;
	margin-top: 7px;
}
.childItem .childItemBody a span
{
  visibility: hidden;
}
.childItem .childItemBody a:hover
{
  background-position: 0px -30px;
}
.childItem .childItemButtons
{
  display: block;
	width: 227px;
	float: left;
}
.childItem .childItemButtons a
{
  height: 105px;
	display: block;
	float: left;
	text-decoration: none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.childItem .childItemButtons a span
{
  visibility: hidden;
}
.childItem .childItemButtons a:hover
{
	background-position: 0px -105px;
}
.childItem .childItemButtons a.btnWatchWigglyTv 
{
	width: 204px; height:125px; background-image:url(../images/forms/btnWatchWiggles.gif); float:right;
}
.childItem .childItemButtons a.btnWatchWigglyTv:hover { background-position: 0px 0px; }
.childItem .childItemButtons a.btnViewReport
{
  width: 120px; background-image: url("../images/forms/btn_viewreport.gif");
}
.childItem .childItemButtons a.btnPlay
{
  width: 107px; background-image: url("../images/forms/btn_play.gif");
}
.childFooter
{
  display: block;
	width: 496px;
	margin-top: 20px;
	background: #945cca url("../images/forms/bdr_child_footer_btm.gif") bottom left no-repeat;
}
.childFooter .childFooterInner
{
  display: block;
	width: 496px;
	padding: 14px 0px 8px 8px;
	background-image: url("../images/forms/bdr_child_footer_top.gif");
	background-position: top left;
	background-repeat: no-repeat;
	width: 488px;	
}
.childFooter .childFooterInner a
{
  width: 144px;
	height: 37px;
	display: block;
	background-image: url("../images/forms/btn_addchild.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-decoration: none;
	overflow: hidden;
}
.childFooter .childFooterInner a span
{
  visibility: hidden;
}
.childFooter .childFooterInner a:hover
{
	background-position: 0px -37px;
}



/* Headings
*/
h2.h2Step1ChildSetup
{
  width: 402px; height: 91px; background-image: url("../images/parents/h2_step1_childsetup.gif"); 
}

h2.h2Step2SubscribeNow
{
  width: 389px; height: 131px; background-position:bottom left; background-image: url("../images/parents/h2_step2_subscribenow.gif"); 
}


/* Step 1 Flash element
*/
#step1SetUp
{
  width: 773px;
	height: 397px;
	display: block;
	clear: left;
}
#announcements
{
  width: 257px;
	height: 222px;
	display: block;
	margin: 7px 0px 10px 0px;
}



/* Step 1 & 2 elements
*/
.stepBody
{
	float: left;
	display: block;
	width: 325px;
}
.stepBody .defaultText
{
  padding: 0px 10px 0px 30px;
}
.stepBody .defaultText p
{
  margin: 0px;
}
.step1Title
{
  width: 402px;
	display: block;
	float: left;
}
.step2Title
{
  width: 402px;
	display: block;
	float: left;
	padding-left: 20px;
}



.promoItemDonation
{
    width: 529px;
	display: block;			
	background-position: 0px;
	background-repeat: repeat-y;
	margin-bottom: 10px;
}
.promoItemDonation h4
{
   font-size: 1.13em;
	margin: 0px;
	padding: 0px 0px 12px 0px;
	color: #6A676D;
}
.promoItemDonation p
{
	font-size: 0.75em;
	margin: 0px;	
	padding: 0px;	
	color: #6A676D;	
	display: block;
}
.promoItemDonation img
{
    width: 108px;
	display: block;
	float: left;
	padding: 10px;
}



/* Promo Item
*/
.promoItem
{
  width: 529px;
	display: block;		
	background-image: url("../images/forms/bdr_purpleWide_middle.gif");
	background-position: 0px;
	background-repeat: repeat-y;
	margin-bottom: 10px;
}
.promoItem .promoItemTop
{
  width: 529px;
	display: block;
	background-image: url("../images/forms/bdr_purpleWide_top.gif");
	background-position: top left;
	background-repeat: no-repeat;	
}
.promoItem .promoItemTop .promoItemBottom
{
  width: 529px;
	display: block;
	background-image: url("../images/forms/bdr_purpleWide_btm.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 10px 0px;		
	position: relative;	
}

.promoItem.noRadio
{
	background-image: url("../images/forms/bdr_purpleWide_nofill_middle.gif");
}
.promoItem.noRadio .promoItemTop
{
	background-image: url("../images/forms/bdr_purpleWide_nofill_top.gif");
}
.promoItem.noRadio .promoItemTop .promoItemBottom
{
	background-image: url("../images/forms/bdr_purpleWide_nofill_btm.gif");
}


.promoImage 
{
  width: 108px;
	display: block;
	float: left;
	padding-left: 27px;
}
.promoImage img
{
  border: 2px solid #fff;
}
.promoText 
{
  width: 265px;
	display: block;
	float: left;
	padding: 0px 22px 0px 15px;
}
.promoText.checkCode
{
  width: 265px;
	display: block;
	float: left;
	padding: 0px 22px 0px 155px;
}

.promoText h4
{
  font-size: 1.13em;
	margin: 0px;
	padding: 0px 0px 12px 0px;
	color: #fff;
}
.promoText p
{
	font-size: 0.75em;
	margin: 0px;
	padding: 0px;
	color: #fff;
	clear: both;
	display: block;
}
.promoRadio
{
  width: 75px;
	height: 80px;
	position: relative;
	display: block;
	float: left;
	text-align: center;
}
.promoRadio input
{
	position: relative;	
	top: 45%;		
}


/* Sponsors Item
*/
.sponsorsItem
{
  display: block;
	float: left;
	width: 164px;
	height: 165px;
	text-align: center;
	overflow: hidden;
}
.sponsorsItem img
{
  margin-bottom: 8px;
}
.sponsorsItem a
{
  width: 82px;
	height: 30px;
	display: block;
	text-decoration: none;
	margin: 0px auto;
	background: #fff url("../images/forms/btn_view.gif") 0px 0px no-repeat;
}
.sponsorsItem a:hover
{
  background-position: 0px -30px;
}
.sponsorsItem a span
{
  display: none;
}



/* reports.css
   Parent Layer > Reports
*/


/* Report title & date
*/
.reportTitle
{
  width: 300px;
	display: block;
	float: left;
  margin-bottom: 5px;	
}
.reportDate
{
  width: 435px;
	display: block;
	float: left;
	text-align: right;
}
.reportDate p
{
  font-size: 0.75em;
	color: #666666;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}
.reportDate p span
{
  font-weight: bold;
	font-size: 1.13em;
	color: #6c3f98
}


/* Report Summary
*/
.reportSummary
{
	width: 735px;
	clear: both;
	display: block;
	background-color: #6c3f98;
	margin-bottom: 10px;
}
.reportSummaryTop
{
  width: 735px;
	display: block;
  background-image: url("../images/forms/bdr_purpleFull_top.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 15px;
}
.reportSummaryBtm
{
  width: 735px;
	display: block;
  background-image: url("../images/forms/bdr_purpleFull_btm.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 15px;	
}
.reportSummaryImage
{
  width: 100px;
	display: block;
	float: left;
	margin: 0px 10px;
}
.reportSummaryContent
{
  width: 605px;
	display: block;
	float: left;
}
.reportSummaryContent h4
{
  font-size: 1.38;
	color: #fff;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.reportSummaryContent p
{
  font-size: 0.88em;
	color: #fff;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.reportSummaryContent p span, .reportSummaryContent li span
{
  color: #ffcb30;
	font-size: 1.13em;
	font-weight: bold;
}
.reportSummaryContent ul
{
 margin: 0px;
 padding: 0px 0px 0px 70px;
  background-image: url("../images/forms/icon_thumb_purple.gif");
	background-position: 0px 5px;
	background-repeat: no-repeat; 
}
.reportSummaryContent ul li
{
 margin: 0px;
 padding: 0px;
 list-style: none;
 font-size: 0.88em;
 color: #fff; 
 line-height: 20px;
}


/* Skills summary
*/
.skillSummary
{
  display: block;
	width: 735px;
}
.skillSummaryContent
{
 width: 535px;
 display: block;
 float: left;
}
.skillSummaryContent p
{
  font-size: 0.75em;
	color: #6a676d;
	margin: 0px;
	padding: 0px 0px 7px 0px;
}
.skillSummaryImage
{
 width: 200px;
 height: 170px;
 display: block;
 float: left;
}


/* Game details table
*/
.gameDetails
{
  width: 735px;
	display: block;
	clear: both;
	padding-bottom: 10px;
}
.gameDetails table
{
  width: 720px;
	border: 0px;
	padding: 0px;
}
.gameDetails p
{
    color: #6a676d;
	font-size: 0.75em;
	margin: 5px 0px 10px 0px;
	padding: 0px;
}

.gameDetails tr
{
}
.gameDetails th
{
  height: 39px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;	
}
.gameDetails th span
{
  visibility:  hidden;
}
.gameDetails th.yellow { width: 351px; background-image: url("../images/parents/report_th_yellow.gif"); }
.gameDetails th.green	 { width: 121px; background-image: url("../images/parents/report_th_green.gif"); }
.gameDetails th.red 	 { width: 121px; background-image: url("../images/parents/report_th_red.gif"); }
.gameDetails th.blue 	 { width: 121px; background-image: url("../images/parents/report_th_blue.gif"); } 

.gameDetails td
{
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	vertical-align: top;	
}
.gameDetails td h4
{
  font-size: 0.88em;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
.gameDetails td.yellow img
{
  margin-right: 10px;
}
.gameDetails td p
{
  font-size: 0.69em;
	color: #686868;	
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.gameDetails td p span
{
  font-weight: bold;
}
.gameDetails td.yellow	{ width: 331px; background-color: #fff9e6; padding: 10px; }
.gameDetails td.green		{ width: 121px; background-color: #edf7e8; }
.gameDetails td.red			{ width: 121px; background-color: #fde3e6; }
.gameDetails td.blue		{	width: 121px; background-color: #e0eef7; } 

.gameDetails td ul
{
  margin: 10px 10px 0px 26px;
	padding: 55px 0px 0px 0px;
	background-position: 30% 0px;
	background-repeat: no-repeat;
}
.gameDetails td.green	ul { background-image: url("../images/forms/icon_thumb_green.gif"); }
.gameDetails td.red	ul	 { background-image: url("../images/forms/icon_thumb_red.gif"); }
.gameDetails td.blue ul	 { background-image: url("../images/forms/icon_thumb_blue.gif"); }
.gameDetails td ul.noitems { background-image: none ! important;}

.gameDetails td ul li
{
	margin: 0px;
	padding: 0px;
	font-size: 0.69em;
	line-height: 14px;
}
.gameDetails td.green	ul li	{ color: #6cbe40; }
.gameDetails td.red	ul li		{ color: #ed1b2f; }
.gameDetails td.blue	ul li	{	color: #0077c1; } 


/* Video History table
*/
.videoHistoryContent
{
  width: 490px;
	display: block;
	float: left;
}
.videoHistoryContent p
{
  color: #6a676d;
	font-size: 0.75em;
	margin: 5px 0px 10px 0px;
	padding: 0px;
}
.videoHistoryContent p span
{
  font-weight: bold;
	color: #6c3f98;
}
.videoHistoryContent table
{
  width: auto;
	margin-left: 45px;
	width: 290px;
}
.videoHistoryContent td
{
  color: #6a676d;
	font-size: 0.75em;
}
.videoHistoryContent td.title
{
  width: 150px;
}
.videoHistoryContent td.frequency
{
  width: 140px;
}
.videoHistoryImage
{
  width: 235px;
	display: block;
	float: left;
}


/* Report Archive Form
*/
.reportArchiveForm
{
  width: auto;
	display: block;
	margin-bottom: 25px;
}
.reportArchiveForm p
{
  color: #6a676d;
	font-size: 0.75em;
	float: left;
	display: block;
	width: 175px;
	margin: 7px 0px 0px 0px;
	padding: 0px;
}
.reportArchiveForm .comboBox
{
  float: left;
}


/* register.css
*/

/* Subscription Price Item
*/
.subscriptionItem
{
  width: 174px;	
	display: block;
	margin-right: 2px;
	background-position: 0px 0px;
	background-repeat: no-repeat;	
}
.subscriptionItem .descriptionPrice
{
  display: block;
	height: 100px;
	overflow: hidden;
}
.subscriptionItem h4
{
  margin: 15px 0px 0px 0px;
	padding: 0px;
	height:115px;
	text-align: center;
  font-size: 2.5em;
  color: #fff !important;
	font-weight: bold;
	line-height: 34px !important;
	text-decoration: none;		
}
.subscriptionItem h4 span
{
	display: block;
	font-weight: normal;	
}
.subscriptionItem h4 span.duration
{
  font-size: 24px;
	line-height: 24px;
	margin-top: 4px;		
}
.subscriptionItem h4 span.sub
{
  font-size: 50%;
	line-height: 20px;
}
.subscriptionItem p
{
  font-size: 0.75em;
	margin: 10px 5px 0px 10px;
	padding: 0px;	
}
.subscriptionItem .radioButton
{
	display: block;
	height: 55px;
	text-align: center;
}
.subscriptionItem .radioButton input
{
  margin-top: 16px;
}
.subscriptionItem.purple h4 span { color: #c291f2; }
.subscriptionItem.purple p { color: #6c3f98; }
.subscriptionItem.purple .radioButton { background-image: url("../images/parents/bg_subprice_radio_purple.gif"); }
.subscriptionItem.red h4 span { color: #fbaeb5; }
.subscriptionItem.red p { color: #ed1b2f; }
.subscriptionItem.red .radioButton { background-image: url("../images/parents/bg_subprice_radio_red.gif"); }
.subscriptionItem.blue h4 span { color: #76c2f2; }
.subscriptionItem.blue p { color: #0077c1; }
.subscriptionItem.blue .radioButton { background-image: url("../images/parents/bg_subprice_radio_blue.gif"); }
.subscriptionItem.green h4 span { color: #c3f7b4; }
.subscriptionItem.green p { color: #60bb46; }
.subscriptionItem.green .radioButton { background-image: url("../images/parents/bg_subprice_radio_green.gif"); }

.subscriptionItem.purple { background-image: url("../images/parents/bg_subprice_purple.gif"); }
.subscriptionItem.red { background-image: url("../images/parents/bg_subprice_red.gif"); }
.subscriptionItem.blue { background-image: url("../images/parents/bg_subprice_blue.gif"); }
.subscriptionItem.green { background-image: url("../images/parents/bg_subprice_green.gif"); }
.subscriptionItem.unicefBlue { background-image: url("../images/parents/bg_subprice_unicefBlue.gif"); }


.accountType
{
  width: 529px;
	overflow: hidden;
	display: block;
}
.accountType .subscriptionItem
{
  float: left;
	margin-right: 2px;
}
.subDetailsBody
{
   width: 300px;
	 float: left;
}
.subDetailsPrice
{
  float: right;
	display: block;
}
.subDetailsPrice .subscriptionItem
{
  height: 120px;
}


.pricingList
{
  width: auto;
	display: block;
}
.pricingList .subscriptionItem
{
  float: left;
}
.pricingList .subscriptionItem.purple { background-image: url("../images/parents/bg_subprice_white_purple.gif") !important; }
.pricingList .subscriptionItem.red { background-image: url("../images/parents/bg_subprice_white_red.gif") !important; }
.pricingList .subscriptionItem.blue { background-image: url("../images/parents/bg_subprice_white_blue.gif") !important; }
.pricingList .subscriptionItem.green { background-image: url("../images/parents/bg_subprice_white_green.gif") !important; }
.pricingList .subscriptionItem.unicefBlue { background-image: url("../images/parents/bg_subprice_white_unicef.gif") !important; }

.pricingList .subscriptionItem.unicefBlue h4 
{ 
	height: auto !important; 
	margin: 10px auto 5px auto;
	font-size: 40px; 
	text-align: center; 
	color: #ffffff !important;
}
.pricingList .subscriptionItem.unicefBlue h5
{
	height: auto !important; 
	margin: 0px auto 0px auto;
	font-size: 24px; 
	text-align: center; 
  color: #92cff6 !important;
}
.pricingList .subscriptionItem.unicefBlue .subscriptionItemBlock
{
  text-align: center;
	display: block;
	height: 194px !important;
	
}
.pricingList .subscriptionItem.unicefBlue img
{
	margin: 15px auto -3px auto;
	text-align: center; 
}
.pricingList .subscriptionItem.unicefBlue p { color: #0099ff; }


/*
*/
.purchaseHistory
{
  display: block;
	
}
.purchaseHistory table
{
  width: 100%;
}
.purchaseHistory table tr
{
}
.purchaseHistory table tr th
{
  height: 39px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.purchaseHistory table tr th span
{
  visibility: hidden;
}
.purchaseHistory table tr th.historyDate
{
  background-image: url("../images/forms/history_th_date.gif");
	width: 180px;
}
.purchaseHistory table tr th.historyProduct
{
  background-image: url("../images/forms/history_th_product.gif");
	width: 210px;	
}
.purchaseHistory table tr th.historyBlank
{
  background-image: url("../images/forms/history_th_blank.gif");
	width: 150px !important;	
}
.purchaseHistory table tr td
{
  font-size: 0.75em;
	color: #666666;
	text-align: center;
	padding: 2px 0px;
	border-top: 1px solid #fff;
	border-right: 2px solid #fff;	
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;	
}
.purchaseHistory table tr td a
{
  display: block;
	width: 72px;
	height: 25px;
	text-decoration: none;
	overflow: hidden;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image: url("../images/forms/btn_viewreceipt_white.gif");
	margin: 0px auto;
}
.purchaseHistory table tr td a span
{
  visibility: hidden;	
}
.purchaseHistory table tr.alt td
{
  background-color: #fff9e6;
}
.purchaseHistory table tr.alt td a
{
	background-image: url("../images/forms/btn_viewreceipt_yellow.gif");
}


/*
*/
.tourListing
{
	width: 100%;
	display: block;
	margin: 20px 0px 10px 0px;
}
.tourItem
{
    width: 230px;
	display: block;
	color: #666666;
	margin: 10px 10px 10px 0px;
	float: left;
}
.tourItem a
{
	
}
