﻿

.clear 
{
	clear: both;
	height: 1px;
	overflow: hidden;

}

/* Begin Left Nav Styles */
#column_left_community {
	float:left;
	font-size:10px;
	color:#3366CC;
	width:139px;
	height:520px;
	background:url(/images/community/navleft_top_share.gif) no-repeat;
}

#column_left_community  .header {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	background:#663399;
	margin:15px 3px 0px 2px;
	padding:0px 5px 5px 8px;
	border-bottom:solid 3px #FFFFFF;
}

#column_left_community  .navigation {
	margin:0px 4px 0px 3px;
	border-top:solid 1px #CECECE;
}

#column_left_community .navitem {
	padding:5px 5px 5px 8px;
	border-bottom:solid 1px #CECECE;/*horz line separating items*/
}

#column_left_community .navitem A {
	color:#333399;
	text-decoration:none;
}

#column_left_community .selected {
	font-weight:bold;
}

#column_left_community .narrowing {
	margin:35px 4px 0px 3px;
	padding:5px 5px 5px 13px;
	color:#333333;
	background:#FBFBF5;
}

#column_left_community .narrowing .axis {
	font-weight:bold;
}
/* End Left Nav Styles */

/* SEARCH CONTROLS Begin */

.community_search_controls {
		background:#EBF3FF;
		padding:7px 0px 0px 10px;
		margin: 0px 0px 0px 4px;
		font-size:9px;
		height:25px;
		overflow:hidden;
}
	
.community_search_controls .label {
		font-weight:bold;
}
	
.community_search_controls SELECT {
		font:9px Verdana, Helvetica, sans-serif;
		color:#666666;
		height:16px;
}
	
.community_search_controls .results_showing {
		font-weight:bold;
		float:left;
		width:110px;
		margin-right:5px;
		padding-top:4px;
}
	
.community_search_controls .results_sortby {
		float:left;
		width:110px;
		margin-right:5px;
}
	
.community_search_controls .results_filterby {
		float:left;
		width:200px;
		margin-right:5px;
}
	
.community_search_controls .results_pagination {
		float:right;
		width:170px;
		padding:3px 5px 0px 0px;
		text-align:right;
}
		
.community_search_controls .results_pagination IMG {
		display:inline;
		vertical-align:absmiddle;
}
	
.community_search_controls .results_pagination A {
		color:#666666;
		text-decoration:none;
}
	
.community_search_controls .results_pagination A.selected {
		font-weight:bold;
}
	
/* SEARCH CONTROLS End */
	
/* Begin Ask Experts Bios */	

.expert_bios_block {
	padding: 0px 0px 10px 15px;
	margin: 20px 0px 5px 0px;
}

.expert_bios_block .left_column
{
	float: left; 
	padding: 0px 0px 0px 0px;
	width:283px;
}

.expert_bios_block .right_column {
	float: left; 
	padding: 0px 0px 0px 0px;
	width:258px;
}

.expert_bios_block .left_column .expert_name  {
	color: #5F318D; 
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 0px 0px
}

.expert_bios_block .left_column .credentials_copy  {
	color: #333333; 
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	margin: 0px 0px 25px 0px
}

.expert_bios_block .left_column .related_article_hdr  {
	color: #333333; 
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 5px 0px
}

.expert_bios_block .left_column .article_link a 
{
	color: #3366CC; 
	font-size: 11px;
	font-weight:normal;
	text-decoration:underline;
	margin: 0px 0px 0px 0px
}

.expert_bios_block .full_bio_copy  {
	color: #333333; 
	font-size: 11px;
	font-weight: normal;
	margin: 25px 0px 0px 0px;
}

.bio_back_link a
{
	color: #3366CC; 
	font-size: 11px;
	font-weight:normal;
	text-decoration:underline;
	margin: 0px 0px 0px 4px;
}

.bio_back_btn
{
	margin: 0px 0px 10px 4px;
}
/* End Ask Experts Bios */	

/* Begin Ask Experts Landing */	

.experts_hdr 
{
	color: #826BC5; 
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 5px 10px;
}

.experts_panel {
	margin: 10px 0px 20px 4px;
	padding: 5px 0px 0px 7px;
	height:192px;
	background-color: #ebf3ff; 
}

.experts_panel .topcopy  {
	color: #333333; 
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 5px 0px
}

.experts_panel .expert_block  {
	float: left; 
	padding: 0px 0px 0px 0px;
	margin: 0px 8px 0px 0px;
	/*width:181px;*/
	width:120px;
}

.experts_panel .expert_block .expert_pic {
	margin: 0px 0px 5px 0px;
}	

.experts_panel .expert_block .meet_expert_link {
	margin: 0px 0px 1px 0px;
}	

.experts_panel .expert_block .expert_desc{
	color: #666666; 
	font-size: 9px;
	font-weight: bold;
	margin: 0px 0px 0px 8px;
	line-height:11px;
}	
	
.experts_panel .submit_block  {
	float: left; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:155px;
}

.experts_panel .submit_block .copy {
	color: #333333; 
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}

.seperator_experts
{
	border-bottom: 1px solid #d8d8d8;
	margin: 7px 2px 2px 4px;
	
}

.expert_advice_block {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}

.expert_advice_block .left_column
{
	float: left; 
	margin: 0px 0px 0px 12px;
	width:63px;
	display:inline;
}

.expert_advice_block .right_column {
	float: left; 
	padding: 0px 0px 0px 0px;
	width:481px;
}

.expert_advice_block .right_column .topic_line {
	margin: 5px 0px 3px 0px;
}	

.expert_advice_block .right_column .topic {
	color: #333333; 
	font-size: 11px;
	font-weight: normal;
}	

.expert_advice_block .right_column .topic_name {
	color: #333333; 
	font-size: 11px;
	font-weight: bold;
}	

.expert_advice_block .right_column .question_line {
	margin: 0px 0px 3px 0px;
}	

.expert_advice_block .right_column .question {
	color: #666666; 
	font-size: 11px;
	font-weight: bold;
}	

.expert_advice_block .right_column .submitter_info {
	color: #999999; 
	font-size: 11px;
	font-weight: normal;
}	

.expert_advice_block .right_column .advice_from {
	color: #333333; 
	font-size: 11px;
	font-weight: normal;
}	

.expert_advice_block .right_column .expert_name {
	color: #333333; 
	font-size: 11px;
	font-weight: bold;
}	

.expert_advice_block .right_column .answer {
	color: #666666; 
	font-size: 11px;
	font-weight: normal;
}	

#postQuestion
{
	font-weight: bold;
	font-size: 9px;
	color: #666666;
	background-color: #ebf3ff; 
	border: 3px solid #bad357; 
	width: 452px; 
	padding: 5px 20px 10px 20px;
}

#postQuestion a
{
	color: #666666;
}

#postQuestion h1 
{
	
	margin: 10px 0px 5px 0px;
	color: #663399; 
	font-size: 20px;
	font-weight: normal;
	
	}

#postQuestion .lblRequireMessge
{
	float: left; 
	color: #6699cc;
	font-weight: normal;
}

#postQuestion .lnkClose
{
	float: right;
}

#postQuestion .formLeft
{
	float: left; 
	padding: 10px 5px 0px 0px;
}

#postQuestion .formRight
{
	float: left; 
	padding: 10px 0px 0px 0px;
}

#postQuestion .seperator
{
	border-bottom: 1px solid #d6d6d6; 
	margin: 8px 0px 7px 0px;
}

#postQuestion .ratingLabel
{
	float: left; 
	padding-right: 7px;
}

#postQuestion .stars
{
	float: left; 

}

#postQuestion .securityTitle
{
	color: #6699cc; 
	text-align: center; 
	font-size: 9px; 
	font-weight: normal;

}

#postQuestion .securityContainer
{
	margin: 10px 40px 0px 60px; 
	width: 355px;
}

#postQuestion .securityImage
{
	width: 170px; 
	float: left; 
	border-right: 1px solid #cccccc; 
	text-align: center;
}

#postQuestion .securityImageRef 
{

	width: 160px; 
	float: left; 
	padding: 3px 0px 0px 20px;
	
}

#postQuestion .securityInput 
{
	padding: 5px 0px 0px 60px; 
	text-align: right; 
	width: 160px;
}

#postQuestion .privacy_submit_block
{
	float:left; 
	width: 455px;
}

#postQuestion .privacy_txt 
{
	float:left; 
	font-size: 9px; 
	padding: 5px 0px 15px 0px; 
	width: 290px;
	color:#666666;
	font-weight: normal;
}

#postQuestion .submit_btn 
{
	float:right; 
	display:inline;
	margin: 20px 0px 0px 0px;
}

#postQuestion .legal_txt 
{
	font-size: 9px; 
	padding: 5px 0px 15px 0px; 
	width: 455px;
	color:#999999;
	font-weight: normal;
}

#postQuestion .thanks_hdr 
{
	font-size: 13px; 
	padding: 5px 0px 15px 0px; 
	width: 455px;
	color:#000000;
	font-weight: bold;
}

#postQuestion .thanks_txt 
{
	font-size: 12px; 
	padding: 5px 0px 15px 0px; 
	width: 455px;
	color:#666666;
	font-weight: normal;
}

#postQuestion .thanks_ask_another_btn
{
	margin: 0px 0px 0px 0px;
}

.experts_results_pagination {
	float:right;
	width:170px;
	padding:3px 5px 0px 0px;
	text-align:right;
	font-size: 9px; 
}

.experts_results_pagination A {
		color:#666666;
		text-decoration:none;
}
	
.experts_results_pagination A.selected {
		font-weight:bold;
}

/* End Ask Experts Landing */	


/* Begin Parents Connect Landing */	

.landing_block {
	padding: 0px 0px 10px 15px;
}

.landing_block .section_hdr_image {
	margin: 10px 0px 10px 0px;
}

.landing_block .left_column
{
	float: left; 
	padding: 0px 0px 0px 0px;
	width:235px;
}

.landing_block .right_column {
	float: left; 
	padding: 0px 0px 0px 0px;
	width:305px;
}

.landing_block .right_column .current_topic_left {
	float: left; 
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	width:180px;
}

.landing_block .right_column .current_topic_right {
	float: right; 
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 4px;
	width:121px;
}

.landing_block .right_column .current_topic_left .current_topic_hdr {
	color: #333333; 
	font-size: 11px;
	font-weight:bold;
}

.landing_block .link_block_shareit {
	background-color: #ebf3ff; 
	padding: 3px 3px 5px 3px;
	margin: 5px 0px 0px 0px;
	height: 95px;
}

.landing_block .link_block_experts {
	background-color: #ebf3ff; 
	padding: 3px 3px 5px 3px;
	margin: 5px 0px 0px 0px;
	height: 55px;
}

.landing_block .link_block_experts .expert_topics_left {
	float: left; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 150px;
}

.landing_block .link_block_experts .expert_topics_right {
	float: left;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	width: 145px;
}

.landing_block .right_column .ask_question_btn {
	float: right; 
	padding: 0px 0px 0px 0px;
	margin: 2px 2px 0px 0px;
	width:99px;
}

.landing_block .link_block_msgboards {
	background-color: #ebf3ff; 
	padding: 3px 3px 5px 3px;
	margin: 5px 0px 0px 0px;
}

.landing_block .link_block_msgboards .seperator 
{
	border-bottom: 1px solid #d8d8d8;
	margin: 2px 2px 2px 2px;
	
}

.landing_block .section_hdr {
	color: #666666; 
	font-size: 10px;
	font-weight:bold;
	margin: 0px 0px 3px 0px;
}

.landing_block .section_link a{
	color: #648CDA; 
	font-size: 11px;
	font-weight:normal;
	text-decoration:none;
}

.landing_block .mb_section_link{
	width:185px;
}

.landing_block .mb_section_link a{
	color: #648CDA; 
	font-size: 11px;
	font-weight:normal;
	text-decoration:none;
}

.landing_block .msg_board_post_block
{
	width:300px;
}
.landing_block .date_time_stamp
{
	float:left;
	color: #999999; 
	font-size: 9px;
	font-weight:bold;
	margin: 0px 0px 0px 5px;
	display:inline;
}

/* End Parents Connect Landing */	

#comm_header 
{
	padding: 0px 0px 10px 0px;
}

#header_left 
{
	float: left; 
	padding: 10px 0px 0px 15px; 
}	

#header_left .title 
{
	color: #333333; 
	font-weight: bold;
	
}
	
#header_left .sub_title 
{
	width: 290px; 
	color: #663399; 
	font-size: 20px;
	font-weight:normal;
}

#header_left .sub_title_wide 
{
	width: 500px; 
	color: #663399; 
	font-size: 20px;
	font-weight:normal;
}
	
#header_left .toolbox_community {
	padding:8px 0px 0px 0px;

}	

#header_left .toolbox_community img {
	cursor: pointer;
}

#header_right 
{
	float: right; 
	width: 241px;
	position: relative;
	border-left: 1px solid #d8d8d8;
	padding-left:5px;
}

#header_right .shareit
{
	background-color: #ebf3ff; 
	text-align: right;
	padding: 10px 5px 3px 0px;
}

#header_right .current_topic 
{
	color: #652D90;
	margin: 0px 0px 15px 0px;
	font-size: 13px;
	font-weight: bold;
	line-height:14px;
}

#header_right .share_topics 
{
	background-color: #ebf3ff; 
	padding: 3px 3px 5px 3px;
	margin: 5px 0px 0px 0px;
	height:6px;
}


#header_right .share_topics .past_topics
{
	float: left;
}

#header_right .share_topics .future_topic
{
	float: right;
}

#header_right h1
{
	color: #333333;
	margin: 0px 0px 5px 0px;
	font-size: 13px;
	line-height:14px;
}

#divSuggestTopic
{
	position: absolute;
	width: 330px;
	top: 105px;
	left: -112px;
	background-color: #ebf3ff; 
	border: 3px solid #bad357; 
	padding: 20px 13px 7px 9px;
}
	
#divSuggestTopic .maxcharc
{
	float: right;
}

#divSuggestTopic .topictitle
{
	float: left;
	font-weight: bold;
}
#divSuggestTopic .textbox
{
padding: 5px 0px 15px 0px;
}

#divSuggestTopicThanksYou
{
	position: absolute;
	width: 330px;
	top: 105px;
	left: -112px;
	background-color: #ebf3ff; 
	border: 3px solid #bad357; 
	padding: 20px 13px 7px 9px;
	
	
	}
	
#divSuggestTopicThanksYou .thanks
{
	text-align: center;
	font-weight: bold;
	padding: 0px 0px 22px 0px;	
}

#divViewPastTopics
{
	position: absolute;
	width: 330px;
	top: 105px;
	left: -240px;
	background-color: #ebf3ff; 
	border: 3px solid #bad357; 
	padding: 7px 5px 7px 0px;
}

#divViewPastTopics ul{
	padding:0px;
	margin:0px 0px 15px 25px;
}

#divViewPastTopics ul li{ 
	padding:0px 0px 0px 0px;
}

#divViewPastTopics ul li a{ 
	color:#666666;
	text-decoration:underline;
}

#comments 
{
	margin: 5px 0px 5px 15px;
	
	}
	
#comments h1
{
		margin: 0px;
		font-size: 14px;
		color: #333333;
	
	}

#comments h2
{
		margin: 0px 0px 8px 0px;
		font-size: 11px;
		color: #999999;
		font-weight: normal;
	
	}

#comments p
{
		margin: 0px 0px 0px 0px;

	
	}

#comments .commentsnav
{
	float: left;
	color: #3366cc;
	font-weight: bold;
	font-size: 10px;
	margin: 10px 0px 0px 0px;
}

#comments .commentsnav a
{
	color: #3366cc;
}

#comments .commentscontainer

{
	border-top: 1px solid #cccccc; 
	border-left: 1px solid #cccccc; 
	border-right: 1px solid #cccccc;
	margin: 8px 0px 0px 25px;
}

#comments .commentsRow1
{
	border-bottom: 1px solid #cccccc;
	background-color: #f4f4e6;
	padding: 8px 10px 0px 10px;
}

#comments .commentsRow2
{
	border-bottom: 1px solid #cccccc;
	padding: 8px 10px 0px 10px;
}

#comments .commentsImage
{
	float: right; 
	padding: 10px 15px 5px 15px;
}

.seperator 
{
	border-bottom: 1px solid #d8d8d8;
}	

.seperator_share 
{
	border-bottom: 1px solid #d8d8d8;
	margin: 10px 0px 9px 15px;
	
}

#comments .rowtitle
{
color: #999999;
font-weight: bold;
font-size: 9px;
}	

#comments .rowdescription 
{
	color: #333333;
font-weight: bold;
font-size: 9px;
}

#comments .articleRating 
{
	float:left;
	padding: 0px 5px 0px 0px;

}

#comments .stars 
{
	padding: 0px 0px 8px 0px;

}

#postComment
{
	font-weight: bold;
	font-size: 9px;
	color: #666666;
	background-color: #ffffff; 
	width: 452px; 
	padding: 5px 20px 10px 20px;
}

#postComment a
{
	color: #666666;
}

#postComment h1 
{
	
	margin: 10px 0px 5px 0px;
	color: #663399; 
	font-size: 20px;
	font-weight: normal;
	
	}

#postComment .lblRequireMessge
{
	float: left; 
	color: #6699cc;
	font-weight: normal;
}

#postComment .lnkClose
{
	float: right;
}

#postComment .formLeft
{
	float: left; 
	padding: 10px 5px 0px 0px;
}

#postComment .formRight
{
	float: left; 
	padding: 10px 0px 0px 0px;
}

#postComment .seperator
{
	border-bottom: 1px solid #d6d6d6; 
	margin: 8px 0px 7px 0px;
}

#postComment .ratingLabel
{
	float: left; 
	padding-right: 7px;
}

#postComment .stars
{
	float: left; 

}

#postComment .securityTitle
{
	color: #6699cc; 
	text-align: center; 
	font-size: 9px; 
	font-weight: normal;

}

#postComment .securityContainer
{
	margin: 10px 40px 0px 60px; 
	width: 355px;
}

#postComment .securityImage
{
	width: 170px; 
	float: left; 
	border-right: 1px solid #cccccc; 
	text-align: center;
}

#postComment .securityImageRef 
{

	width: 160px; 
	float: left; 
	padding: 3px 0px 0px 20px;
	
}

#postComment .securityInput 
{
	padding: 5px 0px 0px 60px; 
	text-align: right; 
	width: 160px;
}

#postComment .optin 
{
	float:left; 
	font-size: 9px; 
	padding: 5px 0px 15px 0px; 
	width: 400px;
	font-weight: normal;
}

.tab 
{
	background-image: url(/images/community/popup_tab.gif);
	background-repeat: no-repeat;
	color: #ffffff; 
	font-size: 11px; 
	font-weight: bold; 
	padding: 5px; 
	width: 125px; 
	text-align: center;
}

.modal 
{
	display: none;
	position: absolute;
	z-index:3;
}

.modalShadow 
{
	display: none;
	width:100%;
	height:100%;
	background-color: black;
	position: absolute;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	z-index:2;
}

/* Rating */
.ratingsControl DIV {
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    background-repeat: no-repeat;
    display: inline-block;
	float:left;
}

.filledRatingStar {
    background-image: url(/images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(/images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(/images/SavedStar.png);
}

/*share form*/

#storyForm 
{
	font-weight: bold;
	font-size: 9px;
	padding: 0px 0px 0px 15px;	
}
	
#storyForm p 
{
	margin: 10px 0px 10px 0px;
	font-weight: normal;
}	
#storyForm h1 
{
	margin: 10px 0px 5px 0px;
	color: #663399; 
	font-size: 20px;
	font-weight: normal;
}	
.formTop 
{

	float: left;
	padding: 0px 10px 30px 0px;	
}

.titleEntry 
{
	
	width: 400px;
	float: left;
	padding: 0px 0px 25px 0px;
	
}

.needHelp {

	float: right; 
	padding: 12px 25px 0px 0px;

}

.storySubmit 
{
	float: right;
	padding: 15px 25px 0px 0px;
}

.enterThoughts 
{
	
	padding: 0px 0px 25px 0px;	
	
	}


#divHelp 
{
	display:none; 
	position: absolute; 
	background-color: #eff5ff; 
	border: 3px solid #bad357; 
	padding: 0px 0px 15px 0px;
	width: 440px; 
	top:310px; 
	left: 200px;
	
}

#divHelp p
{
	margin: 0px 15px 5px 15px;
	
}
.storyRequireMessage
{
	color: #6699ff;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}

#storyForm .maxcharc
{
	font-weight: normal;
	float: right;
	padding-right: 15px;
	
	}
	
.legalLang 
{
 
	color: #999999;
	font-weight: normal;
	padding: 25px 0px 0px 0px;	
	
}	

.stars                    { white-space:nowrap; margin:0em; height:14px; }
.stars .ratingStar   { width: 13px; height: 12px; margin: 0px; padding: 0px; display: block; background-repeat: no-repeat; cursor:pointer;}
.stars .filledRatingStar { background-image: url(../images/ratingStarFilled2.gif); }
.stars .emptyRatingStar  { background-image: url(../images/ratingStarEmpty2.gif);  }
.stars .savedRatingStar  { background-image: url(../images/ratingStarSaved.png);  }