/* faq pages */
#faqs pre{font:normal 10px verdana,arial,helvetica,sans-serif; color:#808080; margin-bottom:0}
#faqs .Q{font:normal 18pt arial, helvetica,tahoma; color:#D3D3D3; background-color:#999999; width:10px; padding:10px 0 0 0; border-top:1px solid #666666; border-left:1px solid #666666;}
#faqs .A{font:normal 18pt arial, helvetica,tahoma; color:#666666; background-color:#CCCCCC; width:10px; padding:10px 0 0 0; border-left:1px solid #666666; border-right:1px solid #666666; border-bottom:1px solid #666666}
#faqs .question{color:#FFFFFF; font-weight:bold; margin:0; padding:0px; font-size:10pt; background-color:#999999; border-top:1px solid #CCC; border-right:1px solid #CCC}
#faqs .question a:link{color:#FFFFFF; margin:0; padding:0px; font-size:10pt; text-decoration:none}
#faqs .question a:visited{color:#FFFFFF; text-decoration:none}
#faqs .question a:hover, .question a:active{color:#FFEECC; text-decoration:underline}

#faqs p.question{padding:0}
#faqs .answer{font-weight:normal; color:white; background:#EEEEEE; margin:0; padding:0; font-size:10pt; border:1px solid #333333}
#faqs p.answer{padding:1px}
#faqs .faq{font-size:12px}

#faqs .fade{color:#999999;}

/* external faq box to suit a page section */
#faq_box {width:100%}
#faq_box h3{background: url(../img/bg.jpg) repeat-x; padding: 5px 0 5px 5px; margin:0; border: 1px solid #cccccc;}
#faq_box h4{background-color: #F9F9F9; margin:0; text-indent: 5px;}
#faq_box a{margin:0 0 0 5px;}
#faq_box .featured{float: left; margin: 0 10px 0 0; width: 32%;}
#faq_box .popular{float: left; margin: 0 10px 0 0; width: 32%;}
#faq_box .newest{float: left; margin: 0 0 0 0; width: 32%;}

/* system messages */
.messageHandlerSuccess{font-size:11px; font-weight:bold; background-color:#99ff00; padding:2px; border:1px solid #ffffff;}
.messageHandlerWarning{font-size:11px; font-weight:bold; background-color:#FFECB3; padding:2px; border:1px solid #ffffff;}
.messageHandlerError{font-size:11px; font-weight:bold; background-color:#FF9B9B; padding:2px; border:1px solid #ffffff;}

/* pagination */
.paginate_row {border: 1px solid #666666; padding: 2px 6px 2px 6px; background-color: #000000; font-family: Arial, Helvetica, sans-serif;}
.paginate {color: white; font-size: .8em;}
.current {color: white; font-size: .8em;}
.inactive {color: #999; font-size: .8em;}
a.paginate {border: 1px solid #CCC; padding: 2px 6px 2px 6px; text-decoration: none; color: #CCC;}
a.paginate:hover {background-color: #CCC; color: black; text-decoration: underline;}
a.current {border: 1px solid #FF9900; padding: 2px 6px 3px 6px; text-decoration: none; color: black; font-weight: bold; cursor: default; background:#FF9900;}
span.inactive {border: 1px solid #999; padding: 2px 6px 2px 6px; cursor: default;}