/*
   FAQ/faqs CSS 3.0
   by James Mussman
   Inroads, LLC
*/
@CHARSET "ISO-8859-1";
.faq_page_title{  }
.faq_page_subtitle{  }
.faq_category_select{ clear:both; padding:17px 0 0 0;}
.faq_category_select select{ background:#f9f9f9; border:1px solid #c4c4c4; min-width:214px; max-width:100%; line-height:18px; }
.faq_current_category{ font-size:23px; color:#666666; padding:17px 0 17px 4px; clear:both; }
.faqposting{ position:relative; display:block; padding:15px 0 0 0; border-top:1px solid #cccccc; position:relative; zoom:1; clear:both; }
.faqposting.hide{ position:absolute; left:-9999px; top:0;}
.faqposting h4{ cursor:pointer; position:relative; padding:0; padding-top:1em; padding-bottom:1em; margin:0; }
.faqpostedon{ float:right; padding-left:5px; }
.faq_expandBtn{ position:absolute; background:#c3c3c3; color:#ffffff; padding:2px; /* min-width:1em; min-height:1em; */ text-align:center; border-radius:3px; margin:0 15px 0 5px; float:left; display:block; font-size:18px; }
.faq_expandBtn.withOutBackground{background:none; display:inline; float:none; vertical-align:middle;}
.faq_expandBtn.withOutBackground img{vertical-align:text-top;}
.faq_expandBtn span{ line-height:inherit; }
.faq_expand{ position:absolute; top: -999px; left:-999px; }
.plus .faq_expand{ top:0; left:0; line-height:.9em; }
.plus .faq_collapse{ top: -999px; left:-999px; }
.faq_collapse{ position:relative; top:0; left:0; line-height:.9em; }
.faqposting_text{ max-height:400px; overflow:auto; padding:20px; margin:0 0 16px; background:#f4f4f4; }
.faqposting_text div{ padding:10px; border:1px solid #999999; }
.faqposting_text.odd div{  }
.faqposting_text.even div{  }
.faqposting p{ margin-top:9px; }
.faqposting p:first-child{ margin-top:0px; }