.ac-container {
	width:90%;
	padding:0px;
}

.ac-container label.ac_top {
    font-size: 1.3em  ;
    font-family: 'Open Sans','Arial Narrow',Arial,sans-serif !important;
    padding: 5px 10px 10px 10px;
    position: relative;
    z-index: 0;
    display: block;
    cursor: pointer;
    color: #777;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
    background: #fff;
    background: -moz-linear-gradient(top,#fff 1%,#eaeaea 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#fff),color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top,#fff 1%,#eaeaea 100%);
    background: -o-linear-gradient(top,#fff 1%,#eaeaea 100%);
    background: -ms-linear-gradient(top,#fff 1%,#eaeaea 100%);
    background: linear-gradient(top,#fff 1%,#eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff',endColorstr='#eaeaea',GradientType=0 );
    box-shadow: 0 0 0 1px rgba(155,155,155,0.3),1px 0 0 rgba(255,255,255,0.9) inset,0 2px 2px rgba(0,0,0,0.1);
   
   /*  background: #f1f2f3; 
    color: #666; */
	margin:5px 0px 5px 0px
}

.fieldset2 h1 {
	 margin:-20px -20px 15px -20px;
	 height:28px;
	 font-size:18px;
	 font-weight:normal;
	padding: 10px 0px 0px 0px;
	position: relative;
	border-bottom:1px solid black;   
   	background: #5E74A0;  
	color: white;	
    border-radius: 3px 3px 0px 0px;
}

.ac-container {
    width: 100%;
    margin: 10px auto 30px auto;
    text-align: left;
}

.ac-container label.ac_top:hover {
    background: #fff;
 
	/* margin:5px 0px 5px 0px */
}

.ac-container input.ac_top:checked + label.ac_top,.ac-container input.ac_top:checked + label.ac_top:hover {
    background: #f1f2f3;
    color: #666;
    text-shadow: 0 1px 1px rgba(255,255,255,0.6);
    box-shadow: 0 0 0 1px rgba(155,155,155,0.3),0 2px 2px rgba(0,0,0,0.1);
   */ height: 30px; */
    font-size: 1.3em;

    height:28px;
    background: #5E74A0;  
	color: white;	
    border-radius: 3px 3px 0px 0px;
	border-bottom:1px solid gray;
	padding: 5px 10px;
	margin-bottom:0px;
}

.ac-container label.ac_top:hover:after,.ac-container input.ac_top:checked + label.ac_top:hover:after {
    content: '';
    position: absolute;
    width: 24px;
    right: 13px;
    top: 7px;
    background: transparent url(../images/arrow_down.png) no-repeat center center;
	margin-top:5px;
}

.ac-container input.ac_top:checked + label.ac_top:hover:after {
    background-image: url(../images/arrow_up.png);
}

.ac-container input.ac_top {
    display: none;
}

.ac-container article {
    background: rgba(255,255,255,0.5);
    margin-top: -1px;
    overflow: hidden;
    height: 0;
    position: relative;
    z-index: 0;
    -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: 10px;
    padding: 20px;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
    font: normal normal 12px 'Open Sans';
}

.ac-container input.ac_top: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: 0 0 0 1px rgba(155,155,155,0.3);
}

.ac-container input.ac_top:checked ~ article.ac-small {
    height: 140px;
}

.ac-container input.ac_top:checked ~ article.ac-medium {
    height: 180px;
}

.ac-container input.ac_top:checked ~ article.ac-large {
    /* margin-top:5px; */
	padding-top:0px;
	height: auto;
}
