/* Parents' Choice 2007 Style Sheet */


body { background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; margin:10px 0 0 } table,td { vertical-align:top } img { border:0 } td.search { vertical-align:middle } div.content { margin-left:22px; margin-right:22px; margin-top:10px
}

h1, h2 
{font-family:Georgia, "Times New Roman", Times, serif; color:#000; font-weight:400;}

h1 
{font-size:22px; margin-bottom:0; padding-bottom:0 }

h2 
{font-size:24px; padding-bottom:4px; line-height:26px}

h3 
{font-size:11px;font-family:Arial, Helvetica, sans-serif;color:#333333;margin-bottom: 2px;margin-top: 0px;}

h4
{ padding: 0px; margin-bottom: 2px; font: bold 14px Arial, Helvetica, sans-serif; margin-top: 6px; }

h5
{ color:#006666; padding-top:5px; padding-bottom: 0px; font: italic normal 18px Georgia, "Times New Roman", Times, serif; margin: 4px 0px 0px; }

.redtext
{color:#900}

.sectionhead {
font-size:13px;
font-weight:700;
margin-bottom:4px;
padding-bottom:4px
}

.sectionhead2 {
font-size:12px;
font-weight:700;
margin-bottom:4px;
padding-bottom:4px;
margin-top:10px;
padding-top:10px;
font-family:Arial, Helvetica, sans-serif
}

.featuretext {
font-style:italic;
color:#666
}

.boldregtext {
font-weight:700
}

.contribtext {
	font-size:11px;
	color:#666;
}

.contrib_section
{line-height:14px}

.minitext {
font-size:10px;
color:#666
}

.smalltextplain {
font-size:11px;
font-family:Arial, Helvetica, sans-serif
}

.smalltext {
font-weight:700;
font-size:11px;
font-family:Arial, Helvetica, sans-serif
}

.mediumserif {
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif
}

.awardseason {
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#993
}

.sanserif {
font-family:Arial, Helvetica, sans-serif;
font-size:10px
}

/* Home Page */
#home_center {
background-image:url(../07_images/tdmiddle_bg.jpg);
background-repeat:repeat;
width:490px
}

#home_center_bottom {
background-image:url(../07_images/hp_middlebottom.jpg);
background-repeat:no-repeat;
height:32px
}

#home_left {
width:213px;
background-image:url(../07_images/hp_leftbg.jpg);
background-repeat:repeat
}

#home_left_bottom {
background-image:url(../07_images/hp_leftbottom.jpg);
background-repeat:no-repeat;
height:32px
}

#home_right {
width:213px;
background-image:url(../07_images/hp_rightbg.jpg);
background-repeat:repeat
}

#home_right_bottom {
background-image:url(../07_images/hp_rightbottom.jpg);
background-repeat:no-repeat;
height:32px
}

#awards_img {
float:left;
width:100px
}

.hp_section {
margin:20px 15px 10px;
border-top-width:1px;
border-top-style:dotted;
border-top-color:#CCC;
padding-top:10px
}

.hp_features {
margin:5px 18px 5px 12px;
height:90px;
clear:both
}

.hp_feature_text {
float:right;
width:370px
}

.hp_feature_img {
float:left;
width:90px
}

.hp_feature_title {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#000;
padding-top:2px;
padding-bottom:4px
}

.hp_middle
{ padding-left:22px; width: 450px; }

#morepicks
{float:left; width:230px;}
#morepicks ul
{ padding:0; margin:10px 0 0 }
#morepicks li
{ padding-bottom:6px; list-style-type:none; border-bottom: 1px dotted #CCCCCC; margin-bottom: 6px; }
#morepicks li a
{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px }

#whatshot
{ float:right; width:215px; text-align: right; }

.learn_feature {
font-size:11px;
font-weight:700;
color:#669;
margin-top:10px
}

.read_feature {
font-size:11px;
font-weight:700;
color:#C60;
margin-top:10px
}

.play_feature {
font-size:11px;
font-weight:700;
color:#693;
margin-top:10px
}

.event_feature {
	font-size:11px;
	font-weight:700;
	color:#993366;
	margin-top:10px
}

.award_feature {
	font-size:11px;
	font-weight:700;
	color: #990000;
	margin-top:10px
}

.hp_sidetitles {
font-size:17px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#666;
margin-bottom:2px
}

/* Interior Pages */
#int_center {
background-image:url(../07_images/tdintmiddle_bg.gif);
background-repeat:repeat;
width:594px
}

#int_center_bottom {
background-image:url(../07_images/interior_middlebottom.jpg);
background-repeat:no-repeat;
height:32px
}

#int_left {
background-image:url(../07_images/int_leftbg.jpg);
background-repeat:repeat;
width:161px
}

#int_left_bottom {
background-image:url(../07_images/interior_leftbottom.jpg);
background-repeat:no-repeat;
height:32px
}

#int_right {
background-image:url(../07_images/int_rightbg.jpg);
background-repeat:repeat;
width:161px
}

#int_right_bottom {
background-image:url(../07_images/interior_rightbottom.jpg);
background-repeat:no-repeat;
height:32px
}

/* Portal Pages */
#port_left {
	background-image:url(../07_images/portal_leftbg.jpg);
	background-repeat:repeat;
	width:210px;
	background-position: top;
}

#port_left_bottom {
background-image:url(../07_images/portal_leftbottom.jpg);
background-repeat:no-repeat;
height:33px
}

#port_right {
background-image:url(../07_images/portal_mainbg.jpg);
background-repeat:repeat;
width:709px
}

#port_right_bottom {
background-image:url(../07_images/portal_mainbottom.jpg);
background-repeat:no-repeat;
height:33px
}

/* Links */
a:link {
color:#039;
text-decoration:none
}

a:visited {
color:#039;
text-decoration:none
}

a:active {
color:#039;
text-decoration:none
}

a:hover {
color:#660;
text-decoration:underline
}

a.more:link {
color:#993;
text-decoration:none;
font-weight:700;
font-size:11px
}

a.more:visited {
color:#993;
text-decoration:none;
font-weight:700
}

a.more:active {
color:#993;
text-decoration:none;
font-weight:700
}

a.more:hover {
color:#900;
font-weight:700
}

a.hp_feature_link:link {
color:#000;
text-decoration:none
}

a.hp_feature_link:visited {
color:#000
}

a.hp_feature_link:active {
color:#000
}

a.hp_feature_link:hover {
color:#900;
text-decoration:none
}

a.activetab:link {
color:#900;
text-decoration:none
}

a.activetab:visited {
color:#900;
text-decoration:none
}

a.activetab:active {
color:#900;
text-decoration:none
}

a.activetab:hover {
color:#900;
text-decoration:underline
}

/* Lists */
.basic_list ul
{
	padding: 0px;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.basic_list li
{
	list-style-type:none;
	list-style-position: outside;
	text-indent: 0px;
	background-image: url(../images/bullet_square.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	line-height: 18px;
}

.side_list li {
list-style-image:url(../07_images/square.gif);
list-style-position:outside;
list-style-type:disc;
line-height:14px;
padding-bottom:4px
}

.ability_list li { line-height:14px; padding-bottom:6px; border-bottom:dotted 1px #CCC; padding-top:6px; list-style: none outside; background: url(../abilityindex/images/articleicon.jpg) no-repeat left top; padding-left: 24px; margin-left: 0px; }
.ability_list ul { margin-left:0; padding-left:0; list-style: none; } 

.side_list {
margin:0;
padding:0
}

.side_list ul {
padding-top:0;
margin-top:2px;
padding-left:11px;
text-indent:0;
margin-left:5px
}

.side_list2 li {
list-style-position:outside;
list-style-type:none;
line-height:14px;
padding-bottom:6px;
padding-top:4px;
border-bottom:1px dotted #CCC;
margin:0
}

.side_list2 {
margin:0;
padding:0
}

.side_list2 ul {
margin-top:2px;
margin-bottom:4px;
text-indent:0;
margin-left:0;
padding:0;
margin-right:0
}

#home_awards_list {
float:right;
width:90px;
margin:8px 18px -5px 0;
padding:0;
border-top-width:1px;
border-top-style:dotted;
border-top-color:#CCC
}

#home_awards_list li { 
list-style-type:none; line-height:15px; padding-bottom:1px; font-weight:700; border-bottom-width:1px; border-bottom-style:dotted; 
border-bottom-color:#CCC; padding-top:1px; margin-right: 0px; margin-left: 3px; 
}

#home_awards_list ul {
margin:0;
padding:0;
line-height:14px
}

#big_list li {
margin-bottom:18px
}

/* Feeds */
#newsfeed {
font-size:11px;
padding:0;
width:100%;
margin-top:5px
}

#newsfeed ul {
padding-left:0;
padding-top:0;
margin-left:0;
margin-bottom:0;
margin-top:5px
}

#newsfeed li {
list-style-type:none;
line-height:14px;
padding-bottom:4px
}

.small_text {
font-size:11px;
color:#333
}

.small_text_grey {
font-size:11px;
color:#666
}

.product_credit {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
margin:0;
padding:0
}

.table_row {
padding-top:8px;
padding-bottom:4px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCC;
line-height:13px;
clear:both;
height:18px
}

/* Images */
.article_image_left {
padding:3px 4px 3px 0;
border:none
}

.article_image_right {
padding:3px 0 3px 4px;
border:none
}

/* Events */
.eventtextdate {
font-size:11px;
font-weight:700;
color:#936;
padding-bottom:6px
}

.eventtitle {
font-size:18px;
color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
padding-top:10px
}

.dotted_border_np {
border-top-width:1px;
border-top-style:dotted;
border-top-color:#CCC;
margin:0;
padding-top:5px
}

.form_left {
float:left;
width:150px
}

.contentbox {
margin:2px;
padding:2px;
width:530px
}

.listings {
border-top-width:1px;
border-top-style:solid;
border-top-color:#CCC;
margin-top:4px;
padding-top:4px;
height:102px;
margin-bottom:0;
padding-bottom:0
}

.creditimage {
float:left;
margin-right:20px
}

.credits {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
color:#666
}

.footer {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#999;
margin-top:10px;
margin-right:24px;
margin-bottom:20px;
margin-left:24px
}
.holiday_feature {
	font-size:11px;
	font-weight:700;
	color: #462268;
	margin-top:10px
}

/* For Reviewers Pages */

#bio {
	padding-top:14px;
	font-size:12px;
	line-height:18px;
	color: #454545;
	padding-bottom: 14px;
	margin-top:0px;
	clear:both;
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
}

#bio img {
	float:left;
	padding-right: 14px;
	padding-top:0px;
	height:120px;
	padding-bottom:10px;
	margin:0px
}

.shadowline {
	background-image: url(../07_images/shadowline.jpg);
	background-repeat: repeat-x;
	height: 15px;
	background-position: top;
	width: 100%;
	clear: both;
}
#bio .name {font-family: Georgia, "Times New Roman", Times, serif;font-size: 16px;padding-bottom: 5px;padding-top: 1px;color: #666633;}

.2coltable
{width:200px;font-family: Arial, Helvetica, sans-serif;margin-bottom: 20px;border-top-width: 1px;border-top-style: solid;border-top-color: #CCCCCC;background-color: #993300;height: 400px;}

/* Sidebar Items */
#sidebar {line-height: 18px;font-family: Arial, Helvetica, sans-serif;color: #666666;padding-top: 5px;padding-right: 18px;padding-left: 18px;}
.dotted_border {margin-top:20px;padding-top:5px;border-top-width:1px;border-top-style:dotted;border-top-color:#CCC}

/* Product Finder */
#pf_widget { width:182px; padding-left:14px; text-align: center; font: bold 11px Arial, Helvetica, sans-serif; color: #666666; }
.pf_left { width:92px; background: url(../07_images/finder/finder_quicktab.jpg) no-repeat; height: 31px; float: left; }
.pf_right { width:90px; float: right; height: 31px; background: url(../07_images/finder/finder_advtab.jpg); }
.pf_right:hover { background: url(../07_images/finder/finder_advtab_hover.jpg); }
#pf_widget_middle { height: 202px; background: url(../07_images/finder/finder_bg.jpg) no-repeat bottom; padding-top: 25px; }
.pf_category {padding-bottom: 3px;}

.pf_button { border: none; height: 29px; width: 115px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; margin-top: 4px; margin-bottom: 0px; background: url(../07_images/finder/finder_btn.png) no-repeat; padding-top: 2px; padding-bottom: 2px; cursor: auto; 
}

.pf_button:hover { background: url(../07_images/finder/finder_btnhover.png); }

.socialhome { text-align: center; padding-bottom: 5px; border-bottom: 1px dotted #CCCCCC; margin-bottom: 5px; }
#styinformed { background: url(../abilityindex/images/stayinformed.jpg); padding: 55px 15px 10px 20px; height: 118px; width: 160px; margin-left: 7px; }
