/*
							FAQ-Style
*/

.faq h3 { font-size: 1em; font-weight: bold; margin: 0; }
.faq h3 a { display: block;}
.faq li { padding: 0px 5px 0px 5px; padding-left: 3px !important; clear: both; }
.faq .alt { background-color: #f5f5f5; padding-top: 4px; }
.faq_approve {padding: 10px 3px 10px 3px;color: #999;}
.faq_approve strong {}

.faq_approve a img {float: left; } 
.faq_approve p {  padding: 0; margin: 0; }
.faq p.last-child { margin-bottom: 4px; }
.faq .author { float: right; padding-bottom: 5px; font-size: 0.9em; }


.faq-form {margin-top: 1em;}
.transmitted {background-color: #f8fff4; border: 3px solid #73b16b; padding: 5px; margin: 1em 0 2em 0}
.error {background-color: #fff4f4; border: 3px solid #cc3b3b; padding: 5px;}
#FAQ_ToggleON,#FAQ_ToggleOFF {padding:0 5px;margin-right:5px}
dl#FAQ_DL {margin:0 0 4em 0;padding:0} 
#FAQ_DL dd,#FAQ_DL dt {margin:0 0 .5em 0;padding:0} 
  #FAQ_DL dt {margin:0 0 .75em 0;}
#FAQ_DL dd {background:url(img/answer.gif) no-repeat;padding:0 0 10px 60px;margin-left: 20px;}
#FAQ_DL dt {display: block;background:url(img/question.gif) 0 50% no-repeat;padding:5px 0 10px 32px;}
#FAQ_DL dt a {display: block;background: 0 50% no-repeat;padding-left:30px;margin-left: 15px;color:#000;text-decoration:none;}
#FAQ_DL dt a:visited {color:#666}
#FAQ_DL dt a:visited:hover,
#FAQ_DL dt a:hover,
#FAQ_DL dt a:focus,
#FAQ_DL dt a:active {color:#c4010f;text-decoration: underline;} 
#FAQ_DL .DTplus a {background-image:url(img/toggleDLplus.gif);}
#FAQ_DL .DTminus a {background-image:url(img/toggleDLminus.gif);}
#FAQ_DL .showDD {position:relative;top:0}
#FAQ_DL dd,.hideDD{top:-9999px;position:absolute}
#FAQ_ToggleON,#FAQ_ToggleOFF {display:inline;cursor:pointer;} 

