	
		.ac-container{
			width: 800px;
			margin: 10px auto 30px auto;
		}
		
		.ac-container label{
			font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
			padding: 5px 20px;
			position: relative;
			z-index: 20;
			display: block;
			height: 100px;
			cursor: pointer;
			color: #777;
			text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
			line-height: 33px;
			font-size: 16px;
			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 span{
			display: block; 
			background: transparent url(arrow_down.png) no-repeat right center;
		}
		
		.ac-container input:checked + label{
			color: #0033FF;
			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);
			background-color: #FFC;
			font-family: Verdana, Geneva, sans-serif;
			font-size: 16px;	
			font-style: italic;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		.ac-container input{
			display: none;
			background-color: #FFC;
		}
		
		.ac-container article{
			margin-top: -1px;
			overflow: hidden;
			height: 0px;
			position: relative;
			z-index: 10;
			transition: 
			height 0.3s ease-in-out, 
			box-shadow 0.6s linear;
			background-color: rgba(255,255,255,0.5);
		}

		.ac-container input:checked ~ article{
			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 article p{
			font-style: italic;
			color: #777;
			line-height: 23px;
			font-size: 14px;
			padding: 20px;
			text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
		}
		
		.ac-container input:checked ~ article.ac-small{
			margin: 10px auto 30px auto;
			height: 500px;
			overflow:auto
		}

		.ac-container input:checked ~ article.ac-medium{
			margin: 10px auto 30px auto;
			height: 500px;
			overflow:auto
		}

		.ac-container input:checked ~ article.ac-large{
			margin: 10px auto 30px auto;
			height: 500px;
			overflow:auto;
			}