/* Red */

.red a:link,.red a:visited{ color: #FF6666; text-decoration:none; font-weight:bold; }

.red a:hover, .red a:active{ color: #CC0000; text-decoration:underline; }

.red ul#pageNavi { float: right; font-weight: bold; color: #FF6666; margin: 10px 0 10px 0; padding: 0; list-style: none; }

.red ul#pageNavi li { float: left; margin: 0 5px 0 0; padding: 0; list-style: none; }

/* End Red */



/* Archives */

.archives { padding: 10px 0 0 0; }

.archives .archives-list { margin: 5px 0 10px 0; padding: 0; list-style: none; }

	.archives .archives-list li.date { margin: 10px 0 3px 0; color: #CC0000; font-size: 14px; font-weight: bold; padding: 0 !important; background: none !important; }

	.archives .archives-list li { margin: 0 0 3px 0; padding: 0 0 0 12px; list-style: none; font-weight: bold; background: url(../images/bullets_archives_red.jpg) left center no-repeat; }

	.archives .archives-list li a { color: #666 !important; }

	.archives .archives-list li a:hover { color: #000 !important; }



/*	

	ul#tabArticle li a { height:31px; display:block; outline:none; border:none; background:url(../images/TAB.jpg) no-repeat; float:left; padding: 2px 10px 2px 20px; margin:0 -90px 0 0;width:127px;overflow:hidden }

	ul#tabArticle li a 							{ background-position:0 36px; left:66px; }

	ul#tabArticle li a:hover					{ background-position:5px 0px;   }

	ul#tabArticle li a.active 					{ background-position:0 0px }

	ul#tabArticle li a.active:hover 			{ background-position:0 0px; }

*/

	.tab-menu-article {position:relative; border-bottom:1px solid #ccc; height:21px; clear:left; width:560px;}

	ul#tabArticle {left:420px; position:relative}

	ul#tabArticle li a { height:31px; display:block; outline:none; border:none; background:url(../images/TAB2.jpg) no-repeat; float:left; margin: 0 0 0 0; padding: 5px 5px 0 20px; width:45px;overflow:hidden; right:0 }

	ul#tabArticle li a 							{ background-position:-70px 0px; }

	ul#tabArticle li a:hover					{ background-position:0px 0px;   }

	ul#tabArticle li a.active 					{ background-position:0 0px }

	ul#tabArticle li a.active:hover 			{ background-position:0 0px; }

/* End Archives */



/* Article & Tips Section */

.red .content { padding: 10px 0 0 0; }

.red #breadcrumb { margin: 0 0 10px 0; padding: 0; height: 23px; font-size: 12px; color: #CC0000; border-top: 1px solid #DA000F; border-bottom: 1px solid #DA000F; position: relative; }

	.red #breadcrumb a { color: #CC0000 !important; text-decoration: none; }

	.red #breadcrumb a:hover { text-decoration: underline; }

	.red #breadcrumb ul { margin: 0; padding: 0; list-style: none; }

	.red #breadcrumb ul li { float: left; margin: 0 5px 0 0; padding: 3px 0 0 0; list-style: none; }

	.red #breadcrumb ul li.first { padding: 0 !important; margin: 0 10px 0 0 !important; }

.red #image-rotator { float: left; width: 180px; margin:0 25px 0 0;}

.red #category-list { float: left; width: 300px; }

	.red .category-list-item { font-size: 12px; font-weight: bold; margin: 4px 0 16px 0; }

	.red .category-list-item h2 { font-size: 14px; margin: 0 0 5px 0; padding: 0; color: #666; }

	.red .category-list-item ul { margin: 0; padding: 0; list-style: none; }

	.red .category-list-item ul li { margin: 0 0 3px 0; padding: 0; list-style: none; line-height: 150%; }

	.red .category-list-item ul li a { color: #da000f; text-decoration: none; }

	.red .category-list-item ul li a:hover { color: #da000f; text-decoration: underline; }

.red .print{float:right; /*margin-right:2px; margin-top:-5px; border:1px solid #ccc;*/ position:absolute; top:12px; left:385px;}

.red .sendto{float:right; /*margin-top:-5px; border:1px solid #ccc;*/ position:absolute; top:12px; left:455px;}



.red #useful-tool .print{float:right; /*margin-right:2px; margin-top:-5px; border:1px solid #ccc;*/ position:relative; top:0; left:0;}

.red #useful-tool .sendto{float:right; /*margin-top:-5px; border:1px solid #ccc;*/ position:relative; top:0; left:0;}



.ut-intro{margin:0 0 10px 0;}



h2.ut-title{float:left;}



.red #relatedArticle{ clear:both; }



.red #other-drop-down{clear:left; margin:0  0 10px 0;}



.red p#pageNavi{float:right; font-weight:bold; color:#ff6666; margin-bottom:10px; }

		.red p#pageNavi a{ padding:0 1px 0 6px; text-align:right;}

		.red p#pageNavi a.show-all{ padding:0 3px 0 0; border:none; }

		.red p#pageNavi a:link, .red p#pageNavi a:visited{ color:#ff6666; text-decoration:none;}

		.red p#pageNavi a:hover, .red p#pageNavi a.activePager { color:#ff6666; text-decoration:underline;}



#relatedArticle h2{ clear:right; background: #D4D4D4; font-size: 14px; color: #333; margin: 0 0 10px 0; padding: 7px 0 8px 10px; display: block; }

		#relatedArticle ul { position:relative;margin: 0; padding: 0 0 10px 10px; list-style: none; }

		#relatedArticle ul li { width: 240px; float:left; margin: 0 0 5px 0; padding: 0 0 0 30px; list-style: none; background:url(../images/related_article.jpg) no-repeat; height: 35px;}

		

		.article-content img{float:left; margin: 0 15px 15px 0; width:180px; }

		.article-content table { width:100%; text-align:left;}

		.article-content table td {border:#999999 solid 1px; text-align:left;}

		.article-content ol {/*margin-left:213px !important;*/}

		#right-col .article-content h2{margin:10px 0 10px 0; color:#666;}

/* End Article & Tips Section */



/* useful tools */

#useful-tool .sub-title-menu{float:left; margin:10px 0 10px 0;}

#useful-tool .ut-intro h2{margin: 5px 0 10px 0;}

#useful-tool h2.title, #useful-tool img.title{float:left; margin:0;}

.static-form th{padding:5px; background:#ddd;}

.static-form{width:460px;}

.static-form.small .line{width:480px;}

table.checklist{width:460px; text-align:left;}



.line{border-bottom:1px solid #000; width:200px;}

/* end useful tools */  



/* Useful Tools Landing Pages */

.usefultools-landing { margin: 0 0 10px 0; padding: 10px 0 0 0; width: 560px; }

	.usefultools-landing .title { width: 560px; }

	.usefultools-landing .swf { width: 560px; margin: 0; }

	.usefultools-landing .quiz { width: 560px; height: 140px; position: relative; background: url(../images/bg_ut_quiz.jpg) no-repeat; }

		.usefultools-landing .quiz h2 { font-size: 14px; margin: 0; padding: 0; font-weight: bold; color: #666; position: absolute; top: 15px; left: 20px; }

		.usefultools-landing .quiz p.topic { font-size: 16px; margin: 0; padding: 0; position: absolute; top: 35px; left: 20px; }

		.usefultools-landing .quiz .take { position: absolute; top: 112px; left: 450px; }

		.usefultools-landing .quiz .past { position: absolute; top: 112px; left: 20px; }

/* End Useful Tools Landing Pages */



/* quiz */

#quiz-intro { padding-top: 5px; }

#quiz-intro, #quiz-content, #quiz-other { clear: both; width: 560px; margin: 0 0 15px 0; }

	#quiz-intro .inner, #quiz-other .inner { padding: 10px; background: #ffcccc; }

	#quiz-intro .inner p, #quiz-other .inner p { clear: both; text-align: right; margin: 0; }

	#quiz-intro .inner ul, #quiz-other .inner ul { margin: 0; padding: 0 0 10px 20px; list-style: disc; }

	#quiz-intro .inner ul li, #quiz-other .inner ul li { float: left; margin: 0 10px 0 0; padding: 0 0 0 5px; width: 250px; height: 30px; list-style: disc; }

	#quiz-intro .inner ul li a, #quiz-other .inner ul li a { color: #666; }

	#quiz-intro .inner ul li a:hover, #quiz-other .inner ul li a:hover { color: #000; }

#quiz-content .question { padding: 0 10px 15px 10px; }

	#quiz-content .question p.question-parent { color: #CC0000; font-weight: bold; margin: 0 0 5px 0; }

	#quiz-content .question p.question-child { padding: 0 0 0 15px; line-height: 140%; }

		#quiz-content .question p.question-child span.flag { color: #CC0000; font-weight: bold; padding: 0 0 0 10px; }

	#quiz-content .question p.question-comment { padding: 5px 0 0 15px; line-height: 140%; font-weight: bold; }

	#quiz-content .btnSubmit { background: url(/images/btn_submit_tools.jpg) no-repeat; text-indent:-999em; width: 61px; height: 17px; border: none; overflow: hidden; cursor: pointer; }

#quiz-score { width: 560px; margin: 0 0 15px 0; text-align: center; }

	#quiz-score .score { width: 100px; padding: 10px; background: #ffcccc; margin: 10px auto 0 auto; }

	#quiz-score .score p { text-align: center; font-weight: bold; margin: 0; padding: 0; }

	#quiz-score .score span { text-align: center; font-size: 60px; color: #CC0000; font-weight: bold; }

/* end quiz */



.table-article th{background-color:#ccc; padding:3px 0 3px 7px;}

.table-article tr.odd{background-color:#eee; text-align:left;}

.table-article tr.even{background-color:#fff; text-align:left}

.table-article td{border:1px solid #ccc; padding:3px 5px 3px 0px; vertical-align:top; text-align:left;}

.table-article ul li{list-style:square; margin: 0 0 0 20px; text-align:left;}



.checklist th{background-color:#ccc; padding:3px 0 3px 7px;}



.checklist td{border:1px solid #ccc; padding:3px;}

.checklist ul li, .checklist li{list-style:none; background:url(../images/check.jpg) 0 2px no-repeat; padding: 0 0 0 25px; margin:0 0 5px 10px;}



h2.growth-percentile {float:left; margin:0; background: url(../images/title_growthpercentilecalculator.jpg) no-repeat; font-size:14px; text-indent:-999em; width:256px; height:20px; overflow: hidden; border:none;}

#growth-container table td, #growth-container table th { vertical-align: top; padding: 3px; }

#growth-container .btnSubmit, .ron-cont-right .btnSubmit { background: url(/images/btn_submit_tools.jpg) no-repeat; text-indent:-999em; width: 61px; height: 17px; border: none; overflow: hidden; cursor: pointer; }

#growth-container .btnDelete { background: url(/images/btn_delete_tools.jpg) no-repeat; text-indent:-999em; width: 61px; height: 17px; border: none; overflow: hidden; cursor: pointer; }



/* height predictor */

#HeightPredictor{float:left;}





.hp-cont, .ron-cont, tg-cont, is-cont{float:left; width:560px;}

.hp-cont-left {float:left; width:110px;}

.ron-cont-left{float:left; width:57px;}

.tg-cont-left{float:left; width:110px;}

.is-cont-left{float:left; width:105px;}

.hp-cont-right, .ron-cont-right, .tg-cont-right, .is-cont-right{float:left; width:450px; margin: 0 0 10px 0;}

.height-predictor-title{ float:left; margin:0; background: url(../images/title_height_predictor.jpg) no-repeat; font-size:14px; text-indent:-999em; width:143px; height:24px; overflow: hidden; }



/*.Result{background:url(../images}*/



.ron-cont-right table td{ padding: 3px; }

.hp-cont-right table td{ padding: 3px; color:#CC3333;}

{ width:79px !important; height:15px; background:url(../images/recipe_comment_submit.jpg) top left no-repeat; border:none; letter-spacing:-999em; cursor:pointer; overflow: hidden;}



.result-cont, .ResultHeader {float:left;}

.result-cont .result-left{float:left;}

.result-cont .result-right{float:left; margin:45px 0 0 4px ;}



.Result{color:#cc3333; font-size:30px; font-weight:bold;}



.result-cont p.red{color:#cc3333;}

.result-cont p{color:#666; margin:0;}



.ResultFooter {color:#FF6666; margin:10px 0 0 0; float:left;}





/* end height predictor*/



/* article approval */

.tbl-article-approval th{ background-color:#666; color: #FFF; padding: 5px; text-align: center;}

.tbl-article-approval td { border-bottom:1px solid #CCC; padding: 5px;}

.tbl-article-approval .status {color:#CC0000;}



/* article approval form */

.tbl-article-form  {background-color: #CCCCCC;}

.tbl-approval { background-color: #fff; width:100%; }

.tbl-approval td{vertical-align:top; border-bottom: 1px solid #CCC; padding:5px;}



/* calendar */



.BirthDatePicker table{border:0;}

.BirthDatePicker .form-submit{ width:79px !important; height:15px; background:url(../images/recipe_comment_submit.jpg) top left no-repeat; border:none; letter-spacing:-999em; cursor:pointer;}

.BirthDatePicker td

{

	

	font-size: 12px;

	vertical-align: middle;

}



.Blank

{

margin-left:2px;

	width:30px;

	color:#fff;

	cursor: default;

	text-align:left;

	

	font-weight: bold;

}

.Article

{

margin-left:2px;

	width:30px;

	color:#fff;

	cursor: pointer;

	text-align:left;



	font-weight: bold;

}

.Age

{

	margin-left:2px;

	width:30px;

	color:#fff;

	background-color: #228b22;

	cursor: pointer;

	text-align: center;



	font-weight: bold;

}



.CalendarFooter

{

	margin: 0px auto;

	border: none;

	margin: 25px 0 0 0;

	width: 450px;

}



.CalendarFooter iframe{ width:460px; height:500px; margin: 0 0 10px 0; }

#articleFrame html{font-size:12px; color:#666; font-family:trebuchet ms;}

.hot-topics { clear: both; margin: 0 0 10px 0; }

	.hot-topics h2 { background-color:#ccc; color:#fff; padding:5px 0 5px 10px; font-size:14px; width: 550px; margin:0 0 10px 0; color: #666 !important; }

	.hot-topics ul li { float: left; width: 260px; margin: 0 0 10px 10px; }

	.hot-topics ul li h3 { margin: 0 0 5px 0; }

	.hot-topics ul li p { margin: 0 0 5px 0; }

	.hot-topics ul li p.topic { color: #FF6666; font-weight: bold; }

	.hot-topics ul li p.seeall { color: #999; }

	.hot-topics ul li p.seeall a { color: #999 !important; text-decoration: underline; font-weight: normal; }

	.hot-topics ul li p.seeall a:hover { color: #666 !important; }



.jcarousel-container { position: relative; }

.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }

.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }

.jcarousel-list li, .jcarousel-item { float: left; list-style: none; }

.jcarousel-next { z-index: 3; display: none; }

.jcarousel-prev { z-index: 3; display: none; }



.jcarousel-skin-calendar .jcarousel-container { width: 450px;  }

.jcarousel-skin-calendar .jcarousel-container-horizontal { padding:0 20px 0 27px; width:420px;}

.jcarousel-skin-calendar .jcarousel-clip-horizontal { width: 420px; height: 33px; }

.jcarousel-skin-calendar .jcarousel-item { background: #FFF;  height: 33px; padding:2px; width:48px; color:#FFFFFF; cursor:hand; font-size:11px; }

.jcarousel-skin-calendar .jcarousel-item a { color: #FFCC00; font-weight: bold; cursor: hand;}

.jcarousel-skin-calendar .jcarousel-item a:hover { text-decoration: underline; cursor: hand;}

.jcarousel-skin-calendar .jcarousel-item-horizontal { 

		background:url(../images/item_calendar.jpg) no-repeat;

		width:48px; height: 33px; cursor: hand;}

.jcarousel-skin-calendar .jcarousel-item-placeholder { background: #fff; color: #000; }

.jcarousel-skin-calendar .jcarousel-next-horizontal { background:transparent url(../images/btn_right_calendar.jpg) -37px 0 no-repeat;

cursor:pointer;

height:33px;

position:absolute;

right:5px;

top:0px;

width:18px;}

.jcarousel-skin-calendar .jcarousel-next-horizontal:hover { background-position: -37px 0; }

.jcarousel-skin-calendar .jcarousel-next-horizontal:active { background-position: 0 0; }

.jcarousel-skin-calendar .jcarousel-next-disabled-horizontal, .jcarousel-skin-calendar .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-calendar .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: 0 0; }

.jcarousel-skin-calendar .jcarousel-prev-horizontal { background:transparent url(../images/btn_left_calendar.jpg) no-repeat;

cursor:pointer;

height:33px;

left:5px;

position:absolute;

top:0px;

width:18px;}

.jcarousel-skin-calendar .jcarousel-prev-horizontal:hover { background-position: 0 0; }

.jcarousel-skin-calendar .jcarousel-prev-horizontal:active { background-position: -37px 0; }

.jcarousel-skin-calendar .jcarousel-prev-disabled-horizontal, .jcarousel-skin-calendar .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-calendar .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -37px 0; }







h2.calendar{float:left; margin:0; background: url(../images/title_calendar.jpg) no-repeat; font-size:14px; text-indent:-999em; width:85px; height:22px; overflow: hidden; border:none;}



#calendar .sub-title-menu{height:auto;}

.calendar-cont{float:left; width:560px; margin: 0 0 10px 0;}

.calendar-cont-left{float:left; width:102px !important; width:100px;}

.calendar-cont-right{float:left; width:450px !important; width:430px; }

.calendar-cont #btnSubmit { width:79px !important; height:15px; background:url(../images/recipe_comment_submit.jpg) top left no-repeat; border:none; letter-spacing:-999em; cursor:pointer;overflow:hidden;}

/* end calendar */



/* 1st year calc */



#first-year-calc h2, .red h2{ color:#DA000F; margin: 0 0 10px 0; font-size:16px; }



#first-year-calc h3{color:#DA000F; margin: 0 0 10px 0; font-size:14px;}



#first-year-calc h4{color:#fff; background-color:#ccc; margin: 0 0 5px 0; font-size:12px; padding:5px 5px 5px 7px;}



#FirstYearCalculator table.box{ border:1px solid #ccc; margin:0 0 10px 0; width:450px;}



table.box td{ padding:5px;}



#first-year-calc .box tr{margin:0 0 10px 0;}



.calc td{padding:3px; background:#ccc; border-bottom:5px solid #fff;}

.height td{padding:3px;}





#first-year-calc .total{color:#DA000F; font-size:14px; font-weight:bold; background:#fff;}



#FirstYearCalculator .input{margin:0 5px 0 0 ; position:top;}

.result{color:#DA000F; font-weight:bold; font-size:14px;}









/* end 1st year calc */



/* ready or not */



#ready-or-not .sub-title-menu{float:left;}

#ready-or-not table td{padding:5px;}

h2.ready-or-not{float:left; margin:0; background: url(../images/title_ready_or_not.jpg) no-repeat; font-size:14px; text-indent:-999em; width:121px; height:24px; overflow: hidden; border:none;}



#divReadyOrNot .bulletNumber

{

	margin-top: 0px;

	padding-top: 0px;

	margin-bottom:10px;



}



#divReadyOrNot .bulletNumber li

{



padding:0 0 0 25px;

margin: 0 0 5px 0;

list-style:none;

	background:url(../images/bullet_number.jpg) 0px 5px no-repeat;

}



#divReadyOrNot .bulletNumber li a, #divReadyOrNot .bulletNumber li a:visited

{

	text-decoration: none;

	color: #CC0000 !important;

}

#divReadyOrNot .bulletNumber li a:hover

{

	text-decoration: underline;

	color: #CC0000 !important;

}

#divReadyOrNot div.Section

{

	margin-bottom: 5px;

}

#divReadyOrNot div.Section span

{

	color: Red;

	font-size: 17px;

	font-weight: bold;

}



#divReadyOrNot div.Section div

{

	color: Black;

}





/* end ready or not */



/* toys guide */



h2.toys-guide{ float:left; margin:0; background: url(../images/title_toys_guide.jpg) no-repeat; font-size:14px; text-indent:-999em; width:95px; height:22px; overflow: hidden; }



#divToysResult

{

float:left;

width:450px;

}



#divToysResult h2{ float:left; margin:0; background: url(../images/title_toys_result.jpg) no-repeat; font-size:14px; text-indent:-999em; width:450px; height:29px; overflow: hidden; }



.tg-cont-right .item-list{float:left; padding:15px 0 15px 0; border-bottom:1px solid #cc3333;}

.tg-cont-right .item-list img{float:left; margin:0 20px 0 0;}

.tg-cont-right .item-list .toy-info{float:left; width:230px;}



.toy-info h3{font-size:14px; text-transform:uppercase; color:#cc3333; margin: 0 0 15px 0;}

.toy-info strong{color:#cc3333;}

.toy-info p{margin: 0; padding: 0; font-family: Trebuchet MS, Arial; font-size: 12px; color: #666;}





.tg-cont-right #ToysGuide_6_divForm {color:#cc3333;}

.tg-cont-right .form-button{ width:79px !important; height:15px; background:url(../images/recipe_comment_submit.jpg) top left no-repeat; border:none; letter-spacing:-999em; cursor:pointer;}





/* end toys guide */



/* ready or not */







.pick-date{color:#cc3333;}



#ReadyOrNot_6_chkBoxMilestoneList input{margin: 0 5px 0 0;}

.ron-cont-right .submit{ width:79px !important; height:15px; background:url(../images/recipe_comment_submit.jpg) top left no-repeat; border:none; letter-spacing:-999em; cursor:pointer;}



.readyornot-list td label{margin-left: 7px}





/* end ready */



/* Immunization */



#immunizationScheduler .sub-title-menu{float:left;}

h2.immunizationScheduler{float:left; margin:0; background: url(../images/title_imune.jpg) no-repeat; font-size:14px; text-indent:-999em; width:206px; height:20px; overflow: hidden; border:none;}





.pick-date-imune{color:#cc3333;}

.pick-date-imune td{padding:5px;}

.is-cont-right .submit{ width:79px !important; height:15px; background:url(../images/recipe_comment_submit.jpg) top left no-repeat; border:none; letter-spacing:-999em; cursor:pointer;}



.is-cont-right .note{margin:10px 0 0 0; color:#FF6666; clear:both;}



#immunizationScheduler table td{padding:5px; color:#cc0000;}



#immunizationScheduler .submit{ width:79px !important; height:15px; background:url(../images/recipe_comment_submit.jpg) top left no-repeat; border:none; letter-spacing:-999em; cursor:pointer;}



.dateHeader{background:#ccc; color:#666; padding:5px 0 5px 7px; font-size:14px; font-weight:bold;}



#immunizationScheduler .ImmunizationList h2{font-size:14px; margin:0;}

.ImmunizationList{margin:15px 0 15px 0; padding:0 20px 0 20px;}

.ImmunizationList li{margin: 0 0 10px 0; background:url(../images/item_immune.jpg) 0 5px no-repeat; padding: 0 0 0 12px;}



.result-text { font-weight: bold; padding: 0 0 10px 0; }

/* end Immunization */



/* good school */



.school {margin:10px 0 10px 0;}

.school td{padding: 0 15px 0 0; color:#cc3333;}



.school .submit-btn{ width:79px !important; height:15px; background:url(../images/recipe_comment_submit.jpg) top left no-repeat; border:none; letter-spacing:-999em; cursor:pointer;}



/* end good school */



.red ul.pageNavi{float:right;}

.red ul.pageNavi strong{float:left; margin: 0 5px 0 0; color:#FF6666;}

.red ul.pageNavi li{float:left; margin: 0 5px 0 0;}



/* End RED Section */

