.smk_accordion {

  position: relative;

  margin-bottom: 20px;

}

/**

 * --------------------------------------------------------------

 * Section

 * --------------------------------------------------------------

 */

.smk_accordion .accordion_in {

  

  position: relative;

  z-index: 10;

  margin-top: -1px;

  overflow: hidden;

  margin:10px 0px;

  text-align:left;

}

/**

 * --------------------------------------------------------------

 * Head

 * --------------------------------------------------------------

 */

.smk_accordion .accordion_in .acc_head {

  position: relative;

  background-color: #eaeaea; 

  padding: 8px 15px;

  font-size: 14px;

  display: block;

  cursor: pointer;

}

.smk_accordion .accordion_in .acc_head .acc_icon_expand {

  display: block;

  width: 18px;

  height: 18px;

  position: absolute;

  right: 10px;

  top: 50%;

  margin-top: -9px;

  background: url(../img/plusminus.png) center 0;

}

/**

 * --------------------------------------------------------------

 * Content

 * --------------------------------------------------------------

 */

.smk_accordion .accordion_in .acc_content {

  background: #F9F9F9;

  color: #333333;

  padding: 3px 10px;

  font-size:15px;

}

.smk_accordion .accordion_in .acc_content h1:first-of-type,

.smk_accordion .accordion_in .acc_content h2:first-of-type,

.smk_accordion .accordion_in .acc_content h3:first-of-type,

.smk_accordion .accordion_in .acc_content h4:first-of-type,

.smk_accordion .accordion_in .acc_content h5:first-of-type,

.smk_accordion .accordion_in .acc_content h6:first-of-type {

  margin-top: 5px;

}

/**

 * --------------------------------------------------------------

 * General

 * --------------------------------------------------------------

 */

.smk_accordion .accordion_in:first-of-type,

.smk_accordion .accordion_in:first-of-type .acc_head {

  border-radius: 5px 5px 0 0;

}

.smk_accordion .accordion_in:last-of-type,

.smk_accordion .accordion_in:last-of-type .acc_content {

  border-radius: 5px 5px 0px 0px;

}

.smk_accordion .accordion_in.acc_active .acc_content {

  display: block;

}

.smk_accordion .accordion_in.acc_active .acc_head {

  background: #eaeaea;

  text-align: left;

}

.smk_accordion .accordion_in.acc_active .acc_head .acc_icon_expand {

  background: url(../img/plusminus.png) center -18px;

}

.smk_accordion.acc_with_icon .accordion_in .acc_head,{

   padding-left: 40px;

   background-color: #eaeaea; 

   border-top-left-radius: 7px;

   border-top-right-radius: 7px; 

   color:#e4cc6c;

}

.smk_accordion.acc_with_icon .accordion_in .acc_content {

 

   background-color: #eaeaea; 

   border-bottom-left-radius: 7px;

   border-bottom-right-radius: 7px; 

   color:#000000;

  

}

.acc_content ul {height: 200px;
overflow: auto; }