.ac-containerl1{
    margin: 10px auto 10px 10px;
    float: left;
}

.ac-containerl2, .ac-containerl3{
    float: left;
    margin: 1px auto auto auto;
}

.ac-containerl4{
    float: left;
    margin: 1px auto auto auto;
}

.ac-containerl1 label, .ac-containerl2 a, .ac-containerl3 label, .ac-containerl4 a{
    font-family: Arial, sans-serif;
    position: relative;
    z-index: 20;
    display: block;
    height: 30px;
    cursor: pointer;
    background: #ffffff;
    color: #5d85a9;
    line-height: 33px;
    font-weight: bolder;
    border-radius: 3px;
    margin-bottom: 7px;
    box-shadow: 
        0px 0px 0px 1px rgba(155,155,155,0.3), 
        1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
        0px 2px 2px rgba(0,0,0,0.1);
}

.ac-containerl1 label{
    padding: 4px 0px 6px 22px;
    font-size: 14;
    background: transparent url(/plusl1.gif) no-repeat left center;
}

.ac-containerl2 a{
    padding: 4px 0px 6px 12px;
    font-size: 13;
    margin-left: 10px;
    text-decoration: none;
}

.ac-containerl3 label{
    padding: 4px 0px 6px 22px;
    font-size: 13;
    margin-left: 10px;
    background: transparent url(/plusl1.gif) no-repeat left center;
}

.ac-containerl4 a{
    padding: 4px 0px 6px 12px;
    font-size: 13;
    margin-left: 20px;
    text-decoration: none;
}

.ac-containerl1 label:hover, .ac-containerl2 a:hover, .ac-containerl3 label:hover, .ac-containerl4 label:hover{
    background: #fff;
}

.ac-containerl1 input:checked + label,
.ac-containerl1 input:checked + label:hover,
.ac-containerl2 input:checked + a,
.ac-containerl2 input:checked + a:hover,
.ac-containerl3 input:checked + label,
.ac-containerl3 input:checked + label:hover,
.ac-containerl4 input:checked + a,
.ac-containerl4 input:checked + a:hover,
.ac-containerl4 input:checked + label,
.ac-containerl4 input:checked + label:hover{
    background: #ffffff;
    color: #ff8903;
    box-shadow: 
        0px 0px 0px 1px rgba(155,155,155,0.3), 
        0px 2px 2px rgba(0,0,0,0.1);
}

.ac-containerl1 input:checked + label,
.ac-containerl1 input:checked + label:hover,
.ac-containerl3 input:checked + label,
.ac-containerl3 input:checked + label:hover{
    background: transparent url(/minussell1.gif) no-repeat left center;
}

.ac-containerl1 label:hover, .ac-containerl3 label:hover{
    color: #ff8903;
    background: transparent url(/plussell1.gif) no-repeat left center;
}

.ac-containerl2 a:hover, .ac-containerl4 a:hover{
    color: #ff8903;
}

.ac-containerl1 label:hover:after,
.ac-containerl1 input:checked + label:hover:after,
.ac-containerl2 a:hover:after,
.ac-containerl2 input:checked + a:hover:after,
.ac-containerl3 label:hover:after,
.ac-containerl3 input:checked + label:hover:after{
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    right: 13px;
    top: 7px;
}

.ac-containerl1 input, .ac-containerl2 input, .ac-containerl3 input{
    display: none;
}

.ac-containerl1 article.l3, .ac-containerl3 article.l3{
    background: rgba(255, 255, 255, 0.5);
    margin-top: -1px;
    overflow: hidden;
    height: 0px;
    position: relative;
    z-index: 10;
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}

.ac-containerl1 input:checked ~ article.l3, .ac-containerl3 input:checked ~ article.l3 {
     -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;

    height: 150px;

}

.ac-containerl1 article.l3 p, .ac-containerl3 article.l3 p{
    font-style: italic;
    color: #777;
    line-height: 23px;
    font-size: 14px;
    padding: 20px;
}

.ac-containerl1 article.l4, .ac-containerl3 article.l4, .ac-containerl1 article.l6, .ac-containerl3 article.l5{
    background: rgba(255, 255, 255, 0.5);
    margin-top: -1px;
    overflow: hidden;
    height: 0px;
    position: relative;
    z-index: 10;
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;

    height: 0px;
}

.ac-containerl1 input:checked ~ article.l4, .ac-containerl3 input:checked ~ article.l4 {
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    
    height: 196px;
}

.ac-containerl1 input:checked ~ article.l6 {
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    
    height: 398px;
}

.ac-containerl3 input:checked ~ article.l5 {
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    
    height: 290px;
}

.ac-containerl1 article.l4 p, .ac-containerl3 article.l4 p, .ac-containerl1 article.l6 p, .ac-containerl3 article.l5 p{
    font-style: italic;
    color: #777;
    line-height: 23px;
    font-size: 14px;
    padding: 20px;
}