ol, ul, li { list-style:none }
a { text-decoration:none }
a:hover,
a:active,
a:focus { text-decoration:none }

#a_header h2 { margin:20px 0; text-align:center}

.accordion{ position:relative; width:100%; margin:10px auto; list-style:none; padding:0px; overflow:hidden; }
.accordion .panel{ background-color:#fff; background-image:url(../img/preloader.gif); background-repeat:no-repeat; background-position:center center; position:absolute; overflow:hidden;}
.accordion .shadow{ background:url(../img/shadow.png) repeat-Y; position:absolute; right:0px; width:25px; height:100%;}
.accordion .preloader{ background:url(../img/preloader2.gif) no-repeat; width:62px; height:14px; position:absolute; z-index:15;}
.accordion img { position:absolute; left:0px; }
.accordion .caption{ position:absolute; border-left:0px solid #fff; z-index:20; padding:0px; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0; display: inline-block;
 -moz-box-shadow: rgba(255,255,255,.28) 0px 1px 1px, inset rgba(0,0,0,.5) 0 1px 4px;
 -webkit-box-shadow: rgba(255,255,255,.28) 0px 1px 1px, inset rgba(0,0,0,.5) 0 1px 4px;
 box-shadow: rgba(255,255,255,.28) 0px 1px 1px, inset rgba(0,0,0,.5) 0 1px 4px;
 background-image: -moz-linear-gradient(top, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,.2) 100%);
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(30%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,.2)));
 background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,.2) 100%);
 background-image: -o-linear-gradient(top, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,.2) 100%);
 background-image: linear-gradient(top, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,.2) 100%);
 -moz-background-clip: padding-box;
 -webkit-background-clip: padding-box;
 background-clip: padding-box;}
.accordion .caption-background{ background-color:; }
.accordion .caption ul li { text-align:left; }
.accordion .a_text { font-style:italic; margin:10px; padding:0 5px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.accordion .a_summary { margin:10px 0 3px 0; padding:0 10px; line-height:15px }
.accordion .a_sub { font-size:10px; padding:0 10px}

@media all and (max-width: 479px) {
.accordion .a_text { margin:3px; padding:0; }
}
