#Summary {
    background:url(../images/layout/summaryPanel.png);
    width:225px;
    height:230px;
}

.summaryHome {
    position:absolute;
    top:158px;
    left:717px;
    z-index:3;
}

.summaryPlayground {
    position: absolute;
    right:30px;
    top:50px;
}

.summary a { position:absolute; height: 17px; width:100px; color:#fff; font-size:11px; left:64px; background:url(../images/home/tempButton100.png) no-repeat center center; text-decoration:none; padding-top:2px;}
.summary a.renew{ top:81px;}
.summary a.addNow{ top:185px;}

#Summary .buttonRenew {
    position:absolute;
    width: 185px;
    left: 20px;
    top: 83px;
    text-align: center;
}

#Summary .buttonRenew A {
    color: #FF9A0B;
    font-size: 0.9em;
    line-height: 19px;
    text-decoration: none;
    font-size: 0.9em;
    text-decoration: none;
}

#Summary .buttonAddNow {
    position: absolute;
    width: 180px;
    height: 23px;
    left: 20px;
    top: 188px;
    text-align: center;
}

#Summary .buttonAddNow A {
    color: #FF9A0B;
    font-size: 0.9em;
    line-height: 19px;
    text-decoration: none;
    font-size: 0.9em;
    line-height: 19px;
}

#Summary .title1 {
    position:absolute;
    width:180px;
    left: 21px;
    top: 19px;
}

#Summary .title2 {
    position:absolute;
    width: 180px;
    left: 24px;
    top: 120px;
}

#Summary .title1, .title2 {
    color:#77ba36;
    font-size:14px;
}

#Summary .desc1 {
    position:absolute;
    width:174px;
    left: 25px;
    top: 53px;
}

#Summary .desc2, .desc1 {
    font-size:10px;
}

#Summary .desc2 {
    position: absolute;
    width: 180px;
    left: 23px;
    top: 151px;
}

#LaunchVuWorld {
    width:225px;
    height:164px;
    position:absolute;
    top:393px;
    left:717px;
    z-index:3;
}

.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;
}

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

/* 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("http://www.wiggletime.com/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("http://www.wiggletime.com/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("http://www.wiggletime.com/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;
}

/* Subscription Details */
#SubscriptionStatusContent {
    width: 400px;
    position:relative;
    right: 0px;
}

.purchaseHistory {
    
}

.purchaseHistory .purchase-header {
    background: #6A4A9A;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    font-weight: bold;
    color: #FFF;
}

.purchaseHistory .purchase-header .date {
    width: 100px;
    margin-left: 15px;
    line-height: 30px;
    float: left;
}

.purchaseHistory .purchase-header .product {
    width: 150px;
    margin-left: 15px;
    line-height: 30px;
    float: left;
}

.purchaseHistory .purchase-header .receipt {
    width: 100px;
    margin-right: 15px;
    float: right;
    line-height: 30px;
    text-align: right;
}

.purchaseHistory .purchase-item {
    background: #FFFFFF;
}

.purchaseHistory .purchase-item-alt {
    background: #FFF9D7;
}

.purchaseHistory .purchase-item .date {
    width: 100px;
    margin-left: 15px;
    line-height: 30px;
    float: left;
}

.purchaseHistory .purchase-item .product {
    width: 150px;
    margin-left: 15px;
    margin-top: 7px;
    margin-bottom: 7px;
    float: left;
}

.purchaseHistory .purchase-item .receipt {
    width: 100px;
    margin-right: 15px;
    float: right;
    line-height: 30px;
    text-align: right;
}

.purchaseHistory .purchase-item .receipt A {
    color: #FF9A0B;
}