/* ---- [ Resets ] ---- */


/* ---- [ Shell Overrides ] ---- */
#singlecolumn { width: 669px; padding-left: 0; }
#singlecolumnwell {margin-left:7px;}

/* ---- [ Classes ] ---- */
.btn { cursor:pointer;height:20px;padding:0; display:block; text-decoration:none; border:none;}
.bgcol1 {background-color: #fef9e3;}
.seemore {font-size: 80%;}
.reportabuse {float: right; line-height: 18px;width:66px;}
.divider{border-bottom:1px solid #CECECE;height:1px;margin:9px 5px;}
.channelimage{width:95px; height:90px; margin:10px 0 0 0; display:block; float:left;}
.qacol{padding-bottom:10000px; margin-bottom:-10000px; float:left;}
.channelimagewrap{padding-bottom:100px; margin-bottom:-100px; float:left;}

/* ---- [ Structure ] ---- */
#AdviceContainer {width: 669px;margin:0;padding: 0;}
.AdviceMain {float: left;width: 476px;overflow:hidden;margin-left: 10px;}
.AdviceFull {float: left;margin-left: 15px;width: 644px;}
.AdviceHeader {overflow:hidden;width:669px; display:block; margin-left:-2px;}
.AdviceHeaderLink a{text-decoration:none; }
.AdviceHeaderTitle {position: relative;/*z-index: 9999;*/margin-left: 215px;}
.headertagline {font-weight: bold;}
.AdviceLeftNav {float: left;margin: 0;left: 0; width:174px;} 
.AdviceSection {margin: 20px; width: 440px; float: left;}
.AdviceSection .AdviceSection {margin: 10px 0;width: 440px;}
.AdviceSectionColumn {float: left;width: 225px;margin-right: 5px;}
.AdviceLeftNavOptions .btn{margin-bottom:5px;}

/* ---- [ Browse Questions ] ---- */
.AdviceFull h1{margin:15px 0 10px 0;}
.questioncontain{margin: 15px 80px 15px 60px;}
.relatedquestions{margin:20px 0 0 0;}
.relatedquestions .questiontitle {font-size: 12px;font-weight: bold; border:none; margin:0;}
.relatedquestions .regularanswers{margin:5px 10px 0 20px;}

/* ---- [ Question Box ] ---- */
.QuestionBox {width: 463px; padding:17px; text-align:left;}
.QuestionBox .ACThead4{text-align:left; font-size:24px; margin-bottom: 6px;}
.QuestionBoxText ,.QuestionBoxTextTop {width:100%; clear: both; margin: 10px 0; height:120px; border-left:2px solid #848484; border-top:2px solid #848484;}
.QuestionBoxCharsLeft, .QuestionBoxCharsLeftTop {float: left;width: 150px;}
.QuestionBoxForm {width: 100%;}
.QuestionBoxForm #categoryselect{ border-top:2px solid #848484; border-left:2px solid #848484; margin:5px 0;}
.QuestionBoxForm #QuestionTitle{height:37px; width: 607px; padding:13px 0 0 13px;}
.QuestionBoxForm #QuestionBoxTextArea{height:116px; padding:13px; width: 594px;}
.QuestionBoxForm textarea, .QuestionBoxForm #QuestionTitle, .QuestionBoxForm #QuestionKeywords { margin:5px 0; border-top:2px solid #848484; border-left:2px solid #848484;}
.QuestionBoxForm .radiotopics { }
.QuestionBoxForm .radiotext {zoom:1;}
.noresults {text-align: center;margin: 10px 0;}
.help {position: absolute; left: 626px; top: 10px;z-index: 1;}
.sponsorship {position: absolute; left: 530px; top: 34px;z-index: 1; width: 120px; height: 60px;}
.tool-text {   width: 200px !important;}
.qa .dialog-msg{border:3px solid #CCCCCC;}
.cancelbtn{padding:0 10px 0 0; float:right;}
.category{width:214px; float:left; height:27px;}
#answerBoxTop {margin-bottom: 10px; float: left;}
#answerBoxTop .AdviceSection {width: 469px;}

/* ---- [ Display ] ---- */
.introtext {}
.question {margin-bottom: 12px; float: left; width: 100%;}
.questiontitle {font-size: 24px;font-weight: bold;}
.questionmeta {font-size: 10px;color: #999;clear: both;margin-bottom: 14px;}
.trunc {width: 300px;height: 18px;overflow: hidden;float: right;}
.questionexcerpt {margin-bottom: 14px;}
.questionanswers {padding-left: 20px;}
.expertanswers {background: url('http://images.meredith.com/web/app/advice/images/expert.png') no-repeat top left;padding-left: 20px;float: left;height: 20px;}
.regularanswers {background: url('http://images.meredith.com/parents/images/app/qa/lil_buble.png') no-repeat top left;float: right; margin:10px 10px 10px 20px; padding:9px 20px 15px 16px; }
.regularanswers strong{color:#B4B4B4;}
.questionliked {line-height: 18px; float:right;margin-right:10px;display:inline;}
.questionactions { float: right; width:100%;}
.recommendicon {background: #fff; margin: 0; padding: 0;}
#expertanswer p{margin: 0;}

/* ---- [ Modules ] ---- */
.addthis {float: right;margin: 0 0 5px 5px;}
ul.expertslist {list-style: none;display: inline;}
.expertslist li {float: left;width: 75px;overflow:hidden;display: inline;padding-right: 5px;padding-top: 20px;text-align: center;}
.expertslist li a{border:none;padding-bottom:2px;}
.expertslist li a:hover{ text-decoration:underline;   border:none;}
.featuredexpert{margin:5px 0 10px 0;}
.featuredquestion,.topquestions{padding:10px 10px 20px 10px; margin:10px 0 7px 0;}
.topquestions {float: left; width: 457px;}

.tags {margin: 8px 0 10px 0;border: solid 2px #F1F1F1;padding: 4px;}
table.expertstable tr {vertical-align: top;}
table.expertstable td p{margin-bottom: 10px;}
.expertimg { width: 100px; height: 100px; }
.bubble{width:457px;margin:auto; float: left;}
.bubble a{font-weight: bold;}
.short {width: 352px;}
.bubbletop{height:13px; background:url(http://images.meredith.com/parents/images/app/qa/bubble_top_left.png) no-repeat;}
.bubbletop span{width: 228px; float: right; height:13px; background:url(http://images.meredith.com/parents/images/app/qa/bubble_top_right.png);}
.border_body{border-left:1px solid #E6E6E6;border-right:1px solid #E6E6E6; background-color:#fff; padding:0 7px;}
.bubble .border_body{padding:0 14px;}
.bubblebottom{width: 100%; height:26px; background:url(http://images.meredith.com/parents/images/app/qa/bubble_bottom_left.png) no-repeat;}
.bubblebottom span{width: 238px; float: right; height:26px; background:url(http://images.meredith.com/parents/images/app/qa/bubble_bottom_right.png);}
.more_top_questions{}
.searchbox{width:457px; height:77px; padding:10px; margin:20px 0; background:url(http://images.meredith.com/parents/images/app/qa/searchbox.png)}
.topquestions .bubble{margin:10px 0 0 0;}
.AdviceMain ul{list-style: none; margin: 0; padding: 0;}
.AdviceMain li{list-style: none; margin: 0; padding: 10px 20px;}
.see_more{text-align: right;}

.bubble .expert_icon {height:85px; width: 83px; float: right; margin-left: 10px; background:url(http://images.meredith.com/parents/images/app/qa/expert_answer_bubble.png) no-repeat;}

.question_detail .bubble{width:470px;margin:auto; float: left;}
.question_detail .AdviceSection {margin: 0;}
.question_detail .bubble .questionexcerpt, .question_detail .bubble .questionmeta {margin: 0;}

/* ---- [ Left Nav ] ---- */
ul.categorieslist {list-style: none;padding: 0;margin: 5px 0 0 0;text-indent: -5px;}
ul.categorieslist li a , ul.categorieslist li span.selected{margin-left: 5px;text-decoration: none;font-size: 12px;line-height: 18px;border:none;}
ul.categorieslist li.Expanded {margin-left: 10px;}
ul.categorieslist li.Expanded a,ul.categorieslist li.Expanded span {font-size: 12px; font-weight: bold;}
ul.categorieslist li.toplevel {font-weight: bold;}
ul.categorieslist li a.selected, ul.categorieslist li  span.selected {color: #666;}
.NavSearch .searchbox { width: 120px;   }
.NavSearch button, .searchfilter button {border:medium none;height:24px;width:33px;}
.btn span, a.btn span, a.bigbtn span, div#searchbar button span {display:none;}
a.btn, a.btn:hover, a.btn:visited, .btn, .btn:hover, .btn:visited, a.bigbtn, a.bigbtn:hover, a.bigbtn:visited {font-weight:bold;text-align:center;text-decoration:none;border:none;}
#keywordField{float:left; margin:0 3px 0 0;}
.searchform{clear:both; margin:10px 0 0; height:30px;}
.searchform .searchbtn {margin:4px 0 0 0 ;}

/* ---- [ Search ] ---- */
#searchResults h1{font-size:22px; margin-bottom:6px;}
#searchResults .question {padding: 10px;}
#sortlabel{margin:8px 10px 0 5px; font-weight:bold; float:left; font-size:12px;}
/* .question{padding:10px;} */
.searchfilter{border-top:1px solid #DDDDDD; padding:5px 0 0 0; margin:5px 0 0 0;}
.pagination {margin:5px 0 5px 0; text-align: right; border-top:1px solid #DDDDDD;  border-bottom:1px solid #DDDDDD; padding:5px 0;}
.pagination a{border:none; font-size:11px;  }
.searchlabels{height:15px; margin:0 12px 5px 3px;}
.smallheading {font-size:12px; font-weight:bold;}
.searchfilter select {width:120px;}
.searchfilter select#categoryId {width: 90px;}

/* ---- [ Expert Listing ] ---- */
.expertinfo {width:316px; float:left;}

/* BASE TABS */
#MyQATabs #tabheader {float:left;line-height:normal;position:relative;z-index: 2;}
#MyQATabs #tabheader ul.tablist {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;}
#MyQATabs #tabheader .tablist li {cursor:pointer;float:left;font-size:14px;padding:0 0 0 9px;position:relative;}
#MyQATabs #tabheader .tablist li.active {float:left;font-size:14px;padding:0 0 0 9px;position:relative;}
#MyQATabs #tabheader .tablist a{font-weight:bold;}
#MyQATabs #tabheader span {display:block;float:left;padding:5px 9px 4px 0;text-decoration:none;}
#MyQATabs #tabheader .active span {margin:0;padding:5px 9px 5px 0;}
#MyQATabs #tabheader {background:transparent none repeat scroll 0 0;}
#MyQATabs #tabheader .tablist li {}
#MyQATabs #tabheader .tablist li {padding-right:3px;}
#MyQATabs #tabheader .tablist li.active {background: #fff; border-left: 1px solid #000; border-top: 1px solid #000; border-right: 1px solid #000;}
#MyQATabs #tabheader .tablist li.active {padding-right:3px;}
#MyQATabs #tabheader span {}
#MyQATabs #tabheader .active span {padding:5px 9px 4px 0;}
#MyQATabs #tabheader ul.tablist {padding:0;}
#MyQATabs .mootabs_panel {	position: relative;	top: -1px;	clear: both;overflow: auto;padding: 10px 0; border-top: 1px solid #000;}
#MyQATabs .mootabs_panel.active {	display: block;}
.AdviceMain .mootabs_panel .striped li{padding: 10px;}
#MyQATabs  .striped .questionexcerpt{margin: 0;}
/*#MyQATabs .question {width: 380px;}*/
.answer_bubble{ color: #999; float: left;  width: 38px; height:28px; background:url(http://images.meredith.com/parents/images/app/qa/answer_count_bubble.png) no-repeat; text-align: center; padding-top: 11px; }
.answer_bubble_small{ color: #999; float: right;  width: 25px; height:22px; background:url(http://images.meredith.com/parents/images/app/qa/answer_count_bubble_small.png) no-repeat; text-align: center; padding-top: 4px; margin-left: 4px; }
/*
.community_answers { width: 220px;}
*/
.community_answers span {float: left; margin-top: 0;}

/* Validation */
.validation-failed, .validation-advice {color: #F00;font-weight: bold;}

/* Buttons */
.myqanda{}
.answerbtn{display:block;float:left; margin-bottom: 15px;}
.answerbtn span {display:none;}
.askbtn span { display: none; }
.submitbutton{ float:right;}
label, .tip {zoom:1;}
.expert_details {height: 60px;}
.expert_details .questionmeta {line-height: 18px; padding-top: 22px; clear: none; float: left;}
.expert_details .questionliked {padding-top: 22px; font-size: 10px;}
.expertavatar img {width:50px; height:50px; float:left; padding:10px 10px 0 0;}

.expertstable .expertInfo { padding-left: 8px;}
.expertstable .expertDivider { margin:3px 0;background: #CCC; height: 1px; width: 100%; font-size: 1px;}

.userNotificationBox {float: right; width: 115px;}
.userNotificationBox span{margin-top: 2px; float: right;}
 .userNotificationBox input{ float: right;}
.questionTags {margin: 10px 0;}

.questionWrapper{margin: 7px 0 0 0; float: left; clear: left; width: 100%;}
#AdviceContainer .questionWrapper .ACThead3{ font-size: 20px; margin-bottom: 10px; float: left;}

.userhead{clear: both;}

ul.relatedlist {clear:both;}

#answerbtn.hide {display: none;}
#dialogclose {top: 10px; left: 8px;}



