.faqs {
  padding:0 12px;
  color:#666;
  text-align:justify;
}
.faqs h3 {
  color:#fff;
}
.faqs a,
.faqs a:link,
.faqs a:active,
.faqs a:visited {
  color:#f8530f;
  font:normal 12px/18px verdana, sans-serif;
  text-decoration:underline;
}
.faqs a:hover {
  text-decoration:none;
}
.faqs dl {
	margin:0 0 0 10px;
}
.faqs dt {
  float:left;
	width:15px;
	padding:0;
}
.faqs dd {
  margin:2px 0 0 17px;
  line-height:20px;
}
.faqs dl.on .icon  {
  background:#000 url(/images/icon_minus.gif) 0 3px no-repeat;
}
.faqs dl.on .question {
  margin-top:5px;
}
.faqs dl.on .answer {
  display:block;
  background:#2c2c2c;
  border:1px solid #111;
  padding:10px 15px 10px 15px;
}
.faqs dl.on .close {
  padding:5px 0 0 0;
	font-size:10px;
  text-align:left;
}
.faqs dl.off .icon  {
  background:#000 url(/images/icon_plus.gif) 0px 3px no-repeat;
}
.faqs dl.off .question {
  margin-top:5px;
}
.faqs dl.off .answer {
  display:none;
}
/**************************/
/********* forms **********/
/**************************/
/* Override global */
p.privacy {
  color:#888;
  font:normal 10px/18px verdana, serif;
}
p.privacy a {
  color:#888;
  font:bold 10px/18px verdana, serif;
}
table.form  {
  padding:0px;
  margin:0px;
}
table.form td {
  padding:0px;
  margin:0px;
}
table.form td.label {
  color:#B2B2B2;
}
table.form  td.label {
 padding-top:8px;
}
table.form .required td {
  padding-left:11px;
}
table.form .error td {
  padding-left:11px;
}
table.form input.med,
table.form textarea {
  width:200px;
}
table.form .required td {
  background:url(/images/field_required.gif) 0px 8px transparent no-repeat;
}
table.form .error td {
  background:url(/images/field_error.gif) 0px 8px transparent no-repeat;
}


