.fancypantsaccordionholder{
	max-width:100%;
	margin: 0 auto;
}

.fancypantsaccordionholder ul{
	list-style: none;
}

.fancypantsaccordionholder ul li{
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	border-radius:5px;
}

.fancypantsaccordionholder ul li:last-child{
	border-bottom:1px solid #aaa;
}

.fancypantsaccordionholder ul li > a{
	display:block;
	position:relative;
	line-height:40px;
	outline:none;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	
	font-size:13px;
	/* IE 6-9 */
	background-color:#f6f6f6;
	-pie-background:linear-gradient(#fff, #eee);
	/* Safari 4-5, Chrome 1-9 */
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eee));
	/* Safari 5.1, Chrome 10+ */
	background-image: -webkit-linear-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eee));
	/* Firefox 3.6+ */
	background-image:-moz-linear-gradient(top, #fff 0, #eee 100%);
	/* IE 10 */
	background-image:-ms-linear-gradient(top, #fff 0, #eee 100%);
	/* Opera 11.10+ */
	background-image:-o-linear-gradient(top, #fff 0, #eee 100%);
	background-image:linear-gradient(top, #fff 0, #eee 100%); 
	border-radius:5px;
	padding:0px 10px;
	color:#333;
}

.fancypantsaccordionholder ul li > a:hover{
	color:#1149a6;
	cursor:pointer
}

.fancypantsaccordionholder ul li > a p{
	font-size:10px;
}

.fancypantsaccordionholder ul li > a span{
	display:none
}
/*
.fancypantsaccordionholder ul li > a span{
   	background: transparent url('down.png') no-repeat center center;
    text-indent:-9000px;
    width: 26px;
    display:block;
    height: 14px;
    position: absolute;
    top: 50%;
   	right: 0;
    margin-top: -7px;
    opacity:0;
    -webkit-transition:  all 0.2s ease-in-out;
    -moz-transition:  all 0.2s ease-in-out;
    -o-transition:  all 0.2s ease-in-out;
    -ms-transition:  all 0.2s ease-in-out;
    transition:  all 0.2s ease-in-out;
}

.fancypantsaccordionholder ul li > a:hover span{
	opacity:1;
	right:10px;
}
*/
.fancypantsaccordionholder ul li.acc-open > a{
	color:#1149a6;
}

.fancypantsaccordionholder ul li.acc-open > a span{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);
	right:10px;
	opacity:1;
}

.acc-content{
	padding:5px 10px 30px 10px;
	max-width:100%;
}

.acc-content img, .acc-content > *{
	max-width:100%;
	word-wrap:break-word;
}

.acc-content p{
	/*font-size:16px;
	font-family:Georgia, serif;*/
	line-height:28px;
	padding:0px 4px 15px 4px;
}

@media screen and (max-width:320px){
	.fancypantsaccordionholder ul li > a{
		font-size:36px;
	}
}