.channel-kids #home_columnCenter { padding-top: 9px;  }
.channel-kids #category ul li.arrow { background-position: -411px bottom; border: none; }

#featured_Stories,#hot_Topics,#most_Viewed { margin-bottom: 35px; }

#featured_Stories .label { width: 171px; background-position: 0 bottom; }

#featured_Stories .pagination, #flashbox .pagination, #most_Viewed .pagination { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#featured_Stories .pagination ul { margin: 5px 31px; }
#featured_Stories .pagination ul li { padding: 0 25px; }
#featured_Stories .pagination .pagenumbers { clear: both; padding: 2px 7px; }
#featured_Stories .pagination .page1 a.selected { background-position: -86px -18px; }
#featured_Stories .pagination .page2 a.selected { background-position: -108px -18px; }
#featured_Stories .pagination .page3 a.selected { background-position: -131px -18px; }
#featured_Stories .pagination a.prevPage { background-position: 0 -12px; }
#featured_Stories .pagination a.nextPage { background-position: -295px -12px; }
#featured_Stories .pagination a.prevPage, #featured_Stories .pagination a.nextPage { width: 73px; height: 25px; float: left;  }

#hot_Topics .label { width: 105px; background-position: -176px bottom; }
#hot_Topics ul { font-size: 16px; }
#hot_Topics ul li { background-position: -114px 0; padding-left: 20px; margin: 0 6px 8px;; }
#hot_Topics ul li.active { margin-bottom: 8px; background-position: -113px -101px; }
#hot_Topics ul li ul { font-size: 14px; list-style-type:disc; margin: 4px 15px; }
#hot_Topics ul li ul li { color: #999; margin: 4px 0; background: none; padding-left: 10px; }
#hot_Topics a { color: #cc66cc; font-weight: bold; }

#most_Viewed { }
#most_Viewed .label { width: 125px; background-position: -288px bottom; }
#most_Viewed ul li { float: left; margin: 5px; width: 200px; }
#most_Viewed ul li a { font-size: 11px; font-weight: bold; }
#most_Viewed ul li h4 a { font-size: 14px; color: #333; font-weight: normal;}
#most_Viewed ul li.clear {  display: none;  width: 100%; }
#most_Viewed .pagination { margin-top: 19px; }
#most_Viewed .pagination ul { margin: 5px 31px; }
#most_Viewed .pagination ul li { padding: 0 25px; width: inherit; margin:0 }
#most_Viewed .pagination .pagenumbers { clear: both; padding: 2px 7px; }
#most_Viewed .pagination a.prevPage { background-position: 0 -12px; }
#most_Viewed .pagination a.nextPage { background-position: -295px -12px; }
#most_Viewed .pagination a.prevPage, #most_Viewed .pagination a.nextPage { width: 73px; height: 25px; float: left;  }

#tool_due_date_calculator { overflow: hidden; }
#tool_due_date_calculator label { display: block; margin: 5px 0; }
#tool_due_date_calculator #due_date { border: 1px solid #99ccff; color: #333; padding: 3px; margin-bottom:10px; }
#results { border: 1px solid #99ccff; padding: 3px; margin-bottom: 10px; }

/* --- DATE STYLES --- */
.calendar_date_select { color:#FFFFFF; display:block; width:196px; z-index:1000; border: #666666 solid 1px; }
.calendar_date_select .weekdays td { background-color:#FF61AF; color:#FFFFFF; font-weight:bold; } 
.calendar_date_select .cds_time, .calendar_date_select .cds_buttons { background-color:#FF61AF; padding:5px 0px; text-align:center; } 
.calendar_date_select .cds_buttons { background-color:#E7E8E8; } 
.calendar_date_select .cds_footer { background-color:#FFA6D2; font-size:12px; padding:3px; text-align:center; } 
.calendar_date_select table { margin:0px; padding:0px; } 
.calendar_date_select .cds_header { background-color:#CCCCCC; text-align:center; } 
.calendar_date_select input, .calendar_date_select select { font-size:13px; height:21px; } 
.calendar_date_select .cds_header input.prev { float:left; width:22px; } 
.calendar_date_select .cds_header input.next { float:right; width:22px; } 
.calendar_date_select .cds_header select.month { width:95px; }
.calendar_date_select .cds_header select.year { width:56px; } 
.calendar_date_select td { background-color:#FFA6D2; font-size:12px; height:21px; text-align:center; vertical-align:middle; width:24px; color:#FFFFFF; }
.calendar_date_select td.weekend { background-color:#FFA6D2; }
.calendar_date_select td div.other { color:#999999; } 
.calendar_date_select td.selected { background-color:#FF61AF; color:#FFFFFF; } 
.calendar_date_select td.hover { background-color:#FF61AF; } 
.calendar_date_select td.today { border-top:1px dashed #FFFFFF; border-bottom:1px dashed #FFFFFF; }

/* BABY NAMES */
#tool_baby_names { }
#tool_baby_names select { border: 1px solid #99ccff; padding: 3px; }
#tool_baby_names p { margin: 2px 0; }
#tool_baby_names .baby_names_inputs, #tool_baby_names .bn_info { padding: 5px 0; border-bottom: 1px solid #99ccff; width: 100%; overflow: hidden; }
#tool_baby_names .baby_names_inputs p { width: 100%; overflow: hidden; }
#tool_baby_names .baby_names_inputs .bn_labels { width: 50px; float: left; padding-top:5px; width:75px; }
#tool_baby_names #bn_submit { margin-left: 10px; width: 45px; text-align: center; }
#tool_baby_names .baby_names_inputs p select { }
#tool_baby_names ul { margin: 1px auto; }
#tool_baby_names h4 a { color: #008fd4; font-size: 26px; }
#tool_baby_names .bn_info { text-align: center; }
