@import "/content/presentation/www/header.css";

/* STYLES FOR ALL COLUMNS */

img { border: none; }
a { color: #0c7dc5; text-decoration: none; }
a:visited { color: #0c7dc5; }
a:hover { color: #f00; text-decoration: underline; }


#content { width: 920px; margin-left: auto; margin-right: auto; margin-bottom: 12px; }
#content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content { display:inline-block; } /*this trips hasLayout for ie7*/
#content { display:block; } /*this returns it back to normal*/

#homePromos ul.promoArrow {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	border-top: 1px solid #d3ecfb;
	padding-top: 10px;
}
#homePromos ul.promoArrow li {
	background: url(/content/presentation/parents/images/green_arrow.gif) no-repeat;
	padding: 0px 0px 0px 15px;
	line-height: 1em;
}
#homePromos ul.promoArrow li span {
	color: #999;
	font-style: italic;
}

ul.arrow {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.arrow li {
	background: url(/content/presentation/parents/images/green_arrow.gif) no-repeat;
	padding: 0px 0px 5px 15px;
	line-height: 1em;
}
ul.arrow li.home {
	background: url(/content/presentation/parents/images/green_arrow.gif) no-repeat;
	padding: 0px 0px 0px 15px;
	line-height: 1em;
}
ul.arrow li.orange {
	background: url(/content/presentation/parents/images/orange_arrow.gif) no-repeat;
	padding: 0px 0px 5px 15px;
	line-height: 1em;
}

a.titlelink { font-weight: bold; }



/* STYLES FOR MAIN COLUMN */
#main {
	float: left;
	padding: 0px 10px 0px 0px;
	width: 599px; /* 634px - 35px (padding) */
}

#flash { width: 593px; margin-left: auto; margin-right: auto; }

#pagetitle {
	margin-bottom: 9px;
}
#main .rightarrow_leftcol {
	float: right;
	padding-right: 13px;
}
#main .rightarrow {
	float: right;
}

/* STYLES FOR MAIN COLUMN BOXES WITH ROUNDED GREY CORNERS */

/* BEGIN: STYLES ADDED FOR BOOKS AND READING PAGE TAB SYSTEM */
#main .box_wrap_books_tab {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ff9900;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 599px;
}
#main .box_wrap_books_tab h4.promoBrowseTitle {
	color: #FF7519;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 10px 0;
}
#main .box_books_tab {
	padding: 0 20px 10px 0px;
}
#main .box_wrap_books_tab table {
	border: none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
#main .box_wrap_books_tab table tr td {
	vertical-align: top;
}
#main .box_wrap_books_tab table tr td.border_left {
	border-left: 1px solid #ebebeb;
	padding-left: 15px;
	padding-right: 20px;
}
#main .box_wrap_books_tab table.border_bottom {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 10px;
}
#main .box_wrap_books_tab table.border_bottom tr td table tr td {
	padding-bottom: 10px;
}
#main .box_wrap_books_tab table tr.border_bottom {
	border-bottom: 1px solid #ebebeb;
}
#main .box_wrap_books_tab ul {}
#main .box_wrap_books_tab p {
	line-height: 1.3em;
	margin: 0;
	padding: 0 0 15px 15px;
}
/* BEGIN: modified main styles */
#main #books_tab_bottom {
	color: #999999;
}


#main #books_tab_bottom ul.var_bullet {
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}
#main #books_tab_bottom ul.var_bullet li {
	padding: 0 0 12px 0;
	line-height: 16px;
	padding-left: 35px;
	text-indent: -35px;
}
#main #books_tab_bottom ul.var_bullet li img {
	padding-right: 9px; border-right: 1px solid #D3ECFB; vertical-align: middle;
}

/*
#main #books_tab_bottom ul.var_bullet {
	list-style: none;
	margin: 0;
	padding: 0;
}
#main #books_tab_bottom ul.var_bullet li {
	padding: 0 0 10px 20px;
	line-height: 1.2em;
}
*/
#main #books_tab_bottom  ul.var_bullet li.letter {
	background: url(/content/presentation/parents/images/letter_bullet.gif) no-repeat;
	margin-left: 15px;

}
#main #books_tab_bottom ul.var_bullet li a {
	font-weight: bold;
	margin-left: 9px;
}


/* END: modified main styles */
#main #books_tab {	
	height: 237px;
	width: 271px;
	padding: 40px 20px 0px 308px;
	position:relative;
}

#main #tab1 #books_tab { background: url(/content/presentation/parents/images/books_grade35_tab_back.jpg) left bottom no-repeat; }
#main #tab2 #books_tab { background: url(/content/presentation/parents/images/books_grade35_tab_back.jpg) left bottom no-repeat; }
#main #tab3 #books_tab { background: url(/content/presentation/parents/images/books_grade35_tab_back.jpg) left bottom no-repeat; }
#main #tab4 #books_tab { background: url(/content/presentation/parents/images/books_grade35_tab_back.jpg) left bottom no-repeat; }


#main #books_tab a {}

#main #books_tab .rightarrow {
	position:absolute;
	bottom: 9px;
	right: 20px;
}
/*
#main #books_tab #tabtext {
	float:right;
}
*/
#main #books_tab ul.var_bullet {
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
}
#main #books_tab ul.var_bullet li {
	padding: 0 0 12px 19px;
	line-height:1.2em;
}
#main #books_tab ul.var_bullet li.letter {
	background: url(/content/presentation/parents/images/letter_bullet.gif) no-repeat;
}
#main #books_tab ul.var_bullet li.comment {
	background: url(/content/presentation/parents/images/comment_bullet.gif) no-repeat;
}
#main #books_tab ul.var_bullet li a {
	font-weight: bold;
}

/* END: STYLES ADDED FOR BOOKS AND READING PAGE TAB SYSTEM */

#main #school_tab {	
	height: 188px;
	padding: 46px 30px 0px 399px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #717171;
}
#main #school_tab .promoTitle { padding-bottom: 12px; font-size: 18px; }
#main #tab1 #school_tab { background: url(/content/presentation/parents/images/school_grade35_tab_back.jpg) left top no-repeat; }
#main #tab2 #school_tab { background: url(/content/presentation/parents/images/school_grade35_tab_back.jpg) left top no-repeat; }
#main #tab3 #school_tab { background: url(/content/presentation/parents/images/school_grade35_tab_back.jpg) left top no-repeat; }
#main #tab4 #school_tab { background: url(/content/presentation/parents/images/school_grade35_tab_back.jpg) left top no-repeat; }

#main #act_tab {
	float: right;	
	width: 599px;
	height: 100%;
	overflow: hidden;
	min-height: 212px;
	padding: 19px 0px 21px 0px;
}
#main #tab1 #act_tab { background: url(/content/presentation/parents/images/act_grade35_tab_back.jpg) left bottom no-repeat; }
#main #tab2 #act_tab { background: url(/content/presentation/parents/images/act_grade35_tab_back2.jpg) left bottom no-repeat; }
#main #tab3 #act_tab { background: url(/content/presentation/parents/images/act_grade35_tab_back.jpg) left bottom no-repeat; }
#main #tab4 #act_tab { background: url(/content/presentation/parents/images/act_grade35_tab_back.jpg) left bottom no-repeat; }
#main #tab5 #act_tab { background: url(/content/presentation/parents/images/act_grade35_tab_back.jpg) left bottom no-repeat; }

#main #act_tab img {
	margin-bottom: 4px;
}

#main #act_tab .count {
	color: #666666;
	font-size: 11px;
}
#main #act_tab .firstcategory {
	clear: both;
	width: 368px;
	float: right;
}
#main #act_tab .multiplecategory {
	clear: both;
	width: 368px;
	float: right;
	padding-top: 22px;
}
#main .act_tab_col1 {
	width: 168px;
	float: left;
}
#main .act_tab_col2 {
	margin-left: 32px;
	width: 168px;
	float: left;
}
#main .box_wrap {
	background: url(/content/presentation/parents/images/main_box_top_bg.gif) top no-repeat;
	margin-top: 10px;
	padding-top: 10px;
	width: 599px;
}
#main .box {
	background: url(/content/presentation/parents/images/main_box_bottom_bg.gif) bottom no-repeat;
	padding: 0 20px 10px 20px;
}


#main .box table {
	border: none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
#main .box table tr td {
	vertical-align: top;
}
#main .box table tr td.border_left {
	border-left: 1px solid #ebebeb;
	padding-left: 15px;
}
#main .box table tr td.no_border_left {
	padding-left: 15px;
}
#main .box table.border_bottom {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 10px;
}
#main .box table.border_bottom tr td table tr td {
	padding-bottom: 10px;
}
#main .box table tr.border_bottom {
	border-bottom: 1px solid #ebebeb;
}
#main .box ul {}
#main .box p {
	line-height: 1.3em;
	margin: 0;
	padding: 0 0 15px 15px;
}

#main  h2.mainTitle { margin: 0; padding: 0 0 10px 0; font-size: 16px; text-transform: uppercase; color: #FF7519; }
#main  h2.mainTitle span {	color: #717171; font-size: 11px; font-style: italic; font-weight: normal; text-transform: none; }

#main  h3 {
	color: #8cd051;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 10px 0;
}

#main  h3#messageBoards {
	visibility: hidden;
}

#main h4 {
	color: #717171;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 10px 0;
}
#main .box h4.browseTitle {
	color: #FF7519;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

#main .box h6.popular {
	color: #666;
	font-size: 12px;
	margin: 0;
	padding: 0 0 8px 0;
}
#main .box img.community_titles {
	padding-bottom: 10px;
}
#main .box img.gray_title {
	padding: 9px 0 10px 0;
}



#main .box img.main_box_title {
	display: block;
	margin: 0;
	padding: 10px 0 15px 0;
}
#main .box img.main_box_title2 {
	display: block;
	margin: 0;
	padding: 10px 0 1px 0;
}
#main .box p.more {
	padding-left: 0;
	padding-right: 15px;
}
#main .box .right {
	text-align: right;
}
#main .box .blogphoto {
	width: 90px;
	text-align: center;
}
#main .box .blogname {
	color: #717171;
	font-size: 11px;
}
#main .box .blogtitle {
	color: #717171;
	font-size: 10px;
	font-style: italic;
}
#main .box table tr td table tr td p {
	padding-right: 15px;
}

#main .box ul.var_bullet {
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
}
#main .box ul.var_bullet li {
	padding: 0 0 14px 20px;
	line-height: 1em;
}
#main .box ul.var_bullet li.letter {
	background: url(/content/presentation/parents/images/letter_bullet.gif) no-repeat;
}
#main .box ul.var_bullet li.comment {
	background: url(/content/presentation/parents/images/comment_bullet.gif) no-repeat;
}
#main .box ul.var_bullet li.question {
	background: url(/content/presentation/parents/images/question_bullet.gif) no-repeat;
}
#main .box ul.var_bullet li.print {
	background: url(/content/presentation/parents/images/print_bullet.gif) no-repeat;
}

#main .box ul.square {
	list-style: none;
	margin: 0;
	padding: 0;
}
#main .box ul.square li {
	background: url(/content/presentation/parents/images/side_bullet.gif) 0 7px no-repeat;
	font-size: 12px;
	line-height: 1.3em;
	padding: 0 0 10px 8px;
}
#main .box ul.square li .posted {}

#main .box p.sub_title {
	color: #999;
	font-style: italic;
	padding: 0 0 10px 0;
}

#main .box #submit_ideas {
	border-top: 1px solid #ebebeb;
	margin-top: 10px;
}
#main .box #submit_ideas h4 {
	color: #FF7519;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	padding: 10px 0;
}
#main .box #submit_ideas p {
	padding: 0;
}
#main .box #submit_ideas img {
	padding: 9px 0 7px 0;
}

#main .box .more_resources {
	border-top: 1px solid #ebebeb;
	margin-top: 10px;
}
#main .box .more_resources h4 {
	padding-top: 10px;
}

#main .box .border_bottom {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 10px;
}





/* STYLES FOR SIDE COLUMN */
#side {
	float: left;
	padding: 0px;
	width: 310px;

}
#side .headbanner {
	clear:both;
	margin: 0px;
	padding: 0px;
}
#side p {
	margin: 0px;
	padding: 10px 15px 0 15px;
}
#side form {
	margin: 0;
	padding: 10px 15px 0 15px;
}
#side form label {}
#side form input {
	margin: 0;
	padding: 10px 0 0 0;
}
#side .opinio form input { padding: 0; }
#side form input.email {
	color: #666;
	margin: 10px 15px 0 0;
	padding: 0;
	width: 194px;
	font-size: 11px;
}
#side form input.button {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#side form .signup {
	text-align: right;
}
#side h4 {
	color: #3399cc;
	font-size: 11px;
	margin: 0;
	padding: 10px 15px 0 15px;
}
#side .image_left {
	float: left;
	padding: 10px 15px 0 15px;
}
#side .blogimage_left {
	float: left;
	padding: 10px 10px 0 10px;
	text-align: center;
}
#side .blogname {
	color: #717171;
	font-size: 11px;
}
#side .blogtitle {
	color: #717171;
	font-size: 10px;
	font-style: italic;
}
#side .blogtext {
	padding-top: 10px;
}
#side p.more {
	margin: 0;
	padding: 8px 20px 0 0;
	text-align: right;
}
#side p.more a {
	color: #4492c3;
	text-decoration: none;
}
#side p.more a:hover {
	text-decoration: underline;
}
#side .center {
	text-align: center;
}
#side .pad {
	padding-top: 20px;
}
#side .magazine{
	padding-top: 7px;
}


#side .rightarrow {
	clear: both;
	float: right;
	padding: 6px 15px 0px 0px;
}
#side table tr td {
	vertical-align: top;
}



/* STYLES FOR SIDE COLUMN BOXES - TOP BOX WITH NO TITLE */
.side_box_top_wrap {
	background: url(/content/presentation/parents/images/side_box_top_top_bg.gif) top no-repeat;
	margin-top: 0;
	padding-top: 10px;
	width: 310px;
}
.side_box_top {
	background: url(/content/presentation/parents/images/side_box_mid_bottom_bg.gif) bottom no-repeat;
	padding: 0 5px 10px 5px;
	width: 300px;
	overflow: hidden;
	height: 100%;
}

/* END */

/* STYLES FOR SIDE COLUMN BOXES - MID BOX WITH NO TITLE */
.side_box_mid_wrap {
	background: url(/content/presentation/parents/images/side_box_mid_top_bg.gif) top no-repeat;
	margin-top: 0;
	padding-top: 5px;
	width: 310px;
}
.side_box_mid {
	background: url(/content/presentation/parents/images/side_box_mid_bottom_bg.gif) bottom no-repeat;
	padding: 0px 5px 10px 5px;
	width: 300px;
	overflow: hidden;
	height: 100%;
}
.side_box_mid ul.var_bullet { margin-left: 20px; margin-right: 20px; margin-top: 10px; }
.side_box_mid ul.var_bullet li { padding-bottom: 8px; }
.side_box_mid  .btnVote {  }
/* END */

/* STYLES FOR SIDE COLUMN BOXES - BOTTOM BOX WITH NO TITLE */
.side_box_bot_wrap {
	background: url(/content/presentation/parents/images/side_box_mid_top_bg.gif) top no-repeat;
	margin-top: 0;
	padding-top: 5px;
	width: 310px;
}
.side_box_bot {
	background: url(/content/presentation/parents/images/side_box_bot_bottom_bg.gif) bottom no-repeat;
	padding: 0 5px 10px 5px;
	width: 300px;
}
/* END */

/* STYLES FOR SIDE COLUMN BOXES - TOP BOX WITH TITLE */
h3.side_box_top_title {
	background: url(/content/presentation/parents/images/side_box_top_title_bg.gif) top no-repeat;
	height: 27px;
	margin: 0;
	padding: 0;
	text-indent: -2500px;
	width: 310px;
}
/* END */

/* STYLES FOR SIDE COLUMN BOXES - MID BOX WITH TITLE */
h3.side_box_mid_title {
	background: url(/content/presentation/parents/images/side_box_mid_title_bg.gif) top no-repeat;
	height: 22px;
	margin: 0;
	padding: 0;
	text-indent: -2500px;
	width: 310px;
}
/* END */

/* STYLES FOR SIDE COLUMN BOXES - ADVERTISEMENTS */
.side_box_ad {
	border: 5px solid #f1f1f1;
	border-top: none;
	margin: 0;
	padding: 0;
	width: 300px;
}
.side_box_ad h3, h3.side_box_ad_title {
	background: #f1f1f1;
	color: #999;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	height: auto;
	margin: 0;
	padding: 1px 5px 1px 7px;
	font-size: 11px;
}
h3.side_box_ad_title img {
	padding: 0 0 3px 2px;
}

/* STYLES FOR SIDE COLUMN BOXES - SPONSORED LINKS */
.side_box_sponsor_wrap {
	border: 5px solid #f1f1f1;
	border-top: none;
	margin: 0;
	padding: 0;
	width: 300px;
}
.side_box_sponsor {
	border: 1px solid #ccc;
	margin: 0;
	padding: 0;
}
h3.side_box_sponsor_title {
	background: #f1f1f1;
	color: #999;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	height: auto;
	margin: 0;
	padding: 1px 5px 1px 7px;
	font-size: 11px;
}
h3.side_box_sponsor_title img {
	padding: 0 0 3px 2px;
}
#side .side_box_sponsor ul {
	list-style: none;
	margin: 0;
	padding: 14px 14px 0 14px;
}
#side .side_box_sponsor ul li {
	background: none;
	color: #666;
	font-size: 11px;
	margin: 0;
	padding: 0 0 14px 0;
}
#side .side_box_sponsor ul li .url {
	color: #ccc;
}
.sponsored_by {
	padding: 0 23px 10px 23px;
}
.sponsored_by h3 {
	color: #999;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	height: auto;
	margin: 0;
	padding: 0px 0px 1px 0px;
	font-size: 11px;
}
.sponsored_by h3 img {
	padding: 0 0 3px 2px;
}

/* END */

/* STYLES FOR SMALL BOX 01 */
.small_box_01_wrap {
	background: url(/content/presentation/parents/images/small_box_01_top.gif) top no-repeat;
	margin: 0 auto;
	padding-top: 6px;
	width: 274px;
}
.small_box_01 {
	background: url(/content/presentation/parents/images/small_box_01_bottom.gif) bottom no-repeat;
	padding: 0 13px 6px 13px;
}
#side .small_box_01 p {
	margin: 0;
	padding: 0;
}

#side ul#book_list {
	margin: 5px 15px 5px 15px;
	padding: 0;
	list-style: none;
}
#side ul#book_list li {
	background: url(/content/presentation/parents/images/side_bullet.gif) 0px 5px no-repeat;
	margin: 0;
	padding: 0 0 0 8px;
}
#side ul#book_list li a {
	padding-right: 6px;
}
#side ul#book_list li .divider {
	color: #717171;
	font-size: 11px;
	padding: 0px;
}
#side ul#book_list li .author {
	color: #717171;
	font-size: 11px;
	padding: 0 0 0 7px;
}
	
/* END */

/* STYLES FOR SMALL BOX 02 */
.small_box_02 {
	background: url(/content/presentation/parents/images/small_box_02_bottom.gif) bottom no-repeat;
	overflow: hidden;
	margin-bottom: 2px;
	padding-bottom: 10px;
	width: 300px;
}
.small_box_02 #activitycontent {
	height: 125px;
	max-height: 125px;
	overflow: auto;
}
.small_box_02 #activityContent {
	height: 125px;
	max-height: 125px;
}
.small_box_02 #tipContent {
	height: 175px;
	max-height: 175px;
	overflow: auto;
}
.small_box_02 h3 {
	background: url(/content/presentation/parents/images/small_box_02_top.gif) 0px 10px no-repeat;
	color: #ff6600;
	font-size: 13px;
	margin: 0;
	padding: 20px 30px 0 30px;
}
#side .small_box_02 p.submitted_by {
	color: #717171;
	padding-top: 0;
}
#side .small_box_02 p {
	padding: 10px 30px 0 30px;
}
.small_box_02 .previous {
	float: left;
	width: 120px;
	padding: 10px 0px 0px 30px;
}
.small_box_02 .next {
	float: left;
	width: 120px;
	padding: 10px 30px 0px 0px;
	text-align: right;
}
	
/* END */

/* HOME PAGE SPECIFIC STYLES - SIDE */
#side ul.homelist {
	list-style: none;
	margin: 0 0 0 30px;
	padding: 7px 0 0 0;
	font-size: 10px;
}
#side ul.homelist li {
	background: url(/content/presentation/parents/images/side_bullet.gif) 0 3px no-repeat;
	padding: 0 0 4px 8px;
	line-height: 1em;
}
#side ul.homelist li a  {
	color: #4492c3;
	font-size: 10px;
	text-decoration: none;
}
#side ul.homelist li a:hover {
	text-decoration: underline;
}
#side ul.more {
	clear: left;
	padding: 0 18px 0 120px;
}
#side ul.more li {
	background: url(/content/presentation/parents/images/more_bullet.gif) 0 50% no-repeat;
	padding: 3px 0 3px 15px;
}

#side a img {
	border: none;
}
/* END */


/* BOOKS AND READING SPECIFIC STYLES */
#side .price {
	line-height: 2em;
	color: #ff6600;
	font-weight: bold;
}
#side p.categories {
	padding: 0px 15px 8px 108px;
}
#side p.categories a {
	color: #4492c3;
	text-decoration: none;
}
#side p.categories a:hover {
	text-decoration: underline;
}
/* END */

#ad_bottom {
	width: 918px;
	margin: 0px auto 12px auto;
	background-color: #F0F0F2;
	color: #656565;
	font-size: 11px;
	text-align: center;
	border: solid 1px #C7C7C7;
	padding-top: 10px;
	/* padding-bottom: 10px; */
}
#ad_bottom .leaderboard {padding-bottom: 10px;}
#ad_top {
	width: 728px;
	margin: 0px auto 12px auto;
	background-color: #F0F0F2;
	color: #656565;
	font-size: 11px;
	text-align: center;
	border: solid 1px #C7C7C7;
	padding-top: 3px;
	padding-bottom: 6px;
	padding-left: 95px;
	padding-right: 95px;
}





/* STYLES FOR FOOTER */
#footer {
	clear: both;
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	background: url(/content/presentation/parents/images/footer_bg.gif) no-repeat #D3ECFB;
	padding: 10px 15px;
	font-size: 11px;
	color: #006699;
	text-align: right;
}
#footer a {
	text-decoration: none;
	color: #006699;
	float: left;
	margin-right: 10px;
}
#footer a:hover {
	text-decoration: underline;
}


/* SPECIFIC STYLES FOR ACTIVITIES PAGE */
#featured_activities tr td.one {
	border-right: 1px solid #ebebeb;
	padding: 0 12px 15px 0;
}
#featured_activities tr td.two {
	padding: 0 0 15px 15px;
}
#featured_activities tr td.three {
	border-right: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	padding: 15px 12px 15px 0;
}
#featured_activities tr td.four {
	border-top: 1px solid #ebebeb;
	padding: 15px 0 15px 15px;
}
#main .box #featured_activities tr td h6 {
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 15px;
}
#main .box #featured_activities tr td p.ages {
	color: #717171;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 15px;
}
#main .box #featured_activities tr td p {
	margin: 0;
	padding: 8px 0 0 15px;
}


/* NEWS TICKER */
#newsTicker {
	width: 567px;
	height: 19px;
	margin: 10px auto;
	padding-top: 4px;
	padding-left: 20px;
	padding-right: 12px;
	background: url(/content/presentation/parents/images/news_ticker_bg.jpg) no-repeat #999999;
	font-size: 11px;
	color: #fff;
	position: relative;
}
.newsTickerHeading { color: #000; }
#newsTicker a {
	color: #006699;
	text-decoration: none;
}
#newsTickerNav {
	float: right;
}
#newsTickerWrapper {
	/*width: 658px;*/
	width: 409px;
	height: 16px;
	position: absolute;
	left: 140px;
	top: 3px;
	overflow: hidden;
}
#newsTickerContent {
	position: relative;
	left: 0px;
	top: 0px;
}

#main #seasons_bg {
	background: url(/content/presentation/parents/images/seasons_bg.gif) top left no-repeat;
	height: 254px;
	width: 579px;
	margin: 0;
	padding: 0px 20px 0px 0px;
	position: relative;
}
#main #seasons_bg .main_box_title {
	padding: 20px 0px 0px 20px;
}
#main #seasons_bg h2.mainTitle { margin: 0; padding: 20px 0 0px 20px; font-size: 16px; text-transform: uppercase; color: #FF7519; }
#main #seasons_bg .promoTitle { padding-bottom: 12px; font-size: 18px; }
#main #seasons_bg #spring_title {
	padding-bottom: 8px;
}
#main #seasons_bg p {
	margin: 0px;
	padding: 5px 0px 0px 305px;
}
#main #seasons_bg .rightarrow {
	position:absolute;
	bottom: 9px;
	right: 20px;
}

#main table#seasons {
	margin: 0;
	padding: 0;
	width: 599px;
	border-collapse: collapse;
}

#main table#seasons tr td {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#main table#seasons h4.promoBrowseTitle {
	color: #FF7519;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 10px 0;
}

#main table#seasons .rightarrow {
	padding-top: 12px;
}

#main table#seasons tr td#quad1 .quad_box {
	background: url(/content/presentation/parents/images/quad_box_top1.gif) top left no-repeat;
	margin: 0;
	padding: 20px 15px 0 20px;
	width: 262px;
}
#main table#seasons tr td#quad1 {
	background: url(/content/presentation/parents/images/quad_box_bottom1.gif) bottom left no-repeat;
	margin: 0;
	padding: 0 0 11px 0;
	width: 297px;
}
#main table#seasons tr td#quad2 .quad_box {
	background: url(/content/presentation/parents/images/quad_box_top2.gif) top left no-repeat;
	margin: 0;
	padding: 20px 20px 0 20px;
	width: 262px;
}
#main table#seasons tr td#quad2 {
	background: url(/content/presentation/parents/images/quad_box_bottom2.gif) bottom left no-repeat;
	margin: 0;
	padding: 0 0 11px 0;
	width: 302px;
}

#main table#seasons tr td#quad3 .quad_box {
	background: url(/content/presentation/parents/images/quad_box_top4.gif) top left no-repeat;
	margin: 0;
	padding: 20px 15px 0 20px;
	width: 262px;
}
#main table#seasons tr td#quad3 {
	background: url(/content/presentation/parents/images/quad_box_bottom3.gif) bottom left no-repeat;
	margin: 0;
	padding: 0 0 11px 0;
	width: 297px;
}

#main table#seasons tr td#quad4 .quad_box {
	background: url(/content/presentation/parents/images/quad_box_top4.gif) top left no-repeat;
	margin: 0;
	padding: 20px 20px 0 20px;
	width: 262px;
}
#main table#seasons tr td#quad4 {
	background: url(/content/presentation/parents/images/quad_box_bottom4.gif) bottom left no-repeat;
	margin: 0;
	padding: 0 0 11px 0;
	width: 302px;
}

#main table#seasons tr td p {
	margin: 0;
	padding: 0;
}
#main table#seasons tr td .subtitle {
	margin: 0;
	padding: 0 0 9px 0;
}

#main table.inside {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
#main table.inside h5 {
	font-size: 12px;
	margin: 0;
	padding: 0 0 10px 14px;
}
#main table#seasons table.inside p {
	margin: 0;
	padding: 0 0 0 14px;
}
#main table#seasons table.inside p.more {
	text-align: right;
	margin: 0;
	padding: 10px 0 5px 0;
}


#search_box {
	background: #f1f1f1;
	margin: 1px 0px 0px 0px;
	padding: 10px;
	clear: both;
}
#search_box table tr td .right {
	margin-top: 1px;
	text-align: right;
	color: #717171;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
#search_box table tr td .right img {  }
#search_box form {
	margin: 0;
	padding: 0;
}
#search_box input {
	margin: 0;
	padding: 0;
}
#search_box input#search {
	color: #666;
	width: 202px;
}
#search_box input.button {
	vertical-align: middle;
}
#search_box img a {
	border: none;
}
#search_box p {
	color: #999;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}


#homePromos { margin-top: 12px; background: #f1f1f1 url(/content/presentation/parents/images/box_599_gray_top.gif) no-repeat; padding-top: 5px; height: 100%; }
#homePromos table { margin: 0 auto; background-color: #fff; }
#homePromos table tr { vertical-align: top; }
#homePromos table.mTop5 { margin-top: 5px; }
#homePromos div.last {  background: #f1f1f1 url(/content/presentation/parents/images/box_599_gray_btm.gif) left bottom no-repeat; padding-bottom: 5px; }
#homePromos td.homePromoContent { padding: 5px 8px 10px 8px; border-left: 2px solid #97D564; border-right: 2px solid #97D564; }
#homePromos td.filler { background-color: #f1f1f1; }
#homePromos td.homePromoContent h2 { color: #F97721; }
#homePromos td.homePromoContent h4 { color: #969696; font-size: 12px; text-transform: uppercase; font-weight: bold; margin-top: 0; margin-bottom: 10px; }

#homePromos ul.var_bullet {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
/*
#homePromos ul.var_bullet li {
	padding: 0 0 12px 35px;
	line-height: 1.2em;
}
*/
#homePromos ul.var_bullet li {
	padding: 0 0 12px 0;
	line-height: 16px;
	padding-left: 35px;
	text-indent: -35px;
}
#homePromos ul.var_bullet li img {
	padding-right: 9px; border-right: 1px solid #D3ECFB; vertical-align: middle;
}
#homePromos  ul.var_bullet li.letter {
	background: url(/content/presentation/parents/images/letter_bullet2.gif) no-repeat;
}
#homePromos  ul.var_bullet li.comment { background: url(/content/presentation/parents/images/comment_bullet2.gif) no-repeat; }
#homePromos  ul.var_bullet li.question { background: url(/content/presentation/parents/images/question_bullet2.gif) no-repeat; }
#homePromos ul.var_bullet li a { color: #3399cc; font-size: 11px; text-decoration: none; margin-left: 9px; }
#homePromos ul.var_bullet li a:hover { text-decoration: underline; }
#homePromos .promoTout { background: #f1f1f1 url(/content/presentation/parents/images/promoToutBg.gif) no-repeat; margin-bottom: 10px; height: 90px; width: 266px; }
#homePromos .promoTout img { float: right; margin-left: 5px; }
#homePromos .promoText { font-size: 11px; padding-left: 10px; padding-top: 10px; color: #666666; }
#homePromos .block_wrap {
	background: url(/content/presentation/parents/images/block_bg.gif) 0 0 no-repeat;
	width: 266px;
	height: 90px;
}
#homePromos .block_text {
	float: left;
	width: 121px;
	color: #666;
	font-size: 11px;
	line-height: 1.2em;
	margin: 0;
	padding: 10px 6px 10px 10px;
}
#homePromos .block_image {
	float: left;
	width: 129px;
}

#main #home_quad {
	padding-top: 10px;
}
#main #home_quad table {
	border: none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
#main #home_quad table tr td {
	vertical-align: top;
}
#main #home_quad table tr td#quad1 .quad_box {
	background: url(/content/presentation/parents/images/home_quad_box_top1.gif) top left no-repeat;
	margin: 0;
	padding: 12px 0 0 0;
	width: 297px;
}
#main #home_quad table tr td#quad1 {
	background: url(/content/presentation/parents/images/home_quad_box_bottom1.gif) bottom left no-repeat;
	margin: 0;
	padding: 0 0 12px 0;
	width: 297px;
}
#main #home_quad table tr td#quad1_alt .quad_box_alt {
	background: url(/content/presentation/parents/images/home_quad_box_alt_top1.gif) top left no-repeat;
	margin: 0;
	padding: 12px 0 0 0;
	width: 297px;
}
#main #home_quad table tr td#quad1_alt {
	background: url(/content/presentation/parents/images/home_quad_box_alt_bottom1.gif) bottom left no-repeat;
	margin: 0;
	padding: 0 0 12px 0;
	width: 297px;
}

#main #home_quad table tr td#quad2 .quad_box {
	background: url(/content/presentation/parents/images/home_quad_box_top2.gif) top left no-repeat;
	margin: 0;
	padding: 12px 0 0 0;
	width: 302px;
}
#main #home_quad table tr td#quad2 {
	background: url(/content/presentation/parents/images/home_quad_box_bottom2.gif) bottom left no-repeat;
	margin: 0;
	padding: 0 0 12px 0;
	width: 302px;
}
#main #home_quad table tr td#quad2_alt .quad_box_alt {
	background: url(/content/presentation/parents/images/home_quad_box_alt_top2.gif) top left no-repeat;
	margin: 0;
	padding: 12px 0 0 0;
	width: 302px;
}
#main #home_quad table tr td#quad2_alt {
	background: url(/content/presentation/parents/images/home_quad_box_alt_bottom2.gif) bottom left no-repeat;
	margin: 0;
	padding: 0 0 12px 0;
	width: 302px;
}

#main #home_quad table tr td#quad3 .quad_box {
	background: url(/content/presentation/parents/images/home_quad_box_top3.gif) top left no-repeat;
	margin: 0;
	padding: 13px 0 0 0;
	width: 297px;
}
#main #home_quad table tr td#quad3 {
	background: url(/content/presentation/parents/images/home_quad_box_bottom3.gif) bottom left no-repeat;
	margin: 0;
	padding: 0 0 12px 0;
	width: 297px;
}
#main #home_quad table tr td#quad3_alt .quad_box_alt {
	background: url(/content/presentation/parents/images/home_quad_box_alt_top3.gif) top left no-repeat;
	margin: 0;
	padding: 13px 0 0 0;
	width: 297px;
}
#main #home_quad table tr td#quad3_alt {
	background: url(/content/presentation/parents/images/home_quad_box_alt_bottom3.gif) bottom left no-repeat;
	margin: 0;
	padding: 0 0 12px 0;
	width: 297px;
}

#main #home_quad table tr td#quad4 .quad_box {
	background: url(/content/presentation/parents/images/home_quad_box_top4.gif) top left no-repeat;
	margin: 0;
	padding: 13px 0 0 0;
	width: 302px;
}
#main #home_quad table tr td#quad4 {
	background: url(/content/presentation/parents/images/home_quad_box_bottom4.gif) bottom left no-repeat;
	margin: 0;
	padding: 0 0 12px 0;
	width: 302px;
}
#main #home_quad table tr td#quad4_alt .quad_box_alt {
	background: url(/content/presentation/parents/images/home_quad_box_alt_top4.gif) top left no-repeat;
	margin: 0;
	padding: 13px 0 0 0;
	width: 302px;
}
#main #home_quad table tr td#quad4_alt {
	background: url(/content/presentation/parents/images/home_quad_box_alt_bottom4.gif) bottom left no-repeat;
	margin: 0;
	padding: 0 0 12px 0;
	width: 302px;
}

#main #home_quad ul.var_bullet {
	list-style: none;
	margin: 0;
	padding: 0 20px;
	font-size: 11px;
}
#main #home_quad ul.var_bullet li {
	padding: 0 0 12px 35px;
	line-height: 1.2em;
}
#main #home_quad  ul.var_bullet li.letter {
	background: url(/content/presentation/parents/images/letter_bullet2.gif) no-repeat;
}
#main #home_quad  ul.var_bullet li.comment {
	background: url(/content/presentation/parents/images/comment_bullet2.gif) no-repeat;
}
#main #home_quad  ul.var_bullet li.question {
	background: url(/content/presentation/parents/images/question_bullet2.gif) no-repeat;
}
#main #home_quad ul.var_bullet li a {
	color: #3399cc;
	font-size: 11px;
	text-decoration: none;
}
#main #home_quad ul.var_bullet li a:hover {
	text-decoration: underline;
}

ul.var_bullet {
	list-style: none;
	margin: 0;
	padding: 0;
}
/*
ul.var_bullet li {
	padding: 0 0 12px 35px;
	line-height: 1.2em;
}
*/
ul.var_bullet li {
	padding: 0 0 12px 0;
	line-height: 16px;
	padding-left: 35px;
	text-indent: -35px;
}
ul.var_bullet li img {
	padding-right: 9px; border-right: 1px solid #D3ECFB; vertical-align: middle;
}


ul.var_bullet li.var-bullet-title { font-size: 12px; font-weight: bold; color: #000; padding-left: 20px; }
ul.var_bullet li.letter {
	background: url(/content/presentation/parents/images/letter_bullet2.gif) no-repeat;
}
ul.var_bullet li.comment {
	background: url(/content/presentation/parents/images/comment_bullet2.gif) no-repeat;
}
 ul.var_bullet li.question {
	background: url(/content/presentation/parents/images/question_bullet2.gif) no-repeat;
}
ul.var_bullet li a {	margin-left: 9px; }


#home_quad div.titleOnGreen { margin-left: 10px; }
#home_quad div.titleOnGreen a {
	color: #ffffff; font-size: 18px; font-weight: 900; padding-right: 20px;
	background: url(/content/presentation/parents/images/greenArrowCircle.gif) no-repeat 100% 2px;
}
#home_quad div.titleOnWhite { margin-left: 20px; margin-top: 8px; margin-bottom: 10px; }
#home_quad div.titleOnWhite a {
	color: #FF7519; font-size: 16px; font-weight: 900; padding-right: 20px;
	background: url(/content/presentation/parents/images/whiteArrowCircle.gif) no-repeat 100% 0px;
}

#main #home_quad img.home_quad_box_title {
	margin: 0;
	padding: 8px 20px 10px 20px;
}

#main #home_quad table tr td#quad1_alt img.home_quad_box_title {
	padding-left: 10px;
	padding-bottom: 0;
}

#main #home_quad table tr td#quad2_alt img.home_quad_box_title {
	padding-left: 10px;
	padding-bottom: 0;
}

#main #home_quad table tr td#quad3_alt img.home_quad_box_title {
	padding-left: 10px;
	padding-bottom: 0;
}

#main #home_quad table tr td#quad4_alt img.home_quad_box_title {
	padding-left: 10px;
	padding-bottom: 0;
}

#main #home_quad .check {
	clear: both;
	margin: 0;
	padding: 10px 20px;
}

#main #home_quad table tr td#quad1_alt .check {
	padding-top: 0;
}

#main #home_quad table tr td#quad2_alt .check {
	padding-top: 0;
}

#main #home_quad table tr td#quad3_alt .check {
	padding-top: 0;
}

#main #home_quad table tr td#quad4_alt .check {
	padding-top: 0;
}

#main #home_quad table tr td .alt_wrap {
	background: #97d564 url(/content/presentation/parents/images/alt_wrap_bg.gif) bottom no-repeat;
	margin: 0 0 0 8px;
	padding: 0 0 8px 0;
	width: 287px;
}

#main #home_quad .alt_wrap table tr td {
	padding: 8px 8px 0 8px;
}

#main #home_quad .alt_wrap table p {
	color: #fff;
	font-size: 11px;
}

#main #home_quad .block_wrap {
	background: url(/content/presentation/parents/images/block_bg.gif) 0 0 no-repeat;
	margin: 0 0 0 20px;
	width: 266px;
	height: 90px;
}
#main #home_quad .block_text {
	float: left;
	width: 121px;
	color: #666;
	font-size: 11px;
	line-height: 1.2em;
	margin: 0;
	padding: 10px 6px 10px 10px;
}
#main #home_quad .block_image {
	float: left;
	width: 129px;
}
#main #home_quad .quad_arrow {
	border-top: 1px solid #d3ecfb;
	margin: 0 20px 0 20px;;
	padding: 10px 0 0 0;
}
#main #home_quad .sub {
	color: #999;
	font-size: 11px;
	font-style: italic;
	padding: 0 0 0 35px;
}

#main #browse_box p.sub {
	color: #717171;
	margin: 0;
	padding: 6px 0;
	font-style: italic;
}
#main #browse_box p.by_grade {
	color: #717171;
	margin: 0;
	padding: 3px 0;
}
#main #browse_box .box_wrap {
	background: url(/content/presentation/parents/images/browse_box_top_bg.gif) top no-repeat;
	padding-top: 8px;
	margin-top: 0px;
}
#main #browse_box .box {
	background: url(/content/presentation/parents/images/browse_box_bottom_bg.gif) bottom no-repeat;
	padding-top: 11px;
}

ul.gSquareSm {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.gSquareSm li {
	background: url(/content/presentation/parents/images/side_bullet.gif) 0 50% no-repeat;
	padding: 0 0 0 7px;
}

#subscribeToday { width: 280px; margin-left: auto; margin-right: auto; margin-top: 10px; }
#subscribeToday .subscribeTodayContent { text-align: center; vertical-align: middle; }
#subscribeToday .subscribeTodayContent hr { color: #DEDEDE; background-color: #DEDEDE; height: 1px; border: none; margin: 10px 0; }
.m10LeftTop { margin-left: 10px; margin-top: 10px; }

#pcFeatured img { float: left; }
#pcFeatured:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#pcFeatured { display:inline-block; } /*this trips hasLayout for ie7*/
#pcFeatured { display:block; } /*this returns it back to normal*/
#pcFeaturedContent { margin-left: 230px; padding-top: 5px; }
#pcFeaturedContent ul {
	list-style: none;
	margin: 12px 0 0 0;
	padding: 0;
}
#pcFeaturedContent li { margin-bottom: 20px; }
#pcFeaturedContent li.last { margin-bottom: 0px; }
#pcFeaturedContent li.article { background: url(/content/presentation/parents/images/icon_article.gif) left top no-repeat; padding-left: 19px; }
#pcFeaturedContent li.bbs { background: url(/content/presentation/parents/images/icon_bbs.gif) left top no-repeat; padding-left: 19px; }
#relatedPCMagazines { margin-top: 15px; padding-top: 10px; border-top: 1px solid #EBEBEB; padding-left: 7px; }
.txtImgHeading { display: block; margin-bottom: 10px; }
.pcAboutUs { list-style: square; margin: 0; margin-left: 15px; padding: 0; }
.pcAboutUs li { }
#breadCrumb { margin: 12px auto; width: 916px; padding: 10px 2px 6px 2px; border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; font-family: "Trebuchet MS", Trebuchet, arial, sans-serif; font-size: 14px; }
#breadCrumb a { font-size: 14px; }

.dBlock { display: block; margin-left: auto; margin-right: auto; }
.advert {
	background-color: #F0F0F2;
	color: #656565;
	font-size: 11px;
	text-align: center;
	border: solid 1px #C7C7C7;
	padding-top: 3px;
	padding-bottom: 6px;
}

.box599Wrapper {
	width: 599px;
	padding: 5px 0px 0px 0px;
	background: #F0F0F0 url(/content/presentation/parents/images/box_599_gray_top.gif) no-repeat;	
	margin-top: 10px;
}
.box599WrapperBtm { background: #F0F0F0 url(/content/presentation/parents/images/box_599_gray_btm.gif) left bottom no-repeat; padding-bottom: 5px; }
.box591BordersGreen { background-color: #ffffff; border-left: 2px solid #97D564; border-right: 2px solid #97D564; padding: 1px 8px 5px 8px; width: 571px; margin-left: auto; margin-right: auto; }
.box591BordersGreen:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.box591BordersGreen { display:inline-block; } /*this trips hasLayout for ie7*/
.box591BordersGreen { display:block; } /*this returns it back to normal*/
.box591BordersGreen h2 { color: #FF6600; margin: 0px 0px 10px 0px; padding: 0; font-size: 14px; text-transform: uppercase; }
.box591BordersGreen h3 { color: #000; margin: 0px 0px 10px 0px; padding: 0; font-size: 12px; }

.box591BordersGreen .hotTopics { width: 273px; float: left; margin-left: 5px; }
.box591BordersGreen .signUp { width: 277px; float: left; font-size: 11px; border-left: 1px solid #F0F0F0; padding-left: 15px; }
.box591BordersGreen .signUp form { margin: 0px; }
.box591BordersGreen .signUp input.text { width: 200px; font-size: 11px; }

.mTop10 { margin-top: 10px; }
.mBtm10 { margin-bottom: 10px; }

h2.section { margin: 0px 0px 10px 0px; }
h2.section a, h2.section a:hover { background: url(/content/presentation/parents/images/bwCircleArrw.gif) 100% 50% no-repeat; padding-right: 20px; font-size: 16px; font-weight: bold; color: #FF6600; line-height: 20px; text-decoration: none; }

#newsltr_thanks { padding: 20px 12px; }
#newsltr_thanks h3 { margin: 0; padding: 0 0 0 10px; color: #FF7519; font-size: 20px; }
#browseModSearch { margin: 0; }

/* STYLES FOR PARENTS HOME REDESIGN 06/23/08 */

#parentsHome p {
	margin: 0;
	padding: 0;
}
#parentsHome .block {
	display: block;
}
#parentsHome img {
	border: none;
}
#parentsLeft {
	float: left;
	width: 600px;
}
#parentsRight {
	background: #f2f2f2 url(/content/presentation/parents/images/bg_parentsrightcoltop.gif) top no-repeat;
	float: right;
	margin-top: 22px;
	width: 309px;
}
#parentsRightContent {
	background: #f2f2f2 url(/content/presentation/parents/images/bg_parentsrightcolbottom.gif) bottom no-repeat;
	height: 1%;
	margin-top: 7px;
	padding: 0 4px 4px 5px;
	width: 300px;
}
div#parentsRightContent .parentsRightBlock {
	height: 1%;
	margin: 0 0 5px 0;
}
#parentsRightContent .parentsRightBlockContent {
	background-color: #fff;
	border-left: 1px #83c337 solid;
	border-right: 1px #83c337 solid;
	width: 298px;
}
#parentsRightContent .parentsRightBlockContent ul#quickLinks {
	list-style: none;
	margin: 0;
	padding: 12px 7px 0 11px;
	width: 280px;
}
#parentsRightContent .parentsRightBlockContent ul#quickLinks li {
	background: url(/content/presentation/parents/images/bull_greenarrow.gif) 0 4px no-repeat;
	line-height: 1.3em;
	padding: 0 0 6px 17px;
}
#parentsRightContent .parentsRightBlockContent ul#quickLinks li a {
	border-bottom: 1px #deeecc solid;
	color: #000;
	display: block;
	padding-bottom: 3px;
	text-decoration: none;
	width: 246px;
}
#parentsRightContent .parentsRightBlockContent ul#quickLinks li a strong {
	color: #333;
	font-size: 12px;
	text-decoration: underline;
	text-transform: uppercase;
}
#parentsRightContent .parentsRightBlockContent ul#quickLinks li.last {
	padding: 0 0 2px 17px;
}
#parentsRightContent .parentsRightBlockContent ul#quickLinks li.last a {
	border-bottom: none;
	padding-bottom: 3px;
}
div#parentsRightContent .parentsRightContentAd {
	height: 1%;
	margin: 0 0 5px 0;
}
div#parentsRightContent .parentsRightContentAd h3 {
	color: #bdbdbd;
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	padding: 0 0 3px 0;
	text-align: center;
}
div#parentsRightNewsletters {
	margin: 0;
	padding: 12px 7px 0 11px;
	width: 280px;
}
div#parentsRightNewsletters p {

	color: #666;

	font-size: 11px;

	margin: 0px;

	padding: 0 0 0 0;

}

div#parentsRightNewsletters form {
	margin: 0;
	padding: 10px 0 0 0;
}
div#parentsRightNewsletters form label {}
div#parentsRightNewsletters form input {
	margin: 0;
	padding: 10px 0 0 0;
}

div#parentsRightNewsletters form input.email {
	color: #666;
	margin: 10px 25px 0 0;
	padding: 0;
	width: 194px;
	font-size: 11px;
}
div#parentsRightNewsletters form input.button {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
div#parentsRightNewsletters form .signup {
	text-align: right;
}
#optinWidget { margin-top: 10px; }
#optinWidget p { 	padding: 0 15px 0 15px; }
#optinWidget p.last { padding-top: 10px; }

#parentTabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#parentTabs li {
	float: left;
}
#parentTabs li a {
	display: block;
	height: 22px;
	margin-right: 2px;
	width: 144px;
}

#tab_parent_preschool a {
	background: url(/content/presentation/parents/images/tab_preschool_off.gif) no-repeat;
}
#tab_parent_gradeschool a {
	background: url(/content/presentation/parents/images/tab_gradeschool_off.gif) no-repeat;
}
#tab_parent_middleschool a {
	background: url(/content/presentation/parents/images/tab_middleschool_off.gif) no-repeat;
}
#tab_parent_preschool a.on {
	background: url(/content/presentation/parents/images/tab_preschool_on.gif) no-repeat;
}
#tab_parent_gradeschool a.on {
	background: url(/content/presentation/parents/images/tab_gradeschool_on.gif) no-repeat;
}
#tab_parent_middleschool a.on {
	background: url(/content/presentation/parents/images/tab_middleschool_on.gif) no-repeat;
}
#parent_preschool_inc, #parent_gradeschool_inc, #parent_middleschool_inc {
	display: none;
}
#parentGrades {
	border-top: 3px #ffb018 solid;
	clear: both;
	height: 1%;
	width: 600px;
}
#parentGrades img {
	display: block;
}
div#parentGrades .parentMainContentHeader {
	background-color: #ffb018;
	font-size: 9px;
	height: 24px;
	padding: 9px 8px 0 0;
	position: relative;
	text-align: right;
}
div#parentGrades .parentMainContentHeader a {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 1.3em;
	text-decoration: underline;
}
div#parentGrades .parentMainContentHeader a:hover {
	color: #ff0000;
}
div#parentGrades .parentMainContentHeader img.parentMainContentHeaderImage {
	left: 11px;
	position: absolute;
	top: 9px;
}
div#parentGrades a.parentMainContentHeaderDefault {
	background: url(/content/presentation/parents/images/btn_default_on.gif) no-repeat;
	display: block;
	height: 16px;
	left: 414px;
	position: absolute;
	top: 8px;
	width: 117px;
}
* html a:hover {
	visibility: visible;
}
#parentGrades a.parentMainContentHeaderDefault:hover img {
	visibility: hidden;
}
div#parentGrades .parentMainContentWrapper {
	border-left: 4px #ffb018 solid;
	border-right: 4px #ffb018 solid;
	height: 1%;
	padding: 0 12px;
	width: 568px;
}
div#parentGrades .parentMainContentLeft {
	float: left;
	width: 276px;
}
div#parentGrades .parentMainContentRight {
	float: right;
	width: 276px;
}
div#parentGrades .parentMainContentBlock {
	height: auto !important;
	height: 90px;
	min-height: 90px;
	padding: 15px 0 0 99px;
	position: relative;
	width: 177px;
}
div#parentGrades .parentMainContentBlock img {
	left: 0;
	position: absolute;
	top: 15px;
}
div#parentGrades .parentMainContentBlock h2 {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3em;
	margin: 0;
	padding: 2px 0 6px 0;	
	width: 177px;
}
div#parentGrades .parentMainContentBlock ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 177px;
}
div#parentGrades .parentMainContentBlock li {
	background: url(/content/presentation/parents/images/bull_square333.gif) 0 5px no-repeat;
	margin: 0;
	padding: 0 0 4px 7px;
}


#parentBloggers {
	height: 1%;
	margin-top: 7px;
}
#parentBloggersHeader {
	background: url(/content/presentation/parents/images/bg_meetbloggers.gif) no-repeat;
	height: 22px;
	position: relative;
	width: 600px;
}
#parentBloggersHeader .indicator_bar {
	position: absolute;
	right: 7px;
	top: 5px;
}
#parentBloggersHeader .indicator_bar div {
	margin-left: 9px;
	height: 12px;
	width: 12px;
	float: left;
}
#parentBloggersHeader .indicator_bar .indicator {
	background: url(/content/presentation/parents/images/parentblogger_marker_off.gif) no-repeat;
}
#parentBloggersHeader .indicator_bar .indicator_active {
	background: url(/content/presentation/parents/images/parentblogger_marker_on.gif) no-repeat;
}
#parentBloggersContent {
	border-left: 1px #83c337 solid;
	border-right: 1px #83c337 solid;
	margin: 0;
	padding: 11px 0 0 0;
	position: relative;
}
#parentBloggersContent ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#parentBloggersContent li {
	display: inline;
	padding: 0;
}
#parentBloggersContent a.previous_button {
	background: url(/content/presentation/parents/images/parentblogger_leftarrow_over.gif) no-repeat;
	display: block;
	height: 24px;
	left: 9px;
	position: absolute;
	top: 49px;
	width: 23px;
}
#parentBloggersContent a.previous_button:hover img {
	visibility: hidden;
}
#parentBloggersContent a.previous_button_disabled {
	background: url(/content/presentation/parents/images/parentblogger_leftarrow_off.gif) no-repeat;
	cursor: default;
}
#parentBloggersContent a.previous_button_disabled img {
	visibility: hidden;
}

#parentBloggersContent a.next_button {
	background: url(/content/presentation/parents/images/parentblogger_rightarrow_over.gif) no-repeat;
	display: block;
	height: 23px;
	position: absolute;
	right: 9px;
	top: 49px;
	width: 24px;
}
#parentBloggersContent a.next_button:hover img {
	visibility: hidden;
}

#parentBloggersContent a.next_button_disabled {
	background: url(/content/presentation/parents/images/parentblogger_rightarrow_off.gif) no-repeat;
	cursor: default;
}
#parentBloggersContent a.next_button_disabled img {
	visibility: hidden;
}
#parentBloggersContent .container {
	margin: 0 0 0 33px;
	overflow: hidden;
	position: relative;
	width: 534px;
}
#parentBloggersContent .container ul {
	height: 1%;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100000px;
}
#parentBloggersContent .container ul li {
	float: left;
	list-style: none;
	margin: 0;
	width: 147px;
	padding: 0 12px 0 19px;
}
#parentBloggersContent .container ul li p {
	padding: 5px 0 0 0;
}
#parentBloggersContent .container ul li p a {
	font-weight: bold;
}

#parentsActivityCenter {
	margin-top: 7px;
}
#parentsActivityCenterContent {
	border-left: 1px #83c337 solid;
	border-right: 1px #83c337 solid;
	margin: 0;
	padding: 12px 0 0 15px;
	width: 583px;
}
#parentsActivityCenterContent p {
	padding: 0 0 10px 0;
}


#parentsActivityCenterContent ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#parentsActivityCenterContent li {
	display: inline;
	float: left;
	padding: 0 16px 0 0;
	width: 129px;
}
#parentsActivityCenterContent li p {
	padding: 5px 0 0 0;
}
#parentsActivityCenterContent li p a { font-weight: bold; }

#parentsPCMagazine {
	margin-top: 7px;
	background: url(/content/presentation/parents/images/pcmag_bg.gif) repeat-y;
}
#parentsPCMagazineContent {
	background: url(/content/presentation/parents/images/pcmag_bg2.gif) no-repeat;
	border-left: 1px #83c337 solid;
	border-right: 1px #83c337 solid;
	margin: 0;
	padding: 12px 12px 0 12px;
	width: 575px;
}
#parentsPCMagazineContent .parentsPCMagazineCol1 { float: left; width: 260px; padding-right: 10px; margin-right: 30px; }
#parentsPCMagazineContent .parentsPCMagazineCol2 { float: left; width: 275px; }
#parentsPCMagazineContent h2 { margin: 0 0 15px 0; padding: 0; font-size: 14px; }
#parentsPCMagazineContent .sponsor { font-size: 11px; }
#parentsPCMagazineContent .sponsor .logo { padding-left: 11px; }
.parentsPCTout .parentsPCCover { width: 91px; float: left; font-size: 10px; color: #666; }
.parentsPCTout .parentsPCCover img { display: block; margin-bottom: 5px; }
.parentsPCTout .parentsPCText { margin-left: 103px; }
.parentsPCTout .parentsPCLink a { font-weight: bold; }
#parentsPCMagazineContent .parentsPCTout .parentsPCText  p.parentsPCTxt { padding-top: 5px; padding-bottom: 5px; }
.parentsPCTout:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.parentsPCTout { display:inline-block; } /*this trips hasLayout for ie7*/
.parentsPCTout { display:block; } /*this returns it back to normal*/
#parentsPCMagazineContent:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#parentsPCMagazineContent { display:inline-block; } /*this trips hasLayout for ie7*/
#parentsPCMagazineContent { display:block; } /*this returns it back to normal*/

#parentsToutWrapper {
	height: 1%;
	margin-top: 8px;
}
#parentsToutLeft {
	float: left;
}
#parentsToutRight {
	float: right;
}
#parentsCallout {
	display: none;
	position: absolute;
	width: 227px;
	z-index: 1000000;
}
#parentsCalloutContent {
	background-color: #fff;
	border-left: 2px #b7dcf2 solid;
	border-right: 2px #b7dcf2 solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0 32px 7px 12px;
	position: relative;
}
#parentsCalloutContent a#parentsCalloutClose {
	position: absolute;
	right: 11px;
	top: 0;
}
#parentsCalloutContent h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 0 0;
	width: 150px;
}
#parentsCalloutContent p {
	margin: 0;
	padding: 8px 0 0 0;
	width: 170px;
}
#parentsCallout .block { display: block; }


#adBottom { width: 740px; margin: 20px auto 0 auto; align: center; }
#adBottom img { display: block; }
#adBottom:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#adBottom { display:inline-block; } /*this trips hasLayout for ie7*/
#adBottom { display:block; } /*this returns it back to normal*/
#adBottom #leaderboard { background: url(/content/universal/images/txtVAdvertisement.gif) no-repeat; padding-left: 13px; margin-right: 7px; }
