.ac-container{width:auto;margin:10px auto 20px auto;text-align:left;}
.ac-container label{font-family:'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;padding:5px 20px;position:relative;z-index:20;display:block;height:30px;cursor:pointer;color:#777;text-shadow:1px 1px 1px rgba(255,255,255,0.8);line-height:33px;font-size:19px;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));background:-webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);background:-o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);background:-ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);background:linear-gradient(top, #ffffff 1%,#eaeaea 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0);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-container label:hover{background:#fff;}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{background:#c6e1ec;color:#3d7489;text-shadow:0px 1px 1px rgba(255,255,255, 0.6);box-shadow:0px 0px 0px 1px rgba(155,155,155,0.3),
0px 2px 2px rgba(0,0,0,0.1);}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{content:'';position:absolute;width:24px;height:24px;right:13px;top:7px;background:transparent url("../images/arrow_down.png") no-repeat center center;}
.ac-container input:checked + label:hover:after{background-image:url("../images/arrow_up.png");}
.ac-container input{display:none;}
.ac-container article{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-container article p{font-style:normal;color:#777;line-height:23px;font-size:14px;padding:20px;width:auto;text-shadow:1px 1px 1px rgba(255,255,255,0.8);}
.ac-container input:checked ~ article{-webkit-transition:height 0.5s ease-in-out, box-shadow 0.1s linear;-moz-transition:height 0.5s ease-in-out, box-shadow 0.1s linear;-o-transition:height 0.5s ease-in-out, box-shadow 0.1s linear;-ms-transition:height 0.5s ease-in-out, box-shadow 0.1s linear;transition:height 0.5s ease-in-out, box-shadow 0.1s linear;box-shadow:0px 0px 0px 1px rgba(155,155,155,0.3);}
.ac-container input:checked ~ article.ac-small{height:auto;}
.ac-container input:checked ~ article.ac-medium{height:auto;}
.ac-container input:checked ~ article.ac-large{height:auto;}
.ac-container2{width:253px;margin:8px 0px 20px auto;text-align:left;}
.ac-container2 label{font-family:'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;padding:5px 20px;position:relative;z-index:20;display:block;height:30px;cursor:pointer;color:#777;text-shadow:1px 1px 1px rgba(255,255,255,0.8);line-height:33px;font-size:19px;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));background:-webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);background:-o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);background:-ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);background:linear-gradient(top, #ffffff 1%,#eaeaea 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0);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-container2 label:hover{background:#fff;}
.ac-container2 input:checked + label,
.ac-container2 input:checked + label:hover{background:#c6e1ec;color:#3d7489;text-shadow:0px 1px 1px rgba(255,255,255, 0.6);box-shadow:0px 0px 0px 1px rgba(155,155,155,0.3),
0px 2px 2px rgba(0,0,0,0.1);}
.ac-container2 label:hover:after,
.ac-container2 input:checked + label:hover:after{content:'';position:absolute;width:24px;height:24px;right:13px;top:7px;background:transparent url("../images/arrow_down.png") no-repeat center center;}
.ac-container2 input:checked + label:hover:after{background-image:url("../images/arrow_up.png");}
.ac-container2 input{display:none;}
.ac-container2 article{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-container2 article p{font-style:normal;color:#777;line-height:23px;font-size:14px;padding:20px;width:auto;text-shadow:1px 1px 1px rgba(255,255,255,0.8);}
.ac-container2 input:checked ~ article{-webkit-transition:height 0.5s ease-in-out, box-shadow 0.1s linear;-moz-transition:height 0.5s ease-in-out, box-shadow 0.1s linear;-o-transition:height 0.5s ease-in-out, box-shadow 0.1s linear;-ms-transition:height 0.5s ease-in-out, box-shadow 0.1s linear;transition:height 0.5s ease-in-out, box-shadow 0.1s linear;box-shadow:0px 0px 0px 1px rgba(155,155,155,0.3);}
.ac-container2 input:checked ~ article.ac-small{height:213px;}
.ac-container2 input:checked ~ article.ac-medium{height:213px;}
.ac-container2 input:checked ~ article.ac-large{height:213px;}