ul.accordion,
ol.accordion {
    margin: 0;
    padding: 0;
}
.accordion li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.accordion li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    *zoom: 1;
}
.accordion li li {
    list-style-type: disc;
    margin-left: 1em;
}
.accordion a {
    color: inherit;
    text-decoration: inherit;
}
.accordion .loading {
    display: none;
}

.accordion {
                width:  100%;
            }
.accordion li h4 a {
  border-bottom:1px solid #dedede;
  text-align:top;
  color:#333;
  display:block;
  font-style:normal;
  margin:0;
  padding:15px 10px 15px 28px;
  background:url(../img/plus-icon.png) no-repeat left 11px;
  text-align:left;
  font-size:1.2em;
                }
.accordion li.active h4 a {
   background:url(../img/minus-icon.png) no-repeat left #f8cd02;
   border-bottom:1px solid #fff;
color:#000;

}
.accordion li.locked h4 a {
   background:#963;
   background:#963 -webkit-gradient(linear, left top, left bottom, from(#c96), to(#963)) no-repeat;
   background:#963 -moz-linear-gradient(top,  #c96,  #963) no-repeat;
   border-bottom:1px solid #630;
   border-top:1px solid #fc9;
   text-shadow:0 -1px 2px #630, #fc9 0 1px 2px;
}
.accordion li h4 {
   margin:0;
   padding:0;
   font-size:1em;
   border:0;
   background-position:5px;
}
.accordion .panel {
  padding:10px;
  border-radius:0;
  }

ul.tick {
	margin-left:20px;
}
ul.tick li {
	list-style-image:url(../img/tick-1.png);
	padding:6px 0;
	color:#000;
}
ul.tick span {
	color:#e72816;
	font-weight:bold;
	padding:0 5px;
}
ul.tick-no {
	margin-left:20px;
}
ul.tick-no li {
	list-style-image:url(../img/tick-2.png);
	padding:6px 0;
	color:#000;
}