#open_all_top,
#open_all_bottom,
#close_all_top,
#close_all_bottom {
  font-size:11px;
}
#open_all_bottom,
#close_all_bottom {
  margin:20px 0;
}
.faqs dl {
	margin:0 0 0 10px;
}
.faqs dt {
  float:left;
	width:15px;
	padding:0;
}
.faqs dd {
}
.faqs dl.on .icon  {
  background:url(/images/icon_minus.gif) transparent 0 7px no-repeat;
  height:20px;
}
.faqs dl.on .question a {
  display:block;
  margin:0 0 10px -18px;
  padding:0 0 0 0;
  font-weight:bold;
  text-decoration:none;
}
.faqs dl.on .answer {
  margin:0 0 10px 20px;
  padding:7px 15px 10px 15px;
  color:#3d6782;
  line-height:18px;
  background:#d4efff;
  border:1px solid #ccc;
}
.faqs dl.on div.answer-top {
  background:url(/images/box_faq_top.gif) transparent 0 0 no-repeat;
  height:7px;
  margin:0 0 0 20px;
}
.faqs dl.on .close {
  padding:5px 0 0 0;
	font-size:10px;
  text-align:right;
}
.faqs dl.off .icon  {
  background:url(/images/icon_plus.gif) transparent 0 7px no-repeat;
  height:20px;
}
.faqs dl.off .question a {
  display:block;
  margin:0 0 10px -18px;
  padding:0 0 0 0;
  font-weight:bold;
  text-decoration:none;
}
.faqs dl.off .answer {
  display:none;
}
.faqs ul {
  margin:0;
  padding:0 0 0 20px;
}
.faqs li {
  margin:5px 0;
}

