html {height:100%}

#wrapperf1{
  margin-bottom:30px;
  padding:10px 2.5%;
  border-top:0.1em solid #ccc;
  background:#fff;
  text-align:left;
  overflow:hidden
}
#containerf1 {
  float:left;
  width:100%;
  margin-right:-19em;
  padding:0 0 1em;
  position:relative;
  min-height:0; 
}
#mainf1f1{
  margin-right:19em;
  position:relative; 
  min-height:0;
}
#sidef1{
  float:right;
  display:inline;
  width:18em;
  padding-bottom:1.3em;
  position:relative;
  overflow:hidden
}
p {margin: 0 10px 1em}
.clear {clear:both}

/* --- Headings --- */
h1.heading-faq {font-family:georgia,'times new roman',times,serif; font-size:2.5em; font-weight:normal; color:#f60}

h1.heading-faq, h2.heading-faq, h3.heading-faq {margin-bottom:1em}

h2.heading-faq, h3, h4.heading-faq a, h5.heading-faq a {padding:3px 10px}

h2.heading-faq, h3.heading-faq, h4.heading-faq, h5.heading-faq {font-size:1em}

#mainf1 h2.heading-faq {background-color:#f0f0f0}

#sidef1, #sidef1 h2, #sidef1 h3 {background:#000; color:#e3e3e3}

#side h2 {border-bottom:1px solid #484b51}

/* --- Links --- */
/* a {padding:1px; border:0 solid #e0e0e0; color:#05b} */

a, .accordionf .switch a {border-width:0 0 1px 0; text-decoration:none}

.accordionf a{border-width:1px; text-decoration:underline}

/*a:hover, a:focus, a:active {border-color:#bcd; text-decoration:none; outline:0 none}

#side a {display:block; border-width:0 0 1px; border-color:#445; color:#f0f0f0}

#side a:hover, #side a:active, #side a:focus {background-color:#334} */

/* --- Accordion --- */
<!--.js #mainf1 .accordionf {visibility:hidden}-->

.js #side1 .accordionf {display:none}

.accordionf {margin:0; padding:0 10px}

.accordionf li {list-style-type:none}

.accordionf li.last-child {margin-left:19px; list-style-type:disc}

#side1 ul.accordionf ul {margin:0; padding:0 0 0 20px;}

.accordionf .outer {border:1px solid #dadada; border-width:0 1px 1px; background: #fff}

.accordionf .inner {margin-bottom:0; padding:.5em 20px 1em; overflow:hidden}

.accordionf .inner .inner {padding-bottom:0}

.accordionf .h {padding-top:.3em; font-size:15px;}

.accordionf p {margin:.5em 0 1em}

.switch {margin-bottom:.5em}

/*  
  Add styles for all links in the 'accordion':
.accordion a {...}
*/    

a.trigger {display:block; padding-left:20px; background-image: url(../style/img/plus.gif); background-repeat: no-repeat; background-position: 1px 50%;  font-weight:700; padding:10px;}

a.trigger.open {background-image: url(../style/img/minus.gif)}

.last-child a.trigger{padding-left:1px; background-image:none; font-weight:normal}

#mainf1 a.trigger {background-color:#f0f0f0}

#mainf1 a.trigger.open {border-color:#dadada; background-color:#e7e7e7}

#mainf1 a:hover.trigger.open, #mainf1 a:focus.trigger.open, #mainf1 a:active.trigger.open {border-color:#bcd}

#mainf1 .switch a.open {background:transparent none}

#sidef1 a.active{font-weight:700; color:#f72; text-decoration:none}
