/* Language switcher */
.msland .eplinks { padding-top:6px; }

/* COMMON */
.talandtopimg { width:327px; display:block; float:left; }
.talandtop { min-height:220px; }
.talandtop h3 { padding:10px 0 0 0; }
.talandtop h3, .talandtop p { margin: 0 0 0 340px; }
.rfinder { display:none; }


/* LANDING PAGE */
.easelectors { margin:5px 0 10px 340px; padding:8px 0 4px 23px; }
.easelectors h5 { padding:0 0 4px 0; font-weight:bold; font-size:12px; }
.easelectors h5 span { padding:0 6px; }
.easelectors select { display:block; margin:0 0 7px 0; width:260px; color:#959595; font-size:11px; }

.toollandlist { margin:-3px 0 0 0; padding:0 0 3px 0; border:1px solid #fba4d4; background:url(images/toolslandlist_bg.gif) 0 1px repeat-y; }
.tllwrapper { padding:5px 0 0 4px;  }	
.tllwrapper div { float:left; margin:0 11px 0 0; padding:0 0 20px 0; width:204px; min-height:175px; position:relative; }
.tllwrapper div p { margin:0 6px 0 4px; }
.tllwrapper div img { margin: 0 0 15px 0; }
.tllwrapper div span { display:block; clear:left; }
.tllwrapper div.last { float:none; margin:0 0 0 429px; }
.tllwrapper div a.toutba { position:absolute; bottom:0; right:0; margin:0 0 -12px 0; padding:8px 6px 0 0; color:#ED1C91; }
.tllwrapper div a.toutba:hover { color:#B10561; }
.clearwrapper { clear:left; }

.arrowlinks { margin:0 0 0 8px; }
.arrowlinks a { display:block; margin:0 0 6px 0; padding:0 0 0 8px; color:#ED1C91; background:url(images/arrowlink_bg.gif) top left no-repeat; }
.arrowlinks a:hover { color:#B10561; }


/* KNOW WHATS IN YOUR JUICE */
h2.kwiyjtitle { font-size:28px; }
.kwiyjtop h3, .kwiyjtop p { padding:7px 0; }
.kwiyjhdr { display:block; }
.kwiyjtable { padding:0; border-collapse:collapse; width:624px; }
.kwiyjtable td { padding:10px 5px; width:auto; border-right:1px dotted #D7D7D7; text-align:center; vertical-align:middle; font-size:11px; }
.kwiyjtable td ul{ margin-left:20px; }
.kwiyjtable td.nobd { border-right:none; }
.kwiyjtable .title { width:136px; text-align:right; vertical-align:top; font-weight:bold; color:#666; }
.kwiyjtable .benefits td { text-align:left; vertical-align:top; }
.kwiyjtable .benefits .title { text-align:right; }
.kwiyjtable .altoriginal td { background-color:#FCF2F8; }
.kwiyjtable .altstages td { background-color:#E6F4CF; }
.kwiyjtable .altharvest td { background-color:#D7F9FB; }
.kwiyjtable .altsparkling td { background-color:#FFF8D0; }
.kwiyjtable .alt .title { background-color:#EEEAEC; }

.cwrap { width:634px; border:1px solid #FBA4D4; padding:30px 0 10px 8px; overflow:hidden; }
.ctabs { float:left; width:auto; margin:0 0 -4px 0; }
.ctabs li { display:block; float:left; width:auto; margin:0 1px 0 0; }
.ctabs li a { outline:0; }
.ctop { background:url(images/kwiyj/comparison_top.gif) bottom left no-repeat; height:6px; clear:left; }
.cbottom { background:url(images/kwiyj/comparison_bottom.gif) bottom left no-repeat; height:6px; }

#tabs-original, #tabs-stages, #tabs-harvest, #tabs-sparkling { padding:25px 0 0 0; border-right:1px solid #999; border-left:1px solid #999; width:624px; }

.ui-tabs-hide { display:none; }

/* KNOW WHATS IN YOUR JUICE POPUP*/
.pophdr { display:none;}
.kwiyjpop { margin:10px; }


/* ACTIVITIES INDEX */
.indexselector { margin:0; width:350px; }
.ailists { margin:20px 0 0 0; padding:20px 0; background:url(images/dotted_border.gif) top left repeat-x; }
.ailists a { font-size:14px; }
.ailists .tarating { margin-bottom:15px; }
.totop { padding:5px 0; text-align:right; background:url(images/dotted_border.gif) bottom left repeat-x; }

/* ACTIVITIES */
.activitytop h3, .activitytop p { padding:7px 0; }
.activitylist h4 { margin-top:6px; padding-top:10px; font-size:14px; color:#86be2b; background:url(images/dotted_border.gif) top left repeat-x; }
.activitylist a { color:#ED1C91; font-size:14px; }
.activitylist a:hover { color:#ED1C91; }
.activitylist .row { margin:14px 0 0 0; }
.totop {text-align:right; }
.totop a { font-size:12px; }


/* ACTIVITY DETAILS */
.artdetright { float:right; width:210px; margin:0 0 16px 12px; }
.artdetright img { width:210px; }
.artdetright .related { padding:5px 13px; color:#FFF; }
.artdetright .related h4 { margin:5px 0; font-size:12px; }

.articlecontents { margin:0 0 16px 15px; }
.articlecontents h3 { padding:12px 0 6px 0; font-size:14px; }
.articlecontents ul { margin:0 0 15px 15px; }
.articlecontents ol { margin:0 0 15px 15px; }
.articlecontents ul ul { margin-bottom:0; }
.articlecontents p { margin:0 0 15px 0; }
.articlecontents a { color:#333; }
.articlecontents .adratings { margin:0 0 20px 0; }
.articlecontents .related a { display:block; margin:8px 0; padding:0 0 0 9px; color:#FFF; background: url(images/related_article_bullet.gif) top left no-repeat; background-position:0 4px; }

.pinkbox { padding:10px; }
.pinkbox .ratelink { text-align:right; }
.pinkbox .comment { margin:0 0 8px 0; padding:0 30px 8px 10px; background:url(images/dotted_border.gif) bottom left repeat-x; }


/* GAMES */
.gamesmap { padding:0 1px 1px 1px;background-color:#faa3d3; }
.gametop { padding:10px 0; }
.gametop p { padding:5px 0; }
div.oldGamePopup { z-index:1; }

.kidsgames img { display:block; }
.gamemap { border:1px solid #FAA2D4; border-top:none; }

.reqsoft { overflow:hidden; }
.reqsoft div { float:left; }

/* stickers */
.stickers { padding:20px 6px 0 6px; }
.stickers .downloader { margin-bottom:15px; margin-top:32px; background:url(images/downloader_bg.jpg) top left no-repeat; padding:141px 0 51px 408px; }


/* (MILESTONES & PRINTABLES) SHARED STYLES */
.msland .item:hover .ttpopup, .pland .item:hover .ttpopupwide  { display:block; }
.mslinks, .printlinks { margin:9px 0 15px 4px; }
.msland .item, .pland .item { float:left; margin:7px 5px 0 4px; position:relative; width:205px; height:142px; }


/* MILESTONES LANDING */
.msland .info { margin:16px 0 10px 0; }
.msland .wrap { border:1px solid #fba4d4; border-top:none; height:527px; margin:-3px 0 0 0; }
.msland .row { border-bottom:1px solid #fba4d4; height:153px; background:url(images/pink_column_bg.gif) top left no-repeat; }
.ttpopup { position:absolute; background:url(images/tooltip_bg.gif) no-repeat; top:0; left:20px; width:150px; height:207px; padding:10px 0 0 8px; margin:-135px 0 0 0; display:none; }


/* PRINTABLES LANDING */
.plandtopimg { width:327px; display:block; float:left; }
.plandtop { min-height:200px; margin-bottom:10px; padding-right:10px; }
.plandtop h3 { padding:10px 0 0 0; }
.plandtop h3, .plandtop p { margin: 0 0 0 340px; }
.plandtop p { margin-top:12px; margin-bottom:12px; }
.plandtop div .pdflogo { margin:0 0 0 12px; }

.pland .wrap { border:1px solid #fba4d4; border-bottom:none; }
.pland .row { border-bottom:1px solid #fba4d4; height:153px; background:url(images/pink_column_bg.gif) top left no-repeat; }

.ttpopupwide { position:absolute; background:url(images/tooltip_wide_bg.gif) no-repeat; top:0; left:-2px; width:209px; height:207px; text-align:center; padding:10px 0 0 0; margin:-135px 0 0 0; display:none; }


/* FLASH & PDF LABELS */
.pdflogo, .flashlogo { float:left; margin:2px 0 0 0; }
.pdfinfo { margin:0 0 0 38px; }
.flashinfo { margin:0 20px 0 115px; }

/* pause and command */
.pcflashwrap h2 { width:805px; margin-bottom:30px; }
.pcflashwrap { width:805px; }
#pcflash { padding-left:25px; }
.pcnoflash a, .pcnoflash a:link, .pcnoflash a:visited, .pcnoflash a:hover { color:#fff; }
.pcnoflash p { padding-bottom:20px; }
.pcnoflash { background:url(images/jjpcnoflash.jpg) top left no-repeat; padding:265px 167px 140px 367px; font-size:18px; line-height:22px; font-weight:bold; }

/* BRAIN AND IMMUNITY QUIZES */
#immunityquiz, #braindevelopment { text-align:center; }
#immunityquiz p, #braindevelopment p { margin:0 0 20px 0; font-weight:bold; }

/* EVENTS */
.eventshdr { display:block; width:644px; }
.eventslandtop { overflow:hidden; margin:0 0 30px 0; }
.eventslandimg { display:block; float:left; width:327px; }
.eventslandintro { margin:0 0 0 337px; padding:10px 0 0 0; width:245px; }
.eventslandtouts { padding:0 0 20px 0; }

.eventslandtouts h4 { margin:0 0 2px 0; }
.eventslandtouts p { font-size:16px; color:#FFF; margin:0 0 12px 0; }
.eventslandtouts .toutswrap { width:606px; margin:0 auto; }
.eventslandtouts .etout { margin:20px 0 0 0; padding:15px 0 0 12px; }
.eventslandtouts .soccer { background:url(images/events/soccer_bg.jpg) no-repeat; height:127px; }
.eventslandtouts .sampling { background:url(images/events/sampling_bg.jpg) no-repeat; height:127px; }
.eventslandtouts .tournament { background:url(images/events/tournament_bg.jpg) no-repeat; height:127px; }
.eventslandtouts .balance { background:url(images/events/balance_bg.jpg) no-repeat; height:127px; }

/* EVENTS DETAIL */
.eventsdetailstop { overflow:hidden; margin:0 0 30px 0; }
.eventsdetailimg { display:block; float:left; width:327px; }
.eventsdetailintro { margin:0 0 0 337px; padding:10px 0 0 0; width:245px; }
.eventsdetailintro .alternative { margin:0 0 10px 0; }
.eventtimes { text-align:center; padding:10px 0; }

#events-tab-1, #events-tab-2, #events-tab-3 { padding:25px 0 0 0; border-right:1px solid #999; border-left:1px solid #999; width:624px; }

#events-tab table { width:606px; margin:0 auto; }
#events-tab thead td { height:24px; color:#444; border-bottom:2px solid #FFF; }
#events-tab tbody td { height:52px; color:#666; border-bottom:2px solid #FFF; }
#events-tab .location { width:303px; padding:0 0 0 17px; }
#events-tab .date { width:303px; }

#events-tab-1 thead td { background-color:#ED97CE; }
#events-tab-2 thead td { background-color:#DAE45D; }
#events-tab-3 thead td { background-color:#6DCFF6; }

#events-tab-1 .oddrow { background-color:#EED3FE; }
#events-tab-1 .evenrow { background-color:#DCC5EA; }
#events-tab-2 .oddrow { background-color:#EFF6CA; }
#events-tab-2 .evenrow { background-color:#E7EFBC; }
#events-tab-3 .oddrow { background-color:#BAEAFD; }
#events-tab-3 .evenrow { background-color:#9DDBF3; }