.accordion_square{
    margin: 0 auto;
    padding: 0;
    list-style: none;
    max-width:710px; min-width:710px;
}

.accordion_square li{
    margin-bottom: 4px;
}

.accordion_square > li > a{
    position: relative;
    display: block;
    height: 40px;
    background-color: #3366FF;
    color: #fff;
    font-size:0; line-height:0;
}
.accordion_square > li > a > span {display:inline-block; vertical-align:top; width:150px;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    text-align:center;
    font-family:'Trebuchet MS';
    position:relative;
}
.accordion_square > li > a > span + span {width:370px}
.accordion_square > li > a > span + span:before {display:block; width:2px; height:26px; top:7px; left:0; position:absolute; background:#FFF; content:''}
.accordion_square > li > a > span + span + span {width:180px}
.accordion_square li a ins{
    position: absolute;
    top: 50%;
    right: 15px;
    display: block;
    height: 10px;
    width: 17px;
    background: url('white-arrow.png') no-repeat left top;
    margin-top: -5px;
}

.accordion_square li.active a ins{
    background: url('white-arrow.png') no-repeat left bottom;
}

.accordion_square li > div{
    display: none;
    background-color: #FCFCFC;
    font-size: 12px;
    color: #333;
    line-height: 16px;
}

.accordion_square li > div > div {
    padding: 20px;
    width:670px;
}

.accordion_square li > div p {
    padding: 0 0 15px;
    margin: 0;
}

.accordion-rounded3 li{
    margin-bottom: 2px;
}